﻿.unisa-u17-campus-labels {
	background: rgba(255, 255, 255, 0.8) url("/Areas/Int/Areas/Int/Static/themes/u17/assets/images/unisa-map-marker.png") left no-repeat;
	color: #000;
	font-size: 1.4rem;
	padding: 10px 10px 10px 34px;
	border-radius: 5px;
	font-family: 'UniSA-Altis-Medium';
}

.unisa-u17-content {
	font-size: 1.4rem;
}

.unisa-u17-key-features ul {
	column-count: 2;
	width: 100%;
}

.unisa-u17-campus-map {
	height: 400px;
	background-color: #fff;
	padding: 10px;
}

.page-header-block .title-row h1 {
	width: auto;
	line-height: 1.1;
	margin-bottom: .3em;
	font-size: 4.8rem;
}
@media (max-width: 63.9375em) {
	.page-header-block .title-row h1 {
		font-size: 3rem;
	}
	h1{
		font-size: 3rem;
	}
}
h2{
	font-size: 3.8rem;
}
h1.small, h2.small, h3
{
	margin-bottom: 2.8rem;
}
@media (max-width: 63.9375em) {
	h1.small, h2.small, h3 {
		font-size: 2.4rem;
		margin-bottom: 2rem;
	}
	h2{
		font-size: 2.6rem;
	}
}
h5 {
	font-size: 1.5rem;
}

.layout-block.reduced-padding {
	padding: 3rem 0 2rem;
}

@media (min-width: 31.25em) {
	.page-header-block .title-row h1 {
		margin-right: 30%;
	}
}

@media (min-width: 64em) {
	.unisa-u17-anchor-offset {
		display: block;
		visibility: hidden;
		height: 115px;
		margin-top: -115px;
	}
}

@media all and (max-width: 31.18em) {
	.footer-sticky .icon-side.button {
		width: 84%;
		min-width: 0;
		padding: 1.4rem .4rem;
	}
}

.layout-block.unisa-u17-no-padding-top {
	padding: 0 0 10rem 0;
}

.layout-block.unisa-u17-no-padding-bottom {
	padding: 10rem 0 0 0;
}

.layout-block.unisa-u17-reduced-padding {
	padding: 5rem 0;
}

.block-with-background-image.image-column.program-director img {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	max-width: 90%;
}

.intro ul {
	display: table;
}

.unisa-u17-degree-structure table, .unisa-u17-degree-structure thead, .unisa-u17-degree-structure tbody {
	border: 0 solid transparent;
}

.unisa-u17-degree-structure td {
	padding: 1.5rem;
	border-top: 1px solid #eae8e8;
}

.two-col-list ul li:not(:last-child) {
	padding-bottom: 0;
	margin-bottom: 1rem;
}

:not(.tabs-panel).theme-background-grey-silver + .theme-background-grey-silver {
	padding-top: 0;
}

.unisa-u17-degree-structure .faq-block .accordion-item:first-child {
	border-top: none;
}

.sticky a.link-button {
	position: absolute;
	right: 20px;
}

.unisa-u17-degree-structure .block-content-max-height {
	max-height: 850px !important;
}

	.unisa-u17-degree-structure .block-content-max-height.block-content-max-height-reset {
		max-height: 99999px !important;
	}

.unisa-u17-degree-structure .theme-links-blue-2 table a, .unisa-u17-degree-structure .theme-links-blue-2 table a:link {
	color: #0052a0;
}

.unisa-u17-degree-structure table {
	color: #666;
}

.tabs-block .tabs.button-1 .tabs-title {
	width: 100%;
}

.tabs-block .tabs.button-2 .tabs-title {
	width: 50%;
}

.tabs-block .tabs.button-3 .tabs-title {
  width: 33.33%;
}

.tabs-block .tabs.button-4 .tabs-title {
	width: 25%;
}

body {
	font-size: 1.4em;
}

.unisa-uo-accordion-link {
	padding: 0;
}

	.unisa-uo-accordion-link .nav-heading2 {
		padding: .9rem 2rem;
		min-width: 100%;
		width: 100%;
		display: block;
		line-height: 1.5;
		font-size: 17px;
	}

.unisa-uo-accordion-ctrl {
	position: relative;
	width: 50px !important;
	height: 50px !important;
	padding: 10px !important;
	border-radius: 50% !important;
	margin-top: -15px;
	margin-right: 10px !important;
	float: right;
}

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
	.unisa-uo-accordion-ctrl {
		margin-top: -10px;
		margin-right: 5px !important;
		width: 40px !important;
		height: 40px !important;
	}

		.unisa-uo-accordion-ctrl.heading2 {
			margin-top: 10px !important;
		}

		.unisa-uo-accordion-ctrl .svg-wrapper {
			top: -5px !important;
			left: 0;
			right: 0 !important;
			margin-top: 0 !important;
			margin-right: -5px !important;
		}
}

.unisa-uo-accordion-ctrl.heading2 {
	margin-top: 5px;
}

.unisa-uo-accordion-ctrl .svg-wrapper {
	position: relative !important;
	top: 5px;
	left: 0;
}

.side-nav-menu-inner {
	padding: 2.2rem 0 1rem !important;
	background-color: #f3f4f8 !important;
}

	.side-nav-menu-inner .nav-heading1 {
		font-family: UniSA-Altis-Extra_Bold,Helvetica,Arial,sans-serif;
		font-size: 20px;
		margin-bottom: 2rem;
		line-height: 1.2;
		padding: 0 2rem;
	}

.icon-block {
	min-width: 100%;
}

.banner-block-mobile-stack .image-mobile {
	background-position: right;
}

@media (min-width: 48em) {
	.online-homepage-hero .content h1 {
		text-transform: none;
	}
}

@media screen and (min-width: 30.429em) {
	.online-homepage-hero .content h1 {
		text-transform: none;
	}
}

@media screen and (max-width: 30.357em) {
	.online-homepage-hero .content h1 {
		text-transform: none;
	}
}

.breadcrumbs li.active {
	font-size: 1.2rem !important;
}

.cta-block .button .tick-icon {
	fill: #f5ab30;
	width: 20px;
	width: 2rem;
	height: 20px;
	height: 2rem;
	position: absolute;
	left: 53%;
	top: 20px;
}

.cta-block.sticky .button .tick-icon {
	left: 44%;
	top: 10px;
}

.comparison-slider .cta-block .button .tick-icon {
	left: 58%;
	top: 10px;
}

.alert-block .description a {
	text-decoration: underline;
}

.compare-button-fav .tick-icon, .favourite-button .tick-icon {
	opacity: 0;
	animation: fadeOut 0.25s linear;
}

.compare-button-fav[active='true'] .tick-icon, .favourite-button[active='true'] .tick-icon {
	opacity: 1;
	animation: fadeIn 0.25s linear;
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	50% {
		transform: scale(2);
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	50% {
		transform: scale(2);
	}

	100% {
		opacity: 0;
	}
}

.comparison-slider.no-buttons .flickity-prev-next-button {
	display: none;
}

.comparison-slider.no-buttons .flickity-slider {
	cursor: default;
}

.footer-sticky {
	pointer-events: none;
}

	.footer-sticky .buttons-wrapper {
		pointer-events: auto;
	}

#compare-page-link .link-text, #favourite-page-link .link-text {
	vertical-align: middle;
}

.compare-page .share-wrapper-inner .toggle-active-link, .fav-page .share-wrapper-inner .toggle-active-link {
	display: none;
}

.footer-sticky .row {
	max-width: 100%;
}

.form input[type=checkbox]:checked ~ label::before, form input[type=checkbox]:checked ~ label::before {
	background-image: url(/Areas/Int/Static/themes/u17/p/assets/icons/checkbox-tick.svg);
	background-position: center;
	border: none;
}

.form input[type=checkbox] ~ label::before, form input[type=checkbox] ~ label::before {
	content: "";
	position: absolute;
	left: 0;
	background: #fff;
	border: 2px solid #ddd;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	padding: 2px;
	margin-right: 10px;
	text-align: center;
}

.form input[type=checkbox] ~ label, form input[type=checkbox] ~ label {
	position: relative;
	padding-left: 3rem;
}

.page-info-block-inner .svg-wrapper {
	pointer-events: none;
}

.unisa-u17-degree-structure .columns {
	border-bottom: 1px solid #f3f3f3;
}

	.unisa-u17-degree-structure .columns.heading {
		border-bottom: none;
	}

.unisa-u17-degree-structure .tabs-block .tabs-panel {
	background-color: #0052a0;
}

.unisa-u17-degree-structure .theme-background-white + .theme-background-white.padding {
	padding-top: 2rem;
}

.unisa-u17-degree-structure .tabs-panel {
	padding-top: 2rem;
}

.unisa-u17-degree-structure .tabs-content {
	border: 0;
}

.unisa-u17-degree-structure .theme-background-blue-9 .columns {
	border-bottom: 0;
}

.unisa-u17-degree-structure .semester-courses {
	box-shadow: 0 15px 80px 0 #00385e;
}

.unisa-u17-degree-structure .faq-block .accordion {
	margin-bottom: 0;
}

.unisa-u17-degree-structure .tabs-block .tabs .tabs-title a {
	padding: 2rem;
}

.unisa-u17-degree-structure .tabs-block .tabs .tabs-title > a {
	background-color: #10418c;
	color: #fff;
}

	.unisa-u17-degree-structure .tabs-block .tabs .tabs-title > a:hover {
		background-color: #9bc0e5;
		color: #003e74;
	}

	.unisa-u17-degree-structure .tabs-block .tabs .tabs-title > a[aria-selected=true] {
		background-color: #9bc0e5;
		color: #003e74;
	}

.unisa-u17-degree-structure .tabs-block .tabs-title {
	max-height: 55px;
}

.unisa-u17-degree-structure .tabs-block .tabs.button-1 .tabs-title {
	width: 100%;
}

.unisa-u17-degree-structure .tabs-block .tabs.button-2 .tabs-title {
	width: 50%;
}

.unisa-u17-degree-structure .tabs-block .tabs.button-3 .tabs-title {
	width: 100%;
}

.unisa-u17-degree-structure .tabs-block .tabs.button-4 .tabs-title {
	width: 50%;
}

.unisa-u17-degree-structure .tabs-block .tabs.button-5 .tabs-title {
	width: 33.3%;
}

	.unisa-u17-degree-structure .tabs-block .tabs.button-5 .tabs-title:nth-of-type(4), .unisa-u17-degree-structure .tabs-block .tabs.button-5 .tabs-title:nth-of-type(5) {
		width: 50%;
	}

@media (min-width: 64em) {
	.unisa-u17-degree-structure .medium-1 {
		width: 70px;
	}

	.unisa-u17-degree-structure .medium-6 {
		width: calc(50% + 20px);
	}

	.unisa-u17-degree-structure .tabs-block .tabs.button-3 .tabs-title {
		width: 33.3%;
	}

	.unisa-u17-degree-structure .tabs-block .tabs.button-4 .tabs-title {
		width: 25%;
	}

	.unisa-u17-degree-structure .tabs-block .tabs.button-5 .tabs-title, .unisa-u17-degree-structure .tabs-block .tabs.button-5 .tabs-title:nth-of-type(4), .unisa-u17-degree-structure .tabs-block .tabs.button-5 .tabs-title:nth-of-type(5) {
		width: 20%;
	}

	.unisa-u17-degree-structure .tabs-block .tabs .tabs-title:first-child a {
		border-top-left-radius: 50px;
		border-bottom-left-radius: 50px;
	}

	.unisa-u17-degree-structure .tabs-block .tabs .tabs-title:last-child a {
		border-top-right-radius: 50px;
		border-bottom-right-radius: 50px;
	}
}

@media (min-width: 80em) {
	.unisa-u17-degree-structure .medium-1 {
		width: 70px;
	}

	.unisa-u17-degree-structure .medium-6 {
		width: calc(50% + 40px);
	}
}

.unisa-u17-degree-structure .accordion-item a.accordion-title {
	background-color: #10418c;
	padding: 2rem 3rem;
	color: #fff;
	border-bottom: 1px solid #0052a0;
	text-decoration: none;
}

.unisa-u17-degree-structure .accordion-item a:hover.accordion-title {
	background-color: #98c0e6;
	color: #152b45;
}

.unisa-u17-degree-structure .accordion-item a.accordion-title::before {
	padding-right: 2rem;
}

.unisa-u17-degree-structure .faq-block .accordion-item a.accordion-title {
	background-color: transparent;
	color: #152b45;
}

.unisa-u17-degree-structure .accordion-item .accordion-content {
	background-color: transparent;
}

.unisa-u17-degree-structure .accordion-item .accordion-content {
	padding-top: 0;
}

.structure-pipe {
	text-align: center;
	width: 100%;
}

.unisa-u17-degree-structure .or {
	border-bottom: 0;
	margin-top: -1px !important;
}

.carousel-cell-image.flickity-lazyloaded, .carousel-cell-image.flickity-lazyerror {
	opacity: 1;
}

header form .button:disabled:hover, header form .button:disabled, .fb-search-block-form .fb-search-block-button:disabled:hover, .fb-search-block-form .fb-search-block-button:disabled {
	background-color: transparent;
}

.fb-search-block-form .input-group {
	position: relative;
}

.fb-search-block-results-best-bets {
	width: 100%;
	padding: 20px;
	background-color: #fff;
	height: 400px;
	overflow: scroll;
}

.fb-search-block-results .search-results-category {
	margin: 1em 0 0 0;
}

.fb-search-block-results-list.tt-selectable {
	padding: 2px 5px;
}

	.fb-search-block-results-list.tt-selectable:hover {
		background-color: #0052a0;
		color: #fff;
		cursor: pointer;
	}

.fb-search-block-results-best-bets .fb-search-block-results {
	background-color: #fff;
}

@media screen and (min-width: 48em) {
	.fb-search-block-form input[type=reset] {
		right: 23rem;
	}
}

.thumbnail-image-gallery .gallery-cell img {
	width: initial;
}

.thumbnail-image-gallery .carousel-cell-image {
	height: initial;
}

.thumbnail-image-gallery .image-wrapper, .thumbnail-image-gallery .image-wrapper-inner {
	background: #ededf3;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.image-gallery-block .carousel-cell-image {
		max-width: 72rem;
	}

	.thumbnail-image-gallery .image-wrapper, .thumbnail-image-gallery .image-wrapper-inner {
		overflow: hidden;
	}

	.thumbnail-image-gallery .gallery-cell img {
		height: auto;
		width: auto;
	}
}

.skip-to-content {
	display: none;
}

/* LEFT HAND MENU */
.unisa-accordion-link {
	padding: 0;
}

	.unisa-accordion-link .nav-heading2 {
		padding: .9rem 2rem;
		min-width: 100%;
		width: 100%;
		display: block;
		line-height: 1.5;
		font-size: 17px;
	}

.unisa-accordion-ctrl {
	position: relative;
	width: 30px !important;
	height: 30px !important;
	padding: 3px !important;
	border-radius: 50% !important;
	margin-top: -15px;
	margin-right: 20px !important;
	float: right;
}

	.unisa-accordion-ctrl.heading2 {
		margin-top: 5px;
	}

.unisa-accordion-link .nav-heading2 {
	line-height: 1.2;
}

.unisa-accordion-ctrl.heading3 {
	margin-top: -2px;
}

.unisa-accordion .nav-heading3 {
	font-size: 15px;
}

.unisa-accordion .nav-heading4 {
	font-size: 13px;
}

.unisa-accordion .menu-item {
	font-size: 13px;
	padding: .5rem 0;
}

.unisa-accordion .side-nav-menu-inner .accordion-content {
	padding-bottom: .5rem;
}

.unisa-accordion-ctrl .svg-wrapper {
	position: relative !important;
	top: 5px;
	left: 0;
}

@media (max-width: 63.9375em) {
	.side-nav-menu {
		margin-top: 0;
	}
}

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
	.unisa-accordion-ctrl {
		margin-top: -10px;
		margin-right: 20px !important;
		width: 20px !important;
		height: 20px !important;
	}

		.unisa-accordion-ctrl.heading2 {
			margin-top: 10px !important;
		}

		.unisa-accordion-ctrl .svg-wrapper {
			top: -5px !important;
			left: 0;
			right: 0 !important;
			margin-top: 0 !important;
			margin-right: -5px !important;
		}
}

/* FULL WIDTH NESTED LAYOUT BLOCKS */
.unisa-full-width-content > .layout-block,
.unisa-full-width-content > .layout-block.theme-background-white,
.unisa-full-width-content > .layout-block.theme-background-transparent {
	padding: 10rem 0;
}

.unisa-full-width-content .layout-block.theme-background-white + .layout-block.theme-background-white:not(.bg-image) {
	padding-top: 0;
}

.unisa-full-width-content > .layout-block .layout-block {
	padding: 3rem 3rem;
	margin-bottom: 3rem;
}

:not(.course-coordinator-card):not(.degree-cta):not(.tabs-panel).theme-background-white + .theme-background-white:not(.bg-image) {
	padding-top: 0px;
}

.unisa-full-width-content .columns:last-child p:last-child, .unisa-full-width-content .columns:last-child ul:last-child, .unisa-full-width-content .columns:last-child ol:last-child {
	margin-bottom: 2rem;
}

.unisa-full-width-content > .layout-block.layout-block-split {
	padding: 0 0 0 0;
}

.unisa-full-width-content > .layout-block.slideshow-block {
	padding: 0 0 0 0;
}

@media (min-width: 63.9375em) {
	.unisa-full-width-content .columns:last-child p:last-child, .unisa-full-width-content .columns:last-child ul:last-child, .unisa-full-width-content .columns:last-child ol:last-child {
		margin-bottom: 0rem;
	}
}

/* MAIN CONTENT CONTAINER - adjustments to blocks if they appear in the right hand column */
.unisa-main-content {
	margin-top: 4rem;
}

	.unisa-main-content > .layout-block,
	.unisa-main-content > .layout-block.theme-background-white,
	.unisa-main-content > .layout-block.theme-background-transparent {
		padding: 0 0 3rem 0;
	}

		.unisa-main-content > .layout-block .layout-block {
			padding: 0 0 3rem 0;
		}

			.unisa-main-content > .layout-block[class*="theme-background"]:not(.theme-background-white):not(.theme-background-transparent),
			.unisa-main-content > .layout-block .layout-block[class*="theme-background"]:not(.theme-background-white):not(.theme-background-transparent),
			.unisa-main-content > .layout-block[class*="theme-background"]:not(.theme-background-white):not(.theme-background-transparent) .layout-block[class*="theme-background"] {
				padding: 4rem 3rem;
				margin-bottom: 6rem;
			}

				.unisa-main-content > .layout-block[class*="theme-background"]:not(.theme-background-white):not(.theme-background-transparent) .layout-block[class*="theme-background"] {
					padding: 4rem 3rem;
					margin-bottom: 0;
				}

			.unisa-main-content > .layout-block .layout-block:last-of-type, .unisa-main-content > .layout-block .banner-block {
				margin-bottom: 0;
				padding-bottom: 0;
			}

	.unisa-main-content .banner-block {
		margin-bottom: 6rem;
	}

		.unisa-main-content .banner-block .block-inner {
			padding: 60px 20px;
			padding: 6rem 2rem;
		}

	.unisa-main-content .form-field-wrapper {
		max-width: 100%;
	}

	.unisa-main-content > .layout-block.slideshow-block > .row {
		margin: 0;
	}

	.unisa-main-content .columns:last-child p:last-child, .unisa-main-content .columns:last-child ul:last-child, .unisa-main-content .columns:last-child ol:last-child {
		margin-bottom: 2rem;
	}

@media (min-width: 48rem) {
	.unisa-main-content {
		margin-top: auto;
	}
}

@media (min-width: 63.9375em) {
	.unisa-main-content .columns:last-child p:last-child, .unisa-main-content .columns:last-child ul:last-child, .unisa-main-content .columns:last-child ol:last-child {
		margin-bottom: 0rem;
	}

	.unisa-main-content .layout-block-split .col:first-of-type {
		width: 54%;
	}

		.unisa-main-content .layout-block-split .col:first-of-type .col-inner {
			padding: 0 0 0 3rem;
		}

	.unisa-main-content .layout-block-split .col:last-of-type {
		width: 46%;
	}

		.unisa-main-content .layout-block-split .col:last-of-type .col-inner {
			padding: 0 3rem 0 0;
		}
}

/* SLIDESHOW BLOCK */
.slideshow-block > .row {
	width: 100%;
	max-width: 100%;
}

	.slideshow-block > .row > .block-content > .columns {
		padding: 0;
	}

.slideshow-block .slideshow-slider {
	padding: 0;
}

.slideshow-block .slider-cell .columns {
	width: 100%;
}

.slideshow-content {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (min-width: 64em) {
	.slideshow-content {
		width: 80%;
		max-width: 1070px;
	}
}

.slideshow-content h2 {
	font-size: 35px;
	font-size: 3.5rem;
	margin-bottom: 2rem;
	line-height: 1;
}

@media (min-width: 64em) {
	.slideshow-content h2 {
		font-size: 55px;
		font-size: 5.5rem;
		margin-bottom: 2rem;
		line-height: 1;
	}
}

.slideshow-content p {
	font-size: 14px;
	font-size: 1.4rem;
	font-family: "UniSA-Altis-Medium", Helvetica, Arial, sans-serif;
}

@media (min-width: 64em) {
	.slideshow-content p {
		font-size: 16px;
		font-size: 1.6rem;
	}
}

.slideshow-content .button {
	text-shadow: none;
	margin-right: .5rem;
	margin-bottom: .5rem;
}

.slideshow-slider {
	padding-bottom: 50px;
	padding-bottom: 5rem;
}

@media (min-width: 48em) {
	.slideshow-slider {
		padding: 0 50px;
		padding: 0 5rem;
	}
}

.slideshow-slider .slider-cell {
	width: 100%;
	overflow: hidden;
}

.slideshow-slider .flickity-prev-next-button {
	width: 60px;
	height: 60px;
}

	.slideshow-slider .flickity-prev-next-button path.arrow {
		fill: #fff;
		opacity: 0.6;
	}

	.slideshow-slider .flickity-prev-next-button:hover path.arrow {
		fill: #fff;
		opacity: 1.0;
	}

@media (min-width: 48em) {
	.slideshow-slider .flickity-prev-next-button.previous {
		left: 5px;
	}
}

@media (min-width: 64em) {
	.slideshow-slider .flickity-prev-next-button.previous {
		left: 20px;
	}
}

@media (min-width: 48em) {
	.slideshow-slider .flickity-prev-next-button.next {
		right: 5px;
	}
}

@media (min-width: 64em) {
	.slideshow-slider .flickity-prev-next-button.next {
		right: 20px;
	}
}

.slideshow-slider .flickity-page-dots {
	bottom: 30px;
	bottom: 3rem;
	display: block;
}

	.slideshow-slider .flickity-page-dots .dot {
		width: 12px;
		height: 12px;
		opacity: 1;
		background: transparent;
		border: 1px solid #fff;
		margin: 0 5px;
	}

		.slideshow-slider .flickity-page-dots .dot.is-selected {
			background: #0052a0;
		}

.slideshow-slider.white-dot-on-select .flickity-page-dots .dot.is-selected {
	background: white;
}

.slideshow-slider.blue-dot-on-select .flickity-page-dots .dot.is-selected {
	background: transparent;
}

.slideshow-slider-block {
	overflow: hidden;
	width: 100%;
}

@media (min-width: 48em) {
	.slideshow-slider-block > .row {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

.slideshow-slider-block .row.collapse .block-inner {
	padding: 20px 20px 0px;
	padding: 2rem 2rem 0rem;
}

@media (min-width: 48em) {
	.slideshow-slider-block .row.collapse .block-inner {
		padding: 50px 50px;
		padding: 5rem 5rem;
	}
}

.slideshow-slider-block > .row {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.slideshow-slider-block .image-column {
	min-height: 500px;
	min-height: 50rem;
	background-position: top center;
}

@media (min-width: 48em) {
	.slideshow-slider-block .image-column {
		min-height: 600px;
		min-height: 60rem;
	}
}

.slideshow-slider-block .content-column {
	line-height: 24px;
	line-height: 2.4rem;
}

@media (min-width: 48em) {
	.slideshow-slider-block .content-column {
		width: 62%;
	}
}

.slideshow-slider-block .content-column br {
	content: " ";
	display: block;
	margin-top: -8px;
	margin-top: -.8rem;
}

.slideshow-breadcrumbs a:not(.button).breadcrumbs-trigger, a:not(.button):visited.breadcrumbs-trigger, a:not(.button):link.breadcrumbs-trigger {
	top: 5px;
}

.slideshow-breadcrumbs .breadcrumbs-inner {
	width: 100%;
	margin: 0 0 0 0;
}

.slideshow-breadcrumbs .breadcrumbs-outer {
	margin-top: 0;
}

@media (min-width: 48em) {
	.slideshow-breadcrumbs .breadcrumbs-outer {
		width: auto;
		margin-top: 2rem;
	}
}

/* NAVIGATION TEASER GRID WITH ICONS */
.online-homepage-info-panel {
	padding: 0 0 0;
}

	.online-homepage-info-panel .online-degree-panel {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border-right: 1px solid #e1e9f5;
		border-bottom: 1px solid #e1e9f5;
	}

		.online-homepage-info-panel .online-degree-panel .degree-cta {
			position: relative;
			border-right: 1px solid #00418e;
			border-bottom: 1px solid #00418e;
			background-image: linear-gradient(180deg, #00418E 0%, #003681 100%);
			box-shadow: inset 1px 1px 0 0 rgba(152, 192, 230, 0.2);
			transition: all 0.1s ease;
			margin: 0;
		}

@media (max-width: 31.1875em) {
	.online-homepage-info-panel .online-degree-panel .degree-cta {
		text-align: left;
		padding: 12px 15px;
		padding: 1.2rem 1.5rem;
	}
}

.online-homepage-info-panel .online-degree-panel .degree-cta .description {
	line-height: 21px;
	line-height: 2.1rem;
}

@media (max-width: 31.1875em) {
	.online-homepage-info-panel .online-degree-panel .degree-cta .description {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

.online-homepage-info-panel .online-degree-panel.unisa-panel .degree-cta {
	background-image: linear-gradient(180deg, #f3f4f9 0%, #f3f4f9 100%);
	color: #0052a0;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
}

	.online-homepage-info-panel .online-degree-panel.unisa-panel .degree-cta:hover {
		color: #fff;
	}

.online-homepage-info-panel .online-degree-panel.unisa-panel-white .degree-cta {
	background-image: linear-gradient(180deg, #fff 0%, #fff 100%);
	color: #0052a0;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
}

	.online-homepage-info-panel .online-degree-panel.unisa-panel-white .degree-cta:hover {
		color: #fff;
	}

.online-homepage-info-panel .online-degree-panel.unisa-panel-blue .degree-cta {
	background-image: linear-gradient(180deg, #0052a0 0%, #003681 100%);
	color: #fff;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
}

	.online-homepage-info-panel .online-degree-panel.unisa-panel-blue .degree-cta:hover {
		color: #fff;
	}

.online-homepage-info-panel .online-degree-panel .degree-cta:hover {
	background-image: none;
	background-color: #0052A0;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
	transform: scale(1.08, 1.08);
	z-index: 2;
	border: none;
	transition: all 0.1s ease;
}

@media (max-width: 31.1875em) {
	.online-homepage-info-panel .online-degree-panel .degree-cta:hover {
		transform: scale(1.05, 1.05);
	}
}

@media (max-width: 31.1875em) {
	.online-homepage-info-panel .online-degree-panel .svg-wrapper {
		display: inline-block;
		width: 40px;
		width: 4rem;
		height: 40px;
		height: 4rem;
		margin-right: 20px;
		margin-right: 2rem;
	}
}

.online-homepage-info-panel .online-degree-panel .degree-cta:hover {
	border: 1px solid transparent;
	border-top: none;
}

.video-player ~ p {
	margin-top: 3rem;
}

/* TEASER GRID BLOCK */
.teaser-grid-panel-wrapper, .teaser-grid-panel-wrapper > .columns {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.teaser-grid-block {
	border: 1px solid #e9e9f0;
	margin-bottom: 2rem;
	position: relative;
	width: 100%;
}

	.teaser-grid-block.block-with-footer {
		padding: 0;
	}

	.teaser-grid-block .date-overlay {
		width: 55px;
		float: right;
		line-height: 1.2;
		padding: 1rem 1.4rem;
	}

.cta-only .columns.left-col-mobile.theme-background-white {
	border: 0;
	display: none;
}

	.cta-only .columns.left-col-mobile.theme-background-white p {
		display: none;
	}

.cta-only .teaser-grid-block {
	padding-bottom: 0 !important;
	border: 0;
}

	.cta-only .teaser-grid-block > a {
		display: none;
	}

	.cta-only .teaser-grid-block .buttons-wrapper {
		border-top: 0px;
		position: relative;
		display: flex;
		height: 100%;
	}

		.cta-only .teaser-grid-block .buttons-wrapper .button {
			height: 100%;
			border: 1px solid #e9e8f0;
		}

			.cta-only .teaser-grid-block .buttons-wrapper .button:hover {
				border: 1px solid transparent;
			}

		.cta-only .teaser-grid-block .buttons-wrapper span {
			position: relative;
			top: 50%;
			transform: translateY(-50%);
		}

	.cta-only .teaser-grid-block .left-col-mobile .title {
		display: none;
	}

.cta-only .svg-wrapper {
	float: right;
}

.cta-only span:nth-of-type(2) {
	display: block;
	padding: 1.5rem;
	font-size: 18px;
	font-size: 1.8rem;
}

@media (min-width: 48em) {
	.teaser-grid-block {
		margin-bottom: 3rem;
	}
}

.teaser-grid-block .right-col, .teaser-grid-block .right-col-mobile {
	padding: 0;
	min-height: 260px;
	min-height: 26rem;
	background-size: cover;
	background-repeat: no-repeat;
}

@media (min-width: 48em) {
	.teaser-grid-block .right-col, .teaser-grid-block .right-col-mobile {
		padding: 0;
		min-height: 200px;
		min-height: 20rem;
		background-size: cover;
		background-repeat: no-repeat;
	}
}

.teaser-grid-block .left-col-inner {
	position: relative;
	height: 100%;
}

.teaser-grid-block .button {
	padding: 10px;
	min-width: 155px;
	min-width: 15.5rem;
}

.teaser-grid-block .buttons-wrapper .button {
	border: none;
	width: 100%;
	min-width: 125px;
	min-width: 12.5rem;
}

	.teaser-grid-block .buttons-wrapper .button.end {
		border: none;
	}

.teaser-grid-block .buttons-wrapper {
	border-top: 1px solid #e9e9f0;
	width: 100%;
	padding: 0;
}

.teaser-grid-block .left-col-mobile {
	padding: 3rem 2rem;
	position: relative;
	min-height: auto;
}

	.teaser-grid-block .left-col-mobile .description, .teaser-grid-block .left-col-mobile .title {
		margin: 0 0 1rem 0;
	}

	.teaser-grid-block .left-col-mobile .title {
		line-height: 1.4;
	}

@media (min-width: 48em) {
	.teaser-grid-block.featured {
		display: flex;
	}

		.teaser-grid-block.featured .right-col-mobile {
			height: 100%;
			width: 48%;
			order: 2;
		}

		.teaser-grid-block.featured .left-col-mobile {
			width: 52%;
		}

			.teaser-grid-block.featured .left-col-mobile .button {
				border-right: none;
			}

		.teaser-grid-block.featured .title {
			margin-bottom: 2rem;
			font-size: 24px;
			font-size: 2.4rem;
		}
}

.teaser-grid-block .right-col-mobile {
	position: relative;
}

.teaser-grid-block .left-col-mobile .video-icon {
	position: absolute;
	top: -58px;
	top: -5.8rem;
	right: 12px;
	right: 1.2rem;
	z-index: 1;
}

/* STAFF  LISTINNG CARD */
.staff-listing-card {
	border: 1px solid rgba(160, 160, 160, 0.2);
	padding: 2rem 2rem;
	margin: 1.5rem 0;
	text-align: center;
	min-width: 100%;
}

	.staff-listing-card .img-small {
		min-width: 100px;
		min-width: 10rem;
		height: 100px;
		height: 10rem;
		border-radius: 50%;
		display: inline-block;
		vertical-align: middle;
	}

	.staff-listing-card .right-col {
		padding-left: 2rem;
		padding-top: .5rem;
	}

	.staff-listing-card .name {
		margin: 1rem 0;
	}

		.staff-listing-card .name span {
			font-size: 2.3rem;
			line-height: 1;
		}

	.staff-listing-card a.name-link {
		padding-right: 0 !important;
	}

	.staff-listing-card .details {
		margin-top: 1rem;
	}

@media print, screen and (max-width: 350px) {
	.staff-listing-card {
		padding: 2rem 1rem;
		margin: .5rem 0;
	}
}

.staff-listing-card .name-link.hover {
	text-decoration: none;
	outline: 0;
}

/* NAVIGATION LIST BLOCK */
.nav-list {
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	list-style: none;
}

	.nav-list li {
		display: block;
		border: 1px 0 1px 0;
		padding: 0;
		float: none;
		border-bottom: 0px;
		padding-left: 0em !important;
		padding-bottom: 0 !important;
	}

		.nav-list li a:link, .nav-list li a:visited {
			padding: 1.5rem 2rem;
			border-bottom: 1px solid #E9E8F0;
			border-top: 1px solid #f3f4f9;
			display: block;
		}

		.nav-list li a:hover {
			background-color: #F3F4F9;
			border-top: 1px solid transparent;
			text-decoration: none !important;
		}

		.nav-list li:first-child {
			border-top: 1px solid #E9E8F0;
		}

.theme-background-grey-silver .nav-list li a:link, .theme-background-grey-silver .nav-list li a:visited, .theme-background-mid-silver .nav-list li a:link, .theme-background-mid-silver .nav-list li a:visited {
	padding: 1.5rem 2rem;
	border-bottom: 1px solid #E9E8F0;
	border-top: 1px solid #f3f4f9;
	display: block;
}

.theme-background-grey-silver .nav-list li a:hover, .theme-background-mid-silver .nav-list li a:hover {
	background-color: #fff;
	border-top: 1px solid transparent;
}

.theme-background-grey-silver .nav-list li:first-child, .theme-background-mid-silver .nav-list li:first-child {
	border-top: 1px solid #E9E8F0;
}

fieldset {
	border: 0px solid;
}

.wysiwyg-content:not(.links-container):not(.side-panel-block):not(.two-col-list) ul {
	display: table
}

.online-homepage-info-panel .no-icon span.description.text16 {
	position: relative;
	top: 50%;
	display: block;
	transform: translateY(-50%);
}

.bg-fixed {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.bg-image {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.online-homepage-info-panel .online-degree-panel .degree-cta.no-background-image {
	background-image: none;
}

.online-homepage-info-panel .online-degree-panel .degree-cta.theme-border-white {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.online-homepage-info-panel .online-degree-panel .degree-cta.theme-border-transparent {
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
}

.online-homepage-info-panel .theme-background-white + .theme-background-white, .online-homepage-info-panel .theme-background-grey-silver + .theme-background-grey-silver {
	padding-top: 1.2rem
}

@media screen and (min-width: 48em) {

	.online-homepage-info-panel .theme-background-white + .theme-background-white, .online-homepage-info-panel .theme-background-grey-silver + .theme-background-grey-silver {
		padding-top: 2.7rem
	}
}

.slideshow-content .button.large-icon-button {
	min-width: 180px;
	min-width: 18.0rem;
}

@media(min-width: 48em) {
	.slideshow-content .button.large-icon-button {
		min-width: 211px;
		min-width: 21.1rem;
	}
}

.slideshow-content a.button {
	border: 2px solid;
}

	.slideshow-content a.button.theme-background-blue-6 {
		border-color: #0052a0;
	}

		.slideshow-content a.button.theme-background-blue-6:hover, .slideshow-content a.button.theme-background-white:hover, .slideshow-content a.button.theme-background-grey-silver:hover {
			border-color: #003681;
		}

	.slideshow-content a.button.theme-background-grey-silver {
		border-color: #F3F3F9;
	}

	.slideshow-content a.button.theme-background-white, .slideshow-content a.button.theme-background-grey-silver {
		color: #0052a0;
	}

		.slideshow-content a.button.theme-background-white:hover, .slideshow-content a.button.theme-background-grey-silver:hover {
			color: #fff;
		}

	.slideshow-content a.button.theme-background-green-2 {
		border-color: #40c1ac;
		color: #0a3938;
	}

		.slideshow-content a.button.theme-background-green-2:hover {
			border-color: #1cae96;
		}

.online-homepage-info-panel .online-degree-panel .degree-cta.theme-background-hover-green-3:hover {
	background-color: #1cae96;
}

.unisa-full-width-content .layout-block.theme-background-white.bg-image + .layout-block.theme-background-white {
	padding: 6rem 0;
}

@media (min-width: 48em) {
	.unisa-full-width-content .layout-block.theme-background-white.bg-image + .layout-block.theme-background-white {
		padding: 10rem 0;
	}
}

.mega-menu-panel.search-header-panel, .site-main-menu__nav-col .mega-menu-panel:not(.top-header-panel) {
	top: 151px;
	top: 15.1rem;
}

header .header {
	padding: 2rem 1rem 2rem 1rem;
	margin: 0 -10px;
}

.alert-block.theme-background-orange-mid-alert {
	border: 1px solid #f5ab30;
}

/* TEASER LIST BLOCK */
.teaser-list-panel-wrapper, .teaser-list-panel-wrapper > .columns {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.teaser-list-block {
	border: 1px solid #e9e9f0;
	margin-bottom: 2rem;
	position: relative;
	width: 100%;
	padding-bottom: 57px;
}

	.teaser-list-block.block-with-footer {
		padding: 0;
		padding-bottom: 57px;
	}

	.teaser-list-block .date-overlay {
		width: 55px;
		float: left;
		line-height: 1.2;
		padding: 1rem 1.4rem;
	}

.teaser-list-panel-wrapper.teaser-left-align .teaser-list-block .date-overlay {
	float: left;
}

.teaser-list-panel-wrapper.teaser-right-align .teaser-list-block .date-overlay {
	float: right;
}

.teaser-list-block .right-col, .teaser-list-block .right-col-mobile {
	padding: 0;
	min-height: 260px;
	min-height: 26rem;
	background-size: cover;
	background-repeat: no-repeat;
}


.teaser-list-block .left-col-inner {
	position: relative;
	height: 100%;
}

.teaser-list-block .button {
	padding: 1rem;
	min-width: 155px;
	min-width: 15.5rem;
}

.teaser-list-block .buttons-wrapper .button {
	border: none;
	width: 100%;
	min-width: 125px;
	min-width: 12.5rem;
}

	.teaser-list-block .buttons-wrapper .button.end {
		border: none;
	}

.teaser-list-block .buttons-wrapper {
	border-top: 1px solid #e9e9f0;
	width: 100%;
	padding: 0;
}

.teaser-list-block .left-col-mobile {
	padding: 3rem 2rem;
	position: relative;
	min-height: auto;
}

	.teaser-list-block .left-col-mobile .description, .teaser-list-block .left-col-mobile .title {
		margin: 0 0 1rem 0;
	}

	.teaser-list-block .left-col-mobile .title {
		line-height: 1.4;
	}

.teaser-list-block .right-col-mobile {
	position: relative;
}

.teaser-list-block .left-col-mobile .video-icon {
	position: absolute;
	top: -58px;
	top: -5.8rem;
	right: 12px;
	right: 1.2rem;
	z-index: 1;
}

@media (min-width: 48em) {
	.teaser-list-block {
		padding-bottom: 0px;
	}

		.teaser-list-block .button {
			padding: 1rem 2rem;
		}

		.teaser-list-block .left-col-mobile {
			padding: 3rem 3rem;
		}

		.teaser-list-block.block-with-footer {
			padding-bottom: 0;
		}

		.teaser-list-block.featured {
			display: flex;
		}

			.teaser-list-block.featured .right-col-mobile {
				height: 100%;
				width: 48%;
				order: 2;
			}

			.teaser-list-block.featured .left-col-mobile {
				width: 52%;
			}

				.teaser-list-block.featured .left-col-mobile .button {
					border-right: none;
				}

			.teaser-list-block.featured .title {
				margin-bottom: 2rem;
				font-size: 24px;
				font-size: 2.4rem;
			}

		.teaser-list-block .right-col, .teaser-list-block .right-col-mobile {
			padding: 0;
			min-height: 200px;
			min-height: 20rem;
			background-size: cover;
			background-repeat: no-repeat;
		}

		.teaser-list-panel-wrapper.teaser-left-align .teaser-list-block .right-col-mobile, .teaser-list-block .right-col-mobile {
			width: 25%;
			float: left;
		}

		.teaser-list-panel-wrapper.teaser-left-align .teaser-list-block .left-col-mobile, .teaser-list-block .left-col-mobile {
			width: 75%;
			float: left;
		}

		.teaser-list-panel-wrapper.teaser-left-align .teaser-list-block .buttons-wrapper, .teaser-list-block .buttons-wrapper {
			width: 75%;
			right: 0;
			left: auto;
		}

	.teaser-list-panel-wrapper.teaser-right-align .teaser-list-block .right-col-mobile {
		width: 25%;
		float: right;
	}

	.teaser-list-panel-wrapper.teaser-right-align .teaser-list-block .left-col-mobile {
		width: 75%;
		float: right;
	}

	.teaser-list-panel-wrapper.teaser-right-align .teaser-list-block .buttons-wrapper {
		width: 75%;
		right: auto;
		left: 0;
	}
}

.preview-block {
	border-top: 8px dashed #ffd800;
	border-bottom: 8px dashed #ffd800;
	padding: 0 0 40px 0 !important;
	margin: 20px 0 !important;
	background-color: rgba(255,216,0,0.12);
}

.preview-block-text {
	color: #ffd800;
	font-size: 36px;
	font-weight: 800;
	margin: 0 0 30px 0;
}

@media (min-width: 32em) {

	.black-fade-left, .black-fade {
		position: relative;
	}

		.black-fade-left:before {
			content: '';
			background: rgba(0,0,0,1);
			background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 10%, rgba(0,0,0,0) 70%, rgba(0,0,0,0) 100%);
			background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(10%, rgba(0,0,0,1)), color-stop(70%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0)));
			background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 10%, rgba(0,0,0,0) 70%, rgba(0,0,0,0) 100%);
			background: -o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 10%, rgba(0,0,0,0) 70%, rgba(0,0,0,0) 100%);
			background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 10%, rgba(0,0,0,0) 70%, rgba(0,0,0,0) 100%);
			background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 10%, rgba(0,0,0,0) 70%, rgba(0,0,0,0) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=’#000000’, endColorstr=’#000000’, GradientType=1 );
			width: 100%;
			margin-bottom: -80px;
			position: absolute;
			min-height: 360px;
		}

		.black-fade:before {
			content: '';
			background-color: rgba(0, 0, 0, 0.6);
			width: 100%;
			margin-bottom: -80px;
			position: absolute;
			min-height: 360px;
		}
}

@media (min-width: 64em) {
	.black-fade-left:before, .black-fade:before {
		min-height: 800px;
	}
}

.search-concierge-block .concierge-career-container {
	display: block;
}

.search-concierge-block .concierge-study-container {
	display: none;
}

@media (max-width: 47.875em) {
	.search-concierge-block {
		background: transparent !important;
	}
}

.search-concierge-block label {
	display: inline-block;
	color: #0052a0;
	vertical-align: top;
	font-size: 20px;
	font-size: 2rem;
	line-height: 25px;
	line-height: 2.5rem
}

@media (min-width: 48em) {
	.search-concierge-block label, .search-concierge-block select {
		font-size: 20px;
		font-size: 2rem;
		padding-top: 1rem;
		line-height: 25px;
		line-height: 2.5rem;
	}
}

.search-concierge-block .choices__list--single, .search-concierge-block input {
	font-size: 2rem;
	line-height: 25px;
	line-height: 2.5rem;
}

.search-concierge-block .choices {
	margin-bottom: 0px;
	background-position: right center;
}

.search-concierge-block .choices__list--single, .search-concierge-block .text-input, .search-concierge-block select {
	color: #5a95cc;
}

.search-concierge-block .search-results-category {
	padding: 1rem;
}

.search-concierge-block .tt-dataset.tt-dataset-organic {
	padding-left: 0px;
}

.search-concierge-block .tt-menu {
	width: 100% !important;
	min-height: auto;
	margin-left: auto;
	background-color: #fff;
	padding-bottom: 0px;
}

	.search-concierge-block .tt-menu .tt-suggestion {
		color: #666;
		padding: 8px 10px;
		font-size: 14px;
	}

		.search-concierge-block .tt-menu .tt-suggestion:hover, .search-concierge-block .tt-menu .tt-cursor {
			background-color: #0052a0;
			color: #fff;
		}

.search-concierge-block .choices .choices__inner {
	min-height: 24px;
}

.search-concierge-block .text-input, .search-concierge-block select {
	margin: 0 0 0 0;
}

.search-concierge-block .label-text-input {
	padding-top: 0;
}

.search-concierge-block .text-input {
	padding-top: 0.5rem;
}

.search-concierge-block .awesomplete ul {
	margin-top: 0;
}

.search-concierge-block .button {
	margin: 1rem 0 0 0;
	display: block;
	color: #0052a0;
	border: #0052a0 2px solid;
}

.search-concierge-block .tabs-panel.concierge {
	padding: 0;
}

.search-concierge-block .search-concierge-block-inner {
	background: none;
	min-height: auto;
	padding: 0 0 0 0;
}

.search-concierge-block .twitter-typeahead {
	width: auto;
}

.search-concierge-block input#concierge-query::-webkit-input-placeholder {
	color: #5a95cc !important;
}

.search-concierge-block input#concierge-query:-moz-placeholder { /* Firefox 18- */
	color: #5a95cc !important;
}

.search-concierge-block input#concierge-query::-moz-placeholder { /* Firefox 19+ */
	color: #5a95cc !important;
}

.search-concierge-block input#concierge-query:-ms-input-placeholder {
	color: #5a95cc !important;
}

.cta-block.sticky .cta-buttons-wrapper .button.large-icon-button {
	text-transform: none;
	padding: 2.5rem 1.5rem;
	border-left: 0px solid #CDD0DE;
}

@media (min-width: 31em) {
	.cta-block.sticky .cta-buttons-wrapper .button.large-icon-button {
		border-left: 1px solid #CDD0DE;
	}
}

.cta-block.sticky .top-bar .columns.text-right {
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

	.cta-block.sticky .top-bar .columns.text-right .button.large-icon-button {
		border-left: 0;
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}

.cta-block.sticky .top-bar .button.large-icon-button {
	padding: 1.5rem;
	float: left;
}

@media (max-width: 79.9375em) {
	.cta-block.sticky.active {
		display: block;
		margin-top: 0;
	}
}

.cta-buttons-wrapper .button.large-icon-button {
	padding: 2.7rem 2rem;
}

.unisa-u17-degree-structure .columns {
	border-bottom: none;
}

.border-bottom-grey {
	border-bottom: 1px solid #f2f2f2;
}

@media (min-width:64em) {
	.box-shadow-blue-12 {
		-webkit-box-shadow: 0px 0px 20px 0px rgba(155, 162, 168, 1);
		-moz-box-shadow: 0px 0px 20px 0px rgba(155, 162, 168, 1);
		box-shadow: 0px 0px 20px 0px rgba(155, 162, 168, 1);
	}
}

.unisa-u17-degree-structure .accordion-item a.accordion-title {
	border-bottom: 1px solid #e9e9f0;
}

.unisa-u17-degree-structure .faq-block a .svg-wrapper {
	top: 1.5rem;
}

.unisa-u17-degree-structure .accordion-item a.accordion-title {
	padding: 2rem 0;
}

.unisa-u17-degree-structure .padding {
	padding: 1.2rem 1rem;
}

.unisa-u17-degree-structure.angled-top-large:before {
	z-index: -1;
}

@media (min-width:64em) {
	.unisa-u17-degree-structure.angled-top-large .row.expandable-row {
		margin-top: -250px;
		z-index: 1;
	}
}

.campus-location-block .map {
	width: 100%;
	height: 500px;
	height: 50rem
}

.campus-location-block .topbar {
	padding: 2.5rem 0
}

	.campus-location-block .topbar span {
		color: #003E74
	}

@media (max-width:31.1875em) {
	.campus-location-block .topbar {
		padding-left: 2rem
	}

		.campus-location-block .topbar .svg-wrapper {
			position: absolute;
			left: 0
		}

		.campus-location-block .topbar .text {
			padding-left: 3rem;
			display: inline-block
		}
}

.campus-location-block .close-link {
	position: absolute;
	right: 15px;
	bottom: 5px
}

	.campus-location-block .close-link span {
		font-size: 26px;
		font-size: 2.6rem;
		display: inline-block;
		vertical-align: middle
	}

.cta-block.sticky .cta-buttons-wrapper .button.large-icon-button:first-of-type {
	border-left: 0;
}

#sticky-nav a.selected {
	background-color: #2770b3;
	color: #fff;
}

.read-more-state {
	display: none;
}

.read-more-target {
	opacity: 0;
	max-height: 0;
	font-size: 0;
	transition: .25s ease;
	padding: 0 !important;
	pointer-events: none;
}

@media (min-width:31em) {
	.read-more-target {
		display: inline-block;
		padding: 2.5rem 1.5rem !important;
		opacity: 1;
		max-height: 999em;
		pointer-events: all;
	}
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
	opacity: 1;
	max-height: 999em;
	padding: 2.5rem 1.5rem !important;
	pointer-events: all;
}

.read-more-state ~ .read-more-wrap .button {
	opacity: 0;
	max-height: 0;
	transition: .25s ease;
	padding: 0 !important;
	pointer-events: none;
}

@media (min-width:31em) {
	.read-more-state ~ .read-more-wrap .button.selected {
		opacity: 1;
		max-height: 999em;
		padding: 2.5rem 1.5rem !important;
		pointer-events: all;
	}
}

.read-more-state ~ #sticky-nav .read-more-trigger .up-arrow {
	display: none;
}

.read-more-state ~ #sticky-nav .read-more-trigger .down-arrow {
	display: inline-block;
}

.read-more-state:checked ~ #sticky-nav .read-more-trigger .down-arrow {
	display: none;
}

.read-more-state:checked ~ #sticky-nav .read-more-trigger .up-arrow {
	display: inline-block;
}

.read-more-trigger {
	cursor: pointer;
	display: inline-block;
	content: '000';
	color: #0052a0;
	font-size: .9em;
	line-height: 0;
	width: 100%;
	display: inline-block;
	margin: 0 auto;
	z-index: 500;
	text-align: center;
}

	.read-more-trigger:hover {
		background: #000;
	}

.read-more-state ~ .read-more-wrap .read-more-gradient:hover {
	background: #5a95cc;
}

@media (min-width:31em) {
	.read-more-trigger {
		display: none;
	}

	.read-more-state ~ .read-more-wrap .button {
		opacity: 1;
		max-height: 999em;
		padding: 2.5rem 1.5rem !important;
		pointer-events: all;
	}
}

@media (min-width:31em) {
	.static-navigation .button:first-of-type {
		border-left: 0px;
	}

	.static-navigation .button {
		border-left: 1px solid #cdd0de;
	}
}

.unisa-u17-degree-structure tr.heading {
	padding: 20px;
	margin: 20px;
	line-height: 5rem !important;
}

.unisa-u17-degree-structure th {
	background-color: #2770B3;
	color: #fff;
	padding: 20px;
}

.ui-search-autocomplete .ui-autocomplete {
	font-family: UniSA-Altis-Regular,Helvetica,Arial,sans-serif;
	border: 1px solid #cdd0de;
	box-shadow: 0 0 10px 0 #cdd0de;
	max-height: 400px;
	overflow-y: auto;
	overflow-x: hidden;
}

	.ui-search-autocomplete .ui-autocomplete .ui-autocomplete-category {
		background-color: #f3f4f9;
		color: #0052a0;
		font-family: UniSA-Altis-Bold,Helvetica,Arial,sans-serif;
		padding: 1.5rem;
		font-size: 1.15em;
	}

	.ui-search-autocomplete .ui-autocomplete .ui-menu-item div {
		padding: 1rem 1.5rem;
		border-bottom: 1px solid #e9e9f0;
	}

	.ui-search-autocomplete .ui-autocomplete li div {
		cursor: pointer;
	}

		.ui-search-autocomplete .ui-autocomplete li div:hover {
			background-color: #f3f4f9;
		}

.ui-search-autocomplete .ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	background-color: #f3f4f9;
}

.search-bar .fb-search-block-form {
	padding: 0;
}


@media (max-width: 31.1875em) {
	.footer-sticky .buttons-wrapper {
		display: block;
		width: 80%;
		float: right;
		border-radius: 5px 0 0 0;
		overflow: hidden;
		box-shadow: none;
	}

	.footer-sticky .icon-side.button {
		width: 78%
	}

	.footer-sticky .button.icon-top {
		width: 22%;
	}
}

label.navbar-toggle.collapsed.active {
	padding: 1em .9em;
}

label.navbar-toggle.collapsed:hover {
	background-color: #2770b3;
}

label.navbar-toggle.collapsed.active {
	background-color: #ffffff;
}

	label.navbar-toggle.collapsed.active .icon-bar {
		background-color: #2770b3;
	}

.site-main-menu__buttons-col {
	margin-right: -10px;
}

label.navbar-toggle.collapsed {
	border-radius: 50%;
	width: 4.2rem;
	height: 4.2rem;
	padding: 1em .7em;
}

	label.navbar-toggle.collapsed.active {
		padding: 1em .9em;
	}

	label.navbar-toggle.collapsed:hover {
		background-color: #2770b3;
	}

	label.navbar-toggle.collapsed.active {
		background-color: #ffffff;
	}

		label.navbar-toggle.collapsed.active .icon-bar {
			background-color: #2770b3;
		}

.site-main-menu__buttons-col {
	margin-right: -10px;
}

label.navbar-toggle.collapsed {
	border-radius: 50%;
	width: 4.2rem;
	height: 4.2rem;
	padding: 1em .7em;
}

label.navbar-toggle:not(.collapsed) {
	padding-bottom: 2px;
}

	label.navbar-toggle:not(.collapsed):hover {
		margin-top: 3px;
		padding-bottom: 2px;
		border-bottom: 3px solid #2770b3;
	}

	label.navbar-toggle:not(.collapsed).active {
		margin-top: 3px;
		padding-bottom: 2px;
		border-bottom: 3px solid #fff;
	}

		label.navbar-toggle:not(.collapsed).active span {
			color: #2770b3;
		}

.site-main-menu__buttons-col {
	margin-right: -10px;
}

.navbar-toggle .icon-bar {
	-webkit-transition: all .8s;
	transition: all .8s;
}

.navbar-toggle.active .icon-bar:nth-of-type(1) {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 10% 10%;
	-ms-transform-origin: 10% 10%;
	transform-origin: 10% 10%;
}

.navbar-toggle.active .icon-bar:nth-of-type(2) {
	opacity: 0;
	filter: alpha(opacity=0);
}

.navbar-toggle.active .icon-bar:nth-of-type(3) {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 10% 90%;
	-ms-transform-origin: 10% 90%;
	transform-origin: 10% 90%;
}

.navbar-toggle .icon-bar:nth-of-type(1) {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

.navbar-toggle .icon-bar:nth-of-type(2) {
	opacity: 1;
	filter: alpha(opacity=100);
}

.navbar-toggle .icon-bar:nth-of-type(3) {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

.site-main-menu__buttons-col button {
	margin-left: .6em;
}

.columns:not(.top-header__logo-col) .top-header__global-navigation > li:first-child {
	display: inline-block;
}

@media screen and (max-width:55em) {
	.columns:not(.top-header__logo-col) .top-header__global-navigation > li:not(.headaccordion):not(.site-main-menu__buttons-col) {
		display: none;
	}

	header .show-for-mobile {
		display: block;
	}
}

.mega-menu-panel.search-header-panel, .site-main-menu__nav-col .mega-menu-panel:not(.top-header-panel) {
	top: 2.0rem;
}

.search-header-panel .search-form {
	padding-top: 15rem
}

@media (min-width: 64em) {
	.search-header-panel .search-form {
		padding-top: 10rem;
	}

	.mega-menu-panel.search-header-panel, .site-main-menu__nav-col .mega-menu-panel:not(.top-header-panel) {
		top: 9.0rem;
	}
}

.page-header-block.block-with-background-image + .unisa-full-width-content .layout-block.degree-layout-block {
	padding-top: 0;
}

.faq-block .accordion-title span.question {
	/*color: #0052a0;*/
	font-family: UniSA-Altis-Bold,Helvetica,Arial,sans-serif;
}

.faq-block .accordion-content.theme-grey-text a {
	color: #0052a0;
}

@font-face {
	font-family: 'unicons';
	src: url('../assets/fonts/unicons/unicons.eot?4kmukv');
	src: url('../assets/fonts/unicons/unicons.eot?4kmukv#iefix') format('embedded-opentype'), url('../assets/fonts/unicons/unicons.ttf?4kmukv') format('truetype'), url('../assets/fonts/unicons/unicons.woff?4kmukv') format('woff'), url('../assets/fonts/unicons/unicons.svg?4kmukv#unicons') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="unicon-"], [class*=" unicon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'unicons' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

	[class^="unicon"].theme-icon-white, [class*=" unicon-"].theme-icon-white, [class^="unicon"].theme-icon-hover-white:hover, [class*=" unicon-"].theme-icon-hover-white:hover {
		color: #ffffff;
	}

	[class^="unicon"].theme-icon-blue-1, [class*=" unicon-"].theme-icon-blue-1, [class^="unicon"].theme-icon-hover-blue-1:hover, [class*=" unicon-"].theme-icon-hover-blue-1:hover {
		color: #e0efff;
	}

	[class^="unicon"].theme-icon-blue-2, [class*=" unicon-"].theme-icon-blue-2, [class^="unicon"].theme-icon-hover-blue-2:hover, [class*=" unicon-"].theme-icon-hover-blue-2:hover {
		color: #98c0e6;
	}

	[class^="unicon"].theme-icon-blue-3, [class*=" unicon-"].theme-icon-blue-3, [class^="unicon"].theme-icon-hover-blue-3:hover, [class*=" unicon-"].theme-icon-hover-blue-3:hover {
		color: #5a95cc;
	}

	[class^="unicon"].theme-icon-blue-4, [class*=" unicon-"].theme-icon-blue-4, [class^="unicon"].theme-icon-hover-blue-4:hover, [class*=" unicon-"].theme-icon-hover-blue-4:hover {
		color: #2770b3;
	}

	[class^="unicon"].theme-icon-blue-5, [class*=" unicon-"].theme-icon-blue-5, [class^="unicon"].theme-icon-hover-blue-5:hover, [class*=" unicon-"].theme-icon-hover-blue-5:hover {
		color: #115aa6;
	}

	[class^="unicon"].theme-icon-blue-6, [class*=" unicon-"].theme-icon-blue-6, [class^="unicon"].theme-icon-hover-blue-6:hover, [class*=" unicon-"].theme-icon-hover-blue-6:hover {
		color: #0052a0;
	}

	[class^="unicon"].theme-icon-blue-7, [class*=" unicon-"].theme-icon-blue-7, [class^="unicon"].theme-icon-hover-blue-7:hover, [class*=" unicon-"].theme-icon-hover-blue-7:hover {
		color: #204196;
	}

	[class^="unicon"].theme-icon-blue-8, [class*=" unicon-"].theme-icon-blue-8, [class^="unicon"].theme-icon-hover-blue-8:hover, [class*=" unicon-"].theme-icon-hover-blue-8:hover {
		color: #00385e;
	}

	[class^="unicon"].theme-icon-blue-9, [class*=" unicon-"].theme-icon-blue-9, [class^="unicon"].theme-icon-hover-blue-9:hover, [class*=" unicon-"].theme-icon-hover-blue-9:hover {
		color: #152b45;
	}

	[class^="unicon"].theme-icon-blue-10, [class*=" unicon-"].theme-icon-blue-10, [class^="unicon"].theme-icon-hover-blue-10:hover, [class*=" unicon-"].theme-icon-hover-blue-10:hover {
		color: #00418e;
	}

	[class^="unicon"].theme-icon-blue-11, [class*=" unicon-"].theme-icon-blue-11, [class^="unicon"].theme-icon-hover-blue-11:hover, [class*=" unicon-"].theme-icon-hover-blue-11:hover {
		color: #003681;
	}

	[class^="unicon"].theme-icon-blue-12, [class*=" unicon-"].theme-icon-blue-12, [class^="unicon"].theme-icon-hover-blue-12:hover, [class*=" unicon-"].theme-icon-hover-blue-12:hover {
		color: #002b72;
	}


	[class^="unicon"].theme-icon-green-1, [class*=" unicon-"].theme-icon-green-1, [class^="unicon"].theme-icon-hover-green-1:hover, [class*=" unicon-"].theme-icon-hover-green-1:hover {
		color: #9ee0d4;
	}

	[class^="unicon"].theme-icon-green-2, [class*=" unicon-"].theme-icon-green-2, [class^="unicon"].theme-icon-hover-green-2:hover, [class*=" unicon-"].theme-icon-hover-green-2:hover {
		color: #40c1ac;
	}

	[class^="unicon"].theme-icon-green-3, [class*=" unicon-"].theme-icon-green-3, [class^="unicon"].theme-icon-hover-green-3:hover, [class*=" unicon-"].theme-icon-hover-green-3:hover {
		color: #1cae96;
	}

	[class^="unicon"].theme-icon-green-4, [class*=" unicon-"].theme-icon-green-4, [class^="unicon"].theme-icon-hover-green-4:hover, [class*=" unicon-"].theme-icon-hover-green-4:hover {
		color: #2c8273;
	}

	[class^="unicon"].theme-icon-green-5, [class*=" unicon-"].theme-icon-green-5, [class^="unicon"].theme-icon-hover-green-5:hover, [class*=" unicon-"].theme-icon-hover-green-5:hover {
		color: #0a3938;
	}

	[class^="unicon"].icon15, [class*=" unicon-"].icon15 {
		font-size: 15px;
		font-size: 1.5rem;
	}

	[class^="unicon"].icon18, [class*=" unicon-"].icon18 {
		font-size: 18px;
		font-size: 1.8rem;
	}

	[class^="unicon"].icon20, [class*=" unicon-"].icon20 {
		font-size: 20px;
		font-size: 2.0rem;
	}

	[class^="unicon"].icon25, [class*=" unicon-"].icon25 {
		font-size: 25px;
		font-size: 2.5rem;
	}

	[class^="unicon"].icon30, [class*=" unicon-"].icon30 {
		font-size: 30px;
		font-size: 3.0rem;
	}

	[class^="unicon"].icon40, [class*=" unicon-"].icon40 {
		font-size: 40px;
		font-size: 4.0rem;
	}

	[class^="unicon"].icon50, [class*=" unicon-"].icon50 {
		font-size: 50px;
		font-size: 5.0rem;
	}

	[class^="unicon"].icon60, [class*=" unicon-"].icon60 {
		font-size: 60px;
		font-size: 6.0rem;
	}

	[class^="unicon"].icon70, [class*=" unicon-"].icon70 {
		font-size: 70px;
		font-size: 7.0rem;
	}

	[class^="unicon"].icon75, [class*=" unicon-"].icon75 {
		font-size: 75px;
		font-size: 7.5rem;
	}

	[class^="unicon"].icon80, [class*=" unicon-"].icon80 {
		font-size: 80px;
		font-size: 8.0rem;
	}

	[class^="unicon"].icon100, [class*=" unicon-"].icon100 {
		font-size: 100px;
		font-size: 10.0rem;
	}

	[class^="unicon"].icon120, [class*=" unicon-"].icon120 {
		font-size: 120px;
		font-size: 12.0rem;
	}

	[class^="unicon"].icon150, [class*=" unicon-"].icon150 {
		font-size: 150px;
		font-size: 15.0rem;
	}

	[class^="unicon"].icon200, [class*=" unicon-"].icon200 {
		font-size: 200px;
		font-size: 20.0rem;
	}

	[class^="unicon"].icon250, [class*=" unicon-"].icon250 {
		font-size: 250px;
		font-size: 25.0rem;
	}

	[class^="unicon"].icon300, [class*=" unicon-"].icon300 {
		font-size: 300px;
		font-size: 30.0rem;
	}

.unicon-circle {
	display: inline-block;
	border-radius: 500px;
	padding: 2rem;
	border: 3px solid;
}

.unicon-circle-thin {
	display: inline-block;
	border-radius: 500px;
	padding: .5rem;
	border: 2px solid;
}

.unicon-rotate-45 {
	transform: rotate(45deg);
	display: inline-block;
}

.unicon-rotate-90 {
	transform: rotate(90deg);
	display: inline-block;
}

.unicon-rotate-135 {
	transform: rotate(135deg);
	display: inline-block;
}

.unicon-rotate-180 {
	transform: rotate(180deg);
	display: inline-block;
}

.unicon-rotate-225 {
	transform: rotate(225deg);
	display: inline-block;
}

.unicon-rotate-270 {
	transform: rotate(270deg);
	display: inline-block;
}

.unicon-rotate-315 {
	transform: rotate(315deg);
	display: inline-block;
}

[class*="theme-background-"].unicon-circle {
	border: 3px solid transparent;
}

.unicon-play-video .path1:before {
	content: "\e900";
	color: rgb(0, 0, 0);
}

.unicon-play-video .path2:before {
	content: "\e901";
	margin-left: -1em;
	color: rgb(255, 255, 255);
}

.unicon-plus:before {
	content: "\e902";
}

.unicon-plus-thick:before {
	content: "\e903";
}

.unicon-plus-thin:before {
	content: "\e904";
}

.unicon-power-pricing-green:before {
	content: "\e905";
}

.unicon-presentation-chart:before {
	content: "\e906";
}

.unicon-presentation-present-talk-public-speaking:before {
	content: "\e907";
}

.unicon-presentation-public-speaking:before {
	content: "\e908";
}

.unicon-print:before {
	content: "\e909";
}

.unicon-print-1:before {
	content: "\e90a";
}

.unicon-profile-cv:before {
	content: "\e90b";
}

.unicon-projector:before {
	content: "\e90c";
}

.unicon-puzzle-piece:before {
	content: "\e90d";
}

.unicon-pyramid-chart:before {
	content: "\e90e";
}

.unicon-pyramid-hierarchy:before {
	content: "\e90f";
}

.unicon-qr-code:before {
	content: "\e910";
}

.unicon-question-mind:before {
	content: "\e911";
}

.unicon-radio:before {
	content: "\e912";
}

.unicon-receipt:before {
	content: "\e913";
}

.unicon-receive-product-box:before {
	content: "\e914";
}

.unicon-recycle:before {
	content: "\e915";
}

.unicon-recycling:before {
	content: "\e916";
}

.unicon-remove-from-favourites:before {
	content: "\e917";
}

.unicon-remove-from-shopping-cart:before {
	content: "\e918";
}

.unicon-reply-arrow:before {
	content: "\e919";
}

.unicon-retreet-arrow:before {
	content: "\e91a";
}

.unicon-ribbon-blue:before {
	content: "\e91b";
}

.unicon-ribbon-blue-commerce:before {
	content: "\e91c";
}

.unicon-ribbon-blue-education:before {
	content: "\e91d";
}

.unicon-ribbon-charity:before {
	content: "\e91e";
}

.unicon-ruler-measure:before {
	content: "\e91f";
}

.unicon-sad-heart:before {
	content: "\e920";
}

.unicon-sad-tooth:before {
	content: "\e921";
}

.unicon-safari-browser-compass:before {
	content: "\e922";
}

.unicon-safe:before {
	content: "\e923";
}

.unicon-sander-electric-tool:before {
	content: "\e924";
}

.unicon-sandwich:before {
	content: "\e925";
}

.unicon-satac-code:before {
	content: "\e926";
}

.unicon-scales-weight:before {
	content: "\e927";
}

.unicon-scissors-cut:before {
	content: "\e928";
}

.unicon-screen-arrows:before {
	content: "\e929";
}

.unicon-screen-chart-digital-data:before {
	content: "\e92a";
}

.unicon-screen-heartbeat:before {
	content: "\e92b";
}

.unicon-screen:before {
	content: "\e92c";
}

.unicon-screwdriver-tool:before {
	content: "\e92d";
}

.unicon-search-people:before {
	content: "\e92e";
}

.unicon-search:before {
	content: "\e92f";
}

.unicon-search-nav:before {
	content: "\e930";
}

.unicon-secure-dollar-security:before {
	content: "\e931";
}

.unicon-secure-purchase:before {
	content: "\e932";
}

.unicon-secure-website:before {
	content: "\e933";
}

.unicon-share:before {
	content: "\e934";
}

.unicon-shipping-product-tracking:before {
	content: "\e935";
}

.unicon-shipping-security-product-locked:before {
	content: "\e936";
}

.unicon-shop-retailer:before {
	content: "\e937";
}

.unicon-shopping-basket-cart:before {
	content: "\e938";
}

.unicon-shopping-cart:before {
	content: "\e939";
}

.unicon-shred-delete:before {
	content: "\e93a";
}

.unicon-sitemap-ia-structure:before {
	content: "\e93b";
}

.unicon-sneaker-shoe:before {
	content: "\e93c";
}

.unicon-social-block-facebook:before {
	content: "\e93d";
}

.unicon-social-block-twitter:before {
	content: "\e93e";
}

.unicon-social-block-youtube:before {
	content: "\e93f";
}

.unicon-solar-panel:before {
	content: "\e940";
}

.unicon-solar-panels-roofing:before {
	content: "\e941";
}

.unicon-sound-equaliser-display-retro:before {
	content: "\e942";
}

.unicon-sound-equalizer-display:before {
	content: "\e943";
}

.unicon-sound-speaker:before {
	content: "\e944";
}

.unicon-sound-speaker-online:before {
	content: "\e945";
}

.unicon-speaker-mute:before {
	content: "\e946";
}

.unicon-speaker-stereo:before {
	content: "\e947";
}

.unicon-sperm:before {
	content: "\e948";
}

.unicon-stamp:before {
	content: "\e949";
}

.unicon-stanley-knife:before {
	content: "\e94a";
}

.unicon-star-favourite:before {
	content: "\e94b";
}

.unicon-start:before {
	content: "\e94c";
}

.unicon-stethoscope:before {
	content: "\e94d";
}

.unicon-sticky-note-memo-reminder:before {
	content: "\e94e";
}

.unicon-stop:before {
	content: "\e94f";
}

.unicon-stopwatch-timer:before {
	content: "\e950";
}

.unicon-story-speech-bubbles-conversation:before {
	content: "\e951";
}

.unicon-strategy-chess-knight:before {
	content: "\e952";
}

.unicon-strategy-plays:before {
	content: "\e953";
}

.unicon-student-support:before {
	content: "\e954";
}

.unicon-sun-solar:before {
	content: "\e955";
}

.unicon-tablet-antibiotics:before {
	content: "\e956";
}

.unicon-tablet-ipad:before {
	content: "\e957";
}

.unicon-talk-feedback-contact-talk:before {
	content: "\e958";
}

.unicon-talk-feedback-speech-bubble:before {
	content: "\e959";
}

.unicon-target:before {
	content: "\e95a";
}

.unicon-target-strategy:before {
	content: "\e95b";
}

.unicon-team-structure-hierarchy:before {
	content: "\e95c";
}

.unicon-team:before {
	content: "\e95d";
}

.unicon-telephone-call:before {
	content: "\e95e";
}

.unicon-telephone-small:before {
	content: "\e95f";
}

.unicon-temperature-thermometer:before {
	content: "\e960";
}

.unicon-think-money-mind:before {
	content: "\e961";
}

.unicon-thinking-mind:before {
	content: "\e962";
}

.unicon-thinking-mind-strategy:before {
	content: "\e963";
}

.unicon-thumbs-down:before {
	content: "\e964";
}

.unicon-tick:before {
	content: "\e965";
}

.unicon-tick-small:before {
	content: "\e966";
}

.unicon-tie:before {
	content: "\e967";
}

.unicon-time-clock:before {
	content: "\e968";
}

.unicon-time-tracking-stopwatch:before {
	content: "\e969";
}

.unicon-time:before {
	content: "\e96a";
}

.unicon-timer-egg-sand:before {
	content: "\e96b";
}

.unicon-timer-stopwatch:before {
	content: "\e96c";
}

.unicon-toolbox:before {
	content: "\e96d";
}

.unicon-tooth:before {
	content: "\e96e";
}

.unicon-trash-delete:before {
	content: "\e96f";
}

.unicon-travel-worldwide-global:before {
	content: "\e970";
}

.unicon-tree-green-growth:before {
	content: "\e971";
}

.unicon-trend-chart:before {
	content: "\e972";
}

.unicon-trophy:before {
	content: "\e973";
}

.unicon-trophy-education:before {
	content: "\e974";
}

.unicon-twitter:before {
	content: "\e975";
}

.unicon-unisa-student:before {
	content: "\e976";
}

.unicon-university-building-school:before {
	content: "\e977";
}

.unicon-university-u:before {
	content: "\e978";
}

.unicon-usb:before {
	content: "\e979";
}

.unicon-venn-diagram:before {
	content: "\e97a";
}

.unicon-video-games:before {
	content: "\e97b";
}

.unicon-video-movies-film:before {
	content: "\e97c";
}

.unicon-video-online-teaching-learning:before {
	content: "\e97d";
}

.unicon-wall-bricks:before {
	content: "\e97e";
}

.unicon-wallet:before {
	content: "\e97f";
}

.unicon-water-care:before {
	content: "\e980";
}

.unicon-water-drop:before {
	content: "\e981";
}

.unicon-water-tap:before {
	content: "\e982";
}

.unicon-website:before {
	content: "\e983";
}

.unicon-weight-scale:before {
	content: "\e984";
}

.unicon-wind-power:before {
	content: "\e985";
}

.unicon-winner-first-gold:before {
	content: "\e986";
}

.unicon-woman-andminsitrator-office-worker:before {
	content: "\e987";
}

.unicon-woman-female-person:before {
	content: "\e988";
}

.unicon-write-form-fill:before {
	content: "\e989";
}

.unicon-youtube:before {
	content: "\e98a";
}

.unicon-zoom-in:before {
	content: "\e98b";
}

.unicon-zoom-out:before {
	content: "\e98c";
}

.unicon-3d-glasses:before {
	content: "\e98d";
}

.unicon-24-hour-support-talk-phone:before {
	content: "\e98e";
}

.unicon-add-document:before {
	content: "\e98f";
}

.unicon-add-to-favourites:before {
	content: "\e990";
}

.unicon-add-to-shopping-cart:before {
	content: "\e991";
}

.unicon-add-to-calendar:before {
	content: "\e992";
}

.unicon-alarm-clock:before {
	content: "\e993";
}

.unicon-alert-large-coloured:before {
	content: "\e994";
}

.unicon-alert-large:before {
	content: "\e995";
}

.unicon-alert:before {
	content: "\e996";
}

.unicon-alert-small:before {
	content: "\e997";
}

.unicon-alternative-contact:before {
	content: "\e998";
}

.unicon-ambulance:before {
	content: "\e999";
}

.unicon-analyse-data:before {
	content: "\e99a";
}

.unicon-analytics-data-investigate-measure:before {
	content: "\e99b";
}

.unicon-anchor-arrow:before {
	content: "\e99c";
}

.unicon-apple:before {
	content: "\e99d";
}

.unicon-arrow-small-down:before {
	content: "\e99e";
}

.unicon-arrow-small-left:before {
	content: "\e99f";
}

.unicon-arrow-small-right:before {
	content: "\e9a0";
}

.unicon-arrow-small-up:before {
	content: "\e9a1";
}

.unicon-arrow:before {
	content: "\e9a2";
}

.unicon-art-palette-paint:before {
	content: "\e9a3";
}

.unicon-art:before {
	content: "\e9a4";
}

.unicon-atar:before {
	content: "\e9a5";
}

.unicon-atom-nucleus-physics-science:before {
	content: "\e9a6";
}

.unicon-audio-chart-columns-analyzer:before {
	content: "\e9a7";
}

.unicon-australia-filled:before {
	content: "\e9a8";
}

.unicon-australia:before {
	content: "\e9a9";
}

.unicon-Back-arrow:before {
	content: "\e9aa";
}

.unicon-backpack-bag:before {
	content: "\e9ab";
}

.unicon-band-aid-bandage:before {
	content: "\e9ac";
}

.unicon-bar-chart:before {
	content: "\e9ad";
}

.unicon-barcode-search:before {
	content: "\e9ae";
}

.unicon-baseball:before {
	content: "\e9af";
}

.unicon-basketball:before {
	content: "\e9b0";
}

.unicon-bell-notification-alert:before {
	content: "\e9b1";
}

.unicon-bell:before {
	content: "\e9b2";
}

.unicon-binoculars:before {
	content: "\e9b3";
}

.unicon-blackboard:before {
	content: "\e9b4";
}

.unicon-blog:before {
	content: "\e9b5";
}

.unicon-blood-pressure:before {
	content: "\e9b6";
}

.unicon-blueprints-plans:before {
	content: "\e9b7";
}

.unicon-book:before {
	content: "\e9b8";
}

.unicon-books-library-folders:before {
	content: "\e9b9";
}

.unicon-books-library:before {
	content: "\e9ba";
}

.unicon-books:before {
	content: "\e9bb";
}

.unicon-box-product-package:before {
	content: "\e9bc";
}

.unicon-box-shipping-pack-load:before {
	content: "\e9bd";
}

.unicon-box-wood:before {
	content: "\e9be";
}

.unicon-brain-thinking-mind:before {
	content: "\e9bf";
}

.unicon-brainstorm-ideation-idea-organisation-structure:before {
	content: "\e9c0";
}

.unicon-briefcase:before {
	content: "\e9c1";
}

.unicon-briefcase_1:before {
	content: "\e9c2";
}

.unicon-brochure-download:before {
	content: "\e9c3";
}

.unicon-building-government-official:before {
	content: "\e9c4";
}

.unicon-building-organisation:before {
	content: "\e9c5";
}

.unicon-buildings-city:before {
	content: "\e9c6";
}

.unicon-bus:before {
	content: "\e9c7";
}

.unicon-calculator-calculate:before {
	content: "\e9c8";
}

.unicon-calculator:before {
	content: "\e9c9";
}

.unicon-calculator-logistics:before {
	content: "\e9ca";
}

.unicon-calendar-2:before {
	content: "\e9cb";
}

.unicon-calendar:before {
	content: "\e9cc";
}

.unicon-calendar-education:before {
	content: "\e9cd";
}

.unicon-calendar-small:before {
	content: "\e9ce";
}

.unicon-call-feedback-money:before {
	content: "\e9cf";
}

.unicon-call-back-copy:before {
	content: "\e9d0";
}

.unicon-call-back:before {
	content: "\e9d1";
}

.unicon-carbon-co2:before {
	content: "\e9d2";
}

.unicon-care-earth-planet:before {
	content: "\e9d3";
}

.unicon-cash-register:before {
	content: "\e9d4";
}

.unicon-chair-office:before {
	content: "\e9d5";
}

.unicon-chart-blocks:before {
	content: "\e9d6";
}

.unicon-chart-column-money-profit-economics:before {
	content: "\e9d7";
}

.unicon-chart-people:before {
	content: "\e9d8";
}

.unicon-chart-presentation:before {
	content: "\e9d9";
}

.unicon-chart:before {
	content: "\e9da";
}

.unicon-chat-uni:before {
	content: "\e9db";
	color: #0052a0;
}

.unicon-chat-user:before {
	content: "\e9dc";
}

.unicon-checklist-approved-document-prerequisities:before {
	content: "\e9dd";
}

.unicon-checklist-complete:before {
	content: "\e9de";
}

.unicon-checklist:before {
	content: "\e9df";
}

.unicon-chemistry-chemicals-science:before {
	content: "\e9e0";
}

.unicon-chemistry-test-tubes-science:before {
	content: "\e9e1";
}

.unicon-cheque:before {
	content: "\e9e2";
}

.unicon-cheque-commerce:before {
	content: "\e9e3";
}

.unicon-clipboard-checklist:before {
	content: "\e9e4";
}

.unicon-clock-alarm-timer-time:before {
	content: "\e9e5";
}

.unicon-close:before {
	content: "\e9e6";
}

.unicon-closed:before {
	content: "\e9e7";
}

.unicon-clothes-hanger:before {
	content: "\e9e8";
}

.unicon-coffee-beverage-drink:before {
	content: "\e9e9";
}

.unicon-cog-settings:before {
	content: "\e9ea";
}

.unicon-cog-settings-online:before {
	content: "\e9eb";
}

.unicon-column-chart-comparison:before {
	content: "\e9ec";
}

.unicon-column-chart-growth:before {
	content: "\e9ed";
}

.unicon-column-chart-loss:before {
	content: "\e9ee";
}

.unicon-column-chart-pipes:before {
	content: "\e9ef";
}

.unicon-column-chart:before {
	content: "\e9f0";
}

.unicon-columns-chart-3d-growth:before {
	content: "\e9f1";
}

.unicon-columns-plus-minus-chart:before {
	content: "\e9f2";
}

.unicon-column-small:before {
	content: "\e9f3";
}

.unicon-compare-law:before {
	content: "\e9f4";
}

.unicon-compass-safari-direction:before {
	content: "\e9f5";
}

.unicon-compass:before {
	content: "\e9f6";
}

.unicon-competition-fish:before {
	content: "\e9f7";
}

.unicon-computer-tower-server:before {
	content: "\e9f8";
}

.unicon-construction-girder-crane:before {
	content: "\e9f9";
}

.unicon-contacts-telephone-folder:before {
	content: "\e9fa";
}

.unicon-credit-card:before {
	content: "\e9fb";
}

.unicon-credit-cards:before {
	content: "\e9fc";
}

.unicon-cross:before {
	content: "\e9fd";
}

.unicon-crosshair-target-sights-bullseye:before {
	content: "\e9fe";
}

.unicon-crutches:before {
	content: "\e9ff";
}

.unicon-cut-coupon:before {
	content: "\ea00";
}

.unicon-cut-scissors:before {
	content: "\ea01";
}

.unicon-cyclist-bike-rider-bicycle:before {
	content: "\ea02";
}

.unicon-data-growth-chart:before {
	content: "\ea03";
}

.unicon-data-line-chart:before {
	content: "\ea04";
}

.unicon-data-loss-chart:before {
	content: "\ea05";
}

.unicon-data-pie-chart:before {
	content: "\ea06";
}

.unicon-data-presentation:before {
	content: "\ea07";
}

.unicon-degree-simple:before {
	content: "\ea08";
}

.unicon-delivery-speedy-fast-van:before {
	content: "\ea09";
}

.unicon-dial:before {
	content: "\ea0a";
}

.unicon-diamond-gem:before {
	content: "\ea0b";
}

.unicon-digital:before {
	content: "\ea0c";
}

.unicon-diploma-certificate-graduate-degree:before {
	content: "\ea0d";
}

.unicon-direction-signage-arrows-signs:before {
	content: "\ea0e";
}

.unicon-directions-arrows:before {
	content: "\ea0f";
}

.unicon-document-file-paper:before {
	content: "\ea10";
}

.unicon-document-marked-schoolwork-marking-a:before {
	content: "\ea11";
}

.unicon-document-paper:before {
	content: "\ea12";
}

.unicon-document-time:before {
	content: "\ea13";
}

.unicon-documents:before {
	content: "\ea14";
}

.unicon-dollar-sales-tag:before {
	content: "\ea15";
}

.unicon-donut-chart-filled:before {
	content: "\ea16";
}

.unicon-donut-chart:before {
	content: "\ea17";
}

.unicon-drill-electric-tool:before {
	content: "\ea18";
}

.unicon-drugs-pill-bad:before {
	content: "\ea19";
}

.unicon-ear-hearing:before {
	content: "\ea1a";
}

.unicon-edit-small:before {
	content: "\ea1b";
}

.unicon-electric-car:before {
	content: "\ea1c";
}

.unicon-electricity-power:before {
	content: "\ea1d";
}

.unicon-email:before {
	content: "\ea1e";
}

.unicon-energy-efficient-light:before {
	content: "\ea1f";
}

.unicon-english-alphabet:before {
	content: "\ea20";
}

.unicon-entry-requirements:before {
	content: "\ea21";
}

.unicon-envelope-email-mail:before {
	content: "\ea22";
}

.unicon-eraser-rubber-erase:before {
	content: "\ea23";
}

.unicon-event-calendar:before {
	content: "\ea24";
}

.unicon-eye-comparison-filled:before {
	content: "\ea25";
}

.unicon-eye-dropper:before {
	content: "\ea26";
}

.unicon-eye-vision:before {
	content: "\ea27";
}

.unicon-facebook:before {
	content: "\ea28";
}

.unicon-factory-clean-manufacturing:before {
	content: "\ea29";
}

.unicon-faq-search:before {
	content: "\ea2a";
}

.unicon-faqs:before {
	content: "\ea2b";
}

.unicon-faq-thumbs-down:before {
	content: "\ea2c";
}

.unicon-faq-thumbs-up:before {
	content: "\ea2d";
}

.unicon-favourite:before {
	content: "\ea2e";
}

.unicon-fax:before {
	content: "\ea2f";
}

.unicon-Fees:before {
	content: "\ea30";
}

.unicon-flag:before {
	content: "\ea31";
}

.unicon-folder-add:before {
	content: "\ea32";
}

.unicon-folder-remove:before {
	content: "\ea33";
}

.unicon-folder-schoolwork-book:before {
	content: "\ea34";
}

.unicon-folder:before {
	content: "\ea35";
}

.unicon-football:before {
	content: "\ea36";
}

.unicon-forest-plants-tress:before {
	content: "\ea37";
}

.unicon-forklift:before {
	content: "\ea38";
}

.unicon-future-student:before {
	content: "\ea39";
}

.unicon-future-study:before {
	content: "\ea3a";
}

.unicon-future:before {
	content: "\ea3b";
}

.unicon-gauge-measure:before {
	content: "\ea3c";
}

.unicon-glasses:before {
	content: "\ea3d";
}

.unicon-global-currency-money-business:before {
	content: "\ea3e";
}

.unicon-global-map-pin-location:before {
	content: "\ea3f";
}

.unicon-global-travel-delivery:before {
	content: "\ea40";
}

.unicon-global-warming-temperature:before {
	content: "\ea41";
}

.unicon-globe-earth-geography:before {
	content: "\ea42";
}

.unicon-globe-filled:before {
	content: "\ea43";
}

.unicon-globe-global-world:before {
	content: "\ea44";
}

.unicon-globe-hand-environment:before {
	content: "\ea45";
}

.unicon-globe:before {
	content: "\ea46";
}

.unicon-graduate-cap:before {
	content: "\ea47";
}

.unicon-graph-improving-growth:before {
	content: "\ea48";
}

.unicon-graph-loss-decrease:before {
	content: "\ea49";
}

.unicon-green-energy-electricty:before {
	content: "\ea4a";
}

.unicon-green-energy-globe-bulb:before {
	content: "\ea4b";
}

.unicon-green-home:before {
	content: "\ea4c";
}

.unicon-green-power:before {
	content: "\ea4d";
}

.unicon-green-purchasing-shopping-buy:before {
	content: "\ea4e";
}

.unicon-green-thinking-leaf:before {
	content: "\ea4f";
}

.unicon-hammer-drill-electric-tool:before {
	content: "\ea50";
}

.unicon-handshake-business-team:before {
	content: "\ea51";
}

.unicon-happy-heart:before {
	content: "\ea52";
}

.unicon-happy-tooth:before {
	content: "\ea53";
}

.unicon-heart-beat:before {
	content: "\ea54";
}

.unicon-heart-diagnosis-search:before {
	content: "\ea55";
}

.unicon-heart-favourite:before {
	content: "\ea56";
}

.unicon-heart-filled:before {
	content: "\ea57";
}

.unicon-height-chart:before {
	content: "\ea58";
}

.unicon-highlight:before {
	content: "\ea59";
}

.unicon-home-measurement-trend:before {
	content: "\ea5a";
}

.unicon-home-specifications-construction:before {
	content: "\ea5b";
}

.unicon-home:before {
	content: "\ea5c";
}

.unicon-hospital-helipad:before {
	content: "\ea5d";
}

.unicon-hospital:before {
	content: "\ea5e";
}

.unicon-IA-organisation-chart:before {
	content: "\ea5f";
}

.unicon-id-identification-badge-profile:before {
	content: "\ea60";
}

.unicon-Info:before {
	content: "\ea61";
}

.unicon-information-technology:before {
	content: "\ea62";
}

.unicon-info-small:before {
	content: "\ea63";
}

.unicon-instagram:before {
	content: "\ea64";
}

.unicon-intray-inbox:before {
	content: "\ea65";
}

.unicon-ipad-chart-digital-data:before {
	content: "\ea66";
}

.unicon-ipad-tablet-ebook-reading-studying-learning-ebook:before {
	content: "\ea67";
}

.unicon-ipad-tablet-heartbeat:before {
	content: "\ea68";
}

.unicon-iv-drip-fluids:before {
	content: "\ea69";
}

.unicon-jack-hammer-tool:before {
	content: "\ea6a";
}

.unicon-jigsaw-tool-electric:before {
	content: "\ea6b";
}

.unicon-job-listings:before {
	content: "\ea6c";
}

.unicon-key:before {
	content: "\ea6d";
}

.unicon-kindle-ereader-ebooks:before {
	content: "\ea6e";
}

.unicon-lamp-light:before {
	content: "\ea6f";
}

.unicon-launch-start-rocket-speedy-fast:before {
	content: "\ea70";
}

.unicon-leaf-green-environment:before {
	content: "\ea71";
}

.unicon-leaf:before {
	content: "\ea72";
}

.unicon-letter-email-speedy-fast:before {
	content: "\ea73";
}

.unicon-letter-mail-email:before {
	content: "\ea74";
}

.unicon-level:before {
	content: "\ea75";
}

.unicon-lightbulb:before {
	content: "\ea76";
}

.unicon-lightning-fast-speedy-electricity:before {
	content: "\ea77";
}

.unicon-like-thumbs-up:before {
	content: "\ea78";
}

.unicon-line-chart-dual:before {
	content: "\ea79";
}

.unicon-line-chart-plots:before {
	content: "\ea7a";
}

.unicon-line-chart:before {
	content: "\ea7b";
}

.unicon-line-graph-growth:before {
	content: "\ea7c";
}

.unicon-line-graph-loss:before {
	content: "\ea7d";
}

.unicon-linkedin:before {
	content: "\ea7e";
}

.unicon-liquid-rain-drops:before {
	content: "\ea7f";
}

.unicon-load-crane-shipping-container:before {
	content: "\ea80";
}

.unicon-location-pin-filled:before {
	content: "\ea81";
}

.unicon-Location:before {
	content: "\ea82";
}

.unicon-login:before {
	content: "\ea83";
}

.unicon-magnet:before {
	content: "\ea84";
}

.unicon-male-man-person:before {
	content: "\ea85";
}

.unicon-map-location-computer-desktop-screen:before {
	content: "\ea86";
}

.unicon-map-mobile-phone-directions:before {
	content: "\ea87";
}

.unicon-map-pin-globe-location:before {
	content: "\ea88";
}

.unicon-map-pin-journey-path-waypoints:before {
	content: "\ea89";
}

.unicon-map-pin-location:before {
	content: "\ea8a";
}

.unicon-map-pin-location_1:before {
	content: "\ea8b";
}

.unicon-map-pin-location_2:before {
	content: "\ea8c";
}

.unicon-map-pin:before {
	content: "\ea8d";
}

.unicon-map-roads-pin-location:before {
	content: "\ea8e";
}

.unicon-map-search:before {
	content: "\ea8f";
}

.unicon-map-search_1:before {
	content: "\ea90";
}

.unicon-maximise:before {
	content: "\ea91";
}

.unicon-maze:before {
	content: "\ea92";
}

.unicon-measure:before {
	content: "\ea93";
}

.unicon-media-comment:before {
	content: "\ea94";
}

.unicon-media-communication:before {
	content: "\ea95";
}

.unicon-media:before {
	content: "\ea96";
}

.unicon-medical-briefcase:before {
	content: "\ea97";
}

.unicon-medical-call-consultation-telephone:before {
	content: "\ea98";
}

.unicon-medicine-pharmacy:before {
	content: "\ea99";
}

.unicon-medicine:before {
	content: "\ea9a";
}

.unicon-megaphone-feedback-broadcast:before {
	content: "\ea9b";
}

.unicon-microscope-science-investigate:before {
	content: "\ea9c";
}

.unicon-milk:before {
	content: "\ea9d";
}

.unicon-mind-fast-speedy-brainstorm:before {
	content: "\ea9e";
}

.unicon-mind-money-business-economics:before {
	content: "\ea9f";
}

.unicon-minus-thick:before {
	content: "\eaa0";
}

.unicon-minus-thin:before {
	content: "\eaa1";
}

.unicon-mode:before {
	content: "\eaa2";
}

.unicon-money-bank-piggy:before {
	content: "\eaa3";
}

.unicon-money-notes:before {
	content: "\eaa4";
}

.unicon-money-trees:before {
	content: "\eaa5";
}

.unicon-music-keyboard-piano:before {
	content: "\eaa6";
}

.unicon-music-note:before {
	content: "\eaa7";
}

.unicon-mute-sound:before {
	content: "\eaa8";
}

.unicon-needle:before {
	content: "\eaa9";
}

.unicon-network-ideas-map:before {
	content: "\eaaa";
}

.unicon-news-newspaper:before {
	content: "\eaab";
}

.unicon-nose-smell:before {
	content: "\eaac";
}

.unicon-nurse:before {
	content: "\eaad";
}

.unicon-one-click-purchase:before {
	content: "\eaae";
}

.unicon-online-delivery-van-tracking:before {
	content: "\eaaf";
}

.unicon-online-digital:before {
	content: "\eab0";
}

.unicon-online-portal:before {
	content: "\eab1";
}

.unicon-online:before {
	content: "\eab2";
}

.unicon-online-chat-available:before {
	content: "\eab3";
}

.unicon-online-chat-unavailable:before {
	content: "\eab4";
}

.unicon-open-sign:before {
	content: "\eab5";
}

.unicon-owl-wise-wisdom:before {
	content: "\eab6";
}

.unicon-package-cart-delivery:before {
	content: "\eab7";
}

.unicon-paper-clip:before {
	content: "\eab8";
}

.unicon-paper-plane-email:before {
	content: "\eab9";
}

.unicon-paper-plane-mail-email:before {
	content: "\eaba";
}

.unicon-paperclip:before {
	content: "\eabb";
}

.unicon-pen-write:before {
	content: "\eabc";
}

.unicon-pen:before {
	content: "\eabd";
}

.unicon-pencil-draw:before {
	content: "\eabe";
}

.unicon-pencil:before {
	content: "\eabf";
}

.unicon-people-hierarchy-structure-organisation:before {
	content: "\eac0";
}

.unicon-people-swap-reorganise:before {
	content: "\eac1";
}

.unicon-percent-sales-tag:before {
	content: "\eac2";
}

.unicon-person-female:before {
	content: "\eac3";
}

.unicon-person-generic-copy:before {
	content: "\eac4";
}

.unicon-person-generic:before {
	content: "\eac5";
}

.unicon-person-global-globe:before {
	content: "\eac6";
}

.unicon-person-male:before {
	content: "\eac7";
}

.unicon-person-money:before {
	content: "\eac8";
}

.unicon-person-move:before {
	content: "\eac9";
}

.unicon-person-refresh:before {
	content: "\eaca";
}

.unicon-person-signal:before {
	content: "\eacb";
}

.unicon-person-time:before {
	content: "\eacc";
}

.unicon-person:before {
	content: "\eacd";
}

.unicon-person-postgraduate:before {
	content: "\eace";
}

.unicon-petri-dish-biology-chemistry-science:before {
	content: "\eacf";
}

.unicon-phone-chart-digital-data:before {
	content: "\ead0";
}

.unicon-phone-complete-approved:before {
	content: "\ead1";
}

.unicon-phone-heartbeat:before {
	content: "\ead2";
}

.unicon-phone-mobile-cellular:before {
	content: "\ead3";
}

.unicon-phone-retro:before {
	content: "\ead4";
}

.unicon-phone:before {
	content: "\ead5";
}

.unicon-pie-chart-2d:before {
	content: "\ead6";
}

.unicon-pie-chart-3d:before {
	content: "\ead7";
}

.unicon-pie-chart-graph:before {
	content: "\ead8";
}

.unicon-pin-tac-save:before {
	content: "\ead9";
}

.unicon-plant-growth:before {
	content: "\eada";
}

.unicon-plant:before {
	content: "\eadb";
}

.unicon-aeroplane:before {
	content: "\eadc";
}

.unicon-aeroplane-flight:before {
	content: "\eadd";
}

.unicon-air-conditioner:before {
	content: "\eade";
}

.unicon-alarm-clock-radio-time:before {
	content: "\eadf";
}

.unicon-anchor:before {
	content: "\eae0";
}

.unicon-antenna-radio-signal:before {
	content: "\eae1";
}

.unicon-apron-cooking-kitchen:before {
	content: "\eae2";
}

.unicon-arrow-share-transfer:before {
	content: "\eae3";
}

.unicon-arrow-up-down-transfer:before {
	content: "\eae4";
}

.unicon-arts-drama-mask:before {
	content: "\eae5";
}

.unicon-astronomy-telescope-space:before {
	content: "\eae6";
}

.unicon-atm-dollars-money-cash:before {
	content: "\eae7";
}

.unicon-auction-sale-hammer:before {
	content: "\eae8";
}

.unicon-avocado:before {
	content: "\eae9";
}

.unicon-award-first-winner:before {
	content: "\eaea";
}

.unicon-award-medal-gold:before {
	content: "\eaeb";
}

.unicon-award-star-winner:before {
	content: "\eaec";
}

.unicon-award-trophy-oscar:before {
	content: "\eaed";
}

.unicon-award-trophy-star:before {
	content: "\eaee";
}

.unicon-baby-bib:before {
	content: "\eaef";
}

.unicon-baby-book:before {
	content: "\eaf0";
}

.unicon-baby-bottle-milk:before {
	content: "\eaf1";
}

.unicon-baby-boy:before {
	content: "\eaf2";
}

.unicon-baby-dummy:before {
	content: "\eaf3";
}

.unicon-baby-embryo-fetus:before {
	content: "\eaf4";
}

.unicon-baby-food-jar:before {
	content: "\eaf5";
}

.unicon-baby-girl:before {
	content: "\eaf6";
}

.unicon-baby-mobile:before {
	content: "\eaf7";
}

.unicon-baby-nappy-diaper:before {
	content: "\eaf8";
}

.unicon-baby-onesie:before {
	content: "\eaf9";
}

.unicon-baby-pram-stroller:before {
	content: "\eafa";
}

.unicon-baby-sleeping-bag:before {
	content: "\eafb";
}

.unicon-baby-training-bottle:before {
	content: "\eafc";
}

.unicon-bag-shopping:before {
	content: "\eafd";
}

.unicon-banana:before {
	content: "\eafe";
}

.unicon-barbecue-grill:before {
	content: "\eaff";
}

.unicon-barbecue-weber:before {
	content: "\eb00";
}

.unicon-barbed-wire-fence-prison:before {
	content: "\eb01";
}

.unicon-barcode-scan:before {
	content: "\eb02";
}

.unicon-baseball-bat:before {
	content: "\eb03";
}

.unicon-basketball-hoop:before {
	content: "\eb04";
}

.unicon-basketball-jersey:before {
	content: "\eb05";
}

.unicon-bathtub-bathroom:before {
	content: "\eb06";
}

.unicon-battery-charge:before {
	content: "\eb07";
}

.unicon-battery-charging:before {
	content: "\eb08";
}

.unicon-battery-power-energy:before {
	content: "\eb09";
}

.unicon-beach-ball:before {
	content: "\eb0a";
}

.unicon-beanie-cap-hat-winter:before {
	content: "\eb0b";
}

.unicon-bed-bedroom:before {
	content: "\eb0c";
}

.unicon-beer-pint-glass:before {
	content: "\eb0d";
}

.unicon-bee-wasp:before {
	content: "\eb0e";
}

.unicon-bell-school:before {
	content: "\eb0f";
}

.unicon-bell-service-reception:before {
	content: "\eb10";
}

.unicon-berry-fruit:before {
	content: "\eb11";
}

.unicon-billiards-pool:before {
	content: "\eb12";
}

.unicon-biohazard-toxic:before {
	content: "\eb13";
}

.unicon-bird:before {
	content: "\eb14";
}

.unicon-birdhouse:before {
	content: "\eb15";
}

.unicon-birds-heart-lovebirds:before {
	content: "\eb16";
}

.unicon-blender-mixer:before {
	content: "\eb17";
}

.unicon-blender-mixer-appliance:before {
	content: "\eb18";
}

.unicon-blender-mixer-beater:before {
	content: "\eb19";
}

.unicon-blueprints-architect-house:before {
	content: "\eb1a";
}

.unicon-boat-cruise-ship:before {
	content: "\eb1b";
}

.unicon-boat-speedboat:before {
	content: "\eb1c";
}

.unicon-bomb-explosive:before {
	content: "\eb1d";
}

.unicon-book-education-apple:before {
	content: "\eb1e";
}

.unicon-bookmark-favourite:before {
	content: "\eb1f";
}

.unicon-book-open:before {
	content: "\eb20";
}

.unicon-boots-shoe:before {
	content: "\eb21";
}

.unicon-bottle-drink-water-sport:before {
	content: "\eb22";
}

.unicon-bottle-opener:before {
	content: "\eb23";
}

.unicon-bottle-pills-medicine:before {
	content: "\eb24";
}

.unicon-bowl-cereal-breakfast:before {
	content: "\eb25";
}

.unicon-bowling-pin-ball:before {
	content: "\eb26";
}

.unicon-bowls-dishes:before {
	content: "\eb27";
}

.unicon-box-delivery-package-inside:before {
	content: "\eb28";
}

.unicon-box-package-delivery-hand:before {
	content: "\eb29";
}

.unicon-box-package-tracking-location:before {
	content: "\eb2a";
}

.unicon-brain-intelligence-mind:before {
	content: "\eb2b";
}

.unicon-bread-loaf:before {
	content: "\eb2c";
}

.unicon-bread-loaf-bakery:before {
	content: "\eb2d";
}

.unicon-breakfast-coffee-croissant:before {
	content: "\eb2e";
}

.unicon-breakfast-croissant-pastry:before {
	content: "\eb2f";
}

.unicon-broccoli-vegetable:before {
	content: "\eb30";
}

.unicon-broken-arm-patient:before {
	content: "\eb31";
}

.unicon-broken-bone-fracture:before {
	content: "\eb32";
}

.unicon-bucket-cleaning:before {
	content: "\eb33";
}

.unicon-buildings-city-alt:before {
	content: "\eb34";
}

.unicon-buildings-global-international:before {
	content: "\eb35";
}

.unicon-bulldog-clip:before {
	content: "\eb36";
}

.unicon-bulldozer-construction:before {
	content: "\eb37";
}

.unicon-button-switch-power-on:before {
	content: "\eb38";
}

.unicon-calculator-maths:before {
	content: "\eb39";
}

.unicon-calendar-date-flight-departure:before {
	content: "\eb3a";
}

.unicon-camera-photo-photography:before {
	content: "\eb3b";
}

.unicon-camping-car-van:before {
	content: "\eb3c";
}

.unicon-camping-tent:before {
	content: "\eb3d";
}

.unicon-can-cola-soda:before {
	content: "\eb3e";
}

.unicon-candle:before {
	content: "\eb3f";
}

.unicon-candles-decoration:before {
	content: "\eb40";
}

.unicon-caravan-camping:before {
	content: "\eb41";
}

.unicon-cards-poker:before {
	content: "\eb42";
}

.unicon-carrot:before {
	content: "\eb43";
}

.unicon-car-travel-summer:before {
	content: "\eb44";
}

.unicon-cement-mixer-truck:before {
	content: "\eb45";
}

.unicon-chainsaw-tool:before {
	content: "\eb46";
}

.unicon-champagne-bottle-celebration:before {
	content: "\eb47";
}

.unicon-champagne-glass-flute:before {
	content: "\eb48";
}

.unicon-champagne-toast-celebration:before {
	content: "\eb49";
}

.unicon-champagne-wine-bucket:before {
	content: "\eb4a";
}

.unicon-chat-talk-profile-user:before {
	content: "\eb4b";
}

.unicon-checklist-simple:before {
	content: "\eb4c";
}

.unicon-cheese:before {
	content: "\eb4d";
}

.unicon-cheese-grater:before {
	content: "\eb4e";
}

.unicon-chef-hat-restaurant:before {
	content: "\eb4f";
}

.unicon-chemistry-laboratory:before {
	content: "\eb50";
}

.unicon-cherry:before {
	content: "\eb51";
}

.unicon-chicken-drumstick:before {
	content: "\eb52";
}

.unicon-chili-pepper-hot:before {
	content: "\eb53";
}

.unicon-chocolate-block-bar:before {
	content: "\eb54";
}

.unicon-chopping-board-knife:before {
	content: "\eb55";
}

.unicon-church-building:before {
	content: "\eb56";
}

.unicon-circular-saw-tool:before {
	content: "\eb57";
}

.unicon-classroom-teacher-present:before {
	content: "\eb58";
}

.unicon-cloud-download:before {
	content: "\eb59";
}

.unicon-cloud-upload:before {
	content: "\eb5a";
}

.unicon-cloud-weather-rain:before {
	content: "\eb5b";
}

.unicon-cocktail-alcohol-martini-drink:before {
	content: "\eb5c";
}

.unicon-coffee-beans:before {
	content: "\eb5d";
}

.unicon-coffee-capsule:before {
	content: "\eb5e";
}

.unicon-coffee-cup-drink:before {
	content: "\eb5f";
}

.unicon-coffee-cup-saucer:before {
	content: "\eb60";
}

.unicon-coffee-machine:before {
	content: "\eb61";
}

.unicon-coffee-machine-capsule:before {
	content: "\eb62";
}

.unicon-coffee-milk-froth:before {
	content: "\eb63";
}

.unicon-coffee-pot:before {
	content: "\eb64";
}

.unicon-colon-intestines:before {
	content: "\eb65";
}

.unicon-computer-keyboard:before {
	content: "\eb66";
}

.unicon-cooking-pot:before {
	content: "\eb67";
}

.unicon-cooking-whisk-utensil:before {
	content: "\eb68";
}

.unicon-corn:before {
	content: "\eb69";
}

.unicon-court-trial-courthouse:before {
	content: "\eb6a";
}

.unicon-crab:before {
	content: "\eb6b";
}

.unicon-crane-building-construction:before {
	content: "\eb6c";
}

.unicon-crane-hook-construction:before {
	content: "\eb6d";
}

.unicon-credit-card-lock-secure:before {
	content: "\eb6e";
}

.unicon-credit-card-machine-payment:before {
	content: "\eb6f";
}

.unicon-cricket-bat-ball:before {
	content: "\eb70";
}

.unicon-criminal-jail-prisoner:before {
	content: "\eb71";
}

.unicon-criminal-mugshot-prisoner:before {
	content: "\eb72";
}

.unicon-criminal-wanted-poster:before {
	content: "\eb73";
}

.unicon-crown-award-king-queen:before {
	content: "\eb74";
}

.unicon-crutches-alt:before {
	content: "\eb75";
}

.unicon-cupcake-cake-heart:before {
	content: "\eb76";
}

.unicon-customer-service-support:before {
	content: "\eb77";
}

.unicon-cutlery-fork-knife:before {
	content: "\eb78";
}

.unicon-cutlery-fork-knife-crossed:before {
	content: "\eb79";
}

.unicon-cv-resume:before {
	content: "\eb7a";
}

.unicon-cycling-bike:before {
	content: "\eb7b";
}

.unicon-dart:before {
	content: "\eb7c";
}

.unicon-database-storage-server:before {
	content: "\eb7d";
}

.unicon-delivery-box-package-courier:before {
	content: "\eb7e";
}

.unicon-dentist-tooth:before {
	content: "\eb7f";
}

.unicon-diet-waist-fitness-measure:before {
	content: "\eb80";
}

.unicon-diploma-certificate-award:before {
	content: "\eb81";
}

.unicon-disc-cd-dvd-bluray:before {
	content: "\eb82";
}

.unicon-dishes-dish-plates:before {
	content: "\eb83";
}

.unicon-dna-database-criminal:before {
	content: "\eb84";
}

.unicon-dna-genetics:before {
	content: "\eb85";
}

.unicon-doctor-nurse-female:before {
	content: "\eb86";
}

.unicon-doctor-nurse-male:before {
	content: "\eb87";
}

.unicon-dog-pet-leash:before {
	content: "\eb88";
}

.unicon-dolphin:before {
	content: "\eb89";
}

.unicon-donut-doughnut:before {
	content: "\eb8a";
}

.unicon-dove-peace:before {
	content: "\eb8b";
}

.unicon-download-save:before {
	content: "\eb8c";
}

.unicon-dump-truck-construction:before {
	content: "\eb8d";
}

.unicon-ear-examination-octoscope:before {
	content: "\eb8e";
}

.unicon-ear-protection-headphones:before {
	content: "\eb8f";
}

.unicon-eggplant:before {
	content: "\eb90";
}

.unicon-eggs:before {
	content: "\eb91";
}

.unicon-eggs-fried:before {
	content: "\eb92";
}

.unicon-eiffel-tower-paris:before {
	content: "\eb93";
}

.unicon-engineer-foreman:before {
	content: "\eb94";
}

.unicon-equaliser-mix-settings:before {
	content: "\eb95";
}

.unicon-equaliser-mix-settings-box:before {
	content: "\eb96";
}

.unicon-evidence-investigation-detective:before {
	content: "\eb97";
}

.unicon-exercise-bike:before {
	content: "\eb98";
}

.unicon-eye-test-optometrist:before {
	content: "\eb99";
}

.unicon-factory-industrial:before {
	content: "\eb9a";
}

.unicon-fan-air-conditioning:before {
	content: "\eb9b";
}

.unicon-feather:before {
	content: "\eb9c";
}

.unicon-fencing-sword:before {
	content: "\eb9d";
}

.unicon-finger-cut-injury:before {
	content: "\eb9e";
}

.unicon-fingerprint:before {
	content: "\eb9f";
}

.unicon-fingerprint-analysis:before {
	content: "\eba0";
}

.unicon-fingerprint-database:before {
	content: "\eba1";
}

.unicon-fingerprint-finger:before {
	content: "\eba2";
}

.unicon-fire-fireplace:before {
	content: "\eba3";
}

.unicon-fireplace:before {
	content: "\eba4";
}

.unicon-fish:before {
	content: "\eba5";
}

.unicon-flashlight-torch:before {
	content: "\eba6";
}

.unicon-flower:before {
	content: "\eba7";
}

.unicon-flower-pot-grow:before {
	content: "\eba8";
}

.unicon-foot-podiatry:before {
	content: "\eba9";
}

.unicon-foot-steps-podiatry:before {
	content: "\ebaa";
}

.unicon-forest-trees-woods:before {
	content: "\ebab";
}

.unicon-fruit-vegetable-apple-carrot:before {
	content: "\ebac";
}

.unicon-fruit-vegetable-crate:before {
	content: "\ebad";
}

.unicon-frying-pan-cooking:before {
	content: "\ebae";
}

.unicon-garden-shears-pruning:before {
	content: "\ebaf";
}

.unicon-gender-sexuality:before {
	content: "\ebb0";
}

.unicon-gift-box-present:before {
	content: "\ebb1";
}

.unicon-gift-heart-love:before {
	content: "\ebb2";
}

.unicon-glass-wine-water:before {
	content: "\ebb3";
}

.unicon-globe-pin-location-map:before {
	content: "\ebb4";
}

.unicon-gloves-rubber-cleaning:before {
	content: "\ebb5";
}

.unicon-gold-bars-rich:before {
	content: "\ebb6";
}

.unicon-golf-club-ball:before {
	content: "\ebb7";
}

.unicon-golf-green-hole:before {
	content: "\ebb8";
}

.unicon-grapes:before {
	content: "\ebb9";
}

.unicon-gridiron:before {
	content: "\ebba";
}

.unicon-grinder-tool:before {
	content: "\ebbb";
}

.unicon-guitar-music:before {
	content: "\ebbc";
}

.unicon-gun-pistol:before {
	content: "\ebbd";
}

.unicon-gym-mat-fitness:before {
	content: "\ebbe";
}

.unicon-hacksaw-tool:before {
	content: "\ebbf";
}

.unicon-hairdressing:before {
	content: "\ebc0";
}

.unicon-hairdryer:before {
	content: "\ebc1";
}

.unicon-hair-roots-dermatology:before {
	content: "\ebc2";
}

.unicon-hamburger:before {
	content: "\ebc3";
}

.unicon-hammer-tool:before {
	content: "\ebc4";
}

.unicon-handcuffs-criminal:before {
	content: "\ebc5";
}

.unicon-hat-sun-summer:before {
	content: "\ebc6";
}

.unicon-helicopter-emergency:before {
	content: "\ebc7";
}

.unicon-helmet-safety:before {
	content: "\ebc8";
}

.unicon-hockey:before {
	content: "\ebc9";
}

.unicon-hotdog:before {
	content: "\ebca";
}

.unicon-ice-cream:before {
	content: "\ebcb";
}

.unicon-ice-hockey:before {
	content: "\ebcc";
}

.unicon-ice-skates:before {
	content: "\ebcd";
}

.unicon-invoice-receipt:before {
	content: "\ebce";
}

.unicon-iron-ironing:before {
	content: "\ebcf";
}

.unicon-jetski:before {
	content: "\ebd0";
}

.unicon-judge-hammer-auction-property:before {
	content: "\ebd1";
}

.unicon-jug-milk-juice-water:before {
	content: "\ebd2";
}

.unicon-jury-court-trial:before {
	content: "\ebd3";
}

.unicon-kayak-canoe:before {
	content: "\ebd4";
}

.unicon-kettle-electric:before {
	content: "\ebd5";
}

.unicon-kettle-steam:before {
	content: "\ebd6";
}

.unicon-kidney-organ:before {
	content: "\ebd7";
}

.unicon-kitchen-rangehood:before {
	content: "\ebd8";
}

.unicon-kite:before {
	content: "\ebd9";
}

.unicon-kiwi-fruit:before {
	content: "\ebda";
}

.unicon-knife-bread:before {
	content: "\ebdb";
}

.unicon-knife-kitchen:before {
	content: "\ebdc";
}

.unicon-laboratory-chemistry-experiment:before {
	content: "\ebdd";
}

.unicon-lab-rat:before {
	content: "\ebde";
}

.unicon-ladder-stepladder:before {
	content: "\ebdf";
}

.unicon-ladybug-insect:before {
	content: "\ebe0";
}

.unicon-laptop-computer:before {
	content: "\ebe1";
}

.unicon-lawn-mower:before {
	content: "\ebe2";
}

.unicon-legal-document-stamp:before {
	content: "\ebe3";
}

.unicon-lemon:before {
	content: "\ebe4";
}

.unicon-letter-hand-mail:before {
	content: "\ebe5";
}

.unicon-lift-elevator:before {
	content: "\ebe6";
}

.unicon-lighthouse:before {
	content: "\ebe7";
}

.unicon-link-hyperlink-chain:before {
	content: "\ebe8";
}

.unicon-lips-kiss-mouth:before {
	content: "\ebe9";
}

.unicon-login-door:before {
	content: "\ebea";
}

.unicon-logout-door:before {
	content: "\ebeb";
}

.unicon-logs-wood:before {
	content: "\ebec";
}

.unicon-lounge-living-room:before {
	content: "\ebed";
}

.unicon-love-heart-baloons:before {
	content: "\ebee";
}

.unicon-love-hearts-dating:before {
	content: "\ebef";
}

.unicon-love-song-music:before {
	content: "\ebf0";
}

.unicon-luggage-suitcase-travel:before {
	content: "\ebf1";
}

.unicon-luggage-trolley:before {
	content: "\ebf2";
}

.unicon-lungs-organ:before {
	content: "\ebf3";
}

.unicon-match-fire-flame:before {
	content: "\ebf4";
}

.unicon-mathematics-maths-geometry:before {
	content: "\ebf5";
}

.unicon-maximise-fullscreen:before {
	content: "\ebf6";
}

.unicon-measure-compass-tool:before {
	content: "\ebf7";
}

.unicon-measuring-cup:before {
	content: "\ebf8";
}

.unicon-measuring-tape-waist:before {
	content: "\ebf9";
}

.unicon-medical-book:before {
	content: "\ebfa";
}

.unicon-medical-document:before {
	content: "\ebfb";
}

.unicon-medicine-bottle:before {
	content: "\ebfc";
}

.unicon-memory-card-sd:before {
	content: "\ebfd";
}

.unicon-memory-ram:before {
	content: "\ebfe";
}

.unicon-microphone-music-karaoke:before {
	content: "\ebff";
}

.unicon-microphone-record:before {
	content: "\ec00";
}

.unicon-microwave-oven:before {
	content: "\ec01";
}

.unicon-milk-bottle:before {
	content: "\ec02";
}

.unicon-milkshake-smoothie-drink:before {
	content: "\ec03";
}

.unicon-modem-router-network:before {
	content: "\ec04";
}

.unicon-molecule-cells:before {
	content: "\ec05";
}

.unicon-molecule-structure-cells:before {
	content: "\ec06";
}

.unicon-money-hand-buy-payment:before {
	content: "\ec07";
}

.unicon-money-notes-bundle:before {
	content: "\ec08";
}

.unicon-moon-sleep:before {
	content: "\ec09";
}

.unicon-mortar-pestle:before {
	content: "\ec0a";
}

.unicon-mosquito-insect:before {
	content: "\ec0b";
}

.unicon-mountain-flag:before {
	content: "\ec0c";
}

.unicon-mountain-landscape:before {
	content: "\ec0d";
}

.unicon-mouse-computer-cord:before {
	content: "\ec0e";
}

.unicon-mouth-tongue:before {
	content: "\ec0f";
}

.unicon-movie-film:before {
	content: "\ec10";
}

.unicon-mri-scanner:before {
	content: "\ec11";
}

.unicon-muscle-biceps:before {
	content: "\ec12";
}

.unicon-mushrooms:before {
	content: "\ec13";
}

.unicon-music-cassette:before {
	content: "\ec14";
}

.unicon-music-headphones:before {
	content: "\ec15";
}

.unicon-music-ipod-mp3-player:before {
	content: "\ec16";
}

.unicon-music-playlist:before {
	content: "\ec17";
}

.unicon-music-record-turntable:before {
	content: "\ec18";
}

.unicon-network-global-international:before {
	content: "\ec19";
}

.unicon-new-sticker:before {
	content: "\ec1a";
}

.unicon-no-smoking:before {
	content: "\ec1b";
}

.unicon-office-work-desk:before {
	content: "\ec1c";
}

.unicon-ointment-cream-tube:before {
	content: "\ec1d";
}

.unicon-olympic-torch-flame:before {
	content: "\ec1e";
}

.unicon-online-graduate:before {
	content: "\ec1f";
}

.unicon-online-mobile-graduate:before {
	content: "\ec20";
}

.unicon-online-teaching:before {
	content: "\ec21";
}

.unicon-orange-juice:before {
	content: "\ec22";
}

.unicon-orange-lemon-segment:before {
	content: "\ec23";
}

.unicon-orange-tangerine:before {
	content: "\ec24";
}

.unicon-orange-tangerine-grapefruit:before {
	content: "\ec25";
}

.unicon-oven-glove-mitt:before {
	content: "\ec26";
}

.unicon-oven-stove:before {
	content: "\ec27";
}

.unicon-padlock-locked:before {
	content: "\ec28";
}

.unicon-padlock-unlocked:before {
	content: "\ec29";
}

.unicon-paint-brush:before {
	content: "\ec2a";
}

.unicon-paint-brush-thick:before {
	content: "\ec2b";
}

.unicon-paint-roller:before {
	content: "\ec2c";
}

.unicon-paint-tin:before {
	content: "\ec2d";
}

.unicon-paper-recycle:before {
	content: "\ec2e";
}

.unicon-parachute-skydiving:before {
	content: "\ec2f";
}

.unicon-parking-sign:before {
	content: "\ec30";
}

.unicon-passport:before {
	content: "\ec31";
}

.unicon-pear:before {
	content: "\ec32";
}

.unicon-peas-beans-green:before {
	content: "\ec33";
}

.unicon-periodic-table-elements-chemistry:before {
	content: "\ec34";
}

.unicon-person-database-report:before {
	content: "\ec35";
}

.unicon-person-male-add-new:before {
	content: "\ec36";
}

.unicon-person-profile-female:before {
	content: "\ec37";
}

.unicon-person-profile-male:before {
	content: "\ec38";
}

.unicon-person-recruitment-search:before {
	content: "\ec39";
}

.unicon-petrol-pump-fuel-gas:before {
	content: "\ec3a";
}

.unicon-pharmacy-medicine:before {
	content: "\ec3b";
}

.unicon-photography-film-roll:before {
	content: "\ec3c";
}

.unicon-photo-image:before {
	content: "\ec3d";
}

.unicon-photo-image-gallery:before {
	content: "\ec3e";
}

.unicon-pickaxe-tool:before {
	content: "\ec3f";
}

.unicon-pills-medicine:before {
	content: "\ec40";
}

.unicon-pills-tablet-medicine:before {
	content: "\ec41";
}

.unicon-pineapple:before {
	content: "\ec42";
}

.unicon-ping-pong-table-tennis:before {
	content: "\ec43";
}

.unicon-pitchfork:before {
	content: "\ec44";
}

.unicon-plane-ticket-boarding-pass:before {
	content: "\ec45";
}

.unicon-planet-space-saturn:before {
	content: "\ec46";
}

.unicon-plates-dishes:before {
	content: "\ec47";
}

.unicon-pliers-tool:before {
	content: "\ec48";
}

.unicon-plumbing-tap:before {
	content: "\ec49";
}

.unicon-podium-winners:before {
	content: "\ec4a";
}

.unicon-pointer-cursor:before {
	content: "\ec4b";
}

.unicon-police-badge:before {
	content: "\ec4c";
}

.unicon-police-car:before {
	content: "\ec4d";
}

.unicon-police-officer:before {
	content: "\ec4e";
}

.unicon-police-officer-face:before {
	content: "\ec4f";
}

.unicon-postcards:before {
	content: "\ec50";
}

.unicon-postcards-summer:before {
	content: "\ec51";
}

.unicon-print-fax-scan:before {
	content: "\ec52";
}

.unicon-prison-jail:before {
	content: "\ec53";
}

.unicon-private-detective-investigator:before {
	content: "\ec54";
}

.unicon-processor-microchip:before {
	content: "\ec55";
}

.unicon-property-real-estate-flyer:before {
	content: "\ec56";
}

.unicon-property-realtor-house-hand:before {
	content: "\ec57";
}

.unicon-property-sale-home:before {
	content: "\ec58";
}

.unicon-puzzle-teamwork:before {
	content: "\ec59";
}

.unicon-radio-boombox:before {
	content: "\ec5a";
}

.unicon-recycling-bag:before {
	content: "\ec5b";
}

.unicon-recycling-battery:before {
	content: "\ec5c";
}

.unicon-recycling-bin:before {
	content: "\ec5d";
}

.unicon-recycling-plastic-bottle:before {
	content: "\ec5e";
}

.unicon-recycling-water:before {
	content: "\ec5f";
}

.unicon-recycling-water-drop:before {
	content: "\ec60";
}

.unicon-reed-plant:before {
	content: "\ec61";
}

.unicon-remote-control:before {
	content: "\ec62";
}

.unicon-ribbon-bow:before {
	content: "\ec63";
}

.unicon-ring-diamond:before {
	content: "\ec64";
}

.unicon-road-sign-under-construction:before {
	content: "\ec65";
}

.unicon-rollerblade-skates:before {
	content: "\ec66";
}

.unicon-rolling-pin:before {
	content: "\ec67";
}

.unicon-rose-flower:before {
	content: "\ec68";
}

.unicon-rubber-duck:before {
	content: "\ec69";
}

.unicon-ruler-maths-construction:before {
	content: "\ec6a";
}

.unicon-running-jogging-fitness:before {
	content: "\ec6b";
}

.unicon-safety-goggles-gloves:before {
	content: "\ec6c";
}

.unicon-safety-hard-hat-construction:before {
	content: "\ec6d";
}

.unicon-safety-pin:before {
	content: "\ec6e";
}

.unicon-safety-vest-life-jacket:before {
	content: "\ec6f";
}

.unicon-safety-vest-security:before {
	content: "\ec70";
}

.unicon-sailboat:before {
	content: "\ec71";
}

.unicon-salt-pepper-shaker:before {
	content: "\ec72";
}

.unicon-sardine-can-tin:before {
	content: "\ec73";
}

.unicon-satellite-dish:before {
	content: "\ec74";
}

.unicon-satellite-space-astronomy:before {
	content: "\ec75";
}

.unicon-sausage-chorizo-salami:before {
	content: "\ec76";
}

.unicon-sausages:before {
	content: "\ec77";
}

.unicon-sausage-sizzle:before {
	content: "\ec78";
}

.unicon-save-floppy-disk:before {
	content: "\ec79";
}

.unicon-saw-hand-tool:before {
	content: "\ec7a";
}

.unicon-scissor-lift-scaffolding:before {
	content: "\ec7b";
}

.unicon-scissors-medical:before {
	content: "\ec7c";
}

.unicon-screw:before {
	content: "\ec7d";
}

.unicon-sea-ocean-waves:before {
	content: "\ec7e";
}

.unicon-search-computer:before {
	content: "\ec7f";
}

.unicon-security-camera:before {
	content: "\ec80";
}

.unicon-set-square-maths-geometry:before {
	content: "\ec81";
}

.unicon-settings-tools-preferences:before {
	content: "\ec82";
}

.unicon-share-forward-reply:before {
	content: "\ec83";
}

.unicon-shield-insecure:before {
	content: "\ec84";
}

.unicon-shield-secure:before {
	content: "\ec85";
}

.unicon-ship-cargo-defence:before {
	content: "\ec86";
}

.unicon-ship-cargo-freighter-logistics:before {
	content: "\ec87";
}

.unicon-shopping-bags:before {
	content: "\ec88";
}

.unicon-shopping-list:before {
	content: "\ec89";
}

.unicon-shovel-dig:before {
	content: "\ec8a";
}

.unicon-shower-bathroom:before {
	content: "\ec8b";
}

.unicon-sign-door-dnd:before {
	content: "\ec8c";
}

.unicon-sign-slippery-floor-wet:before {
	content: "\ec8d";
}

.unicon-sim-card-mobile:before {
	content: "\ec8e";
}

.unicon-siren-police-ambulance:before {
	content: "\ec8f";
}

.unicon-ski-mask-snowboard:before {
	content: "\ec90";
}

.unicon-ski-winter:before {
	content: "\ec91";
}

.unicon-skull-skeleton:before {
	content: "\ec92";
}

.unicon-slot-machine-pokies:before {
	content: "\ec93";
}

.unicon-smart-watch:before {
	content: "\ec94";
}

.unicon-smart-watch-fitbit:before {
	content: "\ec95";
}

.unicon-snowflake:before {
	content: "\ec96";
}

.unicon-soccer-ball:before {
	content: "\ec97";
}

.unicon-soccer-player:before {
	content: "\ec98";
}

.unicon-soft-drink-cup-cola:before {
	content: "\ec99";
}

.unicon-solar-energy:before {
	content: "\ec9a";
}

.unicon-spider-web:before {
	content: "\ec9b";
}

.unicon-spray-bottle:before {
	content: "\ec9c";
}

.unicon-spray-paint:before {
	content: "\ec9d";
}

.unicon-sprinkler-water:before {
	content: "\ec9e";
}

.unicon-stamp-post-letter:before {
	content: "\ec9f";
}

.unicon-stapler:before {
	content: "\eca0";
}

.unicon-star:before {
	content: "\eca1";
}

.unicon-star-filled:before {
	content: "\eca2";
}

.unicon-starfish:before {
	content: "\eca3";
}

.unicon-star-rating-choice:before {
	content: "\eca4";
}

.unicon-star-shooting-falling:before {
	content: "\eca5";
}

.unicon-startup-rocket-launch:before {
	content: "\eca6";
}

.unicon-steak-beef-meat:before {
	content: "\eca7";
}

.unicon-steering-wheel:before {
	content: "\eca8";
}

.unicon-sticky-tape:before {
	content: "\eca9";
}

.unicon-stomach-organ:before {
	content: "\ecaa";
}

.unicon-strawberry:before {
	content: "\ecab";
}

.unicon-sun-field-nature:before {
	content: "\ecac";
}

.unicon-sunglasses:before {
	content: "\ecad";
}

.unicon-sunset-sunrise-sea:before {
	content: "\ecae";
}

.unicon-sun-temperature-weather:before {
	content: "\ecaf";
}

.unicon-sun-umbrella-vacation:before {
	content: "\ecb0";
}

.unicon-surfboard:before {
	content: "\ecb1";
}

.unicon-swear-hand-oath:before {
	content: "\ecb2";
}

.unicon-swear-hand-witness-oath:before {
	content: "\ecb3";
}

.unicon-swimming-pool:before {
	content: "\ecb4";
}

.unicon-swimsuit-boardshorts:before {
	content: "\ecb5";
}

.unicon-swiss-army-knife:before {
	content: "\ecb6";
}

.unicon-tag-price-label:before {
	content: "\ecb7";
}

.unicon-tea-cup:before {
	content: "\ecb8";
}

.unicon-teapot:before {
	content: "\ecb9";
}

.unicon-teddy-bear:before {
	content: "\ecba";
}

.unicon-television-tv:before {
	content: "\ecbb";
}

.unicon-tennis:before {
	content: "\ecbc";
}

.unicon-tent-camping:before {
	content: "\ecbd";
}

.unicon-test-tube-science:before {
	content: "\ecbe";
}

.unicon-test-tubes-science:before {
	content: "\ecbf";
}

.unicon-thermometer-medical:before {
	content: "\ecc0";
}

.unicon-thermos:before {
	content: "\ecc1";
}

.unicon-thongs:before {
	content: "\ecc2";
}

.unicon-thumbnails-grid:before {
	content: "\ecc3";
}

.unicon-time-reload:before {
	content: "\ecc4";
}

.unicon-toaster:before {
	content: "\ecc5";
}

.unicon-toilet:before {
	content: "\ecc6";
}

.unicon-toilet-paper-roll:before {
	content: "\ecc7";
}

.unicon-tomato:before {
	content: "\ecc8";
}

.unicon-tomato-sauce-bottle:before {
	content: "\ecc9";
}

.unicon-toothbrush-toothpaste:before {
	content: "\ecca";
}

.unicon-touch-screen-apps:before {
	content: "\eccb";
}

.unicon-towel-bath:before {
	content: "\eccc";
}

.unicon-towel-hanger:before {
	content: "\eccd";
}

.unicon-traffic-cone:before {
	content: "\ecce";
}

.unicon-training-aerobics-exercise:before {
	content: "\eccf";
}

.unicon-train-tram-transport:before {
	content: "\ecd0";
}

.unicon-trash-garbage-bin:before {
	content: "\ecd1";
}

.unicon-treadmill-running-fitness:before {
	content: "\ecd2";
}

.unicon-trowel-tool:before {
	content: "\ecd3";
}

.unicon-truck-semi-trailer:before {
	content: "\ecd4";
}

.unicon-umbrella:before {
	content: "\ecd5";
}

.unicon-underwear-shorts:before {
	content: "\ecd6";
}

.unicon-upload-up-arrow:before {
	content: "\ecd7";
}

.unicon-usb-cable-adapter:before {
	content: "\ecd8";
}

.unicon-uterus-gynecology:before {
	content: "\ecd9";
}

.unicon-vacuum-cleaner:before {
	content: "\ecda";
}

.unicon-vegetable-peeler:before {
	content: "\ecdb";
}

.unicon-vegetables-tomato-capsicum:before {
	content: "\ecdc";
}

.unicon-video-camera-digital:before {
	content: "\ecdd";
}

.unicon-video-game-boy-handheld:before {
	content: "\ecde";
}

.unicon-video-movie-play:before {
	content: "\ecdf";
}

.unicon-virus-bacteria:before {
	content: "\ece0";
}

.unicon-volleyball:before {
	content: "\ece1";
}

.unicon-waffle:before {
	content: "\ece2";
}

.unicon-waiter-service-restaurant:before {
	content: "\ece3";
}

.unicon-walkie-talkie-radio:before {
	content: "\ece4";
}

.unicon-warehouse-storage:before {
	content: "\ece5";
}

.unicon-washing-machine-laundry:before {
	content: "\ece6";
}

.unicon-water-bottle:before {
	content: "\ece7";
}

.unicon-water-bottle-drink:before {
	content: "\ece8";
}

.unicon-water-cooler:before {
	content: "\ece9";
}

.unicon-watering-can:before {
	content: "\ecea";
}

.unicon-watermelon:before {
	content: "\eceb";
}

.unicon-water-polo:before {
	content: "\ecec";
}

.unicon-webcam-camera:before {
	content: "\eced";
}

.unicon-wedding-cake:before {
	content: "\ecee";
}

.unicon-weight-training:before {
	content: "\ecef";
}

.unicon-welding-mask-helmet:before {
	content: "\ecf0";
}

.unicon-whale:before {
	content: "\ecf1";
}

.unicon-wheat-crop:before {
	content: "\ecf2";
}

.unicon-wheelbarrow:before {
	content: "\ecf3";
}

.unicon-wheelchair-handicap:before {
	content: "\ecf4";
}

.unicon-whistle-coach:before {
	content: "\ecf5";
}

.unicon-wifi-wireless-connection:before {
	content: "\ecf6";
}

.unicon-wifi-wireless-laptop:before {
	content: "\ecf7";
}

.unicon-window-clean:before {
	content: "\ecf8";
}

.unicon-wine-red-white-bottle-glass:before {
	content: "\ecf9";
}

.unicon-wine-white-glass:before {
	content: "\ecfa";
}

.unicon-wipe-clean-cloth:before {
	content: "\ecfb";
}

.unicon-witness-testimony-law:before {
	content: "\ecfc";
}

.unicon-work-diy-tools:before {
	content: "\ecfd";
}

.unicon-work-meeting-teamwork:before {
	content: "\ecfe";
}

.unicon-worm:before {
	content: "\ecff";
}

.unicon-wrecking-ball-demolition:before {
	content: "\ed00";
}

.unicon-wrench-spanner-tool:before {
	content: "\ed01";
}

.unicon-wrench-spanner-tool-construction:before {
	content: "\ed02";
}

.unicon-xmas-angel:before {
	content: "\ed03";
}

.unicon-xmas-bauble-decoration:before {
	content: "\ed04";
}

.unicon-xmas-bell:before {
	content: "\ed05";
}

.unicon-xmas-candy-cane:before {
	content: "\ed06";
}

.unicon-xmas-gingerbread-man:before {
	content: "\ed07";
}

.unicon-xmas-holly:before {
	content: "\ed08";
}

.unicon-xmas-santa:before {
	content: "\ed09";
}

.unicon-xmas-santa-face:before {
	content: "\ed0a";
}

.unicon-xmas-tree:before {
	content: "\ed0b";
}

.unicon-xmas-wreath:before {
	content: "\ed0c";
}

.unicon-x-ray-radiography:before {
	content: "\ed0d";
}

.unicon-yoga-meditation:before {
	content: "\ed0e";
}

.unicon-zucchini:before {
	content: "\ed0f";
}

.image-responsive {
	display: block;
	max-width: 100%;
	height: auto
}

.image-rounded {
	border-radius: 6px
}

.image-circle {
	border-radius: 50%
}

.image-testimonial {
	border-radius: 50%;
	border: 2px solid #fff;
	box-shadow: 0 0 30px rgba(0,0,0,0.10);
}

.box-shadow {
	box-shadow: 0 0 30px rgba(0,0,0,0.10);
}

.table-bs {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px
}

.table-bs {
	border-left: 1px solid #F3F4F8;
	border-right: 1px solid #F3F4F8;
	border-top: 1px solid #F3F4F8;
	border-bottom: 1px solid #F3F4F8
}

	.table-bs th {
		text-align: left;
		background-color: #0052a0;
		color: #fff;
		font-weight: 600
	}

	.table-bs td, .table-bs th {
		padding: 20px !important
	}

.table-bs-striped td {
	border-top: none !important
}

.table-bs th {
	font-family: UniSA-Altis-Bold,Helvetica,Arial,sans-serif;
}

.table-bs > thead > tr > th, .table-bs > thead > tr > td, .table-bs > tbody > tr > th, .table-bs > tbody > tr > td, .table-bs > tfoot > tr > th, .table-bs > tfoot > tr > td {
	padding: 8px;
	line-height: 1.42857;
	vertical-align: top;
	border-top: 1px solid #F3F4F8
}

.table-bs > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #F3F4F8
}

.table-bs > caption + thead > tr:first-child > th, .table-bs > caption + thead > tr:first-child > td, .table-bs > colgroup + thead > tr:first-child > th, .table-bs > colgroup + thead > tr:first-child > td, .table-bs > thead:first-child > tr:first-child > th, .table-bs > thead:first-child > tr:first-child > td {
	border-top: 0
}

.table-bs > tbody + tbody {
	border-top: 2px solid #F3F4F8
}

.table-bs .table-bs {
	background-color: #fff
}

.table-bs-condensed > thead > tr > th, .table-bs-condensed > thead > tr > td, .table-bs-condensed > tbody > tr > th, .table-bs-condensed > tbody > tr > td, .table-bs-condensed > tfoot > tr > th, .table-bs-condensed > tfoot > tr > td {
	padding: 5px
}

.table-bs-bordered {
	border: 1px solid #F3F4F8
}

	.table-bs-bordered > thead > tr > th, .table-bs-bordered > thead > tr > td, .table-bs-bordered > tbody > tr > th, .table-bs-bordered > tbody > tr > td, .table-bs-bordered > tfoot > tr > th, .table-bs-bordered > tfoot > tr > td {
		border: 1px solid #F3F4F8
	}

	.table-bs-bordered > thead > tr > th, .table-bs-bordered > thead > tr > td {
		border-bottom-width: 2px
	}

.table-bs-striped > tbody > tr:nth-of-type(odd) {
	background-color: #EAF2FA
}

.table-bs-hover > tbody > tr:hover {
	background-color: #EAF2FA
}

.table-bs > thead > tr > td.active, .table-bs > thead > tr > th.active, .table-bs > thead > tr.active > td, .table-bs > thead > tr.active > th, .table-bs > tbody > tr > td.active, .table-bs > tbody > tr > th.active, .table-bs > tbody > tr.active > td, .table-bs > tbody > tr.active > th, .table-bs > tfoot > tr > td.active, .table-bs > tfoot > tr > th.active, .table-bs > tfoot > tr.active > td, .table-bs > tfoot > tr.active > th {
	background-color: #f5f5f5
}

.table-bs-hover > tbody > tr > td.active:hover, .table-bs-hover > tbody > tr > th.active:hover, .table-bs-hover > tbody > tr.active:hover > td, .table-bs-hover > tbody > tr:hover > .active, .table-bs-hover > tbody > tr.active:hover > th {
	background-color: #e8e8e8
}

.table-bs > thead > tr > td.success, .table-bs > thead > tr > th.success, .table-bs > thead > tr.success > td, .table-bs > thead > tr.success > th, .table-bs > tbody > tr > td.success, .table-bs > tbody > tr > th.success, .table-bs > tbody > tr.success > td, .table-bs > tbody > tr.success > th, .table-bs > tfoot > tr > td.success, .table-bs > tfoot > tr > th.success, .table-bs > tfoot > tr.success > td, .table-bs > tfoot > tr.success > th {
	background-color: #dff0d8
}

.table-bs-hover > tbody > tr > td.success:hover, .table-bs-hover > tbody > tr > th.success:hover, .table-bs-hover > tbody > tr.success:hover > td, .table-bs-hover > tbody > tr:hover > .success, .table-bs-hover > tbody > tr.success:hover > th {
	background-color: #d0e9c6
}

.table-bs > thead > tr > td.info, .table-bs > thead > tr > th.info, .table-bs > thead > tr.info > td, .table-bs > thead > tr.info > th, .table-bs > tbody > tr > td.info, .table-bs > tbody > tr > th.info, .table-bs > tbody > tr.info > td, .table-bs > tbody > tr.info > th, .table-bs > tfoot > tr > td.info, .table-bs > tfoot > tr > th.info, .table-bs > tfoot > tr.info > td, .table-bs > tfoot > tr.info > th {
	background-color: #d9edf7
}

.table-bs-hover > tbody > tr > td.info:hover, .table-bs-hover > tbody > tr > th.info:hover, .table-bs-hover > tbody > tr.info:hover > td, .table-bs-hover > tbody > tr:hover > .info, .table-bs-hover > tbody > tr.info:hover > th {
	background-color: #c4e3f3
}

.table-bs > thead > tr > td.warning, .table-bs > thead > tr > th.warning, .table-bs > thead > tr.warning > td, .table-bs > thead > tr.warning > th, .table-bs > tbody > tr > td.warning, .table-bs > tbody > tr > th.warning, .table-bs > tbody > tr.warning > td, .table-bs > tbody > tr.warning > th, .table-bs > tfoot > tr > td.warning, .table-bs > tfoot > tr > th.warning, .table-bs > tfoot > tr.warning > td, .table-bs > tfoot > tr.warning > th {
	background-color: #fcf8e3
}

.table-bs-hover > tbody > tr > td.warning:hover, .table-bs-hover > tbody > tr > th.warning:hover, .table-bs-hover > tbody > tr.warning:hover > td, .table-bs-hover > tbody > tr:hover > .warning, .table-bs-hover > tbody > tr.warning:hover > th {
	background-color: #faf2cc
}

.table-bs > thead > tr > td.danger, .table-bs > thead > tr > th.danger, .table-bs > thead > tr.danger > td, .table-bs > thead > tr.danger > th, .table-bs > tbody > tr > td.danger, .table-bs > tbody > tr > th.danger, .table-bs > tbody > tr.danger > td, .table-bs > tbody > tr.danger > th, .table-bs > tfoot > tr > td.danger, .table-bs > tfoot > tr > th.danger, .table-bs > tfoot > tr.danger > td, .table-bs > tfoot > tr.danger > th {
	background-color: #f2dede
}

.table-bs-hover > tbody > tr > td.danger:hover, .table-bs-hover > tbody > tr > th.danger:hover, .table-bs-hover > tbody > tr.danger:hover > td, .table-bs-hover > tbody > tr:hover > .danger, .table-bs-hover > tbody > tr.danger:hover > th {
	background-color: #ebcccc
}

.table-responsive {
	overflow-x: auto;
	min-height: 0.01%
}

@media screen and (max-width:63.9375em) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #F3F4F8
	}

		.table-responsive > .table-bs {
			margin-bottom: 0
		}

			.table-responsive > .table-bs > thead > tr > th, .table-responsive > .table-bs > thead > tr > td, .table-responsive > .table-bs > tbody > tr > th, .table-responsive > .table-bs > tbody > tr > td, .table-responsive > .table-bs > tfoot > tr > th, .table-responsive > .table-bs > tfoot > tr > td {
				white-space: nowrap
			}

		.table-responsive > .table-bs-bordered {
			border: 0
		}

			.table-responsive > .table-bs-bordered > thead > tr > th:first-child, .table-responsive > .table-bs-bordered > thead > tr > td:first-child, .table-responsive > .table-bs-bordered > tbody > tr > th:first-child, .table-responsive > .table-bs-bordered > tbody > tr > td:first-child, .table-responsive > .table-bs-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bs-bordered > tfoot > tr > td:first-child {
				border-left: 0
			}

			.table-responsive > .table-bs-bordered > thead > tr > th:last-child, .table-responsive > .table-bs-bordered > thead > tr > td:last-child, .table-responsive > .table-bs-bordered > tbody > tr > th:last-child, .table-responsive > .table-bs-bordered > tbody > tr > td:last-child, .table-responsive > .table-bs-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bs-bordered > tfoot > tr > td:last-child {
				border-right: 0
			}

			.table-responsive > .table-bs-bordered > tbody > tr:last-child > th, .table-responsive > .table-bs-bordered > tbody > tr:last-child > td, .table-responsive > .table-bs-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bs-bordered > tfoot > tr:last-child > td {
				border-bottom: 0
			}
}

a[class^="icon-"] {
	position: relative;
	padding-left: 1.5em;
}

	a[class^="icon-"]:before {
		font-family: 'unicons' !important;
		font-size: 17px;
		position: absolute;
		left: 0;
		font-weight: normal;
		top: -4px;
	}


a.icon-arrow-right:before {
	content: "\e9a0";
}

a.icon-arrow-left:before {
	content: "\e99f";
}

a.icon-arrow-up:before {
	content: "\e9a1";
}

a.icon-arrow-down:before {
	content: "\e99e";
}

a.icon-full-arrow-right:before {
	content: "\e9a2"
}

a.icon-full-arrow-left:before {
	content: "\e9aa"
}

a.icon-email:before {
	content: "\ea22";
}

a.icon-phone:before {
	content: "\e95e";
}

a.icon-location:before {
	content: "\ea82";
}

a.icon-calendar:before {
	content: "\e9cc";
}

p.small {
	font-size: 80%;
}

ol.wysiwyg-content {
	counter-reset: LIST-ITEMS 0
}

	ol.wysiwyg-content li:before {
		content: counter(LIST-ITEMS) ".";
		counter-increment: LIST-ITEMS;
		height: 3rem;
		width: 3rem;
		position: absolute;
		left: 0;
		top: 0
	}

	ol.wysiwyg-content li:not(:last-child), ul.wysiwyg-conten li:not(:last-child) {
		padding-bottom: 1rem
	}


ol.wysiwyg-content, ul.wysiwyg-content {
	list-style: none;
	padding: 0 0 0 2.4rem
}

@media (max-width: 31.1875em) {
	ol.wysiwyg-content, ul.wysiwyg-content {
		padding: 0 0 0 .4rem
	}
}

ol.wysiwyg-content li, ul.wysiwyg-content li {
	padding-left: 2rem;
	position: relative
}

ol.wysiwyg-content.no-padding, ul.wysiwyg-content.no-padding {
	padding-left: 0
}

ul.wysiwyg-content li:before {
	position: absolute;
	left: 0;
	top: 8px;
	content: "\2022";
	font-size: 3rem;
	line-height: 1rem;
	color: #98c0e6
}

.unisa-full-width-content .unisa-main-content .slideshow-block {
	padding: 0 0;
}

.unisa-full-width-content .unisa-main-content .slideshow-slider-block .image-column {
	min-height: 350px;
	min-height: 35rem;
	background-position: top center;
	background-size: cover;
}

.unisa-full-width-content .unisa-main-content .slideshow-slider-block .row.collapse .block-inner {
	padding: 50px 20px;
	padding: 5rem 2rem;
}

.unisa-full-width-content .unisa-main-content .slideshow-block .block-inner.shaded-background:before {
	width: 210px;
	height: 100%;
	background-color: #00418E;
	opacity: 0.8;
	content: '';
	position: absolute;
	top: 0;
	left: -70px;
	-moz-transform: skew(-20deg, 0deg);
	-webkit-transform: skew(-20deg, 0deg);
	-o-transform: skew(-20deg, 0deg);
	-ms-transform: skew(-20deg, 0deg);
	transform: skew(-20deg, 0deg);
}

@media (min-width: 64em) {
	.unisa-full-width-content .unisa-main-content .slideshow-block .block-inner.shaded-background:after {
		width: 180px;
		height: 100%;
		background-color: #00418E;
		opacity: 0.8;
		content: '';
		position: absolute;
		top: 0;
		right: -70px;
		z-index: 0;
		-moz-transform: skew(-20deg, 0deg);
		-webkit-transform: skew(-20deg, 0deg);
		-o-transform: skew(-20deg, 0deg);
		-ms-transform: skew(-20deg, 0deg);
		transform: skew(-20deg, 0deg);
	}
}

.unisa-full-width-content .unisa-main-content .slideshow-block .button.large-icon-button {
	padding: 2rem 2rem;
}

.supplementary .nav-list li a:link {
	padding: 1rem 0;
}

.side-nav-menu-inner ul, .side-nav-menu-inner ul li {
	width: 100%;
}

.side-nav-menu-inner .nav-heading3 {
	line-height: 20px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 2rem;
}

.side-nav-menu-inner .nav-heading4 {
	font-size: 13px;
	line-height: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2rem;
}

.columns.large-6 .video-player,
.columns.large-4.medium-6 .video-player,
.columns.medium-6.large-3 .video-player {
	margin: 0px;
}

.unisa-full-width-content + .unisa-full-width-content .layout-block:first-of-type.theme-background-white {
	padding-top: 0;
}

.block-footer.buttons-wrapper a:not(.theme-icon-green-2) svg {
	fill: #98c0e6;
}

.slideshow-breadcrumbs + .unisa-full-width-content .layout-block:not(.layout-block-split) {
	padding-bottom: 5rem
}

/* CSS for Horizontal Nav Block*/
.u17-sub-menu {
}

	.u17-sub-menu ul,
	.u17-sub-menu .topnav li {
		padding: 0;
		margin: 0;
		list-style-type: none;
		flex: 1;
	}

	.u17-sub-menu .topnav li {
		font-size: 1.6rem;
		line-height: 2.1rem;
	}

	.u17-sub-menu .topnav {
		display: flex;
		align-items: stretch;
	}

	/* WHITE */

	.u17-sub-menu.theme-background-white .topnav li {
		border-right: 1px solid #F3F4F9;
	}

		.u17-sub-menu.theme-background-white .topnav li a {
			color: #0052a0;
		}

			.u17-sub-menu.theme-background-white .topnav li a:hover {
				background-color: #F3F4F9;
				color: #0052a0;
			}

	.u17-sub-menu.theme-background-white .topnav .icon .icon-bar {
		background-color: #0052a0;
	}

@media screen and (max-width:1082px) {
	.u17-sub-menu.theme-background-white .topnav.responsive li {
		border-bottom: 1px solid #F3F4F9;
	}
}

/* BLACK */

.u17-sub-menu.theme-background-black .topnav li {
	border-right: 1px solid #152B45;
}

	.u17-sub-menu.theme-background-black .topnav li a {
		color: #fff;
	}

		.u17-sub-menu.theme-background-black .topnav li a:hover {
			background-color: #152B45;
			color: #fff;
		}

.u17-sub-menu.theme-background-black .topnav .icon .icon-bar {
	background-color: #fff;
}

@media screen and (max-width:1082px) {
	.u17-sub-menu.theme-background-black .topnav.responsive li {
		border-bottom: 1px solid #152B45;
	}
}

/* TRANSPARENT */

.u17-sub-menu.theme-background-transparent .topnav li {
	border-right: 1px solid #F3F4F9;
}

	.u17-sub-menu.theme-background-transparent .topnav li a {
		color: #fff;
	}

		.u17-sub-menu.theme-background-transparent .topnav li a:hover {
			background-color: rgba(0,82,160,0.7);
			color: #fff;
		}

.u17-sub-menu.theme-background-transparent .topnav .icon .icon-bar {
	background-color: #fff;
}

@media screen and (max-width:1082px) {
	.u17-sub-menu.theme-background-transparent .topnav.responsive li {
		border-bottom: 1px solid #F3F4F9;
	}
}

/* SILVER */

.u17-sub-menu.theme-background-grey-silver .topnav li {
	border-right: 1px solid #E9E9F0;
}

	.u17-sub-menu.theme-background-grey-silver .topnav li a {
		color: #0052a0;
	}

		.u17-sub-menu.theme-background-grey-silver .topnav li a:hover {
			background-color: #2770B3;
			color: #ffffff;
		}

.u17-sub-menu.theme-background-grey-silver .topnav .icon .icon-bar {
	background-color: #0052a0;
}

@media screen and (max-width:1082px) {
	.u17-sub-menu.theme-background-grey-silver .topnav.responsive li {
		border-bottom: 1px solid #E9E9F0;
	}
}

/* MID-SILVER */

.u17-sub-menu.theme-background-grey-mid-silver .topnav li {
	border-right: 1px solid #CDD0DE;
}

	.u17-sub-menu.theme-background-grey-mid-silver .topnav li a {
		color: #204196;
	}

		.u17-sub-menu.theme-background-grey-mid-silver .topnav li a:hover {
			background-color: #5A95CC;
			color: #ffffff;
		}

.u17-sub-menu.theme-background-grey-mid-silver .topnav .icon .icon-bar {
	background-color: #204196;
}

@media screen and (max-width:1082px) {
	.u17-sub-menu.theme-background-grey-mid-silver .topnav.responsive li {
		border-bottom: 1px solid #CDD0DE;
	}
}

/* BLUE 1 */

.u17-sub-menu.theme-background-blue-1 .topnav li {
	border-right: 1px solid #fff;
}

	.u17-sub-menu.theme-background-blue-1 .topnav li a {
		color: #0052a0;
	}

		.u17-sub-menu.theme-background-blue-1 .topnav li a:hover {
			background-color: #98C0E6;
			color: #00418E;
		}

.u17-sub-menu.theme-background-blue-1 .topnav .icon .icon-bar {
	background-color: #0052a0;
}

@media screen and (max-width:1082px) {
	.u17-sub-menu.theme-background-blue-1 .topnav.responsive li {
		border-bottom: 1px solid #fff;
	}
}

/* BLUE 2 */

.u17-sub-menu.theme-background-blue-2 .topnav li {
	border-right: 1px solid #5A95CC;
}

	.u17-sub-menu.theme-background-blue-2 .topnav li a {
		color: #00418E;
	}

		.u17-sub-menu.theme-background-blue-2 .topnav li a:hover {
			background-color: #5A95CC;
			color: #fff;
		}

.u17-sub-menu.theme-background-blue-2 .topnav .icon .icon-bar {
	background-color: #00418E;
}

@media screen and (max-width:1082px) {
	.u17-sub-menu.theme-background-blue-2 .topnav.responsive li {
		border-bottom: 1px solid #5A95CC;
	}
}

/* BLUE 3 */

.u17-sub-menu.theme-background-blue-3 .topnav li {
	border-right: 1px solid #2770B3;
}

	.u17-sub-menu.theme-background-blue-3 .topnav li a {
		color: #fff;
	}

		.u17-sub-menu.theme-background-blue-3 .topnav li a:hover {
			background-color: #2770B3;
			color: #fff;
		}

.u17-sub-menu.theme-background-blue-3 .topnav .icon .icon-bar {
	background-color: #fff;
}

@media screen and (max-width:1082px) {
	.u17-sub-menu.theme-background-blue-3 .topnav.responsive li {
		border-bottom: 1px solid #2770B3;
	}
}

/* BLUE 4 */

.u17-sub-menu.theme-background-blue-4 .topnav li {
	border-right: 1px solid #115AA6;
}

	.u17-sub-menu.theme-background-blue-4 .topnav li a {
		color: #fff;
	}

		.u17-sub-menu.theme-background-blue-4 .topnav li a:hover {
			background-color: #115AA6;
			color: #fff;
		}

.u17-sub-menu.theme-background-blue-4 .topnav .icon .icon-bar {
	background-color: #fff;
}

@media screen and (max-width:1082px) {
	.u17-sub-menu.theme-background-blue-4 .topnav.responsive li {
		border-bottom: 1px solid #115AA6;
	}
}

/* BLUE 5 */

.u17-sub-menu.theme-background-blue-5 .topnav li {
	border-right: 1px solid #0052A0;
}

	.u17-sub-menu.theme-background-blue-5 .topnav li a {
		color: #fff;
	}

		.u17-sub-menu.theme-background-blue-5 .topnav li a:hover {
			background-color: #0052A0;
			color: #fff;
		}

.u17-sub-menu.theme-background-blue-5 .topnav .icon .icon-bar {
	background-color: #fff;
}

@media screen and (max-width:1082px) {
	.u17-sub-menu.theme-background-blue-5 .topnav.responsive li {
		border-bottom: 1px solid #0052A0;
	}
}

/* BLUE 6 */

.u17-sub-menu.theme-background-blue-6 .topnav li {
	border-right: 1px solid #115AA6;
}

	.u17-sub-menu.theme-background-blue-6 .topnav li a {
		color: #fff;
		height: 100%;
	}

		.u17-sub-menu.theme-background-blue-6 .topnav li a:hover {
			background-color: #2770B3;
			color: #fff;
		}

.u17-sub-menu.theme-background-blue-6 .topnav .icon .icon-bar {
	background-color: #fff;
}

@media screen and (max-width:1082px) {
	.u17-sub-menu.theme-background-blue-6:not(.u17-multi-level) .topnav.responsive li {
		border-bottom: 1px solid #115AA6;
	}
}

/* BLUE 7 */

.u17-sub-menu.theme-background-blue-7 .topnav li {
	border-right: 1px solid #0052a0;
}

	.u17-sub-menu.theme-background-blue-7 .topnav li a {
		color: #fff;
	}

		.u17-sub-menu.theme-background-blue-7 .topnav li a:hover {
			background-color: #003681;
			color: #fff;
		}

.u17-sub-menu.theme-background-blue-7 .topnav .icon .icon-bar {
	background-color: #fff;
}

@media screen and (max-width:1082px) {
	.u17-sub-menu.theme-background-blue-7 .topnav.responsive li {
		border-bottom: 1px solid #0052a0;
	}
}

/* BLUE 8 */

.u17-sub-menu.theme-background-blue-8 .topnav li {
	border-right: 1px solid #152B45;
}

	.u17-sub-menu.theme-background-blue-8 .topnav li a {
		color: #fff;
	}

		.u17-sub-menu.theme-background-blue-8 .topnav li a:hover {
			background-color: #152B45;
			color: #fff;
		}

.u17-sub-menu.theme-background-blue-8 .topnav .icon .icon-bar {
	background-color: #fff;
}

@media screen and (max-width:1082px) {
	.u17-sub-menu.theme-background-blue-8 .topnav.responsive li {
		border-bottom: 1px solid #152B45;
	}
}

/* BLUE 9 */

.u17-sub-menu.theme-background-blue-9 .topnav li {
	border-right: 1px solid #00385E;
}

	.u17-sub-menu.theme-background-blue-9 .topnav li a {
		color: #fff;
	}

		.u17-sub-menu.theme-background-blue-9 .topnav li a:hover {
			background-color: #00385E;
			color: #fff;
		}

.u17-sub-menu.theme-background-blue-9 .topnav .icon .icon-bar {
	background-color: #fff;
}

@media screen and (max-width:1082px) {
	.u17-sub-menu.theme-background-blue-9 .topnav.responsive li {
		border-bottom: 1px solid #00385E;
	}
}

/* BLUE 10 */
.u17-sub-menu.theme-background-blue-10 .topnav li {
	border-right: 1px solid #0052a0;
}

	.u17-sub-menu.theme-background-blue-10 .topnav li a {
		color: #fff;
	}

		.u17-sub-menu.theme-background-blue-10 .topnav li a:hover {
			background-color: #0052a0;
			color: #fff;
		}

.u17-sub-menu.theme-background-blue-10 .topnav .icon .icon-bar {
	background-color: #fff;
}

@media screen and (max-width:1082px) {
	.u17-sub-menu.theme-background-blue-10 .topnav.responsive li {
		border-bottom: 1px solid #0052a0;
	}
}


/* BLUE 11 */
.u17-sub-menu.theme-background-blue-11 .topnav li {
	border-right: 1px solid #204196;
}

	.u17-sub-menu.theme-background-blue-11 .topnav li a {
		color: #fff;
	}

		.u17-sub-menu.theme-background-blue-11 .topnav li a:hover {
			background-color: #002B72;
			color: #fff;
		}

.u17-sub-menu.theme-background-blue-11 .topnav .icon .icon-bar {
	background-color: #fff;
}

@media screen and (max-width:1082px) {
	.u17-sub-menu.theme-background-blue-11 .topnav.responsive li {
		border-bottom: 1px solid #204196;
	}
}

/* BLUE 12 */
.u17-sub-menu.theme-background-blue-12 .topnav li {
	border-right: 1px solid #003681;
}

	.u17-sub-menu.theme-background-blue-12 .topnav li a {
		color: #fff;
	}

		.u17-sub-menu.theme-background-blue-12 .topnav li a:hover {
			background-color: #003681;
			color: #fff;
		}

.u17-sub-menu.theme-background-blue-12 .topnav .icon .icon-bar {
	background-color: #fff;
}

@media screen and (max-width:1082px) {
	.u17-sub-menu.theme-background-blue-12 .topnav.responsive li {
		border-bottom: 1px solid #003681;
	}
}


/* GREEN 1-5 */

.u17-sub-menu.theme-background-green-1,
.u17-sub-menu.theme-background-green-2,
.u17-sub-menu.theme-background-green-3,
.u17-sub-menu.theme-background-green-4,
.u17-sub-menu.theme-background-green-5 {
	background-color: #00418E;
}

	.u17-sub-menu.theme-background-green-1 .topnav li,
	.u17-sub-menu.theme-background-green-2 .topnav li,
	.u17-sub-menu.theme-background-green-3 .topnav li,
	.u17-sub-menu.theme-background-green-4 .topnav li,
	.u17-sub-menu.theme-background-green-5 .topnav li {
		border-right: 1px solid #0052a0;
	}

		.u17-sub-menu.theme-background-green-1 .topnav li a,
		.u17-sub-menu.theme-background-green-2 .topnav li a,
		.u17-sub-menu.theme-background-green-3 .topnav li a,
		.u17-sub-menu.theme-background-green-4 .topnav li a,
		.u17-sub-menu.theme-background-green-5 .topnav li a {
			color: #fff;
		}

			.u17-sub-menu.theme-background-green-1 .topnav li a:hover,
			.u17-sub-menu.theme-background-green-2 .topnav li a:hover,
			.u17-sub-menu.theme-background-green-3 .topnav li a:hover,
			.u17-sub-menu.theme-background-green-4 .topnav li a:hover,
			.u17-sub-menu.theme-background-green-5 .topnav li a:hover {
				background-color: #40C1AC;
				color: #0A3938;
			}

	.u17-sub-menu.theme-background-green-1 .topnav .icon .icon-bar,
	.u17-sub-menu.theme-background-green-2 .topnav .icon .icon-bar,
	.u17-sub-menu.theme-background-green-3 .topnav .icon .icon-bar,
	.u17-sub-menu.theme-background-green-4 .topnav .icon .icon-bar,
	.u17-sub-menu.theme-background-green-5 .topnav .icon .icon-bar {
		background-color: #fff;
	}

@media screen and (max-width:1082px) {
	.u17-sub-menu.theme-background-green-1 .topnav.responsive li,
	.u17-sub-menu.theme-background-green-2 .topnav.responsive li,
	.u17-sub-menu.theme-background-green-3 .topnav.responsive li,
	.u17-sub-menu.theme-background-green-4 .topnav.responsive li,
	.u17-sub-menu.theme-background-green-5 .topnav.responsive li {
		border-bottom: 1px solid #003681;
	}
}

.u17-sub-menu .topnav li:nth-last-of-type(-n+2) {
	border-right: 0px solid;
}

.u17-sub-menu .topnav li a {
	text-transform: none;
	letter-spacing: 0;
	width: 100%;
	display: block;
	padding: 2rem 1.5rem;
	font-family: UniSA-Altis-Bold,Helvetica,Arial,sans-serif;
	text-align: center;
	height: 100%;
}

	.u17-sub-menu .topnav li a:hover {
		text-decoration: none;
	}

	.u17-sub-menu .topnav li a:hover {
		padding: 2rem 1.5rem;
		text-decoration: none !important;
		background-color: #2770b3;
		height: 100%;
	}


.u17-sub-menu label.navbar-toggle {
	margin-top: 3px;
	padding-bottom: 2px;
	padding-left:4rem;
}

.u17-sub-menu .topnav .icon {
	display: none;
	float: right;
}

@media screen and (max-width:1082px) {
	.u17-sub-menu .topnav {
		display: block;
		position:relative;
	}

		.u17-sub-menu .topnav li {
			display: none;
		}

	.u17-sub-menu:not(.u17-multi-level) .topnav.responsive {
		position: relative;
		padding: 50px 0px 25px;
	}

		.u17-sub-menu:not(.u17-multi-level) .topnav.responsive .icon {
			position: absolute;
			right: 0;
			top: 0;
			border-bottom: 0 !important;
		}

		.u17-sub-menu:not(.u17-multi-level) .topnav.responsive li {
			float: none;
			display: block;
			text-align: left;
			border-right: 0px;
			border-bottom: 1px solid #204196;
		}

	.u17-sub-menu .topnav.responsive li a {
		padding: 1.3rem 1.5rem;
		text-transform: none;
		text-align: left;
		display: block;
		width: 100%;
	}

		.u17-sub-menu .topnav.responsive li a:hover {
			padding: 1.3rem 1.5rem;
		}

	.u17-sub-menu .topnav .icon {
		float: right;
		padding: 2rem;
		display: block;
	}

		.u17-sub-menu .topnav .icon label {
			float: right;
			border: 0;
		}

			.u17-sub-menu .topnav .icon label:hover {
				border-bottom: 0;
				text-decoration: none;
			}
}

.u17-sub-menu .navbar-toggle .icon-bar {
	-webkit-transition: all .5s;
	transition: all .5s;
}

	.u17-sub-menu .navbar-toggle .icon-bar:nth-of-type(1) {
		transform: translate3d(0,0,0) rotate(0deg);
	}

	.u17-sub-menu .navbar-toggle .icon-bar:nth-of-type(2) {
		transform: translate3d(0,0,0) rotate(0deg);
	}

	.u17-sub-menu .navbar-toggle .icon-bar:nth-of-type(3) {
		transform: translate3d(0,0,0) rotate(0deg);
	}

.u17-sub-menu .navbar-toggle.active .icon-bar:nth-of-type(1) {
	transform: translate3d(0,6px,0);
}

.u17-sub-menu .navbar-toggle.active .icon-bar:nth-of-type(3) {
	transform: translate3d(0,-6px,0);
}

.banner-form-block .block-inner form .input-container:before {
	content: '\e930';
	padding: 160px 22px;
	margin-left: 10px;
	font-size: 22px;
	color: #2770B3;
	font-family: unicons;
	display: block;
	top: 0;
	left: 0;
	position: absolute;
}

@media (min-width: 48em) {
	.banner-form-block .block-inner form .input-container:before {
		padding: 9px 22px;
	}
}

.fb-basic-search-block .fb-search-block-results-best-bets {
	padding: 0;
	height: 250px;
	overflow-y: scroll;
	overflow-x: hidden;
	margin: 0 1rem 0 0;
	max-width: 481px;
}

	.fb-basic-search-block .fb-search-block-results-best-bets.open {
		display: block !important;
		padding: 0;
	}

.fb-basic-search-block .fb-search-block-results-list {
	color: #004994;
}

.fb-basic-search-block .fb-search-block-results .link-text {
	color: #004994;
}

.fb-basic-search-block .tt-selectable {
	padding: 5px 15px;
}

.fb-basic-search-block .fb-search-block-results-list.tt-cursor {
	background-color: #2770b3;
	color: #fff;
}

.fb-basic-search-block .block-inner form .input-container::before {
	color: #000 !important;
}

.floatRight {
	margin: 0 0 2rem
}

.floatLeft {
	margin: 0 0 2rem
}

@media (min-width: 48em) {
	.floatRight {
		float: right;
		margin: 0 0 4rem 4rem
	}

	.floatLeft {
		float: left;
		margin: 0 4rem 4rem 0
	}
}

.pagination-container .pagination {
	background-color: #fff;
	border-radius: 2rem;
	font-size: 16px;
	font-size: 1.6rem;
	color: #115aa6;
	font-weight: 700;
	list-style-type: none;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	padding: 0;
	margin-top: 4rem;
	margin-bottom: 4rem;
	margin-left: auto;
	margin-right: auto;
	list-style-type: none;
}

	.pagination-container .pagination li {
		padding: 10px 10px 10px 10px;
		float: left;
		width: 40px;
		height: 40px;
	}

		.pagination-container .pagination li a:hover {
			text-decoration: none !important
		}

		.pagination-container .pagination li:not(.active) a:hover {
			color: #2770b3
		}

		.pagination-container .pagination li a:hover.active {
			cursor: default
		}

		.pagination-container .pagination li.active {
			background-color: #98c0e6;
			color: #2770b3;
			border-radius: 50%
		}

		.pagination-container .pagination li:not(.active):hover {
			background-color: #E0EFFF;
			color: #2770b3;
			border-radius: 50%
		}

li.PagedList-skipToNext a, li.PagedList-skipToPrevious a, li.PagedList-skipToLast a, li.PagedList-skipToFirst a {
	opacity: 0;
	position: relative;
}

li.PagedList-skipToNext, li.PagedList-skipToPrevious, li.PagedList-skipToFirst, li.PagedList-skipToLast {
	position: relative;
}

	li.PagedList-skipToNext:after {
		display: block;
		position: absolute;
		padding: 3px 11px;
		top: 0;
		left: 0;
		font-size: 1.5em;
		content: '\e9a0';
		font-family: unicons;
	}

	li.PagedList-skipToLast:after {
		display: block;
		position: absolute;
		padding: 3px 5px;
		top: 0;
		left: 0;
		font-size: 1.5em;
		content: '\e9a0\e9a0';
		letter-spacing: -13px;
		font-family: unicons;
	}

	li.PagedList-skipToPrevious:after {
		display: block;
		position: absolute;
		padding: 3px 9px;
		top: 0;
		left: 0;
		font-size: 1.5em;
		content: '\e99f';
		font-family: unicons;
	}

	li.PagedList-skipToFirst:after {
		display: block;
		position: absolute;
		padding: 3px 5px;
		top: 0;
		left: 0;
		font-size: 1.5em;
		content: '\e99f\e99f';
		letter-spacing: -13px;
		font-family: unicons;
	}

li.PagedList-ellipses {
	display: none;
}

#twitter_feed ul {
	list-style-type: none;
	padding: 0;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

	#twitter_feed ul li {
		flex-grow: 1;
		flex: 1 1 100%;
		margin: 0 2rem 2rem 0;
		padding: 2rem;
		background-color: #fff;
		border: 1px solid rgba(160,160,160,.2)
	}

	#twitter_feed ul li {
		position: relative;
		padding-left: 60px;
	}

		#twitter_feed ul li:before {
			position: absolute;
			top: 1.5rem;
			left: 2rem;
			font-size: 30px;
			content: "\e93e";
			display: block;
			color: #98C0E6;
			font-family: unicons;
		}


#twitter_feed span.tweettime {
	display: block;
	float: none;
	text-transform: uppercase;
	font-family: UniSA-Altis-Bold;
	font-size: 12px;
	padding-left: rem;
}

#twitter_feed .tweetheader a.account {
	display: block;
	width: 100%;
}

#twitter_feed .tweetheader {
	padding-bottom: 1rem;
	margin-bottom: 1rem;
	border-bottom: 1px solid rgba(160,160,160,.2)
}

@media (min-width:32em) {

	#twitter_feed ul li {
		flex: 1 1 47%;
	}

		#twitter_feed ul li:nth-child(2n+2) {
			margin-right: 0;
		}
}

@media (min-width:64em) {

	#twitter_feed ul li {
		flex: 1 1 30%;
	}

		#twitter_feed ul li:nth-child(2n+2) {
			margin-right: 2rem;
		}

		#twitter_feed ul li:nth-child(3n+3) {
			margin-right: 0;
		}
}

#twitter_feed h3 {
	text-align: center;
}

#twitter_feed .follow_us {
	display: none;
}

.pagination-container .pagination li {
	display: flex;
	padding: 0;
}

	.pagination-container .pagination li a {
		height: 100%;
		width: 100%;
		z-index: 1;
		padding: 10px;
	}

.module.event-list ul {
	list-style-type: none;
	padding: 0;
	display: flex;
	flex-direction: column
}

	.module.event-list ul li {
		background-color: #fff;
		margin-bottom: 25px;
		padding: 0;
		border: 0;
	}

	.module.event-list ul li {
		color: #0052a0
	}

		.module.event-list ul li h4 {
			margin-bottom: 5px;
			color: #0052a0;
			font-family: UniSA-Altis-Bold,Arial,Helvetica,Sans-Serif;
			padding-right: 20px
		}

.module.event-list .date-block {
	width: 45px;
	height: 45px;
	margin-right: 20px;
	background-color: #0052a0;
	color: #fff;
	float: left;
	text-align: Center;
	border: 1px solid #0052a0;
}

	.module.event-list .date-block .day {
		font-size: 24px;
		line-height: 30px;
		font-family: UniSA-Altis-Bold, Arial,Helvetica,Sans-Serif;
		display: block
	}

	.module.event-list .date-block .month {
		font-family: UniSA-Altis-Regular, Arial,Helvetica,Sans-Serif;
		line-height: 5px;
		font-size: 14px;
		display: block
	}

.module.event-list h3 {
	display: none
}

.module.event-list .date-block.current {
	background-color: #5A95CC;
	border-color: #5A95CC;
}

.module.event-list {
	position: relative;
	padding-bottom: 48px
}

	.module.event-list div:not(.date-block) {
		display: block;
		width: 100%;
		height: 40px;
		position: absolute;
		bottom: 0
	}

		.module.event-list div:not(.date-block):before {
			content: 'Key';
			float: left;
			text-transform: uppercase;
			margin-right: 20px;
			font-family: UniSA-Altis-Medium,Arial,Helvetica,sans-serif;
			font-size: 13px
		}

	.module.event-list .evlegend-item {
		display: inline
	}

		.module.event-list .evlegend-item.current {
			float: left;
			padding-right: 20px
		}

		.module.event-list .evlegend-item.upcoming {
			float: left;
			padding-right: 20px
		}

			.module.event-list .evlegend-item.current:before, .module.event-list .evlegend-item.upcoming:before {
				width: 20px;
				height: 20px;
				content: '';
				display: block;
				margin-right: 10px;
				float: left
			}

		.module.event-list .evlegend-item.current:before {
			background-color: #5A95CC
		}

		.module.event-list .evlegend-item.upcoming:before {
			background-color: #0052a0
		}

	.module.event-list .button {
		display: block;
		position: absolute;
		bottom: 13px;
		right: 0;
		padding: .8rem 1.5rem;
		min-width: auto;
		width: auto;
		z-index: 10;
		background-color: #0052a0;
		color: #fff
	}

		.module.event-list .button:hover {
			background-color: #fff;
			border-color: #fff;
			color: #0052a0
		}

		.module.event-list .button:after {
			display: block;
			content: '\e9a2';
			float: right;
			margin-left: 10px;
			font-family: unicons
		}

	.module.event-list ul li a {
		width: 100%;
		display: block;
		padding: 1.5rem;
		min-height: 75px;
		border: 1px solid #e9e8f0;
	}

		.module.event-list ul li a:hover {
			text-decoration: none;
			background-color: #002b72;
			border-color: #002b72;
			color: #fff;
		}

			.module.event-list ul li a:hover h4 {
				color: #fff
			}

			.module.event-list ul li a:hover .date-block {
				background-color: #002b72;
				border-color: #fff;
			}

@media (min-width: 64em) {

	.event-card-block-small.featured .right-col-mobile {
		background-position: -50px;
	}
}

.unisa-news-article p:nth-of-type(2) {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.8
}

@media (max-width: 63.9375em) {
	.unisa-news-article p:nth-of-type(2) {
		font-size: 16px;
		font-size: 1.6rem
	}
}

.unisa-news-article > .layout-block .layout-block p:nth-of-type(2) {
	font-size: 14px;
	font-size: 1.4rem
}

}

/* Episerver Forms */
.EPiServerForms, .EPiServerForms fieldset .Form__Element__ValidationError {
	font-family: UniSA-Altis-Regular,altis_unisa_web,altis_unisa,altis_unisaregular,arial,helvetica,sans-serif;
	font-weight: 400;
}

	.EPiServerForms .Form__Element {
		clear: both;
	}

	.EPiServerForms .Form__Description {
		margin-bottom: 4rem !important;
	}

	.EPiServerForms [data-f-type=textbox] {
		color: red;
	}

	.EPiServerForms [type=text], .EPiServerForms [type=password], .EPiServerForms [type=date], .EPiServerForms [type=datetime], .EPiServerForms [type=datetime-local], .EPiServerForms [type=month], .EPiServerForms [type=week], .EPiServerForms [type=email], .EPiServerForms [type=number], .EPiServerForms [type=search], .EPiServerForms [type=tel], .EPiServerForms [type=time], .EPiServerForms [type=url], .EPiServerForms [type=color], .EPiServerForms textarea {
		display: block;
		box-sizing: border-box;
		width: 100%;
		height: 2.8375rem;
		margin: 0 0 1rem;
		padding: .5rem;
		border: 1px solid #cacaca;
		border-radius: 0;
		background-color: #fff;
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
		font-family: inherit;
		font-size: 1.4rem;
		font-weight: 400;
		color: #A0A0A0;
		transition: box-shadow .5s, border-color .25s ease-in-out;
		appearance: none
	}

		.EPiServerForms [type=text]:focus, .EPiServerForms [type=password]:focus, .EPiServerForms [type=date]:focus, .EPiServerForms [type=datetime]:focus, .EPiServerForms [type=datetime-local]:focus, .EPiServerForms [type=month]:focus, .EPiServerForms [type=week]:focus, .EPiServerForms [type=email]:focus, .EPiServerForms [type=number]:focus, .EPiServerForms [type=search]:focus, .EPiServerForms [type=tel]:focus, .EPiServerForms [type=time]:focus, .EPiServerForms [type=url]:focus, .EPiServerForms [type=color]:focus, .EPiServerForms textarea:focus {
			outline: 0;
			border: 1px solid #8a8a8a;
			background-color: #fff;
			box-shadow: 0 0 5px #cacaca;
			transition: box-shadow .5s, border-color .25s ease-in-out
		}

	.EPiServerForms textarea {
		min-height: 50px;
		max-width: 100%
	}

		.EPiServerForms input::placeholder, .EPiServerForms textarea::placeholder {
			color: #004994
		}

		.EPiServerForms input:disabled, .EPiServerForms input[readonly], .EPiServerForms textarea:disabled, .EPiServerForms textarea[readonly] {
			background-color: #e6e6e6;
			cursor: not-allowed
		}

	.EPiServerForms [type=submit], .EPiServerForms [type=button] {
		appearance: none;
		border-radius: 0
	}

	.EPiServerForms .FormDateTime .FormDateTime__Input {
		width: 15rem
	}

	.EPiServerForms .FormDateTimeRange .FormDateTimeRange__Start, .EPiServerForms .FormDateTimeRange .FormDateTimeRange__End {
		width: 7rem
	}

	.EPiServerForms .FormDateTimeRange .FormDateTimeRange_Seperator {
		display: inline-block;
		font-weight: 600;
		vertical-align: top;
		margin-top: 5px
	}

	.EPiServerForms .FormImageSubmitButton {
		width: 100%;
		height: 100%;
		padding: 0;
		border: none
	}

	.EPiServerForms .FormAddressElement .FormAddressElement__Map {
		display: inline-block
	}

	.EPiServerForms .TimePicker .TimePicker__Input {
		width: 2rem
	}

	.EPiServerForms .TimePicker select {
		width: 30%
	}

	.EPiServerForms label .asterisk, form label .asterisk {
		color: #df0000;
		position: relative;
		left: 3px;
		top: -3px;
		margin-right: 1rem
	}

	.EPiServerForms [type=text], .EPiServerForms [type=password], .EPiServerForms [type=date], .EPiServerForms [type=datetime], .EPiServerForms [type=datetime-local], .EPiServerForms [type=month], .EPiServerForms [type=week], .EPiServerForms [type=email], .EPiServerForms [type=number], .EPiServerForms [type=search], .EPiServerForms [type=tel], .EPiServerForms [type=time], .EPiServerForms [type=url], .EPiServerForms [type=color], .EPiServerForms fieldset, .EPiServerForms select, form [type=text], form [type=password], form [type=date], form [type=datetime], form [type=datetime-local], form [type=month], form [type=week], form [type=email], form [type=number], form [type=search], form [type=tel], form [type=time], form [type=url], form [type=color], form fieldset, form select {
		height: 54px;
		height: 5.4rem;
		padding-left: 2rem;
		margin-bottom: .5rem;
		display: block;
		margin-top: 1rem;
		width: 100%;
		font-family: UniSA-Altis-Bold,Helvetica,altis_unisa_web,altis_unisa,altis_unisaregular,arial,helvetica,sans-serif;
		font-weight: 600;
		color: #0052a0;
	}

	.EPiServerForms .Form__Element.FormChoice {
		margin-top: 2.5rem;
		margin-bottom: 2rem;
	}

		.EPiServerForms .Form__Element.FormChoice.FormChoice--Image input[type=radio] {
			width: 100%;
			height: 100%;
		}

		.EPiServerForms .Form__Element.FormChoice.FormChoice--Image .Form__Element__Caption {
			width: 100%;
			flex: 0 0 100%;
		}

		.EPiServerForms .Form__Element.FormChoice.FormChoice--Image {
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
		}

			.EPiServerForms .Form__Element.FormChoice.FormChoice--Image label {
				margin: .5em 0;
				padding: 0 0 0 0;
				color: #0052a0;
				position: relative;
				text-align: left;
				flex: 0 0 100%;
				max-width: 100%;
			}

@media (min-width: 32em) {
	.EPiServerForms .Form__Element.FormChoice.FormChoice--Image label {
		flex: 0 0 50%;
		padding: 0 2rem 0 0;
	}
}

.EPiServerForms .Form__Element.FormChoice.FormChoice--Image input:checked ~ span:after {
	position: absolute;
	content: "\e966";
	font-family: unicons;
	color: #A0C53D;
	top: 10px;
	font-size: 40px;
	right: 5px;
	background-color: #fff;
	display: block;
	padding: 0;
	margin: 0;
	line-height: 40px;
	border-radius: 50%;
}

.EPiServerForms .Form__Element.FormChoice.FormChoice--Image input ~ img {
	border-radius: 10px;
	margin: .5em 0 0 0;
	width: 100%;
	height: auto;
	display: block;
}

.EPiServerForms .Form__Element.FormChoice.FormChoice--Image input:checked ~ img {
	border: 5px solid transparent;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
}

.EPiServerForms .Form__Element.FormChoice fieldset {
	padding-left: 0;
	margin: 0 0;
	height: auto !important;
	padding: 0 0;
	border: none;
}

.EPiServerForms [type=text].error, .EPiServerForms [type=password].error, .EPiServerForms [type=date].error, .EPiServerForms [type=datetime].error, .EPiServerForms [type=datetime-local].error, .EPiServerForms [type=month].error, .EPiServerForms [type=week].error, .EPiServerForms [type=email].error, .EPiServerForms [type=number].error, .EPiServerForms [type=search].error, .EPiServerForms [type=tel].error, .EPiServerForms [type=time].error, .EPiServerForms [type=url].error, .EPiServerForms [type=color].error, .EPiServerForms fieldset.error, .EPiServerForms select.error, form [type=text].error, form [type=password].error, form [type=date].error, form [type=datetime].error, form [type=datetime-local].error, form [type=month].error, form [type=week].error, form [type=email].error, form [type=number].error, form [type=search].error, form [type=tel].error, form [type=time].error, form [type=url].error, form [type=color].error, form fieldset.error, form select.error {
	border-bottom: 1px solid #d24847
}

.EPiServerForms select:disabled, form select:disabled {
	background-color: #fff;
	color: #a0a0a0 !important;
	background-image: url(/Areas/Int/Static/themes/u17/assets/icons/arrow-down-grey.svg) !important
}

.EPiServerForms select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-left: 20px;
	background-image: url(/Areas/Int/Static/themes/u17/assets/icons/arrow-down-blue-2.svg);
	background-size: 18px 12px;
	background-position: right 0 center;
	background-repeat: no-repeat;
	color: #A0A0A0;
	font-family: UniSA-Altis-Bold,Helvetica,altis_unisa_web,altis_unisa,altis_unisaregular,arial,helvetica,sans-serif;
	font-weight: 600;
}

.EPiServerForms ::-webkit-input-placeholder {
	color: #A0A0A0;
	font-family: UniSA-Altis-Bold,Helvetica,altis_unisa_web,altis_unisa,altis_unisaregular,arial,helvetica,sans-serif;
	font-weight: 600;
}

.EPiServerForms ::-moz-placeholder {
	color: #A0A0A0;
	font-family: UniSA-Altis-Bold,Helvetica,altis_unisa_web,altis_unisa,altis_unisaregular,arial,helvetica,sans-serif;
	font-weight: 600;
}

.EPiServerForms :-ms-input-placeholder {
	color: #A0A0A0;
	font-family: UniSA-Altis-Bold,Helvetica,altis_unisa_web,altis_unisa,altis_unisaregular,arial,helvetica,sans-serif;
	font-weight: 600;
}

.EPiServerForms :-moz-placeholder {
	color: #A0A0A0;
	font-family: UniSA-Altis-Bold,Helvetica,altis_unisa_web,altis_unisa,altis_unisaregular,arial,helvetica,sans-serif;
	font-weight: 600;
}

.EPiServerForms input.file-upload-input {
	width: 73%;
	display: inline-block
}

@media (max-width: 63.9375em) {
	.EPiServerForms input.file-upload-input {
		width: 60%
	}
}

.EPiServerForms label.upload-button.button {
	height: 54px;
	height: 5.4rem;
	display: inline-block;
	left: -4px;
	top: 2px;
	min-width: 120px
}

@media (max-width: 31.1875em) {
	.EPiServerForms input.file-upload-input, .EPiServerForms label.upload-button.button {
		width: 49%
	}
}

.EPiServerForms label.upload-button.button img {
	width: 18px;
	width: 1.8rem;
	position: relative;
	top: -3px;
	top: -.3rem
}

.EPiServerForms input[name=score] {
	width: 50%
}

.EPiServerForms textarea {
	min-height: 120px;
	min-height: 12.0rem;
	margin-top: 1rem;
	width: 100%;
	display: block;
	margin-bottom: 1rem;
	padding: 2rem;
	color: #0052a0;
	font-family: UniSA-Altis-Bold,Helvetica,altis_unisa_web,altis_unisa,altis_unisaregular,arial,helvetica,sans-serif;
	font-weight: 600;
}

.EPiServerForms div.error {
	color: #df0000;
	position: relative;
	font-size: 14px;
	font-size: 1.4rem;
	padding-left: 3rem
}

	.EPiServerForms div.error:before {
		content: '';
		background-image: url(/Areas/Int/Static/themes/u17/assets/icons/alert.svg);
		position: absolute;
		left: -1px;
		left: -.1rem;
		top: 0;
		line-height: 1rem;
		background-position: center;
		background-repeat: no-repeat;
		background-size: 100%;
		width: 25px;
		width: 2.5rem;
		height: 25px;
		height: 2.5rem
	}

@media (min-width: 48em) {
	.EPiServerForms .short-field, form .short-field {
		width: 70%
	}

	.stepped-form-full-height-centered {
		min-height: calc(100vh - 90px)
	}
}

.EPiServerForms .button:disabled, .EPiServerForms .button:disabled:hover, .EPiServerForms input:disabled, .EPiServerForms input:disabled:hover, .EPiServerForms input[readonly], .EPiServerForms input[readonly]:hover, .EPiServerForms textarea:disabled, .EPiServerForms textarea:disabled:hover, .EPiServerForms textarea[readonly], .EPiServerForms textarea[readonly]:hover {
	background-color: #cdd0de;
	border-color: #cdd0de
}

.EPiServerForms .enquire-forms-inner .required-message {
	display: block;
	background-color: #DADBE5
}

	.EPiServerForms .enquire-forms-inner .required-message p {
		margin: 0
	}

.EPiServerForms .enquire-form-section {
	padding: 4rem 0 1.5rem
}

	.EPiServerForms .enquire-form-section:not(:first-of-type) {
		border-top: 2px solid #CDCFDD
	}

.EPiServerForms .form-field-wrapper {
	padding-top: .8rem
}

	.EPiServerForms .form-field-wrapper:first-of-type {
		margin-top: 1rem
	}

.EPiServerForms .section-icon {
	border-radius: 50%;
	padding: 1rem
}

@media (max-width: 31.1875em) {
	.EPiServerForms .section-icon {
		width: 55px;
		width: 5.5rem;
		height: 55px;
		height: 5.5rem;
		padding: 1rem;
		margin-bottom: 1rem
	}
}

.EPiServerForms .form-row-label label {
	width: auto
}

@media (max-width: 31.1875em) {
	.EPiServerForms .add-study-area {
		width: 100%
	}

		.EPiServerForms .add-study-area span {
			display: none
		}

		.EPiServerForms .add-study-area:after {
			content: "Add another"
		}

	.EPiServerForms .half-width {
		width: 100%
	}
}

.EPiServerForms form select {
	background-image: url(/Areas/Int/Static/themes/u17/assets/icons/arrow-down-blue-2.svg);
	color: #0052a0
}

.EPiServerForms input[type=checkbox]:checked ~ label::before {
	background-image: url(/Areas/Int/Static/themes/u17/p/assets/icons/checkbox-tick.svg);
	background-position: center;
	border: none;
}

.EPiServerForms input[type=checkbox] ~ label::before {
	content: "";
	position: absolute;
	left: 0;
	background: #fff;
	border: 2px solid #98c0e6;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	padding: 2px;
	margin-right: 10px;
	text-align: center;
}

.EPiServerForms input[type=checkbox]:hover ~ label::before, .EPiServerForms input[type=radio]:hover ~ label::before {
	border: 2px solid #005280;
}

.EPiServerForms input[type=checkbox] + label {
	margin-left: 0;
}

.EPiServerForms input[type=checkbox] ~ label {
	position: relative;
	padding-left: 3rem;
	pointer-events: none;
}

.EPiServerForms .Form__Element.FormChoice div {
	padding-bottom: .5rem;
	padding-top: .5rem;
}

.EPiServerForms input[type=checkbox] {
	height: 2rem;
	width: 100%;
	max-width: 487px;
	max-width: 48.7rem;
}

.EPiServerForms label {
	color: #666;
}

.EPiServerForms fieldset legend {
	font-family: UniSA-Altis-Regular,altis_unisa_web,altis_unisa,altis_unisaregular,arial,helvetica,sans-serif;
	font-weight: 400;
	color: #666;
	border-bottom: none;
	font-size: 100%;
}

.EPiServerForms input.FormChoice__Input.FormChoice__Input--Radio {
	margin-right: 1.8rem;
}

.EPiServerForms input[type=radio], .EPiServerForms input[type=checkbox] {
	opacity: 0;
	position: absolute;
}

	.EPiServerForms input[type=radio] ~ label::before {
		content: "";
		position: absolute;
		left: 0;
		background: #fff;
		border: 2px solid #98c0e6;
		display: inline-block;
		vertical-align: middle;
		width: 20px;
		height: 20px;
		padding: 2px;
		margin-right: 10px;
		text-align: center;
		border-radius: 50%;
	}

	.EPiServerForms input[type=radio] + label {
		margin-left: 0;
	}

	.EPiServerForms input[type=radio] ~ label {
		position: relative;
		padding-left: 3rem;
		pointer-events: none;
	}

.EPiServerForms input[type=radio] {
	height: 2rem;
	width: 100%;
	max-width: 487px;
	max-width: 48.7rem;
}

	.EPiServerForms input[type=radio]:checked ~ label::before {
		background-image: url(/Areas/Int/Static/themes/u17/p/assets/icons/checkbox-tick.svg);
		background-position: center;
		border: none;
	}
	/* When the radio button is checked, add a blue background */
	.EPiServerForms input[type=radio]:checked ~ .label:before {
		background-color: #2196F3;
	}
	/* Create the indicator (the dot/circle - hidden when not checked) */
	.EPiServerForms input[type=radio] label:after {
		content: "";
		position: absolute;
		display: none;
	}
	/* Show the indicator (dot/circle) when checked */
	.EPiServerForms input[type=radio]:checked ~ label:after {
		display: block;
	}

.EPiServerForms .tabs-block .tabs .tabs-title a[aria-selected=false]:focus {
	background: #0052a0
}

.EPiServerForms .FormDateTimeRange {
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: space-between !important;
	position: relative !important;
}

	.EPiServerForms .FormDateTimeRange label {
		flex: 0 0 100% !important;
	}

	.EPiServerForms .FormDateTimeRange input {
		flex: 0 0 49% !important;
	}

	.EPiServerForms .FormDateTimeRange .FormDateTimeRange_Seperator {
		padding-top: 18px;
	}

.EPiServerForms .FormDateTime .FormDateTime__Input {
	width: 100% !important;
}

.EPiServerForms .Form__Element.Form__CustomElement.FormAddressElement label {
	padding-top: 1.5rem;
}

	.EPiServerForms .Form__Element.Form__CustomElement.FormAddressElement label:first-of-type {
		padding-top: 0px;
	}

.EPiServerForms .FormAddressElement {
	margin-bottom: 0 !important;
}

.EPiServerForms .Form__Element.FormRange label {
	width: 100%;
}

.EPiServerForms .Form__Element.FormRange span:not(.Form__Element__ValidationError) {
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: space-between !important;
	position: relative !important;
	padding: 1rem 0;
}

.EPiServerForms .FormRange__Input {
	max-width: none !important;
	flex: 0 0 92%;
	padding: 0px;
}

.EPiServerForms .FormRange__Input {
	-webkit-appearance: none;
	width: 100%;
	height: 15px;
	border-radius: 10px;
	background: #E0EFFF;
	outline: none;
	margin-top: 1.5rem;
	-webkit-transition: .2s;
	transition: opacity .2s;
}

	.EPiServerForms .FormRange__Input::-webkit-slider-thumb {
		-webkit-appearance: none;
		appearance: none;
		width: 30px;
		height: 30px;
		border-radius: 50%;
		background: #0052a0;
		cursor: pointer;
	}

	.EPiServerForms .FormRange__Input::-moz-range-thumb {
		width: 30px;
		height: 30px;
		border-radius: 50%;
		background: #0052a0;
		cursor: pointer;
	}

.EPiServerForms .Form__Element.FormFileUpload input {
	margin-top: 1rem;
}

.EPiServerForms .Form__Element.FormFileUpload .FormFileUpload__Input {
	position: relative;
	padding: 27px 20px 0px 80px;
	height: 80px;
	color: #0052a0;
	background-color: #F3F4F8;
	border: 1px solid #cdd0de;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

	.EPiServerForms .Form__Element.FormFileUpload .FormFileUpload__Input:before {
		width: 50px;
		height: 50px;
		content: "\ecd7";
		font-family: unicons;
		font-size: 30px;
		line-height: 46px;
		text-align: center;
		display: block;
		position: absolute;
		left: 1.5rem;
		color: #0052a0;
		top: 1.5rem;
		background-color: #98C0E6;
		border-radius: 50%;
	}

.EPiServerForms span.unicon-prev-button, span.unicon-next-button {
	position: relative;
	pointer-events: none;
	cursor: pointer;
	margin-left: -50px;
}

	.EPiServerForms span.unicon-prev-button:before {
		transform: rotate(180deg);
		content: "\e9a2";
		width: 50px;
		height: 50px;
		border-radius: 50%;
		color: #98C0E6;
		display: block;
		font-family: unicons;
		position: absolute;
		top: -15px;
		left: -10px;
		line-height: 4.8rem;
		font-size: 25px;
		padding-left: 10px;
		border: 2px solid #0052A0;
		background-color: #0052A0;
	}

.EPiServerForms span.unicon-next-button:before {
	content: "\e9a2";
	width: 50px;
	height: 50px;
	border-radius: 50%;
	color: #98C0E6;
	display: block;
	font-family: unicons;
	position: absolute;
	top: -15px;
	left: 0;
	line-height: 4.8rem;
	font-size: 25px;
	padding-left: 10px;
	border: 2px solid #0052A0;
	background-color: #0052A0;
}

.EPiServerForms button:hover + span.unicon-prev-button:before, .EPiServerForms button:hover + span.unicon-next-button:before {
	background-color: #003681;
	border: 2px solid #003681;
}

.EPiServerForms button:disabled + span.unicon-prev-button:before, .EPiServerForms button:disabled + span.unicon-next-button:before, .EPiServerForms button:hover:disabled + span.unicon-prev-button:before, .EPiServerForms button:hover:disabled + span.unicon-next-button:before {
	color: #E0EFFF !important;
	border-color: #E0EFFF !important;
	background-color: transparent !important;
}

.EPiServerForms .Form__NavigationBar {
	margin: 4rem 0 4rem 0;
}

.EPiServerForms .Form__NavigationBar__ProgressBar {
	margin-left: 50px;
	width: calc(100% - 127px) !important;
}

.EPiServerForms .Form__NavigationBar .btnPrev {
	height: 50px !important;
	width: 50px !important;
	opacity: 0 !important;
	margin-right: 10px;
}

.EPiServerForms .Form__NavigationBar .btnNext {
	height: 50px !important;
	width: 50px !important;
	opacity: 0 !important;
	margin-left: 10px;
}

.EPiServerForms .Form__NavigationBar__ProgressBar {
	border: 1px solid #0052a0 !important;
	position: relative;
}

.EPiServerForms .Form__NavigationBar__ProgressBar--Progress {
	background: rgb(0,82,160);
	/* Old browsers */
	background: -moz-linear-gradient(left, rgba(0,82,160,1) 0%, rgba(224,239,255,1) 94%, rgba(255,255,255,1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0,82,160,1) 0%,rgba(224,239,255,1) 94%,rgba(255,255,255,1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,82,160,1) 0%,rgba(224,239,255,1) 94%,rgba(255,255,255,1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0052a0', endColorstr='#ffffff',GradientType=1 );
	/* IE6-9 */
}

.EPiServerForms .Form__NavigationBar .Form__NavigationBar__ProgressBar .Form__NavigationBar__ProgressBar--Text {
	display: block !important;
	position: absolute;
	bottom: -45px;
}

.EPiServerForms .Form__NavigationBar__ProgressBar--Text {
	margin: 0 auto !important;
	text-align: center !important;
	width: 100%;
}

.EPiServerForms .Form__NavigationBar__ProgressBar--Text, .Form__NavigationBar__ProgressBar--Text span {
	font-size: .95em;
	text-transform: uppercase;
	color: #5A95CC;
}

@media (min-width: 32em) and (-ms-high-contrast: none), (min-width: 32em) and (-ms-high-contrast: active) {
	.EPiServerForms .Form__Element.FormChoice.FormChoice--Image label {
		padding: 0 1rem;
		flex: 1 0 45%;
	}
}

/* Datepicker */
.ui-datepicker {
	background: #F3F4F9 !important;
	padding: 0 !important;
	padding-bottom: 20px !important;
}

.ui-corner-all {
	margin: 0;
	border-radius: 0 !important;
}

.ui-datepicker table td, .ui-datepicker table th {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.ui-datepicker table tr {
	background: #F3F4F9;
	color: #0052a0;
	line-height: 1.5em !important;
	text-align: center;
}

.ui-datepicker .ui-widget-header {
	background: #0052a0;
	border: 0px;
	border-radius: 0;
}

	.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {
		border: 1px solid #F3F4F9 !important;
		text-align: center;
		background: #fff !important;
		border-top: 0 !important;
		border-bottom: 0 !important;
	}

.ui-datepicker .ui-state-hover {
	background: #98C0E6 !important;
	color: #0052a0 !important;
}

.ui-datepicker a.ui-state-hover, .ui-datepicker a.ui-state-highlight {
	text-decoration: none !important;
}

.ui-datepicker .ui-state-hover, .ui-datepicker .ui-widget-content .ui-state-hover, .ui-datepicker .ui-widget-header .ui-state-hover, .ui-datepicker .ui-state-focus, .ui-datepicker .ui-widget-content .ui-state-focus, .ui-datepicker .ui-widget-header .ui-state-focus {
	border: 0px !important;
}

.ui-datepicker .ui-datepicker-title.TimePicker {
	margin: 0;
}

	.ui-datepicker .ui-datepicker-title.TimePicker select {
		width: 32%;
		font-size: 85%;
		font-family: UniSA-Altis-Regular,altis_unisa_web,altis_unisa,altis_unisaregular,arial,helvetica,sans-serif;
		font-weight: 400;
		color: #666;
	}
/*Confirmation summary*/
.ui-widget-overlay {
	background: rgba(21,43,69,.9) !important;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable {
	width: 100% !important;
	background-color: #f3f4f9 !important;
}

@media (min-width: 60rem) {
	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable {
		width: 600px !important;
	}
}

.Form__ConfirmationDialog {
	background-color: #f3f4f9 !important;
	padding: 0 2rem !important;
	;
}

.ui-widget {
	font-family: UniSA-Altis-Regular,altis_unisa_web,altis_unisa,altis_unisaregular,arial,helvetica,sans-serif !important;
	font-weight: 400 !important;
}

.ui-dialog-titlebar {
	background: none !important;
	border: 0 !important;
	color: #0052a0 !important;
	width: 100% !important;
	background-color: #f3f4f9 !important;
	font-size: 40px !important;
	font-family: UniSA-Altis-Extra_Bold,Helvetica,altis_unisa_web,altis_unisa,altis_unisaregular,arial,helvetica,sans-serif !important;
	font-weight: 800 !important;
}

.ui-dialog .ui-dialog-title {
	float: none !important;
	font-size: 3rem !important;
	text-align: center !important;
}

.ui-dialog .ui-dialog-titlebar {
	text-align: center !important;
	padding: 2rem !important;
}

.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
	background-color: transparent !important;
	border: 0 !important;
}

.ui-dialog-buttonset {
	float: none !important;
	width: 100% !important;
	margin: 1rem 1.5rem !important;
	display: flex !important;
}

	.ui-dialog-buttonset button {
		border-color: #0052a0 !important;
		color: #0052a0 !important;
		background-color: white !important;
		position: relative !important;
		line-height: 1 !important;
		border-width: 2px !important;
		font-size: 14px !important;
		font-size: 1.4rem !important;
		padding: 1rem 2rem !important;
		width: 48% !important;
		font-family: UniSA-Altis-Bold,Helvetica,altis_unisa_web,altis_unisa,altis_unisaregular,arial,helvetica,sans-serif !important;
		font-weight: 600 !important;
	}

		.ui-dialog-buttonset button:hover {
			color: #fff !important;
			background: #0052a0 !important;
		}

	.ui-dialog-buttonset .ui-state-focus, .ui-dialog-buttonset .ui-state-default {
		background: none !important;
		background-color: #fff !important;
	}

.ui-dialog-titlebar-close {
	display: none !important;
}

.EpiForms .reveal-overlay {
	display: none !important;
}

body.EpiForms.is-reveal-open {
	overflow: auto;
	height: auto;
}

body.EpiForms:not(.is-reveal-open) {
	overflow: auto !important;
}

html.EpiForms.is-reveal-open {
	overflow: auto;
	height: auto;
}

@media screen and (max-width: 64em) {
	html.EpiForms:not(.is-reveal-open) {
		overflow: auto !important;
	}
}

figure.align-left {
	margin: 0 0 2rem
}

figure.align-right {
	margin: 0 0 2rem
}

figure figcaption {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 18px;
	line-height: 1.8rem;
	padding-top: 1.5rem
}

@media (min-width: 48em) {
	figure.align-left {
		float: left;
		margin: 0 4rem 4rem 0
	}

	figure.align-right {
		float: right;
		margin: 0 0 4rem 4rem
	}

	figure.align-left, figure.align-right {
		max-width: 500px
	}

	figure img {
		width: 100%;
		height: auto
	}
}

@media (max-width: 48em) {
	figure.align-right, figure.align-left {
		float: none;
		width: 100%;
		margin: 0 0 4rem 0;
	}

		figure.align-right img, figure.align-left img {
			width: 100%;
			height: auto;
		}
}

.compare-page .program-comparison-block .comparison-slider .page-info-block-content img {
	display: none;
}

.cta-block.sticky .button.large-icon-button {
	text-transform: none;
}

.columns.medium-9 .video-player,
.columns.medium-8 .video-player,
.columns.medium-7 .video-player,
.columns.medium-6 .video-player,
.columns.medium-5 .video-player,
.columns.medium-4 .video-player,
.columns.medium-3 .video-player {
	margin: 0px;
}

.unisa-main-content {
	margin-top: 0rem; /* remove existing from unisa.css */
}

@media (max-width: 640px) {

	.columns.small-6.medium-8.text-right.top-header__nav-col {
		min-width: 150px;
		float: right;
	}

		.columns.small-6.medium-8.text-right.top-header__nav-col .headaccordion:nth-of-type(5) {
			margin-left: 0 !important;
		}
}

.footer-sticky.hidden {
	bottom: -80px;
}

.footer-sticky {
	transition-property: bottom;
	transition-duration: .5s;
	transition-timing-function: cubic-bezier(0,1,1,1);
}

.u17-sub-menu .topnav li a {
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.page-info-block-content .icon-block-horizontal .description {
	max-width: 80%;
}

@media (min-width: 64em) {
	.page-info-block-content .icon-block-horizontal .description {
		max-width: 80%;
	}
}

@media (max-width: 48em) {
	.image-right {
		float: none;
		width: 100%;
		margin: 0 0 4rem 0;
	}

	.image-left {
		float: none;
		width: 100%;
		margin: 0 0 4rem 0;
	}
}

.u17-sub-menu ul,
.u17-sub-menu .topnav li {
	flex: 2 1 auto;
}

@media screen and (max-width: 31.2em) {
	.event-card-block-small .columns.left-col-mobile.theme-background-white {
		height: auto !important;
	}
}

@media (max-width: 47.9375em) {
	.button.print-share, a.button.print-share, a:link.button.print-share, a:visited.button.print-share {
		display: inline-block;
	}

	.share-wrapper .share-panel.active {
		display: inline-block;
		padding: .6rem 1rem .6rem 1rem;
		height: 40px;
	}

	.share-wrapper .button.print-share {
		padding: 1.5rem 2rem .65rem 1.5rem;
		height: 40px;
		vertical-align: bottom;
	}

		.share-wrapper .button.print-share .svg-wrapper {
			float: left;
			margin-top: -8px;
			margin-bottom: 0;
			margin-right: 4px;
		}

	.button.print-share:nth-of-type(2) {
		display: none;
	}

	.addthis_toolbox.addthis_32x32_style .svg-wrapper.icon30 {
		height: 25px;
		width: 25px;
		margin-right: 0 !important;
	}
}

.u17-sub-menu.u17-multi-level {
	padding: 0px
}

	.u17-sub-menu.u17-multi-level .topnav {
		overflow-x: auto;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
	}

.js .u17-sub-menu.u17-multi-level .topnav {
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

.u17-sub-menu.u17-multi-level .topnav::-webkit-scrollbar {
	display: none;
}

.no-js .u17-sub-menu.u17-multi-level .topnav::-webkit-scrollbar {
	display: block;
}

.u17-sub-menu.u17-multi-level .u17-top-nav-contents .u17-nav-parent {
	text-decoration: none;
	color: #888;
	font-size: 1.2em;
	display: inline-flex;
	align-items: center;
}

.u17-sub-menu.u17-multi-level .topnav .u17-top-nav-contents li {
	padding: 1.8rem 1.8rem 1.8rem 1.8rem;
	border-right: none;
}

	.u17-sub-menu.u17-multi-level .topnav .u17-top-nav-contents li.u17-nav-parent {
		border-right: 1px solid #115AA6;
	}

	.u17-sub-menu.u17-multi-level .topnav .u17-top-nav-contents > li.u17-nav-parent.has-children {
		padding-right: 0.4rem;
	}

	.u17-sub-menu.u17-multi-level .topnav .u17-top-nav-contents li.active {
		background-color: #00418E;
	}

.u17-sub-menu.u17-multi-level .u17-top-nav-contents .u17-nav-parent a {
	display: inline;
	padding: 0 0;
	border-bottom: 4px solid transparent;
	margin-top: 5px;
	font-size: 16px;
	font-size: 1.6rem;
}

.u17-sub-menu.u17-multi-level.theme-background-blue-6 .u17-top-nav-contents .u17-nav-parent a:hover {
	background-color: transparent;
}

.u17-sub-menu.u17-multi-level.theme-background-blue-6 .u17-top-nav-contents .u17-nav-parent a:not(.icon):hover {
	padding: 0 0;
	border-bottom: 4px solid #2770b3;
}

.u17-sub-menu.u17-multi-level.theme-background-blue-6 .u17-top-nav-contents .u17-nav-parent a.icon:hover svg {
	fill: #fff;
}

.u17-sub-menu.u17-multi-level .topnav .u17-top-nav-contents .icon {
	display: inline;
	float: none;
	padding: 0 .8rem;
	transition: transform 0.5s ease;
	cursor: pointer;
	border-bottom: 0px;
}

	.u17-sub-menu.u17-multi-level .topnav .u17-top-nav-contents .icon:hover:after {
		background-color: #00418E;
		border-radius: 50%;
	}

.u17-sub-menu .u17-advancer {
	appearance: none;
	background: transparent;
	padding: 0;
	border: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	opacity: 0;
	transition: opacity .3s;
}

	.u17-sub-menu .u17-advancer:focus {
		outline: 0;
	}

	.u17-sub-menu .u17-advancer:hover {
		cursor: pointer;
	}

	.u17-sub-menu .u17-advancer.advance-left {
		left: 0;
		pointer-events: none;
	}

	.u17-sub-menu .u17-advancer.advance-right {
		right: 0;
		pointer-events: none;
	}

.u17-sub-menu .topnav[data-overflowing=both] .u17-advancer.advance-left, .u17-sub-menu .topnav[data-overflowing=left] .u17-advancer.advance-left {
	opacity: 1;
	padding-right: 3rem;
	background: rgb(0,82,160);
	background: linear-gradient(90deg, rgba(0,82,160,1) 40%, rgba(0,82,160,0) 100%);
	pointer-events: all;
}

.u17-sub-menu .topnav[data-overflowing=both] .u17-advancer.advance-right, .u17-sub-menu .topnav[data-overflowing=right] .u17-advancer.advance-right {
	opacity: 1;
	padding-left: 3rem;
	background: rgb(0,82,160);
	background: linear-gradient(90deg, rgba(0,82,160,0) 0%, rgba(0,82,160,1) 60%);
	pointer-events: all;
}

.u17-menu-label {
	position: absolute;
	text-transform: uppercase;
	top: 12px;
	right: 55px;
	font-size: 2rem;
	cursor: pointer;
}

#HorizontalTopNav .u17-menu-label{
	top:19px;
}



@media screen and (min-width: 64em) {
	.u17-sub-menu .topnav[data-overflowing=none] .u17-top-nav-contents {
		display: flex;
		align-items: stretch;
	}

	.u17-sub-menu.u17-multi-level .topnav[data-overflowing=none] > .u17-top-nav-contents > li.u17-nav-parent {
		padding: 0 0 0 0;
	}

	.u17-sub-menu.u17-multi-level .topnav[data-overflowing=none] > .u17-top-nav-contents > li.u17-nav-parent:hover {
		background-color:#2770b3
	}

	.u17-sub-menu.u17-multi-level .topnav[data-overflowing=none] > .u17-top-nav-contents > li.u17-nav-parent > a:not(.icon),
	.u17-sub-menu.u17-multi-level .topnav[data-overflowing=none] > .u17-top-nav-contents > li.u17-nav-parent > a:not(.icon):hover{
		padding: 1.8rem 1.8rem 1.8rem 1.8rem;
	}

	.u17-sub-menu.u17-multi-level .topnav[data-overflowing=none] > .u17-top-nav-contents > li.u17-nav-parent.has-children > a:not(.icon){
		padding-right:0rem;
	}

	.u17-sub-menu.u17-multi-level .topnav[data-overflowing=none] > .u17-top-nav-contents > li.u17-nav-parent > .icon{
		padding-top:1.9rem;
		padding-bottom:1.5rem;
		flex:0;
		padding-left:0;
		padding-right:1.5rem;
	}

	.u17-sub-menu.u17-multi-level .topnav[data-overflowing=none] > .u17-top-nav-contents .u17-nav-parent a,
	.u17-sub-menu.u17-multi-level .topnav[data-overflowing=none] > .u17-top-nav-contents .u17-nav-parent a:hover{
		border-bottom: 0;
	}

	.u17-sub-menu .topnav[data-overflowing=none] .u17-top-nav-contents > .u17-nav-parent.active > .u17-wrapper {
		top:65px;
	}
	.u17-sub-menu.u17-multi-level .topnav[data-overflowing=none] .u17-wrapper {
		margin-left: 0 !important;
	}

	.u17-sub-menu .topnav[data-overflowing=none] > .u17-top-nav-contents > .u17-nav-parent {
		flex: 2 1 auto;
		height: 100%;

	}
	.u17-sub-menu.u17-multi-level .topnav[data-overflowing=none] > .u17-top-nav-contents > li.u17-nav-parent > a:not(.icon),
	.u17-sub-menu.u17-multi-level .topnav[data-overflowing=none] > .u17-top-nav-contents > li.u17-nav-parent:last-of-type{
		border-right:none
	}

	.u17-sub-menu.u17-multi-level .topnav[data-overflowing=none] .u17-advancer {
		display:none;
	}

	@-webkit-keyframes nav-slide-in {
		0% {
			-webkit-transform: rotateX(-100deg);
			transform: rotateX(-100deg);
			-webkit-transform-origin: top;
			transform-origin: top;
			opacity: 0;
		}

		100% {
			-webkit-transform: rotateX(0deg);
			transform: rotateX(0deg);
			-webkit-transform-origin: top;
			transform-origin: top;
			opacity: 1;
		}
	}

	@keyframes nav-slide-in {
		0% {
			-webkit-transform: rotateX(-100deg);
			transform: rotateX(-100deg);
			-webkit-transform-origin: top;
			transform-origin: top;
			opacity: 0;
		}

		100% {
			-webkit-transform: rotateX(0deg);
			transform: rotateX(0deg);
			-webkit-transform-origin: top;
			transform-origin: top;
			opacity: 1;
		}
	}


	.u17-sub-menu .u17-top-nav-contents .u17-nav-parent.active > .u17-wrapper {
		-webkit-animation: nav-slide-in 0.3s ease-in-out both;
		animation: nav-slide-in 0.3s ease-in-out both;
		animation-delay: 0s;
	}

}
	.u17-sub-menu .u17-top-nav-contents {
		float: left;
		transition: transform .2s ease-in-out;
	}

.u17-sub-menu .u17-top-nav-contents-no-transition {
	transition: none;
}

.u17-sub-menu.u17-multi-level .u17-wrapper {
	position: relative;
}

.u17-sub-menu .u17-top-nav-contents .u17-nav-parent .u17-wrapper {
	opacity: 0;
	position: absolute;
	top: 0px;
	width: 0px;
	height: 100px;
	display: block;
	overflow: hidden;
	float: left;
}

	.u17-sub-menu .u17-top-nav-contents > .u17-nav-parent.active > .u17-wrapper {
	opacity: 1;
	overflow: hidden;
	display: block;
	position: absolute;
		top: 66px;
		background-color: #00418E;
	width: 320px;
	height: auto;
}

.u17-sub-menu .u17-top-nav-contents .u17-nav-parent.active > .u17-wrapper {
	z-index: 3; /* set this to 3 to ensure it doesn't sit behind tabbed content blocks */
}

	.u17-sub-menu .u17-top-nav-contents .u17-nav-parent.active > .u17-wrapper li {
		padding: 0 0 0 0;
		width: 100%;
		display: block;
	}

		.u17-sub-menu .u17-top-nav-contents .u17-nav-parent.active > .u17-wrapper li a {
			display: block;
			text-align: left;
			font-family: UniSA-Altis-Bold, Arial,Helvetica,Sans-Serif;
				padding: 1.2rem 1.8rem 1.2rem 1.8rem;
			border-bottom: 0px;
			margin-top: 0;
			font-size: 14px;
			font-size: 1.4rem;
		}

.u17-sub-menu.u17-multi-level.theme-background-blue-6 .u17-top-nav-contents .u17-nav-parent.active > .u17-wrapper li a:hover {
		padding: 1.2rem 1.8rem 1.2rem 1.8rem;
	background-color: #0052a0;
	border-bottom: 0px;
}

.u17-sub-menu.u17-multi-level .topnav .u17-top-nav-contents li.no-children {
	white-space: normal;
}

.u17-sub-menu.u17-multi-level .topnav .u17-top-nav-contents li.has-children a.icon:after {
	font-family: unicons;
	width: 40px;
	height: 40px;
	content: "\e99e";
	color: #98C0E6;
	right: 0;
	font-size: 2.5rem;
	margin-top: 5px;
}

.u17-sub-menu.u17-multi-level .topnav .u17-top-nav-contents li.has-children.active a.icon:after {
	border-radius: 50%;
	background-color: #0052a0;
}

.u17-sub-menu.u17-multi-level .topnav .u17-top-nav-contents li.has-children li.has-children a:not(.icon) {
	padding-right: 5rem;
}

	.u17-sub-menu.u17-multi-level .topnav .u17-top-nav-contents li.has-children li.has-children a:not(.icon):hover {
		padding-right: 5rem;
	}

.u17-sub-menu.u17-multi-level .topnav .u17-top-nav-contents li.has-children.active li.has-children a.icon:after {
	content: "\e904";
}

.u17-sub-menu.u17-multi-level .topnav .u17-top-nav-contents li.has-children.active li.has-children a.icon.active:after {
	content: "\eaa1";
}

.u17-sub-menu.u17-multi-level .topnav .u17-top-nav-contents li.has-children.active li.has-children a.icon {
	position: absolute;
	right: 15px;
	top: 12px;
	width: 25px;
	height: 25px;
	padding: 0;
}

	.u17-sub-menu.u17-multi-level .topnav .u17-top-nav-contents li.has-children.active li.has-children a.icon:hover {
		background-color: transparent;
	}

		.u17-sub-menu.u17-multi-level .topnav .u17-top-nav-contents li.has-children.active li.has-children a.icon:hover:after {
			background-color: #002B72;
		}

.u17-sub-menu.u17-multi-level .topnav .u17-top-nav-contents li.has-children.active li.has-children {
	display: block;
	white-space: normal;
	position: relative;
}

		.u17-sub-menu.u17-multi-level .topnav .u17-top-nav-contents li.has-children.active li.has-children li a {
			background-color: #0052a0;
			font-family: UniSA-Altis-Regular, Arial,Helvetica,Sans-Serif;
			padding: 1rem 1.3rem 1rem 3.5rem;
			font-size: 13px;
			font-size: 1.3rem;
		}

			.u17-sub-menu.u17-multi-level .topnav .u17-top-nav-contents li.has-children.active li.has-children li a:hover {
				background-color: #003681;
				padding: 1rem 1.3rem 1rem 3.5rem;
			}

		.u17-sub-menu.u17-multi-level .topnav .u17-top-nav-contents li.has-children.active li.has-children li {
			background-color: #00418E;
		}

		.u17-sub-menu.u17-multi-level .topnav .u17-top-nav-contents li.has-children.active li.has-children li:last-child {
			border-bottom: 0px;
		}

	.u17-sub-menu.u17-multi-level .topnav .u17-top-nav-contents li.has-children.active li.has-children a.icon.active + .u17-wrapper {
		opacity: 1;
		position: relative;
		width: 100%;
		height: auto;
		display: block;
		overflow: hidden;
		float: none;
	}

.u17-sub-menu.u17-multi-level label.navbar-toggle:not(.collapsed):hover, .u17-sub-menu.u17-multi-level label.navbar-toggle:not(.collapsed).active {
	border-bottom: 0px;
}

.u17-sub-menu.u17-multi-level .u17-nav-toggle label.navbar-toggle {
	padding: 2rem;
	float: right;
		padding-left:80px;
}

		.u17-sub-menu label.navbar-toggle:hover ~ .u17-menu-label {
			color: #98C0E6
		}

	@media screen and (max-width: 64em) {
		.u17-top-nav-contents {
			display: none;
		}


		.responsive .u17-top-nav-contents {
			display: block;
		}

		.u17-sub-menu.u17-multi-level .topnav.responsive .u17-top-nav-contents li.has-children a:not(.icon) {
			padding-right: 5rem;
		}

		.u17-top-nav-contents ~ .u17-advancer {
			display: none;
		}

	.u17-sub-menu.u17-multi-level .topnav.responsive {
		padding: 50px 0 25px 0;
		overflow-x: hidden;
		overflow-y: hidden;
		white-space:normal;
	}

		.u17-sub-menu.u17-multi-level .topnav.responsive .u17-top-nav-contents {
			float: none;
			transition: none;
			width: 100%;
			position: relative;
			padding: 0px;
			display: block;
		}

			.u17-sub-menu.u17-multi-level .topnav.responsive .u17-top-nav-contents li {
				float: none;
				transition: none;
				width: 100%;
				position: relative;
				padding: 0 0 0 0;
				display: block;
			}

		.u17-sub-menu.u17-multi-level .topnav.responsive .u17-top-nav-contents li.u17-nav-parent{
			border-right:none;
			border-bottom:1px solid #115AA6;
		}

		.u17-sub-menu.u17-multi-level .topnav.responsive .u17-top-nav-contents li a, .u17-sub-menu.u17-multi-level.theme-background-blue-6 .topnav.responsive .u17-top-nav-contents .u17-nav-parent a:not(.icon):hover {
			padding: 1.3rem 1.5rem;
			display: block;
			width: auto;
			border-bottom: none;
			margin-top: 0px;
		}

		.u17-sub-menu.u17-multi-level .topnav .u17-top-nav-contents > li.u17-nav-parent.has-children {
			padding-right: 0
		}

		.u17-sub-menu.u17-multi-level .topnav.responsive .u17-wrapper{
			margin-left:0 !important;
		}

		.u17-sub-menu.u17-multi-level.theme-background-blue-6 .topnav.responsive .u17-top-nav-contents .u17-nav-parent a:not(.icon):hover {
			background-color: #2770B3;
		}

	.u17-sub-menu.u17-multi-level .topnav.responsive .u17-top-nav-contents .u17-wrapper {
		position: relative;
		display: none;
	}

	.u17-sub-menu.u17-multi-level .topnav.responsive .u17-top-nav-contents li.has-children.active > .u17-wrapper {
		display: block;
	}


	.u17-sub-menu.u17-multi-level .topnav.responsive .u17-top-nav-contents .icon {
		position: absolute;
		right: 0;
		top: 0;
	}

	.u17-sub-menu.u17-multi-level .topnav.responsive label.navbar-toggle {
		right: 0px;
		top: 0px;
		position: absolute;
	}

	.u17-sub-menu.u17-multi-level .topnav.responsive .u17-top-nav-contents .u17-nav-parent.active > .u17-wrapper {
		position: relative;
		height: auto;
		width: 100%;
		top: 0;
		float: none;
	}

	.u17-sub-menu.u17-multi-level .topnav.responsive .u17-top-nav-contents li.has-children.active li.has-children li {
		border-bottom: 0px;
	}

		.u17-sub-menu.u17-multi-level .topnav.responsive .u17-top-nav-contents li.active {
			background-color: #00418E;
		}

	.u17-sub-menu.u17-multi-level .topnav.responsive .u17-top-nav-contents .u17-nav-parent.active > .u17-wrapper li {
		border-bottom: 0px;
	}

			.u17-sub-menu.u17-multi-level .topnav.responsive .u17-top-nav-contents .u17-nav-parent.active > .u17-wrapper li a {
				padding: 1rem 5rem 1rem 3rem;
				color: #fff;
				font-family: UniSA-Altis-Regular, Arial,Helvetica,Sans-Serif;
			}

			.u17-sub-menu.u17-multi-level .topnav.responsive .u17-top-nav-contents .u17-nav-parent.active > .u17-wrapper li a:not(.icon):hover {
				background-color: transparent;
				text-decoration: underline !important;
				padding: 1rem 1.5rem 1rem 3rem;
				color: #fff;
			}

		.u17-sub-menu.u17-multi-level .topnav.responsive .u17-wrapper > ul {
			padding-top: 0rem;
			padding-bottom: 1rem;
		}

	.u17-sub-menu.u17-multi-level .topnav.responsive .u17-wrapper .u17-wrapper > ul {
		padding-top: 0;
		padding-bottom: 0;
	}

	.u17-sub-menu.u17-multi-level .topnav.responsive .u17-top-nav-contents li.has-children.active li.has-children li {
		background-color: transparent;
	}

			.u17-sub-menu.u17-multi-level .topnav.responsive .u17-top-nav-contents li.has-children.active li.has-children li a {
				padding-left: 6rem;
				padding-right: 1.5rem;
				font-family: UniSA-Altis-Regular, Arial,Helvetica,Sans-Serif;
				background-color: transparent;
				color:#98c0e6;
			}

			.u17-sub-menu.u17-multi-level .topnav.responsive .u17-top-nav-contents li.has-children.active li.has-children li a:hover {
				padding-left: 6rem !important;
				padding-right: 1.5rem;
			}

	.u17-sub-menu.u17-multi-level .topnav.responsive .u17-home-link a {
		font-size: 20px;
		color: #98c0e6;
		white-space: normal;
	}

		.u17-sub-menu.u17-multi-level .topnav.responsive .u17-home-link a:hover {
			color: #fff;
			background-color: transparent;
		}
}

.video-block.layout-full .video-player {
	margin-bottom: 4rem;
}

@media (min-width: 48em) {
	.video-block.layout-left .video-player {
		margin: 0 0 0 0;
		float: left;
		width: 50%;
		padding-right: 2.5rem;
	}

		.video-block.layout-left .video-player ~ * {
			text-align: left;
			overflow: hidden;
		}

	.video-block.layout-right .video-player {
		margin: 0 0 0 0;
		float: right;
		width: 50%;
		padding-left: 2.5rem;
	}

		.video-block.layout-right .video-player ~ * {
			text-align: left;
			overflow: hidden;
		}
}

@media (min-width: 56em) {
	.video-block.layout-left .video-player {
		width: 60%;
	}

	.video-block.layout-right .video-player {
		width: 60%;
	}
}

@media (max-width: 48em) {
	.video-block.layout-right .video-player,
	.video-block.layout-left .video-player {
		margin-bottom: 4rem;
	}
}

.block-largequote .blockquote {
	font-family: UniSA-Altis-Extra_BoldItalic,Helvetica,Arial,sans-serif;
	font-size: 4rem;
	line-height: 4.2rem;
	color: #0052a0;
}

.block-largequote p strong {
	color: #2770B3;
}


/* EVENT SLIDER - IMAGE GALLERY OVERRIDE */
.u17-event-slider .image-gallery .image-wrapper.no-background-image {
	margin: 0 0;
}

.u17-event-slider .image-gallery .image-wrapper {
	width: 100%;
	height: auto;
}

.u17-event-slider .row .large-10 {
	width: 100%;
	padding: 0 0;
}

.u17-event-slider .carousel-cell-image {
	margin-top: 0rem;
	margin-bottom: 0rem;
}


@media screen and (min-width: 1082px) {
	.u17-event-slider .carousel-cell-image {
		margin-top: 0rem;
		margin-bottom: 0rem;
		padding-left: 200px;
	}
}

.u17-event-slider .thumbnail-image-gallery .carousel-cell-image {
	margin-bottom: 2rem;
	margin-top: 1rem;
	padding-left: 0;
}

.u17-event-slider .image-gallery-block .description-wrapper {
	height: auto;
}

@media screen and (max-width: 1082px) {
	.u17-event-slider {
		margin-top: 2.5rem;
	}

		.u17-event-slider .u17-event-title {
			margin-bottom: 0;
		}


		.u17-event-slider .image-gallery-block .description-wrapper {
			padding: 3rem 2rem;
		}

			.u17-event-slider .image-gallery-block .description-wrapper .text20:nth-of-type(1) {
				font-size: 3em;
				line-height: 4rem;
			}

			.u17-event-slider .image-gallery-block .description-wrapper .text20:nth-of-type(2) {
				font-size: 3em;
				line-height: 4rem;
			}

		.u17-event-slider .description-wrapper .u17-event-date-wrapper {
			display: none;
		}
}


.u17-event-slider .u17-event-title {
	margin-bottom: 0;
}

.u17-event-slider .slideshow-slider-block p {
	font-size: 18px;
}

@media screen and (min-width: 1082px) {


	.u17-event-slider .image-gallery-block .description-wrapper {
		top: auto;
		left: 0;
		position: absolute;
		width: 100%;
		height: 100%;
		bottom: 0px;
		padding-bottom: 105px;
		padding-left: 4rem;
		z-index: 5;
	}

		.u17-event-slider .image-gallery-block .description-wrapper:before {
			width: 430px;
			height: 100%;
			background-color: #00418E;
			content: '';
			position: absolute;
			top: 0;
			left: -110px;
			-moz-transform: skew(20deg, 0deg);
			-webkit-transform: skew(20deg, 0deg);
			-o-transform: skew(20deg, 0deg);
			-ms-transform: skew(20deg, 0deg);
			transform: skew(20deg, 0deg);
		}

		.u17-event-slider .image-gallery-block .description-wrapper:after {
			width: 170px;
			height: 100%;
			background-color: #00418E;
			opacity: 0.8;
			content: '';
			position: absolute;
			top: 0;
			right: -110px;
			z-index: 0;
			-moz-transform: skew(20deg, 0deg);
			-webkit-transform: skew(20deg, 0deg);
			-o-transform: skew(20deg, 0deg);
			-ms-transform: skew(20deg, 0deg);
			transform: skew(20deg, 0deg);
		}

		.u17-event-slider .image-gallery-block .description-wrapper .text20:nth-of-type(1) {
			font-size: 5em;
			line-height: 2rem;
			margin-bottom: 20px;
			z-index: 200;
			position: absolute;
			bottom: 110px;
		}

		.u17-event-slider .image-gallery-block .description-wrapper .text20:nth-of-type(2) {
			font-size: 5em;
			line-height: 2rem;
			margin-bottom: 20px;
			z-index: 200;
			position: absolute;
			bottom: 50px;
		}
}


.u17-event-slider .thumbnail-image-gallery .image-wrapper, .u17-event-slider .thumbnail-image-gallery .image-wrapper-inner {
	background-color: transparent;
	padding: 3rem;
}


.u17-event-slider .thumbnail-image-gallery .flickity-viewport {
	height: 450px !important;
}

	.u17-event-slider .thumbnail-image-gallery .flickity-viewport .gallery-cell {
		height: 450px
	}

@media screen and (max-width: 1193px) {
	.u17-event-slider .flickity-prev-next-button {
		display: none;
	}
}

@media screen and (min-width: 1082px) {
	.u17-event-slider .image-gallery .u17-event-date-wrapper {
		width: 200px;
		position: absolute;
		top: 3rem;
		right: 3rem;
		height: auto;
		text-align: right;
		line-height: 1;
		color: #fff;
		z-index: 5;
	}

	.u17-event-slider .image-gallery .u17-event-date-day {
		font-size: 35px;
	}

	.u17-event-slider .image-gallery .u17-event-date-month {
		font-size: 35px;
	}
}


.u17-event-slider .u17-exhibition-details .u17-event-date-day {
	font-size: 40px;
}

.u17-event-slider .u17-exhibition-details .u17-event-date-month {
	font-size: 40px;
}

.u17-event-slider .u17-exhibition-details .u17-short-description {
	padding-top: 1.52rem;
	line-height: 1;
	font-size: 1.4rem;
}

.u17-event-slider .u17-exhibition-title-thumb {
	margin-top: 3rem;
	font-family: UniSA-Altis-Bold,Helvetica,Arial,sans-serif;
	line-height: 1.2em;
	font-size: 1.8rem;
	color: #0052a0;
}

.u17-event-slider .thumbnail-image-gallery .image-wrapper-inner {
	transition: transform .4s;
}

	.u17-event-slider .thumbnail-image-gallery .image-wrapper-inner:hover {
		transform: scale(1.05);
	}

.u17-event-slider .thumbnail-gallery-button .u17-event-date-day,
.u17-event-slider .thumbnail-gallery-button .u17-event-date-month {
	font-family: UniSA-Altis-Bold,Helvetica,Arial,sans-serif;
	color: #0052a0;
}

.u17-event-slider .description-wrapper .u17-event-date-day,
.u17-event-slider .description-wrapper .u17-event-date-month {
	color: #fff;
}

.event-listing .ui-datepicker a {
	color: #fff;
}

.event-listing #ui-datepicker-div {
	width: auto;
	padding-bottom: 0px !important;
	text-align: center;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.4);
	margin-top: 2px;
	padding: 10px;
}

.event-listing .ui-datepicker span.ui-state-default {
	border-radius: 50%;
	width: 100%;
	height: 100%;
	display: block;
	padding: 10px;
	font-size: 1.3rem;
	line-height: .5em;
	text-align: center;
	background: transparent !important;
	color: #cecece;
	align-items: center;
	display: flex;
	justify-content: center;
}

.event-listing .ui-datepicker .ui-state-default {
	border: 1px solid transparent !important;
}

.event-listing .ui-datepicker-header {
	padding: 12px;
}

.event-listing .ui-datepicker-calendar thead th {
	text-align: center;
}

.event-listing .ui-datepicker a.ui-state-default {
	border-radius: 50%;
	width: 100%;
	height: 100%;
	padding: 10px;
	font-size: 1.3rem;
	line-height: .5em;
	text-align: center;
	background: transparent !important;
	color: #5A95CC;
	align-items: center;
	display: flex;
	justify-content: center;
}


.event-listing .ui-datepicker span.ui-state-default:hover {
	background: transparent;
}

.event-listing .ui-datepicker a.ui-state-default:hover {
	background: #fff !important;
}

.event-listing .ui-datepicker table td {
	padding: 0;
	margin: 0;
	width: 35px;
	height: 36px;
	text-align: center;
}

.event-listing .ui-datepicker-prev {
	position: absolute;
	top: 14px;
	left: 10px;
}

.event-listing .ui-datepicker-next {
	position: absolute;
	top: 14px;
	right: 10px;
}

	.event-listing .ui-datepicker-next span {
		opacity: 0;
		position: relative;
	}

.event-listing .ui-datepicker-next-hover,
.event-listing .ui-datepicker-prev-hover {
	background: transparent !important;
}

.event-listing .ui-datepicker-next:after {
	position: absolute;
	content: "\e9a0";
	font-family: unicons;
	color: #fff;
	opacity: 1;
	display: block;
	width: 30px;
	height: 30px;
	top: 0;
	font-size: 18px;
	line-height: 1em;
	cursor: pointer;
}

.event-listing .ui-datepicker-prev span {
	opacity: 0;
	position: relative;
}

.event-listing .ui-datepicker-prev:after {
	position: absolute;
	content: "\e99f";
	font-family: unicons;
	color: #fff;
	opacity: 1;
	display: block;
	width: 30px;
	height: 30px;
	top: 0;
	font-size: 18px;
	line-height: 1em;
	cursor: pointer;
}

.event-listing .ui-datepicker-prev-hover:after,
.event-listing .ui-datepicker-next-hover:after {
	color: #98c0e6;
}

.event-listing .ui-datepicker .ui-datepicker-today.ui-datepicker-current-day a {
	color: #fff !important;
}

.event-listing .ui-datepicker .ui-datepicker-today a.ui-state-default {
	border: 1px solid #115AA6 !important;
}

.event-listing .ui-datepicker .ui-datepicker-current-day a.ui-state-default {
	background: #115AA6 !important;
	color: #fff;
}


	.event-listing .ui-datepicker .ui-datepicker-current-day a.ui-state-default:hover {
		color: #fff !important;
	}

.event-listing .ui-datepicker-title span {
	color: #fff;
	font-family: UniSA-Altis-Bold;
}

.unisa-main-content .event-card-block-small .buttons-wrapper .columns {
	width: 100%;
}

	.unisa-main-content .event-card-block-small .buttons-wrapper .columns.small-6:first-of-type .button {
		border-bottom: 1px solid #E9E9F0;
	}

	.unisa-main-content .event-card-block-small .buttons-wrapper .columns .button {
		border-right: 0px;
	}

}

/* paginated listing page template (& page listing block) */
.teaser-list-panel-wrapper.teaser-left-align .teaser-list-block .date-overlay {
	position: absolute;
}

/* make columns full width when no teaser image is present */
.teaser-list-panel-wrapper.teaser-right-align .teaser-list-block.no-thumbnail .left-col-mobile,
.teaser-list-panel-wrapper.teaser-right-align .teaser-list-block.no-thumbnail .buttons-wrapper {
	width: 100% !important;
}

.teaser-list-panel-wrapper.teaser-right-align .teaser-list-block > a {
	background-image: url('/Areas/Int/Static/themes/u17/p/assets/images/default-background-image.png');
	background-position: center center;
}

/* fix dates in upper right hand corner regardless if teaser image is in use */
.teaser-list-panel-wrapper.teaser-right-align .teaser-list-block .date-overlay {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 100;
}
.page-list-block .text-overlay .title {
	position: absolute;
	bottom: 20px;
	width: 100%;
	text-align: center;
	color: white; /* this may need changing depending on the gradient class */
	margin: 0;
}

/* reduce padding on portrait tablet devices to fit all text */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.teaser-list-block .left-col-mobile {
		padding: 2rem;
	}
}

/* END paginated listing page template */

/* Academic Pages Template */

@media (min-width: 31.25em) {
	.academic-unit-page .title-row h1 {
		margin-right: 0%;
	}
}

.academic-unit-page .layout-block .layout-block {
	padding: 2rem;
	padding-bottom: 0rem;
}

.academic-unit-page .columns:last-child ul:last-child {
	margin-bottom: 0rem;
}

.academic-unit-page .theme-background-grey-silver .nav-list li a {
	padding: 0.9rem 0rem;
	font-size: 17px;
	line-height: 1.2;
}

.academic-unit-page .theme-background-grey-silver .nav-list li:last-child a {
	border-bottom: 0px solid #e0e2eb;
}

.academic-unit-page .theme-background-grey-silver .nav-list li a:hover {
	background-color: #f3f4f9 !important;
	text-decoration: underline !important;
}

.academic-unit-page .altis-extra-bold {
	margin: 0 0 2rem;
	line-height: 24px;
}

.academic-unit-page .nav-list li {
	position: relative;
}

	.academic-unit-page .nav-list li a {
		padding-right: 30px !important;
	}

.academic-unit-page ul.nav-list li:before {
	background: transparent url("../p2/assets/icons/anchor-arrow-blue-2.svg") scroll 0 0 no-repeat;
	content: "";
	width: 3rem;
	height: 3rem;
	position: absolute;
	right: 0;
	bottom: 0.5rem;
	transform: rotate(180deg);
}

.academic-unit-page ul.nav-list li:hover:before {
	background: transparent url("../p2/assets/icons/anchor-arrow-blue-6.svg") scroll 0 0 no-repeat;
}

/* END Academic Pages Template */

/* dynamic contact block */

.dynamic-contact-block.theme-white a {
	color: #fff
}

.dynamic-contact-block.theme-white svg {
	fill: #fff
}

.dynamic-contact-block.theme-white .button {
	color: #fff;
	border: 2px solid #fff
}

	.dynamic-contact-block.theme-white .button:hover {
		color: #0052a0;
		background-color: #fff;
	}

@media (min-width: 47.9375em) {
	.dynamic-contact-block .row {
		position: relative;
	}

	.dynamic-contact-map-outer {
		position: absolute;
		height: 100%;
	}

	.dynamic-contact-map {
		height: 100%;
	}
}

@media (max-width: 47.9374em) {
	.dynamic-contact-map {
		height: 225px;
	}
}

/* END dynamic contact block */

/* new search styling */
.columns.search-bar {
	padding-right: 0;
	padding-left: 0;
}

@media (min-width: 48em) {
	.search-form .input-group-label {
		border-bottom: 2px solid #98c0e6;
	}

	.study-block-search .search-form .input-group-label {
		border-bottom: none;
	}

	.study-block-search .search-form .twitter-typeahead {
		border-bottom: 4px solid #98c0e6;
	}

	.search-form .input-group-field {
		border: none;
		padding-left: 2rem;
		margin-left: 0 !important;
		border-bottom: 2px solid #98c0e6;
	}

	.search-header-panel .search-form .input-group-field {
		padding: 0;
		margin-left: 2rem !important;
	}

	.search-listing-block-news .search-form .input-group-button {
		padding: 0;
	}

	.search-listing-block-news .search-form .input-group-field {
		width: 98%;
	}

	.study-block-search .search-form .input-group-field {
		border-bottom: 4px solid #98c0e6;
	}
}

.search-form .input-group-button {
	padding-left: 30px;
}

.study-block-search .search-form .input-group-button {
	padding-left: 0px;
}

.search-form .input-group .svg-wrapper.icon60 {
	width: 50px;
}

.study-block-search .search-form .input-group .svg-wrapper.icon60 {
	width: 62px;
}

.search-form .input-group-field::placeholder {
	font-family: UniSA-Altis-Regular,Helvetica,Arial,sans-serif;
	font-weight: 200;
}

@media (min-width: 48em) {
	.search-form .input-group-field::placeholder {
		font-size: 3rem;
	}
}

@media (min-width: 48em) {
	.search-form .search-button > .svg-wrapper {
		height: 6rem;
		width: 6rem;
		margin-top: 15px;
	}

	.study-block-search .search-form .search-button > .svg-wrapper {
		margin-top: 0px;
	}
}

.fb-search-block-form .search-spinner {
	display: none;
}

@media screen and (min-width: 48em) {
	.fb-search-block-form input[type=reset] {
		right: 10rem;
	}
}

@media screen and (max-width: 48em) {
	.search-form input[type=reset] {
		right: 5rem;
	}
}

@media screen and (min-width: 48em) {
	.search-form input[type=reset] {
		right: 10rem;
	}
}

@media screen and (max-width: 48em) {
	.search-form .input-group-button {
		padding-left: 0px;
	}

	.fb-search-block-form input[type=reset] {
		right: 5rem;
	}
}

/* END Advanced Search */


/* dynamic brag block */
.dynamic-brag-block .slider-heading p {
	font-size: 2.4rem;
}

.dynamic-brag-block .slider-caption p {
	font-size: 1rem;
}

/* END dynamic brag block */

/* fix location of date to the right when image present in teaser list */
.teaser-list-panel-wrapper.teaser-left-align .teaser-list-block .date-overlay {
	position: absolute;
}
/* slider */

.online-slider .show-for-medium p, .online-slider .person-detail {
	color: black;
}

/* END slider */

/* Google Map embed */

.gm-style .gm-style-iw-c {
	color: #666;
}
/* END Google Map embed */

/* slider enhancements */

.slider-secondary-text {
	color: black;
}

/* END slider enhancements */

#electives-table .elective-school {
    color: #003E74;
}

#electives-table .elective-school:hover {
    color: #003E74;
    text-decoration: none;
}

@media screen and (max-width: 48em) {
	.slideshow-breadcrumbs.top-navigation ~ .u17-multi-level {
		padding-top: 40px;
	}
}


@media screen and (min-width: 48em) {
	.slideshow-breadcrumbs.top-navigation .breadcrumbs-outer {
		top: 57px;
		position: absolute;
		margin-top: 3rem;
	}

	.slideshow-breadcrumbs.top-navigation {
		position: relative;
		z-index: 1;
	}
}

@media screen and (min-width: 48em) and (max-width: 64em) {
	.slideshow-breadcrumbs.top-navigation .breadcrumbs-outer {
		top: 0px;
		position: absolute;
		margin-top: 1.8rem;
	}

	.slideshow-breadcrumbs.top-navigation .breadcrumbs-outer a{
		color:#fff;
	}

	.slideshow-breadcrumbs.top-navigation .breadcrumbs li:not(:first-child):before{
		color:#98c0e6
	}

	.slideshow-breadcrumbs.top-navigation .breadcrumbs li.active {
		color: #98c0e6
	}
}

/* degrees by academic unit */
.degrees-by-org-unit-block .text18 {
	color: #0052a0;
}

.degrees-by-org-unit-block.theme-white .text18 {
	color: white;
}

.degrees-by-org-unit-block.theme-background-green-1 .text18,
.degrees-by-org-unit-block.theme-background-green-2 .text18,
.degrees-by-org-unit-block.theme-background-green-3 .text18 {
	color: #0a3938;
}

/* END degrees by academic unit */

/* START New Homepage*/
.homepage .top-header__global-navigation li:nth-last-child(n+4), .homepage .columns.small-6.medium-4.top-header__logo-col a:not(.logo-link) {
	display: none !important;
}

.homepage .site-header .header {
	padding: 0;
}

.homepage .site-main-menu__buttons-col {
	margin-right: 0;
}

	.homepage .site-main-menu__buttons-col .search-panel-toggle-button {
		margin: 0 !important;
	}

	.homepage .site-main-menu__buttons-col .search-panel-toggle-button, .homepage label.navbar-toggle.collapsed {
		border-radius: 0;
		width: 4.8rem;
		height: 4.8rem;
	}

.homepage .headaccordion label.navbar-toggle span {
	text-transform: lowercase;
	letter-spacing: normal;
	font-size: 14px !important;
	font-family: UniSA-Altis-Regular;
	font-weight: 300;
	width: 26px;
	height: 3px;
	margin-top: 5px;
	border-radius: 0;
}

	.homepage .headaccordion label.navbar-toggle span:nth-child(1) {
		margin-top: 0;
	}

.homepage .headaccordion label.navbar-toggle:first-letter {
	text-transform: uppercase;
}

.homepage .headaccordion {
	margin: 0px !important;
}

	.homepage .headaccordion[data-toggle*='header-login'] {
		margin-right: 10px !important;
	}

.homepage .main-menu-opened-overlay {
	background: rgba(0,26,68,0.95);
}

.homepage .search-form.theme-background-gradient-blue-11 {
	background: none;
}

.homepage .search-header-panel .search-form .input-group-field {
	padding: 0;
	margin-left: 0 !important;
}

@media (max-width: 640px) {
	.homepage .search-header-panel.mega-menu-panel {
		padding-top: 0 !important;
	}
}

@media (min-width: 48em) {
	.homepage .search-form .input-group-field {
		border: none;
		padding-left: 2rem;
		margin-left: 0 !important;
		border-bottom: 4px solid #98c0e6;
	}
}

@-webkit-keyframes slide-in-top {
	0% {
		-webkit-transform: translateY(-1000px);
		transform: translateY(-1000px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes slide-in-top {
	0% {
		-webkit-transform: translateY(-1000px);
		transform: translateY(-1000px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

@-webkit-keyframes fade-in {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fade-in {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes slide-in-left {
	0% {
		-webkit-transform: translateX(-1000px);
		transform: translateX(-1000px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes slide-in-left {
	0% {
		-webkit-transform: translateX(-1000px);
		transform: translateX(-1000px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}

.no-js .logo-wrapper {
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation-delay: 2.3s;
}

.js .logo-wrapper {
	-webkit-animation: slide-in-top 1.0s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: slide-in-top 1.0s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation-delay: 0s;
}

.logo-wrapper img {
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation-delay: 1.3s;
}

.no-js .logo-wrapper img {
	animation-delay: 2.5s;
}

.logo-wrapper {
	position: absolute;
	top: -6px;
	filter: drop-shadow(0 0 30px rgba(0, 0, 0, 0.1));
	z-index: 100;
}

.logo {
	width: 150px;
	background-color: #fff;
	padding: 3.5rem 2rem 5rem 2rem;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 86%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 86%, 0 100%);
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

@media (min-width: 64em) {

	.logo-wrapper {
		position: absolute;
		top: -6px;
		filter: drop-shadow(0 0 30px rgba(0, 0, 0, 0.1));
	}

	.logo {
		width: 190px;
		background-color: #fff;
		padding: 4rem 3rem 6rem 3rem;
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 86%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 86%, 0 100%);
		-webkit-transition: all .3s ease-in;
		-moz-transition: all .3s ease-in;
		-o-transition: all .3s ease-in;
		transition: all .3s ease-in
	}

	.home .logo {
		background-color: #0052a0;
	}

	.logo img {
		width: 100%;
		height: auto;
	}
}

.mega-menu-panel-open .logo {
	width: 130px;
	padding: 3.5rem 2rem 5rem 2rem;
}

.main-menu-opened-overlay.on {
	height: 100vh;
	left: 0;
	opacity: 1
}

.homepage .toggle-content.header-about, .homepage .toggle-content.header-login {
	padding-bottom: 4rem;
}

.home-nav-buttons-container {
	margin-top: -90px;
	z-index: 4;
}

.home-nav-buttons {
	padding: 0;
}

	.home-nav-buttons .columns {
		display: block;
		width: 100%;
		height: 150px
	}

	.home-nav-buttons .buttons {
		padding: 4rem;
		display: block;
		text-decoration: none;
		background-color: #ffffff;
		color: #0052a0;
		border-bottom: 1px solid #ebebeb;
		position: relative;
		height: 100%;
		transition: color 0.6s ease-out, background 5s ease-in;
	}

		.home-nav-buttons .buttons:first-of-type {
			border-top-left-radius: 10px;
			border-top-right-radius: 10px;
			border-bottom-left-radius: 0px;
			border-bottom-right-radius: 0px;
		}

		.home-nav-buttons .buttons:last-of-type {
			border-bottom: none;
			border-top-left-radius: 0px;
			border-top-right-radius: 0px;
			border-bottom-left-radius: 10px;
			border-bottom-right-radius: 10px;
		}

		.home-nav-buttons .buttons p,
		.home-nav-buttons .buttons:hover p {
			display: none;
		}

@media (min-width: 64em) {
	.home-nav-buttons .columns {
		display: flex;
		align-items: center;
		height: 200px
	}

	.home-nav-buttons .buttons {
		flex: 1;
		padding: 4rem;
		text-decoration: none;
		border-right: 1px solid #dadada;
		border-bottom: none;
		background-color: #ffffff;
		color: #0052a0;
		position: relative;
		height: 100%;
		transition: color 0.6s ease;
	}

		.home-nav-buttons .buttons:first-of-type {
			border-top-left-radius: 10px;
			border-top-right-radius: 0px;
			border-bottom-left-radius: 10px;
			border-bottom-right-radius: 0px;
		}

		.home-nav-buttons .buttons:last-of-type {
			border-right: 0;
			border-top-left-radius: 0px;
			border-top-right-radius: 10px;
			border-bottom-left-radius: 0px;
			border-bottom-right-radius: 10px;
		}

		.home-nav-buttons .buttons p {
			display: block;
		}

		.home-nav-buttons .buttons:hover p {
			display: block;
		}

		.home-nav-buttons .buttons:hover h3 {
			padding-bottom: 13rem;
		}
}

.home-nav-buttons .buttons:hover {
	text-decoration: none !important;
	color: #fff;
	background: rgb(0,82,160);
	background: linear-gradient(47deg, rgba(0,148,159,1) 0%, rgba(0,82,160,1) 56%);
}

	.home-nav-buttons .buttons:hover h3 {
		color: #fff;
	}

.home-nav-buttons .buttons h3 {
	font-size: 3.6rem;
	line-height: 4.4rem;
	height: 4.4rem;
	-o-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
}

.home-nav-buttons .buttons:hover h3 {
	display: block;
	position: absolute;
	opacity: 1.0;
	-o-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.home-nav-buttons .nav-arrow-link {
	display: block;
	width: 50px;
	height: 50px;
	background-color: #0052a0;
	border-radius: 50%;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 4rem;
	pointer-events: none;
}

.home-nav-buttons .buttons:hover .nav-arrow-link {
	background-color: #fff;
}

.home-nav-buttons .buttons .nav-arrow-link:after {
	content: "\e9a0";
	width: 50px;
	height: 50px;
	text-align: center;
	display: block;
	font-size: 30px;
	margin: 0 auto;
	color: #ffffff;
	font-family: unicons;
}

.home-nav-buttons .buttons:hover .nav-arrow-link:after {
	color: #0052a0;
}

.home-nav-buttons .buttons p {
	position: absolute;
	top: 70px;
	margin-right: 11rem;
	font-size: 1.2em;
	line-height: 1.4em;
	transition: all 0.5s ease-in-out;
	opacity: 0;
	color: #fff;
}

.home-nav-buttons .buttons:hover p {
	position: absolute;
	top: 90px;
	bottom: auto;
	opacity: 1;
	height: 100%;
	transition: all 0.5s ease-in-out;
	transition-delay: .3s;
}

.whats-new {
	position: initial !important;
}

.home-search-container {
	margin-top: -90px;
	padding-top: 415px;
	padding-bottom: 0;
}

@media (min-width: 64em) {
	.homepage .home-search-container {
		padding-top: 145px;
	}
}

.home-search-container .home-search {
	padding: 2rem 0.5rem 1.6rem;
	box-shadow: 0 3px 15px 0 rgba(0,0,0,.07);
	border-radius: 10px;
}

@media (min-width: 48em) {
	.home-search-container .home-search {
		padding: 0 2rem;
	}

	.home-search-container {
		margin-top: -110px;
		padding-top: 450px;
		padding-bottom: 0;
	}
}

.home-search-container .search-form .input-group-field::placeholder {
	font-size: 2.8rem !important;
}

@media (min-width: 48em) {
	.home-search-container .search-form .input-group-field::placeholder {
		font-size: 4rem !important;
	}
}

.home-search-container .search-bar .theme-icon-blue-2 svg {
	fill: #0052a0;
}

.home-search-container .search-form .input-group .svg-wrapper.icon60 {
	margin-top: 2px;
}

.home-search-container .home-search .search-bar {
	margin-top: .5rem;
}

.home-search-container .search-form .input-group-field {
	border-bottom: none;
	padding-left: 1.5rem;
	padding-bottom: 0;
	padding-top: 0;
	padding-right: 28px;
	font-weight: normal;
}

@media (min-width: 48em) {
	.home-search-container .search-form .input-group-field {
		padding-right: 0;
	}
}

.home-search-container .search-form .input-group-field::placeholder {
	font-size: 4rem;
	color: #5A95CC;
	font-family: UniSA-Altis-Light;
}

.home-search-container .fb-search-block-form .input-group {
	margin-bottom: .5rem;
}

.home-search-container .home-search .fb-search-block-form {
	padding: 0 0;
}

.home-search-container .home-search .search-form .input-group-label {
	border-bottom: 0px;
}

.home-search-container .home-search .icon-circle {
	background-color: transparent;
}

	.home-search-container .home-search .icon-circle svg {
		fill: #0052a0;
	}

	.home-search-container .home-search .icon-circle:hover {
		background-color: #98C0E6;
	}

@media (min-width: 48em) {
	.search-form .search-button > .svg-wrapper {
		margin-top: 10px;
	}
}

.homepage .page-info-block-inner {
	box-shadow: 0 2px 24px 0 rgba(0,0,0,.07);
	border-radius: 10px;
}

.homepage .fb-search-block-results-best-bets,
#pillar-search .fb-search-block-results-best-bets {
	width: 100%;
	padding: 0;
	padding-top: 10px;
	margin-left: 0;
	display: block !important;
	opacity: 0;
	pointer-events: none;
	overflow: hidden;
	-o-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	width: calc(100% + 57px) !important;
	margin-left: -5px;
}

	.homepage .fb-search-block-results-best-bets.tt-open,
	#pillar-search .fb-search-block-results-best-bets.tt-open {
		width: 100%;
		left: 0;
		right: 0;
		margin: 0 auto;
		pointer-events: all;
		background-color: #fff;
		height: 460px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		box-shadow: 0 2px 24px 0 rgba(0,0,0,.05);
		overflow: scroll;
		top: 98px !important;
		display: block !important;
		margin-left: -5px;
		opacity: 1;
		overflow: hidden;
		-o-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

.homepage .fb-search-block-form .fb-search-block-results-best-bets.tt-open,
#pillar-search .fb-search-block-form .fb-search-block-results-best-bets.tt-open {
	top: 58px !important;
}

@media (min-width: 48em) {
	.homepage .fb-search-block-results-best-bets,
	#pillar-search .fb-search-block-results-best-bets {
		top: 80px !important;
		margin-left: -90px;
		width: calc(100% + 207px) !important;
	}

	.homepage .fb-search-block-form .fb-search-block-results-best-bets.tt-open,
	#pillar-search .fb-search-block-form .fb-search-block-results-best-bets.tt-open {
		top: 80px !important;
		margin-left: -90px;
		width: calc(100% + 207px) !important;
	}
}



@media (min-width: 1100px) {
	.homepage .fb-search-block-results-best-bets,
	.homepage .fb-search-block-results-best-bets.tt-open,
	#pillar-search .fb-search-block-results-best-bets,
	#pillar-search .fb-search-block-results-best-bets.tt-open {
		width: 1067px;
	}
}

.homepage .fb-search-block-results-best-bets.tt-open[style*='display: none'],
#pillar-search .fb-search-block-results-best-bets.tt-open[style*='display: none'] {
	opacity: 0;
	display: block !important;
	-o-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.homepage .fb-search-block-results-best-bets.tt-empty,
#pillar-search .fb-search-block-results-best-bets.tt-empty {
	display: block !important;
	opacity: 0;
	overflow: hidden;
	height: 0px;
	padding: 0;
}

	.homepage .fb-search-block-results-best-bets.tt-empty.tt-open,
	#pillar-search .fb-search-block-results-best-bets.tt-empty.tt-open {
		display: block !important;
		opacity: 1;
		height: 460px;
	}

.homepage .fb-search-block-results-best-bets[aria-expanded*='false'],
#pillar-search .fb-search-block-results-best-bets[aria-expanded*='false'] {
	pointer-events: none;
}

.homepage .fb-search-block-results-best-bets .search-results-category,
#pillar-search .fb-search-block-results-best-bets .search-results-category {
	display: none;
}

.homepage .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable,
#pillar-search .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable {
	color: #666;
	font-size: 1.2em;
	padding: .8rem 6.5rem;
}

	.homepage .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable:hover,
	#pillar-search .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable:hover {
		background-color: rgba(243, 244, 249, 0.8);
	}

.homepage .fb-search-block-results-best-bets .fb-search-block-results-list .tt-highlight,
#pillar-search .fb-search-block-results-best-bets .fb-search-block-results-list .tt-highlight {
	color: #00385e;
}

.homepage .fb-search-block-results-list.tt-selectable:before,
#pillar-search .fb-search-block-results-list.tt-selectable:before {
	content: "\e930";
	font-family: unicons;
	font-size: 1.1em;
	color: #98C0E6;
	display: block;
	position: absolute;
	left: 3.5rem;
}

.homepage .fb-search-block-form .fb-search-block-button:disabled .svg-wrapper,
#pillar-search .fb-search-block-form .fb-search-block-button:disabled .svg-wrapper {
	background-color: #CDD0DE
}

	.homepage .fb-search-block-form .fb-search-block-button:disabled .svg-wrapper svg {
		fill: #fff;
	}

.homepage .search-results-best-bets{
	display: block !important;
	opacity: 0;
	width: 100%;
	pointer-events: none;
	overflow: hidden;
	-o-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}



	.homepage .search-results-best-bets.tt-open {
		left: 0;
		right: 0;
		margin: 0 auto;
		pointer-events: all;
		overflow: scroll;
		top: 28px !important;
		display: block !important;
		opacity: 1;
		overflow: hidden;
		-o-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

		.homepage .search-results-best-bets.tt-open[style*='display: none'] {
			opacity: 0;
			display: block !important;
			-o-transition: all .3s ease-in-out;
			-moz-transition: all .3s ease-in-out;
			-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
		}

	.homepage .search-results-best-bets.tt-empty {
		display: block !important;
		opacity: 0;
		overflow: hidden;
	}

		.homepage .search-results-best-bets.tt-empty.tt-open {
			display: block !important;
			opacity: 1;
		}

	.homepage .search-results-best-bets .search-results-list.tt-selectable {
		color: #fff;
		padding: 1rem 2rem;
		margin: 0;
		font-size: 1.4rem;
		cursor: pointer;
	}

		.homepage .search-results-best-bets .search-results-list.tt-selectable:hover {
			background-color: rgba(0,0,0,0.25);
		}


	.homepage .search-results-best-bets .search-results-list .tt-highlight {
		color: #98C0E6;
	}

	.homepage .search-results-best-bets .search-results-list.tt-selectable,
	.homepage .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable,
	#pillar-search .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable {
		-webkit-animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
		animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	}

	.homepage .search-results-best-bets .search-results-category .link-text:before {
		font-family: unicons;
		font-size: 3.8rem;
		content: "\e92e";
		display: none;
		width: 30px;
		height: 30px;
		position: absolute;
		left: 15px;
		top: 0px;
		color: #98C0E6;
	}

	.homepage .search-results-best-bets.tt-open .search-results-category .link-text:before {
		display: block;
	}

.homepage .mega-menu-panel.search-header-panel {
	top: 0rem;
}

.homepage .search-header-panel .search-form {
	padding-top: 20rem;
}

.homepage .search-results-best-bets .search-results-category {
	margin-bottom: 20px;
}

.homepage .search-header-panel .search-results {
	padding-top: 4rem;
}


@media (min-width: 48em) {

	.homepage .search-results-best-bets.tt-open {
		top: 98px !important;
	}

	.homepage .search-header-panel .search-results {
		padding-top: 2rem;
	}

	.homepage .search-results-best-bets .search-results-list.tt-selectable {
		font-size: 1.8rem;
	}
}

@media (min-width: 64em) {
	.homepage .search-results-best-bets .search-results-category .link-text::before {
		display: none;
	}

	.homepage .search-results-best-bets.tt-open .search-results-category .link-text:before {
		left: 0;
		top: 15px;
		font-size: 4.8rem;
		display: block;
	}
}

.homepage .search-results-best-bets .search-results-list.tt-selectable:nth-of-type(1),
.homepage .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable:nth-of-type(1),
#pillar-search .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable:nth-of-type(1) {
	animation-delay: 0s;
}

.homepage .search-results-best-bets .search-results-list.tt-selectable:nth-of-type(2),
.homepage .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable:nth-of-type(2),
#pillar-search .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable:nth-of-type(2) {
	animation-delay: 0.05s;
}

.homepage .search-results-best-bets .search-results-list.tt-selectable:nth-of-type(3),
.homepage .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable:nth-of-type(3),
#pillar-search .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable:nth-of-type(3) {
	animation-delay: 0.1s;
}

.homepage .search-results-best-bets .search-results-list.tt-selectable:nth-of-type(4),
.homepage .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable:nth-of-type(4),
#pillar-search .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable:nth-of-type(4) {
	animation-delay: 0.15s;
}

.homepage .search-results-best-bets .search-results-list.tt-selectable:nth-of-type(5),
.homepage .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable:nth-of-type(5),
#pillar-search .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable:nth-of-type(5) {
	animation-delay: 0.2s;
}

.homepage .search-results-best-bets .search-results-list.tt-selectable:nth-of-type(6),
.homepage .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable:nth-of-type(6),
#pillar-search .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable:nth-of-type(6) {
	animation-delay: 0.25s;
}

.homepage .search-results-best-bets .search-results-list.tt-selectable:nth-of-type(7),
.homepage .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable:nth-of-type(7),
#pillar-search .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable:nth-of-type(7) {
	animation-delay: 0.3s;
}

.homepage .search-results-best-bets .search-results-list.tt-selectable:nth-of-type(8),
.homepage .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable:nth-of-type(8),
#pillar-search .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable:nth-of-type(8) {
	animation-delay: 0.35s;
}

.homepage .search-results-best-bets .search-results-list.tt-selectable:nth-of-type(9),
.homepage .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable:nth-of-type(9),
#pillar-search .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable:nth-of-type(9) {
	animation-delay: 0.4s;
}

.homepage .search-results-best-bets .search-results-list.tt-selectable:nth-of-type(10),
.homepage .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable:nth-of-type(10),
#pillar-search .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable:nth-of-type(10) {
	animation-delay: 0.45s;
}

@-webkit-keyframes slide-in-left {
	0% {
		-webkit-transform: translateX(-1000px);
		transform: translateX(-1000px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes slide-in-left {
	0% {
		-webkit-transform: translateX(-1000px);
		transform: translateX(-1000px);
		opacity: 0;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}


.homepage .search-results-best-bets .search-results-category .svg-wrapper {
	visibility: hidden;
}


@media (max-width: 31.1875em) {
	.homepage .page-info-block > .columns {
		padding: 1.5rem;
	}
}

@media (max-width: 640px) {
	.homepage .toggle-content.header-about, .homepage .toggle-content.header-login {
		padding-top: 12rem;
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}

	.legacy-header-u17 h3 {
		padding-left: 5px;
		padding-bottom: 10px;
	}
}

@media (max-width: 500px) {
	/* mobile degree search drop-down */
	.ui-search-autocomplete .ui-autocomplete {
		width: auto !important;
	}
}


/* START: SLIDER */

.homepage #slideshow:before {
	content: "";
	background-image: url(/Areas/Int/Static/themes/u17/p/assets/icons/spin.svg);
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	left: 0;
	background-repeat: no-repeat;
	background-size: 50px;
	background-position: center;
}

.home-slider-wrapper {
	position: absolute;
	width: 100%;
	height: 100vh;
	z-index: 4;
	/*background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 53%, rgba(0,0,0,0.15) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 53%,rgba(0,0,0,0.15) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 53%,rgba(0,0,0,0.15) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#26000000',GradientType=0 );
    */
}

.home-slider.row {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 4;
	display: flex;
}

.home .internal-content {
	overflow: hidden;
	background-color: #F3F4F9;
}

#slideshow {
	height: 610px !important;
	background-color: #003681;
}

@media (min-width: 64em) {
	#slideshow {
		max-height: 610px;
	}

	.homepage #slideshow:after {
		background-image: url('/Areas/Int/Static/themes/u17/assets/images/slanted-bg.svg');
		position: absolute;
		display: block;
		bottom: -1px;
		content: '';
		width: 110%;
		height: 100vh;
		background-size: auto;
		background-repeat: no-repeat;
		background-position: bottom center;
		left: -50px;
	}
}

@media (min-width: 1921px) {
	#slideshow {
		height: 800px !important;
		max-height: 800px;
		background-color: #003681;
	}
}

#slides {
	position: absolute;
	top: 488px;
	bottom: auto;
	line-height: 1.1;
	padding-left: 3rem;
}

	#slides ul {
		margin: 0;
		padding: 0;
	}

		#slides ul li {
			list-style-type: none;
			margin-right: 1.5rem;
			color: #fff;
			background: transparent;
			-webkit-transition: all .5s ease;
			-moz-transition: all .5s ease;
			-o-transition: all .5s ease;
			transition: all .5s ease;
			border: 1px solid #fff;
			border-radius: 50%;
			width: 15px;
			height: 15px;
			float: left;
		}

			#slides ul li:hover {
				background: #fff;
				-webkit-transition: all .5s ease;
				-moz-transition: all .5s ease;
				-o-transition: all .5s ease;
				transition: all .5s ease;
				opacity: 1;
			}

			#slides ul li a {
				color: #fff;
				width: 15px;
				height: 15px;
				display: block;
				font-size: 1.7rem;
				text-decoration: none;
			}

			#slides ul li a {
				background: transparent;
			}

.slide-1 ~ .vegas-wrapper .slides ul li#slide-1, .slide-2 ~ .vegas-wrapper .slides ul li#slide-2, .slide-3 ~ .vegas-wrapper .slides ul li#slide-3, .slide-4 ~ .vegas-wrapper .slides ul li#slide-4, .slide-5 ~ .vegas-wrapper .slides ul li#slide-5 {
	background: #fff;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	opacity: 1;
	border: 1px solid #fff;
}

	.slide-1 ~ .vegas-wrapper .slides ul li#slide-1:after, .slide-2 ~ .vegas-wrapper .slides ul li#slide-2:after, .slide-3 ~ .vegas-wrapper .slides ul li#slide-3:after, .slide-4 ~ .vegas-wrapper .slides ul li#slide-4:after, .slide-5 ~ .vegas-wrapper .slides ul li#slide-5:after {
		width: 100%;
		background: #fff;
		border-radius: 50%;
	}

.slider-contents {
	margin: 0 auto;
	z-index: 1;
	top: 20rem;
	left: 0;
	right: 0;
	position: absolute;
	padding-left: 1.5rem;
}

	.slider-contents h2 {
		color: #fff;
		width: 100%;
		line-height: 4.5rem;
	}

	.slider-contents.welcome h2 {
		line-height: 5rem;
	}

	.slider-contents h2 span {
		color: #fff;
	}

	.slider-contents span:not(.unicon-arrow-small-right):empty {
		display: none;
	}

	.slider-contents .slider-headline-0 {
		font-family: UniSA-Altis-Light,Helvetica,Arial,sans-serif;
		font-size: 2.5rem;
		text-transform: uppercase;
		display: block;
		line-height: 1em;
		margin-top: 1rem;
		margin-bottom: 1rem;
		margin-top: -10px;
	}

	.slider-contents .slider-headline-1 {
		font-family: UniSA-Altis-Extra_Bold,Helvetica,Arial,sans-serif;
		font-size: 4.5rem;
		display: block;
	}

	.slider-contents .slider-headline-2 {
		font-family: UniSA-Altis-Bold,Helvetica,Arial,sans-serif;
		font-size: 4.5rem;
		display: block;
	}

	.slider-contents .slider-headline-3 {
		font-family: UniSA-Altis-Light,Helvetica,Arial,sans-serif;
		font-size: 2.5rem;
		line-height: 1em;
		margin-top: 1rem;
		text-transform: uppercase;
		display: block;
	}

	.slider-contents.welcome .slider-headline-1 {
		font-family: UniSA-Altis-Extra_BoldItalic,Helvetica,Arial,sans-serif;
		font-size: 2.5rem;
		margin-top: -6px;
	}

	.slider-contents.welcome .slider-headline-2 {
		font-family: UniSA-Altis-LightItalic,Helvetica,Arial,sans-serif;
		font-size: 6rem;
		margin-top: 0px;
	}

.slider-cta {
	color: #fff !important;
	line-height: 1;
}

	.slider-cta:after {
		font-family: unicons;
		content: "\e9a0";
		margin-left: 10px;
		font-size: 16px;
		transition: .2s ease-in;
		color: #98C0E6;
	}

	.slider-cta:hover {
		border-bottom: 4px solid #2770b3;
		text-decoration: none !important;
	}

		.slider-cta:hover:after {
			margin-left: 15px;
			transition: .2s ease-in;
			color: #fff;
		}

	.slider-cta:empty {
		display: none
	}

.slider.hidden-nav-arrows .flickity-prev-next-button {
	display: none;
}
.slider-attribution {
	position: absolute;
	top: 485px;
	right: 15px;
	color: #fff;
	opacity: 0.8;
	font-size: .85em;
	width: 300px;
	text-align: right;
	line-height: 1.2;
}
.slider-cell-image-container {
	margin: 10px;
	position: relative;
}
.slider-cell-image-container::before {
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	/* applied as an additional class via CMS to manage gradients - this is the default */
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,0.75) 0%, rgba(0,212,255,0) 50%);
}
.slider-cell-image-container:hover::before {
	/* applied as an additional class via CMS to manage gradients - this is the default */
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,0.75) 0%, rgba(0,212,255,0) 75%);
}
.slider-cell-image-container a {
	display: block;
	height: 400px; /* this may need changing */
	background-size: cover;
}
.slider-cell-image-container .text-overlay {
	position: relative;
	width: 100%;
	height: 100%;
}
.slider-cell-image-container.rounded::before, .slider-cell-image-container.rounded > * {
	border-radius: 10px;
}
.slider-cell-image-container:hover .text-overlay .title {
	top: 20px;
	bottom: auto;
}

@media (max-width: 500px) {
	#slides {
		display: flex;
		justify-content: center;
	}

	.slider-contents {
		top: 17rem;
	}

	#slides ul {
		margin-top: 10px;
	}

	.slider-attribution {
		position: relative;
		top: 450px;
		right: 0px;
		display: flex;
		align-items: flex-end;
		justify-content: center;
		height: 32px;
	}

	span.attribution-icon.small-padding-right {
		display: none;
	}
}

@media (min-width: 48em) {

	#slides {
		padding-left: 4.5rem;
	}

	.slider-attribution {
		width: 600px;
	}

	.slider-contents {
		top: 22rem;
		padding-left: 4.5rem;
	}

		.slider-contents.welcome h2 {
			line-height: 5rem;
		}

		.slider-contents h2 {
			line-height: 4.5rem;
		}

		.slider-contents .slider-headline-0 {
			font-size: 2.5rem;
		}

		.slider-contents .slider-headline-1 {
			font-size: 4.5rem;
		}

		.slider-contents .slider-headline-2 {
			font-size: 4.5rem;
		}

		.slider-contents .slider-headline-3 {
			font-size: 2.5rem;
		}

		.slider-contents.welcome .slider-headline-1 {
			font-size: 4rem;
		}

		.slider-contents.welcome .slider-headline-2 {
			font-size: 5.5rem;
			margin-top: 0px;
		}
}

@media (min-width: 64em) {

	#slides {
		padding-left: 1.5rem;
	}

	.slider-contents {
		top: 23rem;
		padding-left: 1.5rem;
	}

		.slider-contents.welcome h2 {
			line-height: 6.5rem;
		}

		.slider-contents h2 {
			line-height: 5rem;
		}

		.slider-contents .slider-headline-1 {
			font-size: 5.5rem;
		}

		.slider-contents .slider-headline-2 {
			font-size: 5.5rem;
		}

		.slider-contents.welcome .slider-headline-1 {
			font-size: 4.5rem;
		}

		.slider-contents.welcome .slider-headline-2 {
			font-size: 7.5rem;
			margin-top: 0px;
		}
}

@media (min-width: 1921px) {
	.slider-contents {
		top: 28rem;
	}

	.slider-attribution {
		top: 665px;
	}

	#slides {
		top: 670px;
	}
}


#controls .pause.on {
	display: none;
}

	#controls .pause.on ~ .play {
		display: block;
	}

#controls .pause:not(.on) ~ .play {
	display: none;
}

.slider-controls {
	cursor: pointer;
	margin: 13px 12px 12px;
	z-index: 6;
	position: absolute;
	top: 0;
	left: 170px;
}


@media (min-width: 64em) {
	.slider-controls {
		left: 230px;
	}
}

@media (min-width: 72em) {
	.slider-controls {
		left: 0px;
	}
}

#controls .play {
	width: 16px;
	height: 16px;
	border-style: solid;
	border-width: 8px 0px 8px 12px;
	box-sizing: border-box;
	margin: 3px;
	border-color: transparent transparent transparent #5A95CC;
}

#controls .pause {
	width: 24px;
	height: 24px;
	border-style: double;
	border-width: 0px 0px 0px 12px;
	border-color: #5A95CC;
	margin-left: 3px;
}

@media (max-width: 500px) {
	.slider-attribution {
		position: relative;
		right: 0px;
		width: 100%;
		text-align: center;
		padding: 0 10px;
		top: 460px !important;
	}

		.slider-attribution .unicon-photo-image {
			display: inline-block;
			position: relative;
			top: 1px;
		}

	#slides {
		top: 495px;
	}
}


/* END: SLIDER */



/* START: WHAT'S NEW */

.whats-new .feature-card.event-card-block-small .right-col-mobile {
	min-height: 400px;
	min-height: 40rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	position: relative;
}

.whats-new .stories-card-panel-wrapper .medium-6 .medium-12 {
	padding: 0
}

.whats-new .feature-card .right-col-mobile:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgb(0,78,156);
	background: linear-gradient(0deg, rgba(0,78,156,0.80015756302521) 0%, rgba(0,78,156,0) 70%);
	display: block;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.whats-new .feature-card a:hover .right-col-mobile:after {
	background: linear-gradient(0deg, rgba(0,78,156,0.80015756302521) 0%, rgba(0,78,156,0) 70%);
}

.whats-new .stories-card-panel-wrapper,
.whats-new .stories-card-panel-wrapper > .columns {
	display: block !important;
}

.whats-new .date-overlay {
	float: left;
	line-height: 1.2;
	padding: 1.5rem 3.5rem;
	align-self: flex-start;
	width: auto;
	z-index: 1;
}

	.whats-new .date-overlay .date {
		font-size: 5.5rem;
	}

	.whats-new .date-overlay .month {
		font-size: 2.5rem;
		font-family: unisa-altis-book;
		display: block;
		margin-top: -12px;
	}

.whats-new .title-overlay {
	align-self: flex-end;
	-ms-flex-item-align: end;
	z-index: 1;
}

	.whats-new .title-overlay h3 {
		font-size: 4.2rem;
		margin-bottom: 3rem;
		padding-left: 3.5rem;
		line-height: 1;
		padding-right: 3.5rem;
	}

.whats-new .feature-card .right-col-mobile {
	background-color: #0052a0;
}

.whats-new .event-card-block-smaller .left-col-mobile {
	background-color: #0052a0;
}

.whats-new .event-card-block-small .left-col-mobile {
	padding: 4.5rem 4rem;
}

.whats-new .left-col-mobile a {
	margin-top: 4rem;
	font-family: unisa-altis-bold;
	display: block;
}

.whats-new .feature-card .left-col-mobile a:hover,
.whats-new .event-card-block-smaller .right-col-mobile a:hover {
	text-decoration: none;
	color: #5a95cc;
}

.whats-new .left-col-mobile .read {
	font-size: 1.7rem;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.whats-new .left-col-mobile .icon {
	top: 5px;
	position: relative;
}

.whats-new .event-card-block-smaller .date-overlay {
	float: right;
	line-height: 1.4;
	padding: 0.3rem 1rem 0.5rem 1rem;
}

.whats-new .event-card-block-smaller .left-col-mobile {
	padding-right: 0;
}

.whats-new .event-card-block-smaller .date-overlay .month {
	font-size: 1.3rem;
	line-height: 1.8;
}

.whats-new .event-card-block-smaller .date-overlay .date {
	font-size: 3rem;
	line-height: 1.3;
}

.whats-new .event-card-block-smaller .right-col-mobile {
	width: 70%;
	padding-right: 3rem;
	padding-top: 2rem;
	padding-bottom: 2rem;
	padding-left: 3rem;
}

	.whats-new .event-card-block-smaller .right-col-mobile .title {
		font-size: 1.8rem;
		font-weight: normal;
		line-height: 1.6;
	}

.whats-new .icon.unicon-arrow-small-right {
	top: 5px;
	position: relative;
}

.whats-new .event-card-block-smaller .icon.unicon-arrow-small-right {
	top: 6px;
}

.whats-new .capitalised {
	text-transform: uppercase;
}

.whats-new a.event-card-small {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

	.whats-new a.event-card-small:hover .event-card-block-smaller {
		background-color: #2770b3;
	}

	.whats-new a.event-card-small:hover {
		color: #fff;
		text-decoration: none !important;
	}

		.whats-new a.event-card-small:hover .read {
			color: #98c0e6;
		}

		.whats-new a.event-card-small:hover .icon.unicon-arrow-small-right {
			color: #01428d;
		}

.whats-new .header-links {
	text-align: left;
	padding-right: 15px;
	padding-bottom: 15px;
}

	.whats-new .header-links a {
		display: block;
		width: 100%;
	}

		.whats-new .header-links a:hover {
			text-decoration: none;
			color: #5a95cc;
		}

@media (min-width: 48rem) {
	.whats-new .header-links a {
		display: inline-block;
		width: auto;
	}

		.whats-new .header-links a:not(:first-child) {
			margin-left: 20px;
		}
}

@media (min-width: 64rem) {
	.whats-new .header-links {
		padding-top: 15px;
		text-align: right;
		padding-bottom: 0;
	}
}


/* END: WHAT'S NEW */


/* START: STUDY PROMO BLOCK */

.homepage .study-promo-block .left-column-content {
	background-color: #0052a0;
}

.homepage .study-promo-block .right-column-content {
	background-color: #004B99;
}

.study-promo-block > .row {
	max-width: none;
}

.study-promo-block .block-content .columns:nth-child(2) {
	padding-right: 0;
	display: flex;
	align-items: stretch;
	padding-left: 0;
}

.study-promo-block .columns .bg-image {
	width: 100%;
	background-position: left top;
}

.study-promo-block .block-content .columns:nth-child(1) .bg-image {
	background-position: top right;
	background-repeat: repeat;
}

.study-promo-block h2 {
	font-size: 4rem;
	line-height: 1;
}

.study-promo-block p {
	font-size: 1.8rem;
	font-family: unisa-altis-book, Arial, Helvetica;
	font-weight: normal;
}

.study-promo-block .left-column-content {
	padding: 6rem 2rem 4rem 2rem;
}

	.study-promo-block .left-column-content > .row {
		max-width: auto;
	}

	.study-promo-block .left-column-content input {
		border: 0;
		background: #004a96;
		color: #98c0e6;
		font-size: 2rem;
		padding: 15px 20px;
		padding-right: 80px;
		height: 70px;
		display: block;
		font-family: unisa-altis-regular, arial, helvetica;
		margin-bottom: 0;
		box-shadow: none;
		min-width: auto;
	}

		.study-promo-block .left-column-content input::placeholder {
			color: #98c0e6;
		}

		.study-promo-block .left-column-content input:first-letter {
			text-transform: capitalize;
		}

.study-promo-block .button {
	border: 0;
	border-radius: 38px;
	text-transform: uppercase;
	font-size: 1.6rem;
	margin-bottom: 1rem;
	letter-spacing: 1px;
	padding: 2.8rem 3.5rem 2.4rem 7rem;
	text-align: left;
	margin: 0 12px 2.5rem;
	min-width: 300px;
	display: block !important;
}

.study-promo-block .columns .right-column-content .columns {
	display: flex;
	justify-content: center;
}

.study-promo-block .enquire-apply-buttons .icon {
	float: left;
	margin-top: -7px;
	margin-right: 12px;
	pointer-events: none;
}

.study-promo-block .career-study-areas-input {
	position: relative;
	box-shadow: 0 0 10px rgba(0,33,68,0.4);
	border-radius: 10px;
	overflow: hidden;
	margin-top: 5rem;
}

#search-tabs {
	padding-top: 0 !important;
	margin-top: 4rem;
	background-color: transparent;
}

.study-promo-block .search-submit {
	display: inline-block;
	background: #2770b3;
	padding: 1.1rem 0.8rem 0.6rem 0.8rem;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none !important;
}

#search-tabs .degree-listing-block .accordion-content {
	padding: 0.5rem 1rem 2rem 1rem;
}

#search-tabs .study-area-search.searchbox {
	padding: 0;
}

#search-tabs .degree-listing-block .accordion-content-inner {
	box-shadow: none;
}

#search-tabs .degree-listing-block .tabs-content {
	background-color: transparent;
}

.degree-list-table ~ .degree-list-table {
	margin-top: 40px;
}
.degree-list-header {
	display: block;
	margin: 0 auto 15px auto;
}
.degree-list-row.mobile-degree-list-row {
	background: #fff;
	padding: 0 1.5rem;
	margin: 0 auto;
	margin-bottom: 20px;
	border-left: 1px solid #e9e9f0;
	border-right: 1px solid #e9e9f0;
	border-top: 1px solid #e9e9f0;
	border-bottom: 0;
}
.degree-listing-block .accordion-content-inner {
	background: none !important;
	padding: 0 !important;
}
.degree-listing-block .mobile-degree-list-row > .degree-list-row {
	border-bottom: 1px solid #e9e9f0;
}

.study-promo-block .columns.search-bar {
	padding-left: 15px;
	padding-right: 15px;
}

.study-promo-block .search-submit:hover {
	background: #3c8ad2;
}

.study-promo-block .enquire-apply-buttons {
	margin-top: -4rem;
}

.study-promo-block .right-column-content > .row {
	margin-right: 0;
}

#search-tabs .tabs-block .tabs-panel {
	background-color: #115aa6 !important;
	padding: 2rem;
	border-radius: 0 0 12px 12px;
}

.homepage .tabs-block .tabs .tabs-title a {
	padding: 2.4rem 2rem;
	border-radius: 12px 12px 0 0;
}

#search-tabs a.search-tabs {
	background: #023c8c !important;
}

#search-tabs li.is-active a.search-tabs {
	background: #115aa6 !important;
}

#search-tabs li a.search-tabs span.altis-bold {
	font-size: 2rem;
}

#search-tabs li a.search-tabs:hover {
	color: #fff !important;
}

.homepage .search-concierge-block .text-input {
	width: 100%;
	padding-right: 80px;
	font-weight: normal;
}

.homepage .search-concierge-block .twitter-typeahead {
	width: 100%;
}

.homepage .search-concierge-block .text-input.is-focused,
.homepage .search-concierge-block .text-input:focus {
	background-image: none;
}

.homepage .search-concierge-block .concierge-search-type-container,
.homepage .concierge-career-container .concierge-career-label {
	display: none;
}

.homepage .search-concierge-block .concierge-career-container {
	box-shadow: 0 0 10px rgba(0,33,68,0.4);
	position: relative;
	border-radius: 12px;
	margin-top: 5rem;
	background: #004a96;
}

	.homepage .search-concierge-block .concierge-career-container .twitter-typeahead .awesomplete:nth-child(2) {
		width: 100%;
	}

.homepage .search-concierge-block #concierge-query::placeholder {
	color: #98c0e6 !important;
	font-size: 2.5rem;
	opacity: 0.8 !important;
	font-weight: normal;
	font-family: unisa-altis-light, arial, helvetica;
}

.homepage .concierge-career-container .twitter-typeahead .awesomplete:first-child {
	display: none;
}

.homepage .concierge-career-container .submit-button .svg-wrapper {
	height: 5rem;
	width: 4rem;
	background-color: transparent !important;
}

.homepage .concierge-career-container .submit-button svg {
	width: 4rem;
	fill: #fff;
}

.homepage .concierge-career-container .submit-button:hover svg {
	fill: #004e9c !important;
}

.homepage .search-concierge-block .text-input:focus {
	border-bottom: none;
	color: #98c0e6;
	font-family: unisa-altis-light, arial, helvetica;
	font-weight: normal;
}

.homepage .search-concierge-block .tt-menu {
	border: 0;
	box-shadow: 0 0 15px rgba(0,0,0,0.15);
}

.homepage .search-concierge-block .search-results-category {
	margin-bottom: 0;
	color: #666;
	font-family: unisa-altis-regular, arial, helvetica;
}

	.homepage .search-concierge-block .search-results-category .text-link {
		font-size: 1.8rem;
		color: #98c0e6;
	}

.homepage .search-concierge-block .tt-menu .tt-suggestion {
	padding: 4px 18px;
	font-size: 17px;
}

.homepage .search-concierge-block .tt-dataset.tt-dataset-organic {
	padding-bottom: 8px;
}

.study-area-search.searchbox {
	padding-top: 3rem;
}

.study-area-search .search-bar {
	background: transparent !important;
	padding-left: 60px;
	margin-top: 0;
}

	.study-area-search .search-bar h3 {
		display: none;
	}

.study-area-search .fb-search-block-form .input-group {
	width: 100%;
	background: #004a96;
	border-radius: 12px;
	/* box-shadow: 0 0 10px rgba(0,33,68,0.4); */
	border-radius: 12px;
	margin-bottom: 0;
}

	.study-area-search .fb-search-block-form .input-group > .input-group-label {
		display: none;
	}

	.study-area-search .fb-search-block-form .input-group .input-group-button {
		padding: 0;
		position: absolute;
		right: 0;
		top: 0;
	}

.study-area-search .fb-search-block-form .input-group-button button,
.homepage .concierge-career-container .submit-button {
	background: #2770b3;
	min-width: auto;
	border-radius: 0 12px 12px 0;
	padding: 1rem 0.6rem 1rem 1.1rem;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	margin-right: 0;
	height: 100%;
}

	.study-area-search .fb-search-block-form .input-group-button button:hover {
		background-color: #fff;
	}

		.study-area-search .fb-search-block-form .input-group-button button:hover svg {
			background-color: #fff;
			fill: #004e9c !important;
		}

	.study-area-search .fb-search-block-form .input-group-button button .svg-wrapper {
		height: 5rem;
		width: 4rem;
		background-color: transparent !important;
		margin: 0;
	}

.study-area-search .fb-search-block-form #sdacsearch {
	border: 0;
	width: 100%;
	background: transparent;
	color: #98c0e6;
	font-size: 2.5rem;
}

	.study-area-search .fb-search-block-form #sdacsearch::placeholder {
		color: #98c0e6;
		font-size: 2.5rem;
		opacity: 0.8;
		font-weight: normal;
		font-family: unisa-altis-light, arial, helvetica;
	}

	.study-area-search .fb-search-block-form #sdacsearch:focus {
		outline: 0;
	}

.study-area-search .fb-search-block-form .input-group .reset {
	padding: 0;
	right: 64px;
	top: 0;
}

.homepage .search-concierge-block .concierge-career-container {
	box-shadow: none;
	margin-top: 0;
}

@media (min-width: 32rem) {
	.study-promo-block .left-column-content input {
		font-size: 2.1rem;
		font-family: unisa-altis-light, arial, helvetica;
	}

	.study-promo-block .button {
		font-size: 1.6rem;
		margin-bottom: 1rem;
		letter-spacing: 1px;
		padding: 2.8rem 3.5rem 2rem 3.6rem;
		text-align: left;
		margin: 0 12px 2.5rem;
		min-width: 215px;
		display: inline-block !important;
	}
}

@media (min-width: 48rem) {
	.study-promo-block > .row > .block-content {
		display: flex;
		flex-direction: row;
	}

	.study-promo-block .left-column-content > .row > .block-content > .columns {
		width: 470px;
		float: right;
	}

	.study-promo-block h2 {
		font-size: 6rem;
	}

	.study-promo-block .left-column-content {
		padding: 8rem 3rem 8rem 0;
	}

	.study-promo-block p {
		font-size: 2.2rem;
	}

	.study-promo-block .button {
		border-radius: 0 38px 38px 0;
		font-size: 1.6rem;
		margin-bottom: 1rem;
		display: block !important;
		padding: 2.8rem 3.5rem 2.8rem 3.6rem;
		margin: 0 0 1rem;
	}

	.enquire-apply-buttons {
		position: absolute;
		bottom: 70px;
		width: 230px;
		margin-top: 0;
	}

	.study-promo-block .columns .right-column-content .columns {
		display: inherit;
	}

	.homepage .search-concierge-block {
		padding: 0 15px;
	}
}

@media (min-width: 64rem) {
	.study-promo-block .left-column-content input {
		font-size: 2.5rem;
	}

	.study-promo-block .left-column-content {
		padding: 8rem 6rem 8rem 0;
	}
}

@media (min-width: 48rem) and (max-width: 54rem) {
	.study-promo-block .left-column-content > .row > .block-content > .columns {
		width: 350px;
		float: right;
	}

	.study-promo-block h2 {
		font-size: 5rem;
	}
}

@media (min-width: 54rem) and (max-width: 64rem) {
	.study-promo-block .left-column-content > .row > .block-content > .columns {
		width: 390px;
		float: right;
	}

	.study-promo-block h2 {
		font-size: 5rem;
	}
}

@media (max-width: 767px) {
	.study-promo-block .columns .bg-image {
		background-image: none !important;
		background: transparent;
	}

	#search-tabs li a.search-tabs span.altis-bold {
		padding-top: 7px;
		display: inline-block;
	}

	.study-promo-block .columns.search-bar,
	.homepage .search-concierge-block form {
		padding-left: 0;
		padding-right: 0;
	}
}


/* END: STUDY PROMO BLOCK */

.slider.white-dot-on-select .flickity-page-dots .dot.is-selected {
	background: #0052a0;
	opacity: 1 !important;
}


/* IE10+ CSS styles - wooooooo */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

	.logo {
		padding-bottom: 3rem;
	}

	#slideshow::after {
		background-image: none;
	}

	.home-slider.row {
		width: 100%;
	}

	.whats-new .event-card-block-small.feature-card .right-col-mobile {
	}

	.whats-new .title-overlay {
		position: absolute;
		bottom: 1px;
	}
}
/* START Homepage Footer*/
/* intranet/library/people specific CSS */
#footer-top a {
	display: inline;
}

.col-49-percent a {
	display: inline !important;
}

#footer-social .svg-wrapper {
	height: 3rem;
	width: 3rem;
	vertical-align: top;
	display: inline-block;
}

#footer-social svg {
	fill: white;
	width: 100%;
	height: 100%;
	vertical-align: top;
}

footer#unisa-footer li a {
	border: none;
	padding: 0px;
	line-height: 1.7;
}

footer#unisa-footer li, footer#unisa-footer li:first-child {
	border: none;
}

/* study page specific CSS */
#unisa-footer ul {
	list-style: none;
	padding: 0;
	margin: 0 0 2rem;
}

/* general footer CSS */
#unisa-footer {
	background-color: #002b72;
	color: white;
	font-family: UniSA-Altis-Regular,altis_unisa,Arial,sans-serif line-height: 1.7;
	padding: 30px 0;
	font-size: 1.4rem;
}

	#unisa-footer p {
		line-height: 1.7;
	}

	#unisa-footer a {
		color: white;
		text-decoration: none;
	}

		#unisa-footer a:hover {
			text-decoration: underline;
			background-color: unset;
		}

#footer-top, #footer-bottom {
	padding: 4rem 1rem 4rem 1rem;
	border-bottom: 3px solid #003681;
	max-width: 1097px;
	margin: 0 auto;
	display: flex;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
}

#footer-bottom {
	border: none;
}

.col-17-percent {
	width: 17%;
	padding: 0 0.7rem;
}

.col-20-percent {
	width: 20%;
	padding: 0 0.7rem;
}

.col-49-percent {
	width: 49%;
	padding: 0 0.7rem;
}

#footer-enquire-button a {
	border-radius: 40px;
	line-height: 1.4rem;
	font-size: 1.4rem;
	padding: 1.2rem 2rem;
	background-color: #98c0e6;
	color: #00418e !important;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
}

	#footer-enquire-button a:hover {
		background: white;
		text-decoration: none;
	}

#unisa-footer h4 {
	color: #98C0E6;
	margin-bottom: .8rem;
	margin-top: 0;
	font-weight: bold;
	line-height: 1.2;
	font-size: 1.6rem;
}

#unisa-footer p {
	margin: 0;
}

.footer-contact-link p:nth-child(3) {
	padding-top: 5px;
	font-size: 1.2rem;
}

.footer-contact-link p:nth-child(4) {
	font-size: 1.2rem;
}

.footer-color-arrow {
	color: #98c0e6;
	padding-right: 5px;
}

#footer-social {
	text-align: right;
}

	#footer-social .svg-wrapper {
		height: 3rem;
		width: 3rem;
		vertical-align: top;
	}

	#footer-social svg {
		fill: white;
	}

		#footer-social svg:hover {
			fill: #98C0E6;
		}

	#footer-social a:hover {
		text-decoration: none;
		color: #98C0E6;
	}

	#footer-social p a:hover {
		text-decoration: underline;
		color: white;
	}

footer .accessibility span, footer .cookie span {
	padding-right: 5px;
	vertical-align: middle;
}

#footer-art {
	text-align: right;
}

	#footer-art img {
		float: right;
		padding-left: 20px;
	}

#artwork-attribution {
	color: #98c0e6;
	text-transform: uppercase;
}

#affiliate-logos {
	clear: both;
	padding: 3rem 0;
	text-align: right;
}

	#affiliate-logos img {
		width: 100%;
		max-width: 150px;
	}

#sa-logo {
	margin-left: 20px;
}

#footer-legals {
	font-size: 1.1rem;
	text-align: right;
}

	#footer-legals a {
		display: inline-block;
		margin-left: 1.5rem;
		margin-bottom: .5rem;
		padding-bottom: .5rem;
		color: #fff;
		border-bottom: 2px solid #0052A0;
	}

		#footer-legals a:last-of-type {
		}

		#footer-legals a:hover {
			border-bottom: 2px solid #ffffff;
			text-decoration: none;
		}

/* mobiles - up to 512px */
@media print, screen and (max-width: 31.99em) {
	#footer-top {
		padding: 2rem 1rem 3rem 1rem;
	}

		#footer-top h4 {
			margin-bottom: .5rem;
		}

	.footer-contact-link p:nth-child(3) {
		padding-top: 0px;
	}

	#footer-enquire-button {
		order: 1;
		width: 50%;
	}

	#footer-aus-contact {
		order: 3;
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}

	#footer-int-contact {
		order: 4;
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}

	#footer-gen-contact {
		order: 5;
		width: 100%;
		text-align: center;
	}

	#footer-social {
		order: 2;
		width: 50%;
		line-height: 1.3em;
		padding-bottom: 20px;
	}

	footer .accessibility:before, footer .cookie:before {
		top: 0;
		font-size: 1.5rem;
	}

	#footer-legals {
		font-size: 1rem;
	}
}

/* large mobiles - 512px to 768px */
@media print, screen and (min-width: 32em) and (max-width: 47.99em) {
	#footer-top {
		padding: 2rem 2rem 2rem 2rem;
	}

	#footer-enquire-button {
		order: 1;
		width: 50%;
	}

	#footer-aus-contact {
		order: 3;
		width: 33%;
	}

	#footer-int-contact {
		order: 4;
		width: 33%;
	}

	#footer-gen-contact {
		order: 5;
		width: 33%;
	}
}

/* tablets - up to 768px */
@media print, screen and (max-width: 47.99em) {
	#footer-bottom {
		padding: 2rem 2rem 0rem 2rem;
	}

		#footer-bottom .col-17-percent {
			width: 33%;
		}

	#footer-social {
		order: 2;
		width: 50%;
		line-height: 1.3em;
		padding-bottom: 20px;
	}

	footer .accessibility:before, footer .cookie:before {
		top: 0;
		font-size: 1.5rem;
	}

	.col-49-percent {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		margin-top: 2rem;
	}

	#footer-art {
		font-size: .8em;
		text-align: right;
		width: 50%;
		order: 2;
	}

	#affiliate-logos {
		clear: both;
		text-align: left;
		width: 50%;
		order: 1;
		padding: 0;
	}

	#footer-legals {
		width: 100%;
		text-align: center;
		order: 3;
		margin-top: 2rem;
	}
}

/* mobile additionals - up to 521px */
@media print, screen and (max-width: 31.99em) {
	#footer-bottom .col-17-percent {
		width: 100%;
	}

		#footer-bottom .col-17-percent:nth-child(0) {
			order: 2;
		}

		#footer-bottom .col-17-percent:nth-child(1) {
			order: 3;
		}

		#footer-bottom .col-17-percent:nth-child(2) {
			order: 1;
		}

	#footer-bottom .col-49-percent {
		order: 4;
	}
}

/* small desktop - 768px to 928px */
@media print, screen and (min-width: 48em) and (max-width: 58em) {
	#footer-enquire-button {
		width: 15%;
	}

		#footer-enquire-button a {
			padding: 1.2rem 1.5rem;
			text-align: center;
		}

	#footer-social {
		width: 25%;
	}

	#affiliate-logos img {
		max-width: 120px;
	}
}

/* large mobile tweak - max 600px */
@media print, screen and (max-width: 37.5em) {
	#footer-art {
		text-align: left;
		width: 100%;
	}

		#footer-art img {
			float: left;
			padding: 0;
			padding-right: 20px;
		}

	#affiliate-logos {
		text-align: center;
		width: 100%;
		padding: 0;
		padding-bottom: 3rem;
	}
}

/* small desktops - max 1088px */
@media print, screen and (max-width: 68em) {
	#footer-art p {
		font-size: .9em;
	}

	#footer-legals {
		font-size: 1rem;
	}
}

/* super small mobiles - max 395px */
@media print, screen and (max-width: 24.68em) {
	#footer-enquire-button {
		width: 100%;
		text-align: center;
		margin-bottom: 2rem;
	}

	#footer-social {
		width: 100%;
		text-align: center;
	}

	#atn-logo img, #sa-logo img {
		margin-top: 1rem;
	}
}

/* athena-logo addition */

#athena-logo img {
	margin: 0 1.6rem;
}

#sa-logo {
	margin-left: 0px;
}

@media print, screen and (min-width: 58.001em) {
	#athena-logo img {
		max-width: 80px;
	}

	#sa-logo img {
		width: 130px;
	}
}

@media print, screen and (max-width: 58em) {
	#athena-logo img {
		max-width: 60px;
	}

	#sa-logo img {
		width: 105px;
	}
}

@media print, screen and (max-width: 47.99em) {
	#affiliate-logos img {
		margin-top: 1rem;
	}

	#atn-logo img {
		width: 100px;
	}

	#athena-logo img {
		max-width: 60px;
	}

	#sa-logo img {
		width: 90px;
	}
}
/*END Homepage Footer*/
/*Start Homepage vegas*/
.vegas-wrapper,
.vegas-overlay,
.vegas-timer,
.vegas-slide,
.vegas-slide-inner {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow: hidden;
	border: none;
	padding: 0;
	margin: 0;
}

.vegas-overlay {
	opacity: .5;
	background: transparent url("overlays/02.png") center center repeat;
}

.vegas-timer {
	top: auto;
	bottom: 0;
	height: 2px;
}

.vegas-timer-progress {
	width: 0%;
	height: 100%;
	background: white;
	transition: width ease-out;
}

.vegas-timer-running .vegas-timer-progress {
	width: 100%;
}

.vegas-slide,
.vegas-slide-inner {
	margin: 0;
	padding: 0;
	background: transparent center center no-repeat;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	will-change: transform, opacity;
}

body .vegas-container {
	overflow: hidden !important;
	position: relative;
}

.vegas-video {
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
}

body.vegas-container {
	overflow: auto;
	position: static;
	z-index: -2;
}

	body.vegas-container > .vegas-timer,
	body.vegas-container > .vegas-overlay,
	body.vegas-container > .vegas-slide {
		position: fixed;
		z-index: -1;
	}

/* Target Safari IOS7+ in order to add 76px */
/*******************************************/
/* blur transition */
/*******************************************/
.vegas-transition-blur,
.vegas-transition-blur2 {
	opacity: 0;
	-webkit-filter: blur(32px) brightness(1.01);
	filter: blur(32px) brightness(1.01);
}

.vegas-transition-blur-in,
.vegas-transition-blur2-in {
	opacity: 1;
	-webkit-filter: blur(0px) brightness(1.01);
	filter: blur(0px) brightness(1.01);
}

.vegas-transition-blur2-out {
	opacity: 0;
}

/*******************************************/
/* burn transition */
/*******************************************/
.vegas-transition-burn,
.vegas-transition-burn2 {
	opacity: 0;
	-webkit-filter: contrast(1000%) saturate(1000%);
	filter: contrast(1000%) saturate(1000%);
}

.vegas-transition-burn-in,
.vegas-transition-burn2-in {
	opacity: 1;
	-webkit-filter: contrast(100%) saturate(100%);
	filter: contrast(100%) saturate(100%);
}

.vegas-transition-burn2-out {
	opacity: 0;
	-webkit-filter: contrast(1000%) saturate(1000%);
	filter: contrast(1000%) saturate(1000%);
}

/*******************************************/
/* fade transition */
/*******************************************/
.vegas-transition-fade,
.vegas-transition-fade2 {
	opacity: 0;
}

.vegas-transition-fade-in,
.vegas-transition-fade2-in {
	opacity: 1;
}

.vegas-transition-fade2-out {
	opacity: 0;
}

/*******************************************/
/* flash transition */
/*******************************************/
.vegas-transition-flash,
.vegas-transition-flash2 {
	opacity: 0;
	-webkit-filter: brightness(25);
	filter: brightness(25);
}

.vegas-transition-flash-in,
.vegas-transition-flash2-in {
	opacity: 1;
	-webkit-filter: brightness(1);
	filter: brightness(1);
}

.vegas-transition-flash2-out {
	opacity: 0;
	-webkit-filter: brightness(25);
	filter: brightness(25);
}

/*******************************************/
/* negative transition */
/*******************************************/
.vegas-transition-negative,
.vegas-transition-negative2 {
	opacity: 0;
	-webkit-filter: invert(100%);
	filter: invert(100%);
}

.vegas-transition-negative-in,
.vegas-transition-negative2-in {
	opacity: 1;
	-webkit-filter: invert(0);
	filter: invert(0);
}

.vegas-transition-negative2-out {
	opacity: 0;
	-webkit-filter: invert(100%);
	filter: invert(100%);
}

/*******************************************/
/* slideDown transition */
/*******************************************/
.vegas-transition-slideDown,
.vegas-transition-slideDown2 {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.vegas-transition-slideDown-in,
.vegas-transition-slideDown2-in {
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
}

.vegas-transition-slideDown2-out {
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

/*******************************************/
/* slideLeft transition */
/*******************************************/
.vegas-transition-slideLeft,
.vegas-transition-slideLeft2 {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.vegas-transition-slideLeft-in,
.vegas-transition-slideLeft2-in {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}

.vegas-transition-slideLeft2-out {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

/*******************************************/
/* slideRight transition */
/*******************************************/
.vegas-transition-slideRight,
.vegas-transition-slideRight2 {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.vegas-transition-slideRight-in,
.vegas-transition-slideRight2-in {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}

.vegas-transition-slideRight2-out {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

/*******************************************/
/* slideUp transition */
/*******************************************/
.vegas-transition-slideUp,
.vegas-transition-slideUp2 {
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

.vegas-transition-slideUp-in,
.vegas-transition-slideUp2-in {
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
}

.vegas-transition-slideUp2-out {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

/*******************************************/
/* swirlLeft transition */
/*******************************************/
.vegas-transition-swirlLeft,
.vegas-transition-swirlLeft2 {
	-webkit-transform: scale(2) rotate(35deg);
	transform: scale(2) rotate(35deg);
	opacity: 0;
}

.vegas-transition-swirlLeft-in,
.vegas-transition-swirlLeft2-in {
	-webkit-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg);
	opacity: 1;
}

.vegas-transition-swirlLeft2-out {
	-webkit-transform: scale(2) rotate(-35deg);
	transform: scale(2) rotate(-35deg);
	opacity: 0;
}

/*******************************************/
/* swirlRight transition */
/*******************************************/
.vegas-transition-swirlRight,
.vegas-transition-swirlRight2 {
	-webkit-transform: scale(2) rotate(-35deg);
	transform: scale(2) rotate(-35deg);
	opacity: 0;
}

.vegas-transition-swirlRight-in,
.vegas-transition-swirlRight2-in {
	-webkit-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg);
	opacity: 1;
}

.vegas-transition-swirlRight2-out {
	-webkit-transform: scale(2) rotate(35deg);
	transform: scale(2) rotate(35deg);
	opacity: 0;
}

/*******************************************/
/* zoomIn transition */
/*******************************************/
.vegas-transition-zoomIn,
.vegas-transition-zoomIn2 {
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
}

.vegas-transition-zoomIn-in,
.vegas-transition-zoomIn2-in {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.vegas-transition-zoomIn2-out {
	-webkit-transform: scale(2);
	transform: scale(2);
	opacity: 0;
}

/*******************************************/
/* zoomOut transition */
/*******************************************/
.vegas-transition-zoomOut,
.vegas-transition-zoomOut2 {
	-webkit-transform: scale(2);
	transform: scale(2);
	opacity: 0;
}

.vegas-transition-zoomOut-in,
.vegas-transition-zoomOut2-in {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.vegas-transition-zoomOut2-out {
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
}

/*******************************************/
/* kenburns animation */
/*******************************************/
.vegas-animation-kenburns {
	-webkit-animation: kenburns ease-out;
	animation: kenburns ease-out;
}

@-webkit-keyframes kenburns {
	0% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes kenburns {
	0% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

/*******************************************/
/* kenburnsDownLeft animation */
/*******************************************/
.vegas-animation-kenburnsDownLeft {
	-webkit-animation: kenburnsDownLeft ease-out;
	animation: kenburnsDownLeft ease-out;
}

@-webkit-keyframes kenburnsDownLeft {
	0% {
		-webkit-transform: scale(1.1) translate(2%, -2%);
		transform: scale(1.1) translate(2%, -2%);
	}

	100% {
		-webkit-transform: scale(1) translate(0, 0);
		transform: scale(1) translate(0, 0);
	}
}

@keyframes kenburnsDownLeft {
	0% {
		-webkit-transform: scale(1.1) translate(2%, -2%);
		transform: scale(1.1) translate(2%, -2%);
	}

	100% {
		-webkit-transform: scale(1) translate(0, 0);
		transform: scale(1) translate(0, 0);
	}
}

/*******************************************/
/* kenburnsDownRight animation */
/*******************************************/
.vegas-animation-kenburnsDownRight {
	-webkit-animation: kenburnsDownRight ease-out;
	animation: kenburnsDownRight ease-out;
}

@-webkit-keyframes kenburnsDownRight {
	0% {
		-webkit-transform: scale(1.1) translate(-2%, -2%);
		transform: scale(1.1) translate(-2%, -2%);
	}

	100% {
		-webkit-transform: scale(1) translate(0, 0);
		transform: scale(1) translate(0, 0);
	}
}

@keyframes kenburnsDownRight {
	0% {
		-webkit-transform: scale(1.1) translate(-2%, -2%);
		transform: scale(1.1) translate(-2%, -2%);
	}

	100% {
		-webkit-transform: scale(1) translate(0, 0);
		transform: scale(1) translate(0, 0);
	}
}

/*******************************************/
/* kenburnsDown animation */
/*******************************************/
.vegas-animation-kenburnsDown {
	-webkit-animation: kenburnsDown ease-out;
	animation: kenburnsDown ease-out;
}

@-webkit-keyframes kenburnsDown {
	0% {
		-webkit-transform: scale(1.1) translate(0, -2%);
		transform: scale(1.1) translate(0, -2%);
	}

	100% {
		-webkit-transform: scale(1) translate(0, 0);
		transform: scale(1) translate(0, 0);
	}
}

@keyframes kenburnsDown {
	0% {
		-webkit-transform: scale(1.1) translate(0, -2%);
		transform: scale(1.1) translate(0, -2%);
	}

	100% {
		-webkit-transform: scale(1) translate(0, 0);
		transform: scale(1) translate(0, 0);
	}
}

/*******************************************/
/* kenburnsLeft animation */
/*******************************************/
.vegas-animation-kenburnsLeft {
	-webkit-animation: kenburnsLeft ease-out;
	animation: kenburnsLeft ease-out;
}

@-webkit-keyframes kenburnsLeft {
	0% {
		-webkit-transform: scale(1.1) translate(2%, 0);
		transform: scale(1.1) translate(2%, 0);
	}

	100% {
		-webkit-transform: scale(1) translate(0, 0);
		transform: scale(1) translate(0, 0);
	}
}

@keyframes kenburnsLeft {
	0% {
		-webkit-transform: scale(1.1) translate(2%, 0);
		transform: scale(1.1) translate(2%, 0);
	}

	100% {
		-webkit-transform: scale(1) translate(0, 0);
		transform: scale(1) translate(0, 0);
	}
}

/*******************************************/
/* kenburnsRight animation */
/*******************************************/
.vegas-animation-kenburnsRight {
	-webkit-animation: kenburnsRight ease-out;
	animation: kenburnsRight ease-out;
}

@-webkit-keyframes kenburnsRight {
	0% {
		-webkit-transform: scale(1.1) translate(-2%, 0);
		transform: scale(1.1) translate(-2%, 0);
	}

	100% {
		-webkit-transform: scale(1) translate(0, 0);
		transform: scale(1) translate(0, 0);
	}
}

@keyframes kenburnsRight {
	0% {
		-webkit-transform: scale(1.1) translate(-2%, 0);
		transform: scale(1.1) translate(-2%, 0);
	}

	100% {
		-webkit-transform: scale(1) translate(0, 0);
		transform: scale(1) translate(0, 0);
	}
}

/*******************************************/
/* kenburnsUpLeft animation */
/*******************************************/
.vegas-animation-kenburnsUpLeft {
	-webkit-animation: kenburnsUpLeft ease-out;
	animation: kenburnsUpLeft ease-out;
}

@-webkit-keyframes kenburnsUpLeft {
	0% {
		-webkit-transform: scale(1.1) translate(2%, 2%);
		transform: scale(1.1) translate(2%, 2%);
	}

	100% {
		-webkit-transform: scale(1) translate(0, 0);
		transform: scale(1) translate(0, 0);
	}
}

@keyframes kenburnsUpLeft {
	0% {
		-webkit-transform: scale(1.1) translate(2%, 2%);
		transform: scale(1.1) translate(2%, 2%);
	}

	100% {
		-webkit-transform: scale(1) translate(0, 0);
		transform: scale(1) translate(0, 0);
	}
}

/*******************************************/
/* kenburnsUpRight animation */
/*******************************************/
.vegas-animation-kenburnsUpRight {
	-webkit-animation: kenburnsUpRight ease-out;
	animation: kenburnsUpRight ease-out;
}

@-webkit-keyframes kenburnsUpRight {
	0% {
		-webkit-transform: scale(1.1) translate(-2%, 2%);
		transform: scale(1.1) translate(-2%, 2%);
	}

	100% {
		-webkit-transform: scale(1) translate(0, 0);
		transform: scale(1) translate(0, 0);
	}
}

@keyframes kenburnsUpRight {
	0% {
		-webkit-transform: scale(1.1) translate(-2%, 2%);
		transform: scale(1.1) translate(-2%, 2%);
	}

	100% {
		-webkit-transform: scale(1) translate(0, 0);
		transform: scale(1) translate(0, 0);
	}
}

/*******************************************/
/* kenburnsUp animation */
/*******************************************/
.vegas-animation-kenburnsUp {
	-webkit-animation: kenburnsUp ease-out;
	animation: kenburnsUp ease-out;
}

@-webkit-keyframes kenburnsUp {
	0% {
		-webkit-transform: scale(1.1) translate(0, 2%);
		transform: scale(1.1) translate(0, 2%);
	}

	100% {
		-webkit-transform: scale(1) translate(0, 0);
		transform: scale(1) translate(0, 0);
	}
}

@keyframes kenburnsUp {
	0% {
		-webkit-transform: scale(1.1) translate(0, 2%);
		transform: scale(1.1) translate(0, 2%);
	}

	100% {
		-webkit-transform: scale(1) translate(0, 0);
		transform: scale(1) translate(0, 0);
	}
}
/*End Homepage vegas*/
/* END New Homepage*/

/*Fix broken default table styles*/
table:not(.degree-list-table):not(.cu-pc-table) {
	display: table;
	width: 100%
}

	table:not(.degree-list-table):not(.cu-pc-table) tbody {
		display: table-row-group;
		width: 100%
	}

	table:not(.degree-list-table):not(.cu-pc-table) td {
		display: table-cell;
	}

	table:not(.degree-list-table):not(.cu-pc-table) th {
		display: table-cell;
	}

	table:not(.degree-list-table):not(.cu-pc-table) thead {
		display: table-header-group;
	}

	table:not(.degree-list-table):not(.cu-pc-table) tr {
		display: table-row;
	}

	table:not(.degree-list-table):not(.cu-pc-table) tbody tr:not(.heading) td {
		border-bottom: 1px solid #f2f2f2;
		border-right: 1px solid #f2f2f2;
	}

	table:not(.degree-list-table):not(.cu-pc-table) tbody td {
		border: none;
		position: relative;
		font-family: UniSA-Altis-Regular,Helvetica,Arial,sans-serif;
		padding: 1em 1em;
		display: table-cell;
	}

	table:not(.degree-list-table):not(.cu-pc-table) tbody th {
		display: table-cell;
		background-color: #0052a0;
		color: #fff;
		text-align: left;
		padding: 1em 1em;
		font-family: UniSA-Altis-Bold, Arial, Helvetica, sans-serif;
	}

	table:not(.degree-list-table):not(.cu-pc-table).table-bs-condensed tbody td, table:not(.degree-list-table):not(.cu-pc-table).table-bs-condensed tbody th {
		padding: .6em .6em !important;
	}

	table:not(.degree-list-table):not(.cu-pc-table) tbody tr td[data-header], table:not(.degree-list-table):not(.cu-pc-table).course-degree-detail tbody tr:not(.heading) td {
		border-right: 0;
	}

	table:not(.degree-list-table):not(.cu-pc-table) tbody tr td[data-header] {
		border-bottom: 0;
	}

	table:not(.degree-list-table):not(.cu-pc-table).course-degree-detail tbody tr td[data-header] {
		border-bottom: 1px solid #f2f2f2;
	}

@media (max-width: 63.9375em) {
	table:not(.degree-list-table):not(.cu-pc-table) tbody td[data-header], table:not(.degree-list-table):not(.cu-pc-table).course-degree-detail tbody td {
		border: none;
		position: relative;
		font-family: UniSA-Altis-Regular,Helvetica,Arial,sans-serif;
		padding: 0;
		display: flex;
		border: 0 !important;
	}

	table:not(.degree-list-table):not(.cu-pc-table).course-degree-detail tbody tr:not(.heading) td {
		border-right: 1px solid #f2f2f2 !important;
	}
}

@media (max-width: 63.9375em) {
	table:not(.degree-list-table):not(.cu-pc-table) tbody td[data-header]:last-child, table:not(.degree-list-table):not(.cu-pc-table).course-degree-detail tbody td:last-child {
		border-bottom: 1px solid #EAF2FA !important;
	}
}
/* End Fix broken table styles*/

/* Contents of update.css 14072020 */

.date-range-overlay .text12,
.event-listing .page-header-block ~ .layout-block .date-range-overlay .text12 {
	font-size: 10px;
	font-size: 1rem;
}


.event-listing .page-header-block ~ .layout-block {
	padding: 4rem 0;
}

	.event-listing .page-header-block ~ .layout-block .row:not(.date-range-overlay) {
		margin-top: -150px;
	}

.event-listing .page-header-block {
	padding-bottom: 80px;
}

@media (min-width: 48em) {
	.event-listing .page-header-block ~ .layout-block:before {
		background-image: linear-gradient(356.42deg,#0052a0,#0052a0 50%,rgba(228,228,228,0) 51.26%,transparent)
	}

	.three-col-width-override .columns.medium-6 {
		width: 33.33333%;
	}
}

.event-listing .page-header-block ~ .layout-block:before {
	background-image: linear-gradient(356.42deg,#0052a0,#0052a0 50%,rgba(228,228,228,0) 52.26%,transparent)
}

@media (min-width: 64em) {
	.event-listing .page-header-block ~ .layout-block:before {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		top: -6.25vw;
		width: 100%;
		height: 6.25vw;
	}

	.event-listing .page-header-block ~ .layout-block {
		position: relative;
	}

	.event-listing .page-header-block {
		z-index: 0;
	}
}

.event-listing .share-wrapper {
	display: none;
}

@media (min-width: 64em) {
	.event-listing .flickity-slider .event-card-block .right-col {
		width: 50%;
	}

	.event-listing .flickity-slider .event-card-block .left-col {
		width: 50%;
	}
}

@media (max-width: 32em) {

	.page-header-block-inner.heavy-padding {
		padding-top: 0;
	}

	.three-col-width-override .columns {
		margin-bottom: 3rem !important;
	}
}

/* news block issues */
body:not(.news) .layout-block:not(.layout-block-split).equal-column-height .text-centered h2 {
	text-align: left;
	font-size: 2.8rem;
}

body:not(.news) .layout-block.equal-column-height .row .large-margin-top {
	margin-top: 0;
}

h1 b, h1 strong,
h2 b, h2 strong,
h3 b, h3 strong,
h4 b, h4 strong,
h5 b, h5 strong {
	font-family: UniSA-Altis-Extra_Bold,Helvetica,Arial,sans-serif
}

.staff-listing-card .svg-wrapper.theme-icon-green-2 svg {
	fill: #98C0E6;
}

.staff-listing-card span.svg-wrapper.icon50.theme-icon-green-2 {
	padding: 20px;
	height: 100px;
	width: 100px;
	background-color: #f3f4f8;
	border-radius: 50%;
}

.teaser-list-panel-wrapper.teaser-left-align .teaser-list-block .date-overlay {
	position: absolute;
}

.dynamic-brag-block .slider-heading p {
	font-size: 2.4rem;
}

.dynamic-brag-block .slider-caption p {
	font-size: 1rem;
}


@media screen and (min-width: 800px) {
	.careers .undergraduate .margin-bottom {
		padding-bottom: 46px;
	}

	.careers .other .margin-bottom {
		padding-bottom: 22px;
	}
}


.careers .unisa-full-width-content > .layout-block .layout-block {
	margin-bottom: 0rem;
}

.unisa-full-width-content.academic-unit-page .layout-block {
	padding-bottom: 0;
}

.dynamic-contact-block .column {
	margin-bottom: 3rem;
	display: block;
	float: none;
}

.dynamic-contact-block .property-heading h2 {
	margin-bottom: 3rem
}

#news h2 {
	text-align: center;
	font-size: 4rem;
}

#research .teaser-grid-block .right-col-mobile {
	clip-path: polygon(0 0, 100% 0, 100% 92%, 0 100%)
}

#services h2 {
	text-align: center;
}

.dynamic-contact-block .columns:nth-child(2),
.dynamic-contact-block .columns:nth-child(3) {
	float: right;
}

.dynamic-contact-block .block-content > .columns:first-of-type {
	float: left;
}

.dynamic-contact-block .column {
	margin-bottom: 3rem;
	display: block;
	float: none;
}

@media (min-width: 47.9375em) {
	.dynamic-contact-block .block-content > .dynamic-contact-map-outer:nth-child(2) {
		position: absolute;
		height: 80%;
	}
}

#news h2 {
	text-align: center;
	font-size: 4rem;
}

#research .teaser-grid-block .right-col-mobile {
	clip-path: polygon(0 0, 100% 0, 100% 92%, 0 100%)
}

#services h2 {
	text-align: center;
}

#services .faq-block .accordion-content.theme-grey-text a.button.filled.rounded {
	color: #fff;
}

	#services .faq-block .accordion-content.theme-grey-text a.button.filled.rounded:hover {
		color: #0052a0;
	}

.tabs-block .tabs.button-3 .tabs-title {
	width: 33.33%
}

.slider:before {
	content: "";
	background-image: url(/Areas/Int/Static/themes/u17/p/assets/icons/spin.svg);
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	left: 0;
	background-repeat: no-repeat;
	background-size: 50px;
	background-position: center;
}

.slider .slider-cell:not(:nth-child(1)) {
	display: none;
}

.slider .slider-cell:nth-child(1) {
	visibility: hidden;
}

.slider.flickity-enabled:before {
	display: none;
}

.slider.flickity-enabled .slider-cell:nth-child(1) {
	visibility: visible;
}

.slider.flickity-enabled .slider-cell {
	display: block
}

.event-listing .slider.flickity-enabled {
	display: block;
}

.more-less-block .triggers.row span.text12 {
	margin: 0;
	display: inline;
}

	.more-less-block .triggers.row span.text12 p {
		margin: 0;
		display: inline;
		font-size: 12px;
	}

.academic-unit-page ~ .layout-block .dynamic-staff {
	padding: 2rem 0 0 0 !important;
}

	.academic-unit-page ~ .layout-block .dynamic-staff .large-margin-bottom {
		margin-bottom: 0;
	}

.academic-unit-page ~ .layout-block .large-margin-top.search-bar {
	margin-top: 0;
}

.academic-unit-page ~ .layout-block.dynamic-brag-block {
	padding-top: 4rem;
}


.academic-unit-page .layout-block [class*=" unicon-"].icon20 {
	float: left;
	margin-right: 10px;
}


	.academic-unit-page .layout-block [class*=" unicon-"].icon20:before {
		font-size: 3.1rem;
		border-radius: 50%;
		border: 1px solid #98C0E6;
		background-color: #98C0E6
	}

	.academic-unit-page .layout-block [class*=" unicon-"].icon20 ~ a {
		float: left;
		margin-top: 5px;
	}

.academic-unit-page ~ .more-less-block .expandable-row {
	padding-bottom: 6rem;
}

.academic-unit-page ~ .layout-block .accordion a.button.filled {
	color: #fff;
}

	.academic-unit-page ~ .layout-block .accordion a.button.filled:hover {
		color: #0052a0;
	}

@media screen and (max-width: 48em) {
	.academic-unit-page .columns.medium-4 {
		margin-top: 6rem;
	}
}

.dynamic-staff.staff-vertical.bordered .staff-listing-card .img-small {
	background-image: url('/Areas/Int/Static/themes/u17/assets/images/generic-person-icon-for-staff.png');
	background-size: 110%;
	background-position: center center;
}

.tiled-image-gallery {
	width: 100%;
}

.cta-block.sticky .row:not(.top-bar) .button.columns.large-icon-button:not(.small-4):not(.small-6):not(.medium-12) {
	width: 25%
}

.cta-block.sticky .row:not(.top-bar) .button.accordion-open {
	width: 100% !important;
}

	.cta-block.sticky .row:not(.top-bar) .button.accordion-open ~ .button {
		width: 100% !important;
	}

.light-shaded-background {
	background-color: rgba(0,0,0,.2)
}

@media (max-width: 31.1875em) {
	.light-shaded-background-small-down {
		background-color: rgba(0,0,0,.2)
	}
}

@media (max-width: 63.9375em) {
	.light-shaded-background-medium-down {
		background-color: rgba(0,0,0,.2)
	}
}

@media (min-width: 48em) {
	.light-shaded-background-medium-up {
		background-color: rgba(0,0,0,.2)
	}
}

@media (max-width: 79.9375em) {
	.light-shaded-background-large-down {
		background-color: rgba(0,0,0,.2)
	}
}

@media (min-width: 64em) {
	.light-shaded-background-large-up {
		background-color: rgba(0,0,0,.2)
	}
}

.gradient-shaded-background {
	background: rgb(0,0,0);
	background: linear-gradient(158deg, rgba(0,0,0,0.6979166666666667) 0%, rgba(0,0,0,0) 60%);
}

.medium-9.unisa-main-content .tabbed-content-block.theme-background-white .degree-listing-block .row.tabs {
	margin: 0;
	width: 100%;
}

@media (min-width: 64em) {
	.medium-9.unisa-main-content .tabbed-content-block.theme-background-white .degree-listing-block .tabs-panel.theme-background-white {
		padding: 6rem 1.5rem 12rem;
	}
}

.EPiServerForms .FormDateTimeRange[style*='display: none'] {
	display: none !important;
}

.EPiServerForms [type=submit], .EPiServerForms [type=button] {
	position: relative;
	line-height: 1;
	border-style: solid;
	border-width: 2px;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 2rem
}

.EPiServerForms [type=submit], .EPiServerForms [type=button] {
	position: relative;
	line-height: 1;
	border-style: solid;
	border-width: 2px;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 2rem;
	border-color: #0052a0;
	color: #0052a0;
	background-color: transparent;
	font-family: UniSA-Altis-Bold,Helvetica,Arial,sans-serif;
	min-width: 180px;
	min-width: 18rem
}

	.EPiServerForms [type=submit]:hover, .EPiServerForms [type=button]:hover {
		background-color: #0052a0;
		color: #fff;
	}

.whats-new .event-card-block-small .left-col-mobile {
	padding: 4.5rem 4rem;
	margin-bottom: 2.5rem;
}

@media (min-width: 32rem) and (max-width: 32.1rem) {
	.study-promo-block .button {
		border: 0;
		border-radius: 38px;
		text-transform: uppercase;
		font-size: 1.6rem;
		margin-bottom: 1rem;
		letter-spacing: 1px;
		padding: 2.8rem 3.5rem 2.4rem 7rem;
		text-align: left;
		margin: 0 12px 2.5rem;
		min-width: 300px;
		display: block !important;
	}
}

.whats-new .stories-card-panel-wrapper, .whats-new .stories-card-panel-wrapper > .columns {
	display: flex !important;
}

@media (min-width: 64em) {
	#slideshow:after {
		pointer-events: none;
	}
}

.homepage .headaccordion label.navbar-toggle.active span {
	width: 30px;
}

label.navbar-toggle.collapsed {
	padding-left: .8em;
}

	label.navbar-toggle.collapsed.active {
		padding-left: 1em;
	}


.event-form-container {
	background-color: #152B45;
	padding: 6rem 2rem 8rem 2rem;
}

	.event-form-container h3,
	.event-form-container p.Form__Description {
		color: #fff;
		text-align: center
	}

	.event-form-container .EPiServerForms label, .event-form-container .EPiServerForms .Form__Element__Caption,
	.event-form-container .FormRange__Min,
	.event-form-container .FormRange__Max,
	.event-form-container .EPiServerForms .Form__Element.FormChoice.FormChoice--Image label,
	.event-form-container .Form__Element.FormChoice label span {
		color: #fff;
	}

	.event-form-container .button.filled,
	.event-form-container .Form__Element.FormResetButton {
		color: #fff;
		border-color: #fff;
		background-color: transparent;
	}

		.event-form-container .button.filled:hover,
		.event-form-container .Form__Element.FormResetButton:hover {
			color: #152B45;
			border-color: #fff;
			background-color: #fff;
		}

	.event-form-container .form-field-wrapper {
		max-width: 700px;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	/* End contents of updates.css */
/* split layout block enhancements */

@media screen and (min-width: 48em) {
	.layout-block-split .col {
		display: flex;
	}

		.layout-block-split .col:first-child {
			padding-right: 2rem;
		}

		.layout-block-split .col:nth-child(2) {
			padding-left: 2rem;
		}

	.layout-block-split .col-inner {
		margin: 0;
	}

	.left-split {
		position: relative;
		justify-content: flex-end;
	}

	.right-split {
		position: relative;
	}
}

.left-split, .right-split {
	position: relative;
}

.blue-gradient::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgb(0,78,156);
	background: linear-gradient(0deg, rgba(0,78,156,1) 0%, rgba(0,78,156,0) 80%);
	display: block;
}

.black-gradient::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,212,255,0) 75%);
	display: block;
}

.layout-block-split .icon-block {
	z-index: 10;
}

.rounded-button {
	border-radius: 50px;
}

.layout-block-split .block-footer {
	padding-bottom: 5rem !important;
}

/* pillar slider */

.pillar-slider .home-slider-wrapper, .pillar-slider #slideshow {
	height: 500px !important;
}

@media screen and (max-width: 47.9375em) {
	.pillar-slider .home-slider-wrapper, .pillar-slider #slideshow {
		height: 820px !important;
	}
}

.pillar-slider #slideshow::after {
	background-image: none;
}

.pillar-slider-text {
	margin-bottom: 2rem;
}

	.pillar-slider-text h2, .pillar-slider-text h3, .pillar-slider-text h4 {
		font-size: 2em;
		line-height: 1;
		margin-bottom: 2rem;
	}

.pillar-slider #slides {
	position: relative;
	top: auto;
	bottom: auto;
	line-height: 1.1;
	padding-left: 3rem;
	padding-bottom: 1.5rem;
}

.pillar-slider .row {
	z-index: 4;
}

.pillar-slider h1 {
	margin: 9rem 1.5rem 0 0;
	line-height: .9;
	font-size: 5.2rem;
	color: #fff;
	text-shadow: 0 1.5px 1.5px rgba(0,0,0,.25);
}

.pillar-slider-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	flex-wrap: wrap;
	padding: 0 15px;
}

	.pillar-slider-bottom.row {
		max-width: 1127px !important;
		margin: 0 auto;
	}

@media screen and (max-width: 47.9375em) {
	.pillar-slider-bottom {
		display: inline-block;
	}
}

.pillar-slider-bottom .slider-contents {
	display: flex;
	align-content: stretch;
	margin: 0;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	position: relative;
	padding: 2.5em 2.5em 2.5em 2.5em;
	flex-wrap: wrap;
}

.pillar-slide-indicators-container {
	flex-basis: 100%;
}

.pillar-slider-contents-outer {
	flex-basis: 65%;
	background-color: rgba(0,82,160, 0.9);
}

.pillar-slider-bottom > .columns {
	padding: 0px;
}


.pillar-slider-attribution-and-search {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	flex-basis: 35%;
}

@media screen and (max-width: 47.9375em) {
	.pillar-slider-attribution-and-search {
		flex-direction: column-reverse;
	}
}

.pillar-slider .slider-attribution {
	width: auto;
	position: relative;
	top: auto !important;
	right: auto;
	padding: 1.5rem 0 2rem 3rem;
	text-align: center;
	height: auto;
}

@media screen and (max-width: 47.9375em) {
	.pillar-slider .attribution-icon {
		display: none;
	}
}

.pillar-slider .attribution-icon {
	float: right;
}

	.pillar-slider .attribution-icon [class^="unicon-"] {
		font-size: 3rem;
	}

@media screen and (min-width: 48em) {
	.pillar-slider .attribution-text span {
		display: block;
	}

	.pillar-slider .slider-attribution {
		text-align: right;
	}
}

.pillar-slider .vegas-container {
	overflow: visible !important;
}

#pillar-search .theme-background-white, .theme-background-white.input-label::before {
	background-color: rgba(255,255,255, 0.9);
}

#pillar-search .layout-block {
	padding: 3rem 3rem 2.5rem 3rem;
}

#pillar-search .large-margin-top {
	margin: 0;
}

#pillar-search h3 {
	margin: 0 0 .6rem 0;
	font-size: 1.6em;
}

#pillar-search .search-form .input-group-label {
	padding-left: 0;
}

	#pillar-search .search-form .input-group-label .svg-wrapper svg {
		fill: #2770B3;
	}

#pillar-search .search-form .input-group .svg-wrapper.icon60 {
	width: 30px;
}

#pillar-search .search-form .search-button > .svg-wrapper {
	height: 4rem;
	width: 4rem;
}

#pillar-search .search-form .input-group-button {
	padding-left: 5px;
}

#pillar-search .search-form .search-button > .svg-wrapper > svg {
	width: 3rem;
}

#pillar-search .search-form input[type="reset"] {
	top: 6px;
	right: 5rem;
	font-size: 2em;
	width: 2.8rem;
}

#pillar-search .search-form .input-group-field {
	height: 5.2rem;
	padding-left: 0;
	padding-right: 3rem;
	width: 97%;
}

#pillar-search .fb-search-block-button .svg-wrapper {
	margin-right: 0;
}

#pillar-search .svg-wrapper.icon60 {
	height: 5rem;
}

@media (min-width: 48em) {
	#pillar-search .fb-search-block-results-best-bets {
		top: 54px !important;
		margin-left: -40px;
		width: calc(100% + 33px) !important;
	}

	#pillar-search .fb-search-block-form .fb-search-block-results-best-bets.tt-open {
		top: 54px !important;
		margin-left: -40px;
		width: calc(100% + 33px) !important;
	}
}

#pillar-search .fb-search-block-results-best-bets .fb-search-block-results-list.tt-selectable {
	padding: .8rem 4.5rem;
}

#pillar-search .fb-search-block-results-list.tt-selectable:before {
	left: 2rem;
}

@media screen and (max-width: 48em) {
	#pillar-search .search-form .input-group-button {
		padding-top: 10px;
	}
}

.pillar-slider .slider-cta {
	border: 2px solid white;
	padding: 1em 2em;
	align-self: flex-start;
	width: 100%;
	text-align: center;
	margin: 0 0 1.5rem 0;
}

	.pillar-slider .slider-cta:nth-of-type(2) {
		color: #0052a0 !important;
		background-color: #fff;
	}

		.pillar-slider .slider-cta:nth-of-type(2):hover {
			color: #fff !important;
			background-color: transparent;
		}

.pillar-slider .single-cta .pillar-slider-text {
	width: 100%;
}

.pillar-slider .single-cta .slider-cta {
	padding: 1em 2em;
}

@media screen and (min-width: 48em) {
	.pillar-slider .slider-cta {
		margin: 0 1.5rem 0 0;
		width: auto;
	}

	.pillar-slider .single-cta .slider-cta {
		margin: 0 0 0 0;
		width: 100%;
	}

	.pillar-slider .slider-cta:first-of-type {
		margin-left: 0;
	}
}

@media screen and (min-width: 68em) {
	.pillar-slider .single-cta .pillar-slider-text {
		width: 70%;
	}

	.pillar-slider .single-cta .slider-cta {
		padding: 1em 1em;
	}

	.pillar-slider .single-cta .slider-cta {
		margin: 0 0 0 0;
		position: absolute;
		top: 9rem;
		right: 3rem;
		max-width: 180px;
		width: 100%;
		text-align: center;
		min-width: auto;
	}
}

.pillar-slider .slider-cta:hover {
	color: #0052A0 !important;
	background: white;
}

.pillar-slider .search-form .input-group-field::placeholder {
	font-size: 2.2rem;
}

.pillar-slider .search-form .input-group-field {
	font-size: 2.2rem;
}



@media screen and (max-width: 47.9375em) {
	.single-cta .slider-cta {
		margin: 0rem;
		margin-top: 1.5rem;
	}
}

.pillar-slider .slider-cta::after {
	font-family: unicons;
	content: "";
	margin-left: 0px;
}

/* quick links */
.quick-links-container {
	margin: 0 15px;
	position: relative;
	z-index:1;
}

	.quick-links-container ul {
		background: white;
		display: flex;
		flex-wrap: wrap;
		padding: 10px 20px 20px 30px;
		max-width: 1094px;
		margin: 0 auto;
		list-style: none;
		box-shadow: rgba(0, 0, 0, 0.07) 0px 2px 24px 0px;
	}

	.quick-links-container li {
		flex: 1 1 33%;
		display: flex;
		align-items: center;
		padding: 1rem 3rem 0 0;
	}

@media screen and (max-width: 47.9375em) {
	.quick-links-container li {
		flex: 1 1 50%;
	}
}

@media screen and (max-width: 500px) {
	.quick-links-container li {
		flex: 1 1 100%;
	}
}

.quick-links-container li::before {
	content: '\e9a0';
	font-family: unicons;
	font-size: 1.5em;
	color: #98c0e6;
	padding-right: 10px;
}

/* page teaser slider */

@media (min-width: 78em) {
	.page-list-block .slider {
		padding: 0 0;
		margin-left: -10px;
		margin-right: -10px;
	}

		.page-list-block .slider .flickity-prev-next-button.previous {
			left: -50px
		}

		.page-list-block .slider .flickity-prev-next-button.next {
			right: -50px
		}
}

.page-list-block .slider-cell-image-container:hover .text-overlay .title {
	top: auto;
	bottom: 200px;
}

.slider .slider-cell .text-overlay {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

	.slider .slider-cell .text-overlay .title {
		position: absolute;
		-o-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
		line-height: 1.2em;
		padding: 0 3rem 3rem 3rem;
		bottom: 0;
	}

.slider .slider-cell-image-container::before, .slider .slider-cell-image-container a {
	border-radius: 10px;
	background-position: center;
}

	.slider .slider-cell-image-container a:hover {
		text-decoration: none;
	}

.slider .slider-cell .text-overlay:hover .title {
	-o-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	padding-bottom: 80px;
}

.slider .slider-cell .teaser-text {
	opacity: 0;
	color: white;
	position: absolute;
	-o-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	padding: 1rem 3rem 3rem 3rem;
	font-size: 13px;
	line-height: 1.4em;
	text-align: center;
	width: 100%;
	height: 100%;
	margin: auto;
	position: absolute;
	top: 180px;
	left: 0;
	bottom: 0;
	right: 0;
}

.slider .slider-cell .text-overlay:hover .teaser-text {
	position: relative;
	opacity: 1;
	-o-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	transition-delay: .3s;
	width: 100%;
	height: 30%;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.blue-gradient-before::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgb(0,78,156);
	background: linear-gradient(0deg, rgba(0,78,156,0.8) 0%, rgba(0,78,156,0) 50%);
	display: block;
	-o-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.slider-cell-image-container.blue-gradient-before:hover::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,78,156,0.6);
	/*background: linear-gradient(0deg, rgba(0,78,156,0.8) 0%, rgba(0,78,156,0) 70%);*/
	display: block;
}

.black-gradient-before::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 30%);
	display: block;
	-o-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.slider-cell-image-container.black-gradient-before:hover::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.6);
	/*background: linear-gradient(0deg, rgba(0,0,0,0.8) 30%, rgba(0,212,255,0) 90%);*/
	display: block;

}

/* action boxes enhancement - 'modern' layout option */
.modern-action-box-theme.teaser-grid-block {
	border: none;
}

.modern-action-box-theme {
	display: flex;
	overflow: hidden;
}

.modern-action-box-container .columns {
	padding: 3rem !important;
	display: flex;
	align-items: end;
}

.modern-action-box-theme a {
	display: flex;
	position: relative;
	width: 100%;
}

.modern-action-box-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	background-size: cover;
	z-index: 1;
	transition: all .4s;
}

.blue-gradient-action-box::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,78,156,0.8) 0%, rgba(0,78,156,0) 70%);
	display: block;
}

.black-gradient-action-box::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,212,255,0) 75%);
	display: block;
}

.modern-action-box-bg:hover {
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.modern-action-box-theme a:hover {
	text-decoration: none !important;
}

.modern-action-box-theme p {
	color: white;
	margin: 0;
}

.modern-action-box-theme p.title {
	line-height: 1.2;
}

.modern-action-box-theme .description {
	margin-top: 5px
}

.modern-action-box-outer {
	z-index: 1;
	width: 100%;
	margin-top: 100px;
}

.modern-action-box-inner {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.modern-action-box-theme .nav-arrow-link {
	display: block;
	width: 40px;
	height: 40px;
	border: 2px solid white;
	border-radius: 50%;
	margin-left: 1rem;
}

	.modern-action-box-theme .nav-arrow-link::after {
		content: "\e9a0";
		width: 40px;
		height: 40px;
		text-align: center;
		display: block;
		font-size: 28px;
		line-height: 38px;
		margin-left: -1px;
		color: #ffffff;
		font-family: unicons;
	}

.modern-action-box-theme:hover .nav-arrow-link {
	background-color: #fff;
}

	.modern-action-box-theme:hover .nav-arrow-link:after {
		color: #0052a0;
	}

/* accordion enhancements */
.accordion-normal-font {
	font-family: UniSA-Altis-Regular,Helvetica,Arial,sans-serif !important;
}

.accordion-compact .faq-block .accordion-title {
	padding: 1.5rem 4rem 1.5rem 0;
}

.accordion-compact .faq-block a .svg-wrapper {
	top: 1rem;
}

.accordion-compact .svg-wrapper.icon30.accordion-icon-closed, .accordion-compact .svg-wrapper.icon30.accordion-icon-open {
	padding: 0.8rem;
}

div[class*="theme-background-blue"] .faq-block .accordion-item:first-child {
	border-top: 1px solid #98c0e6
}

div[class*="theme-background-blue"] .faq-block .accordion-item {
	border-bottom: 1px solid #98c0e6;
}

div[class*="theme-background-blue"] .faq-block .accordion-title.theme-icon-hover-blue-6:hover svg {
	fill: #fff;
}

/* modal enhancements */
.modal-modern .teaser-grid-block {
	border: none;
}
.remove-column-space .columns {
	padding: 0;
	position: initial;
}
.modal-modern.remove-column-space .columns {
	float: none;
}
.remove-column-space .teaser-grid-block {
	margin-bottom: 0;
}

.modal-modern .description p {
	margin-bottom: 0 !important;
}

.modal-modern.remove-column-space {
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width: 70em) {
	.modal-modern.remove-column-space {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.modal-container-content {
	position: relative;
	width: 100%;
	margin: auto;
	overflow: hidden;
}

.modal-container-content .modal-container-content-overlay {
	background: rgba(0,78,156,0.7);
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}
.modal-black-hover .modal-container-content-overlay {
	background: rgba(0,0,0,0.7);
}
.modal-blue-hover .modal-container-content-overlay {
	background: rgba(0,78,156,0.7);
}

.modal-container-content:hover .modal-container-content-overlay {
	opacity: 1;
}

.modal-container-content-image {
	width: 100%;
	min-height: 20rem;
	background-size: cover;
}

.modal-modern .teaser-grid-block .right-col-mobile {
	min-height: 20rem;
}

.modal-container-content-details {
	position: absolute;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
	width: 100%;
	top: 50%;
	left: 50%;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	color: white;
}

.modal-container-content-details span {
	display: block;
}

.modal-container-title {
	font-size: 1.5rem;
	font-family: UniSA-Altis-Bold,Helvetica,Arial,sans-serif;
}

.modal-container-content:hover .modal-container-content-details {
	top: 50%;
	left: 50%;
	opacity: 1;
}

.fadeIn-bottom {
	top: 80%;
}

.modern-lightbox.fancybox-content {
	background: none !important;
	padding: 10px !important;
}

.modern-lightbox .layout-block {
	background: none !important;
	padding: 20px !important;
}

.modern-lightbox .fancybox-button svg path {
	fill: white !important;
}

.modern-lightbox .fancybox-close-small {
	padding: 5px !important;
}

/* Start GOOGLE RECAPTCHA*/

.grecaptcha-badge {
	visibility: hidden;
}

/* End GOOGLE RECAPTCHA */