﻿.unisa-u17-campus-labels {
    background: rgba(255, 255, 255, 0.8) url('/Static/assets/images/unisa-map-marker.png') left no-repeat;
    color: black;
    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 {
    /*Add styles here to replicate ul style for key features*/
    column-count: 2;
    width: 100%;
}

.unisa-u17-campus-map {
    height: 400px;
    background-color: #fff;
    padding: 10px;
}

.accordion a:focus {
    outline: none;
}

/*​ span.info {
}

span.missing {
}*/
.page-header-block .title-row h1 {
    width: auto;
    line-height: 1.1;
    margin-bottom: 0.3em;
}

@media (min-width: 31.25em) {
    .page-header-block .title-row h1 {
        margin-right: 35%;
    }
}
@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
    }

}

@media (min-width: 64em) {
    .unisa-u17-anchor-offset {
        display: block;
        visibility: hidden;
        height: 145px;
        margin-top: -145px;
    }
}

@media all and (max-width:31.18em) {
    .footer-sticky .icon-side.button {
        width: 84%;
        min-width: 0px;
        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;
}



:not(.course-coordinator-card).theme-background-white + .theme-background-white {
    padding-top: 0;
}



.unisa-u17-degree-structure table, .unisa-u17-degree-structure thead, .unisa-u17-degree-structure tbody {
    border: 0px 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: 800px !important;
}

    .unisa-u17-degree-structure .block-content-max-height.block-content-max-height-reset {
        max-height: 10000px !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%;
}

.tabs-block .tabs.button-4 .tabs-title {
    width: 25%;
}

body {
    font-size: 1.4em;
}

.unisa-uo-accordion {
}

.unisa-uo-accordion-link {
    padding: 0;
}

    .unisa-uo-accordion-link .nav-heading2 {
        padding: 0.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: 0px;
            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: 0px;
}

.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: 2.0rem;
        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;
}

.mega-menu-panel__main-sub-navigation > li:first-child:nth-last-child(1) {
    width: 100%;
}

    .mega-menu-panel__main-sub-navigation > li:first-child:nth-last-child(1) > ul {
        background-color: transparent;
    }

        .mega-menu-panel__main-sub-navigation > li:first-child:nth-last-child(1) > ul > li {
            width: 30%;
            display: inline-block;
        }
        .mega-menu-panel__main-sub-navigation > li > ul > li > a > span.link-text {
            width: 80%;
            display:inline-block;
            vertical-align:top;
            
        }
        .mega-menu-panel__main-sub-navigation > li > ul > li > a > span.link-text:hover {
            border-bottom:none !important;
            text-decoration:underline;
        }

@media screen and (max-width:40em) {
    .mega-menu-panel__main-sub-navigation > li:first-child:nth-last-child(1) > ul > li {
            width: 100%;
            display: block;
        }
}
.main-nav-panel__mega-menu-panel .external-degrees .button .description {

width:70%;
float:right;
display:inline-block;

}
.main-nav-panel__mega-menu-panel .external-degrees a.button:hover {
    border-color:#003681 !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;
}

.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;
}


@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-listing-card {
    border: 1px solid rgba(160, 160, 160, .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 span{
    font-size:2.3rem;
}

.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
}

.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;
}
.columns:not(.top-header__logo-col) .top-header__global-navigation > li:first-child {
    display:inline-block;
}
.footer-sticky{
pointer-events:none;
}

.footer-sticky .buttons-wrapper{
pointer-events:auto;
}
.layout-block-split .angled-top-small::before{
background-image: linear-gradient(356.42deg,#002B72,#002B72 50%,#003681 52.26%,#003681) !important ;
}
.compare-page .share-wrapper-inner .toggle-active-link,
.fav-page .share-wrapper-inner .toggle-active-link {
    display:none;
}

.footer-sticky .row{
    max-width:100%;
}

.border-bottom-grey{
    border-bottom: 1px solid #f2f2f2;
}

.border-bottom-top-grey-dark{
       border-top:1px solid #cecece;
       border-bottom:1px solid #cecece;
}

.structure-pipe{
    text-align:center;
    width:100%;
} 

.border-bottom-green-5{
    border-bottom:1px solid #0A3938
} 

@media (min-width:64em){
	.box-shadow-blue-12{
		box-shadow: 0 15px 80px 0 #002b72
	}
}

.unisa-u17-degree-structure{
       padding-top:0;
}

@media (max-width:48rem){
    .unisa-u17-degree-structure .small-1 {
        width: 10%;
    }

    .unisa-u17-degree-structure .small-11 {
        width: 90%;
    }
}

.unisa-u17-degree-structure .or {
    border-bottom: 0px;
    margin-top: -1px !important;
}

.form input[type=checkbox]:checked ~ label::before, form input[type=checkbox]:checked ~ label::before {
    background-image: url(/Static/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: 0px;
    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;
}

/* start: header search autocomplete */
    .twitter-typeahead {
        width: 100% !important;
    }

    .tt-selectable {
        cursor: pointer !important;
        font-size: 1.8rem !important;
    }

        .tt-selectable:hover {
            text-decoration: underline !important;
        }
/* end: header search autocomplete */

.page-info-block-inner .svg-wrapper{
                pointer-events:none
}

.wysiwyg-content:not(.links-container):not(.side-panel-block) 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
}
.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;
}
.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;
  }
}

.degrees .mega-menu-panel.search-header-panel{
    top: 14.6rem;
}
/* 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;
}

}

.site-global-top-header {
    padding: 0 1.5rem 0 1.0rem;
}

@media (min-width:64em) {
    .site-global-top-header {
        padding: 2rem 0 1.3rem;
    }
}

.top-header__button.page-info-panel-toggle {
    margin: -1rem -0.8rem;
}

.columns:not(.top-header__logo-col) .top-header__global-navigation > li .link-text {
    display: inline-block;
}

@media (max-width: 47.9375em) {
    .top-header__button.page-info-panel-toggle .link-text {
        font-size: 1.3rem;
    }
}
@media (min-width: 80em) {
    .site-main-menu__buttons-col.end a.button {
        margin-right: 0.8rem;
        float: right;
    }
}

@media (min-width: 64em) {
    .site-main-menu__buttons-col.end a.button {
        margin-right: 0.8rem;
        float: right;
    }
}
/* CSS for Horizontal Nav Block*/
.u17-sub-menu ul,
.u17-sub-menu .topnav li {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.u17-sub-menu .topnav li {
    float: left;
    display: block;
    font-size: 1.6rem;
}

    .u17-sub-menu .topnav li:first-of-type {
        margin-left: 1.5rem;
    }

    .u17-sub-menu .topnav li a {
        padding: 1.5rem 1.5rem;
        font-family: UniSA-Altis-Extra_Bold,Helvetica,Arial,sans-serif;
    }

@media screen and (max-width: 1082px) {
    .u17-sub-menu .topnav.responsive {
        position: relative;
    }

        .u17-sub-menu .topnav.responsive .icon {
            position: absolute;
            right: 0;
            top: 0;
        }

        .u17-sub-menu .topnav.responsive li {
            float: none;
            display: block;
            text-align: left;
        }

            .u17-sub-menu .topnav.responsive li a {
                padding: 0px 0px;
                text-transform: none;
                font-family: UniSA-Altis-Extra_Bold,Helvetica,Arial,sans-serif;
            }

                .u17-sub-menu .topnav.responsive li a:hover {
                    padding: 0px 0px;
                    text-decoration: underline !important;
                    background-color: transparent;
                }

            .u17-sub-menu .topnav.responsive li:first-of-type {
                margin: 0px;
            }
}

.u17-sub-menu label.navbar-toggle {
    margin-top: 3px;
    padding-bottom: 2px;
    border-bottom: none
}

.u17-sub-menu .topnav {
    position: relative;
}

    .u17-sub-menu .topnav li a {
        text-transform: uppercase;
    }

    .u17-sub-menu .topnav .icon {
        display: none;
        float: right;
    }

@media screen and (max-width:1082px) {
    .u17-sub-menu .topnav li {
        display: none;
    }

    .u17-sub-menu .topnav .icon {
        float: right;
        display: block;
    }
}

.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);
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: #fff;
}

    .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 4px;
    }

@font-face {
    font-family: 'unicons';
    src: url('/Static/assets/fonts/unicons/unicons.eot?4kmukv');
    src: url('/Static/assets/fonts/unicons/unicons.eot?4kmukv#iefix') format('embedded-opentype'), url('/Static/assets/fonts/unicons/unicons.ttf?4kmukv') format('truetype'), url('/Static/assets/fonts/unicons/unicons.woff?4kmukv') format('woff'), url('/Static/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";
}

.columns.medium-9 .form-field-wrapper {
    max-width: 100%;
}

/* Reducing size of H3 across site */
h2.small, h3, .h3 {
    font-size: 24px;
    font-size: 2.4rem;
}

ol:last-child,
ul:last-child,
.columns:last-child ol:last-child,
.columns:last-child ul:last-child {
    margin-bottom: 3rem;
}

ul.breadcrumbs:last-child {
    margin-bottom: 0;
}

.green-2 {
    color: #40c1ac !important;
}

.green-3 {
    color: #1CAE96 !important;
}

.altis-medium {
    font-family: UniSA-Altis-Medium,Helvetica,Arial,sans-serif;
}

.skip-to-content {
    /*display: none;*/
}

.padding-left {
    padding-left: 3rem;
}

.padding-right {
    padding-right: 3rem;
}

.padding-bottom {
    padding-bottom: 2rem;
}

.padding-3rem {
    padding: 3rem;
}

.padding-5rem {
    padding: 5rem;
}

.no-padding-top {
    padding-top: 0 !important;
}

.padding-top-1rem {
    padding-top: 1rem !important;
}

.padding-top-3rem {
    padding-top: 3rem !important;
}

.padding-top-6rem {
    padding-top: 6rem !important;
}

.padding-top-8rem {
    padding-top: 8rem !important;
}

.padding-bottom-2rem {
    padding-bottom: 2rem !important;
}

.padding-bottom-3rem {
    padding-bottom: 3rem !important;
}

.padding-bottom-4rem {
    padding-bottom: 4rem !important;
}

.padding-bottom-6rem {
    padding-bottom: 6rem !important;
}

.padding-bottom-8rem {
    padding-bottom: 8rem !important;
}

.padding-bottom-15rem {
    padding-bottom: 15rem;
}

.padding-right-3rem {
    padding-right: 3rem !important;
}

.margin-top-1rem {
    margin-top: 1rem;
}

.margin-top-3rem {
    margin-top: 3rem;
}

.margin-top-4rem {
    margin-top: 4rem;
}

.margin-bottom-2rem {
    margin-bottom: 2rem;
}

.no-margin-bottom {
    margin-bottom: 0 !important;
}

.negative-margin-top-3rem {
    margin-top: -3rem;
}

.negative-margin-top-5rem {
    margin-top: -5rem;
}

.negative-margin-top-15rem {
    margin-top: -15rem;
}

.negative-margin-top-3rem {
    margin-top: -3rem;
}

.no-text-shadow {
    text-shadow: none;
}

.button.small {
    width: 100%;
    padding: 15px;
    min-width: 0;
}

.button.font-large {
    font-size: 16px;
}

.valign-middle {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.font16 {
    font-size: 1.6rem;
}

.font18 {
    font-size: 1.8rem;
}

.font28 {
    font-size: 2.8rem;
}

.external-degree-panel a.degree-cta.reduced-padding {
    padding: 0 2rem;
    height: 46px;
}

.button-extra-padding {
    padding: 2.5rem 3.5rem;
}

.intro-list li {
    font-size: 1.8rem;
}

.study-guide-block {
    background-image: url(/siteassets/images/general/pattern-background.svg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

.online-homepage-info-panel .page-info-block-inner {
    box-shadow: 0 2px 84px 0 rgba(0,0,0,.15);
    -moz-box-shadow: 0 2px 84px 0 rgba(0,0,0,.15);
    -webkit-box-shadow: 0 2px 84px 0 rgba(0,0,0,.15);
}

table tr.border-bottom {
    border-bottom: 1px solid #f2f2f2 !important;
}

body#int45454 .block-content .icon150,
body#int45453 .block-content .icon150 {
    width: 12rem;
    height: 12rem;
    margin-bottom: 0;
}

body#int45454 .block-content .icon-block {
    padding-top: 0;
}

body#int45453 .block-content .icon-block {
    padding-bottom: 0;
}

body#int45463 .block-content .icon-block .icon80,
body#int45466 .block-content .icon-block .icon80 {
    margin-bottom: 0;
}

.icon-block p small {
    display: inline-block;
    line-height: 1.6;
    margin-top: 0.8rem;
}

.site-main-menu__main-navigation > li > a:not(.button) .link-text,
.site-main-menu__main-navigation > li > a:not(.button):link .link-text,
.site-main-menu__main-navigation > li > a:not(.button):visited .link-text {
    font-size: 16px;
    font-size: 1.6rem;
}

.main-nav-panel__mega-menu-panel .external-degrees .button .description,
.main-nav-panel__mega-menu-panel .external-degrees .button .svg-wrapper {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.row .columns.medium-9.medium-push-3 .layout-block {
    padding: 0 0;
}

    .row .columns.medium-9.medium-push-3 .layout-block.padding-bottom {
        padding-bottom: 6rem;
    }

    .row .columns.medium-9.medium-push-3 .layout-block.strip-heading h2:only-child {
        display: none;
    }

    .row .columns.medium-9.medium-push-3 .layout-block h2 {
        font-size: 2.4em;
    }

.svg-large .svg-wrapper {
    width: 10rem;
    height: 10rem;
}

.svg-large .icon-block {
    padding: .5em 2em;
}

.hideintro .intro {
    display: none;
}

.online-homepage-info-panel.page-info-block.subpage {
    margin-top: 0;
    padding-top: 0;
}

    .online-homepage-info-panel.page-info-block.subpage .page-info-block-inner {
        box-shadow: none;
    }

    .online-homepage-info-panel.page-info-block.subpage .page-info-block-content {
        padding: 0;
    }

.news-article h2 {
    display: none;
}

.unisaonline-background-dark {
    background: url(/siteassets/images/hero-image/1703x508-apply-online-background.png);
    background-size: cover;
}

.unisaonline-background-light {
    background: url(/siteassets/images/hero-image/2049x950-unisa-online-node-background.jpg);
    background-size: cover;
}

.unisaonline-ksp {
    margin: 0px;
}

    .unisaonline-ksp h3.small {
        display: none;
    }

    .unisaonline-ksp .svg-wrapper {
        margin-bottom: 0;
    }

    .unisaonline-ksp p.no-margin-top {
        margin-top: 0px;
    }

    .unisaonline-ksp p.margin-top {
        margin-top: 5px;
    }

    .unisaonline-ksp b,
    .unisaonline-ksp strong,
    .unisaonline-ksp p.heavy {
        font-family: UniSA-Altis-Extra_Bold, Helvetica, Arial, sans-serif;
    }

    .unisaonline-ksp p.caps {
        text-transform: uppercase;
    }

    .unisaonline-ksp p.x-large {
        font-size: 3em;
        line-height: 1.3em;
    }

    .unisaonline-ksp p.large {
        font-size: 2.4em;
        line-height: 1.3em;
    }

    .unisaonline-ksp p.medium {
        font-size: 1.8em;
        line-height: 1.2em;
    }

    .unisaonline-ksp p.small {
        font-size: 1.2em;
        line-height: 1em;
        margin-top: 10px;
    }

    .unisaonline-ksp p.x-small {
        font-size: .8em;
        line-height: 1em;
        margin-top: 20px;
    }

.degree-layout-block {
    padding-bottom: 60px;
}

.landing-page-header {
    min-width: 100%;
}

    .landing-page-header .landing-page-ksps .columns.small-3 {
        padding: 0px 22px 26px 22px;
    }

    .landing-page-header .landing-page-ksps .columns:last-child .columns.small-3 {
        padding: 0px 22px 0px 22px;
    }

    .landing-page-header .landing-page-ksps .columns.small-9 p {
        font-size: 1.2em;
        line-height: 1.5;
    }

.online-homepage-hero h2 {
    font-size: 2.3rem;
}

.page-header-block.block-with-background-image {
    background-position: 70% center;
}

.mega-menu-panel__main-sub-level-2-navigation > li > a:not(.button):hover .link-text,
.mega-menu-panel__main-sub-level-2-navigation > li > a:not(.button):link:hover .link-text {
    border-bottom: 0px;
}

.staff-listing-card .name span {
    line-height: 1em;
    display: block;
    margin: 10px 0 15px 0;
}

.banner-block .button {
    margin-left: 2rem;
}

.banner-block-mobile-stack .button {
    margin-left: auto;
}

.online-homepage-info-panel .page-info-block-content {
    padding-top: 3rem;
}

.online-homepage-info-panel .online-degree-panel .degree-cta:hover {
    border: 1px solid transparent;
    border-top: none;
}

.online-degrees.margin-bottom.padding-bottom {
    padding-bottom: 0px;
}

.online-homepage-info-panel .external-degrees .subtitle {
    font-size: 14px;
    font-size: 1.4rem;
    color: #666;
    font-family: UniSA-Altis-Regular, Helvetica, Arial, sans-serif;
    line-height: 1.7;
    margin-bottom: 3rem;
}

.online-degrees .subtitle {
    margin-top: 1.5em;
}

.degrees .page-header .header,
.discipline-page .page-header .header {
    display: none;
}

.degrees .page-header .page-switch-panel,
.discipline-page .page-header .page-switch-panel {
    top: -5rem;
    outline: none;
}

.cookie-message .row .columns {
    padding: 1rem 4rem 1rem 6rem;
}

.cookie-message .description .text16 {
    font-size: 1.3rem;
}

    .cookie-message .description .text16 a span {
        font-size: 1.3rem;
    }

.cookie-message a:not(.button).border-hover.text16 .svg-wrapper {
    top: -.1rem;
    padding-left: .4rem;
}

.cookie-message .row .columns > .svg-wrapper {
    width: 2.5rem;
    height: 2.5rem;
    top: 1rem;
}

.cookie-message .close-button {
    top: .2rem
}

.ksps-bottom {
    margin-top: 4em;
    padding-top: 4em;
    border-top: 1px solid #ddd;
    float: left;
}

    .ksps-bottom .text-right-large p {
        font-size: 1.8rem;
        line-height: 1.5;
    }

.online-homepage-info-panel .external-degree-panel .degree-cta .description {
    padding-right: 1rem;
}

#student-services .services-columns .columns.large-4.medium-6:nth-child(3n+1) {
    clear: left;
}

#student-services .services-columns .columns.large-4.medium-6:last-child {
    float: left;
}

.page-news .news-block .news-item:nth-child(2n+1) {
    clear: left;
    float: left;
}

.cta-block.sticky .top-bar .logo-col img {
    display: none;
}

.cta-block.sticky .top-bar .logo-col a {
    background: url(/siteassets/images/svg-images/online-crest-blue-landscape.svg) no-repeat;
    background-size: 100% auto;
    display: block;
    width: 212px;
    height: 33px;
    margin: 5px 0;
}

button#header-search-button {
    background-color: transparent;
}

.flickity-page-dots .dot.is-selected {
    background: #ffffff;
}

.layout-block.lines-animation-container {
    background: url(/siteassets/images/general/pattern-background.svg);
    background-size: cover;
}

#int42569 a:not(.button).accordion-icon-title span,
#int42569 a:not(.button):link.accordion-icon-title span,
#int42569 a:not(.button):visited.accordion-icon-title span {
    font-family: UniSA-Altis-Bold,Helvetica,Arial,sans-serif;
    color: #0052a0;
}

.side-nav-menu {
    margin-top: 4rem;
}

.layout-block {
    padding: 4rem 0;
}

.layout-block-split {
    padding: 0;
}

:not(.course-coordinator-card).theme-background-white + .theme-background-white {
    padding-top: 0;
}

#no-favourites {
    padding-top: 4rem;
}

td a {
    color: #0052a0 !important;
}

.footer-online .medium-3 img {
    width: 245px;
    height: 39px;
}

.box-shadow {
    box-shadow: 0 0 30px rgba(0,0,0,0.07);
}

.testimonial-img {
    border-radius: 50%;
    border: 2px solid #fff;
}

#myModal .border {
    width: 80%;
    max-width: 800px;
    height: auto;
    background-color: transparent;
}

#myModal .modal-content .button {
    margin-bottom: 15px;
}

iframe.iframe-form-desktop {
    min-height: 42rem;
}

.elq-form .instructions.default {
    font-size: 12px;
    line-height: 1.5;
}

.gated-brochure {
    background: url(/siteassets/images/general/pattern-background.svg);
    background-position: center top;
}

.accordion.crows-careers li:nth-child(2n+1) {
    clear: left !important;
}

.agenda-block {
    padding: 3rem;
}

    .agenda-block .small {
        font-size: 1.3rem;
    }

.button-reduced-padding {
    padding: 1.5rem 2.5rem;
}

.font-2rem {
    font-size: 2.4rem;
}

.footer-sticky {
    z-index: 999;
}
/*
div#__gdpr-fullscreen-dimming {
    background-color: rgba(0,0,0,0.6) !important;
}
*/
.__gdpr-container p.__gdpr-p-alert-1,
.__gdpr-container p.__gdpr-p-alert-4 {
    font-weight: normal !important;
}

.quick-links-block .links-container ul.layout-links:last-child {
    margin-bottom: 0;
}

ul#entry-requirements {
    margin-bottom: 0;
}

.top-header__nav-col ul.top-header__global-navigation:last-child {
    margin-bottom: 0;
}

.your-career-adblock .button {
    width: auto;
    min-width: 20rem;
    padding: 2.2rem 2rem;
}

.teaser-grid-block .left-col-mobile {
    padding: 2.2rem 2rem;
}

#discipline-fin-planning .degree-listing-block-fp-custom {
    padding-bottom: 0;
}

#discipline-fin-planning .layout-block.degree-listing-block {
    display: none !important;
}

.degree-listing-block-fp-custom .tabs-panel {
    padding: 5rem 2rem 5rem;
}

.discipline-page table.fp-compare {
    border: 0;
}

    .discipline-page table.fp-compare th {
        background-color: #0052a0;
        color: #fff;
        padding: 24px 10px;
        border-style: solid;
        border-width: 1px;
        overflow: hidden;
        word-break: normal;
        border-color: #ccc;
        width: 20%;
    }

    .discipline-page table.fp-compare td {
        padding: 15px 20px !important;
        border-style: solid !important;
        border-width: 1px !important;
        overflow: hidden;
        word-break: normal;
        border-color: #e9e9f0 !important;
        color: #555;
        background-color: #fff;
        width: 20%;
        line-height: 1.7;
        vertical-align: top;
    }

    .discipline-page table.fp-compare th h4 {
        color: #fff;
        margin-bottom: 0;
    }

    .discipline-page table.fp-compare .tg {
        border-collapse: collapse;
        border-spacing: 0;
        border-color: #ccc;
    }

        .discipline-page table.fp-compare .tg .tg-0pky {
            border-color: inherit;
            text-align: left;
            vertical-align: top
        }

.discipline-info-block .cta-block a.button {
    border-right: 1px solid #004586;
}

.int-ready-to-apply #content .unisa-full-width-content > .layout-block {
    background-color: #f3f4f9;
}

.int-ready-to-apply .share-wrapper .button.print-share {
    display: none !important;
}

.theme-background-blue-9 .online-slider .icon-block a {
    color: #40c1ac;
}

.site-header .page-switch-panel {
    outline: none;
}

.compare-page .program-comparison-block .comparison-slider .page-info-block-content img {
    display: none;
}

@media (max-width: 31.1875em) {
    .footer-sticky .buttons-wrapper {
        display: block;
        width: 80%;
        float: right;
        border-radius: 4px 0 0 0;
        overflow: hidden;
    }

    .enquire .footer-sticky .buttons-wrapper {
        width: 60px;
    }

    .enquire .footer-sticky .button.icon-top {
        width: 100%;
    }

    .footer-sticky .icon-side.button {
        padding: 1.4rem 1.2rem;
    }

    div#__gdpr-config-container a {
        box-shadow: 0 0 8px rgba(0,0,0,0.4) !important;
    }

    .your-career-adblock.block-with-background-image {
        background-position: 65% top;
    }

    .your-career-adblock .button {
        margin-left: 0;
    }

    .your-career-adblock .block-inner {
        padding: 6rem 2rem;
    }

    .page-switch-panel .switch-button {
        margin-top: 14px;
        margin-bottom: 5px;
    }
}

/* ==== iPhone / Mobile ==== */
@media screen and (max-width: 30.357em) {
    .online-homepage-hero {
        background-image: url(/siteassets/images/hero-image/768-banners/768x393-bench-mobile.jpg), url(/Static/assets/images/UniSAOnline-bannerstack-bg-mobile.jpg);
        background-size: contain, cover;
        background-position: 0 0, 0 37%;
        margin-bottom: 4rem;
    }

        .online-homepage-hero .content {
            margin-top: 65%;
            margin-left: 2rem;
            margin-right: 2rem;
            padding-bottom: 4rem
        }

            .online-homepage-hero .content h1 {
                font-size: 3.5rem;
            }

            .online-homepage-hero .content h2.small {
                font-size: 2.1rem;
            }

    #myModal .modal-content .close {
        width: 100%;
    }

    .no-padding-bottom-small {
        padding-bottom: 0;
    }

    .small-margin-bottom-1rem {
        margin-bottom: 1rem;
    }

    .small-margin-bottom-2rem {
        margin-bottom: 2rem;
    }

    .discipline-info-block .cta-block a.button {
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid #004586;
    }
}

@media screen and (max-width: 320px) {
    iframe.iframe-form-desktop {
        min-height: 47.5rem;
    }
}

@media screen and (min-width: 30.429em) {
    .online-homepage-hero {
        background-image: url(/siteassets/images/hero-image/1920-banners/1920x677-outside-bench.jpg);
        min-height: 444px;
        min-height: 44.4rem
    }

        .online-homepage-hero .content {
            padding-right: 20rem;
        }

        .online-homepage-hero .content {
            margin-top: 7rem;
        }

    iframe.iframe-form-desktop {
        min-height: 43rem;
    }

    .no-padding-bottom-small {
        padding-bottom: 0;
    }
}

/* @media (max-width: 31.18em) {
    .footer-sticky .icon-side.button {
        width: 42%;
    }
}
*/



@media screen and (min-width: 40em) {
    .online-homepage-hero .content {
        padding-right: 25rem;
    }
}

@media screen and (max-width: 48em) {
    .small-no-padding-left {
        padding-left: 0;
    }

    .small-padding-top {
        padding-top: 5rem;
    }

    .layout-block.equal-column-height .block-content > .columns {
        width: 100% !important;
    }

    .small-no-float {
        float: none !important;
    }

    .study-guide-block {
        background-size: 1000px;
    }

    .layout-block-floating .quick-links-block {
        margin-bottom: 0px;
    }

    .large-margin-bottom {
        margin-bottom: auto;
    }

    .layout-block.unisa-u17-no-padding-bottom {
        padding: 5rem 0 0 0;
    }

    .layout-block.unisa-u17-no-padding-top {
        padding: 0 0 5rem 0;
    }

    .unisa-u17-degree-structure {
        padding-top: 0;
    }

        .unisa-u17-degree-structure .degree-icon .icon30 {
            display: none;
        }

    #myModal .modal-content .close {
        float: none;
    }
}

@media screen and (min-width: 48em) {
    .online-homepage-hero .content {
        padding-right: 35rem;
    }

    .banner-block .button {
        margin-left: auto;
    }

    #content .image-left {
        margin-bottom: 2em;
    }

    .side-nav-menu {
        margin-top: 0;
    }

    .online-homepage-hero .content {
        margin-top: 5rem;
    }

        .online-homepage-hero .content h1 {
            line-height: 4rem;
        }

    iframe.iframe-form-desktop {
        min-height: 42rem;
    }

    .no-padding-bottom-medium {
        padding-bottom: 0;
    }

    .top-header__button .svg-wrapper {
        margin-right: .4rem;
    }

    .top-header__nav-col li a.page-info-panel-toggle {
        margin: -1rem -0.1rem;
    }
}

/* ==== iPad / Tablet ==== */
@media (max-width: 63.9375em) {
    .cookie-message .row .columns {
        padding: 1rem 2rem 1rem 2rem;
    }
    /*.columns.large-4.medium-6
    {
        width: 100%;
        margin-bottom: 4rem;
    }*/
    .top-header__button.page-info-panel-toggle.active {
        padding-bottom: 1.1rem;
        padding-top: 1.1rem;
    }

    .site-header .page-switch-panel {
        top: 4.2rem;
    }

    .medium-no-padding-bottom {
        padding-bottom: 0;
    }

    #student-services .services-columns .columns.large-4.medium-6:nth-child(3n+1) {
        clear: inherit;
    }

    #student-services .services-columns .columns.large-4.medium-6:nth-child(odd) {
        clear: left;
    }

    table tr.border-bottom {
        border-bottom: 0 !important;
    }

    h1 {
        font-size: 2.8rem
    }

    h2 {
        font-size: 2.6rem;
    }

    .page-header-block-inner {
        padding-bottom: 4.2rem;
    }

    .page-header-block .contents-wrapper {
        margin-top: 9.6rem;
    }

    .degrees .page-header-block-spacing-bottom .page-header-block-inner {
        padding-bottom: 5.2rem;
    }

    .degrees .page-header-block-spacing-top .content {
        margin-top: 15rem;
    }

    .icon-block {
        padding-top: 2rem;
    }

    .top-header__button {
        padding: 1rem 0.9rem;
    }

    .site-main-menu__buttons-col button {
        width: 6rem;
        height: 6rem;
    }

    .site-main-menu__logo-col img {
        max-width: none;
        width: 165px;
        height: 28px;
    }

    .mega-menu-panel.search-header-panel {
        top: 10.1rem;
    }

    .degrees .mega-menu-panel.search-header-panel {
        top: 14.6rem;
    }

    .discipline-page table.fp-compare td,
    .discipline-page table.fp-compare th {
        display: table-cell !important;
    }

    .discipline-page table.fp-compare tr {
        display: table-row !important;
    }

    .discipline-info-block .cta-block a.button {
        border-right: 1px solid #004586;
    }
}

@media (min-width: 64em) {
    .site-main-menu__nav-col .site-main-menu__main-navigation > li > a:not(.button),
    .site-main-menu__nav-col .site-main-menu__main-navigation > li > a:not(.button):link,
    .site-main-menu__nav-col .site-main-menu__main-navigation > li > a:not(.button):visited {
        padding: 1.1rem 0.95rem;
    }

    .site-main-menu__main-navigation > li > a:not(.button) .link-text,
    .site-main-menu__main-navigation > li > a:not(.button):link .link-text,
    .site-main-menu__main-navigation > li > a:not(.button):visited .link-text {
        font-size: 13px;
        font-size: 1.3rem;
    }

    .site-main-menu__buttons-col.end a.button {
        margin-top: 1px;
    }

    .top-header__button {
        padding: 1.4rem 1.0rem;
    }

    .site-global-top-header img {
        max-width: none;
        width: 286px;
        height: 50px;
    }

    .online-homepage-hero {
        min-height: 644px;
        min-height: 64.4rem;
        margin-bottom: 6.25vw;
    }

        .online-homepage-hero .content {
            margin-top: 11rem;
            padding-bottom: 12rem;
            padding-right: 45rem;
        }

    table:not(.degree-list-table):not(.cu-pc-table) thead th {
        font-size: 1.5rem;
    }

    .text-indent {
        margin-left: 2rem;
    }

    .online-homepage-hero .content {
        margin-top: 10rem;
    }

        .online-homepage-hero .content h1 {
            line-height: 6rem;
        }

    .layout-block {
        padding: 10rem 0;
    }

    .degree-layout-block {
        padding: 4rem 0;
    }

    .layout-block-split {
        padding: 0;
    }

    .unisa-u17-degree-structure {
        padding-top: 0;
    }

    .reduced-bottom-padding-large {
        padding-bottom: 1rem;
    }

    .online-homepage-info-panel .online-degree-panel .degree-cta.large-3 {
        width: 20%;
    }

    .degree-listing-block-fp-custom .tabs-panel {
        padding: 8rem 10rem 8rem;
    }
}

@media (min-width: 80em) {
    .site-main-menu__nav-col .site-main-menu__main-navigation > li > a:not(.button),
    .site-main-menu__nav-col .site-main-menu__main-navigation > li > a:not(.button):link,
    .site-main-menu__nav-col .site-main-menu__main-navigation > li > a:not(.button):visited {
        padding: 1.1rem 1.1rem;
    }

    .site-main-menu__main-navigation > li > a:not(.button) .link-text,
    .site-main-menu__main-navigation > li > a:not(.button):link .link-text,
    .site-main-menu__main-navigation > li > a:not(.button):visited .link-text {
        font-size: 16px;
        font-size: 1.6rem;
    }
}

/* Adding margin between content and nodes on Student Services page */
body#int44852 .page-info-block.discipline-info-block {
    margin-bottom: 3rem;
}

/* 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: #FEC321;
    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(/Static/assets/icons/arrow-down-grey.svg) !important
}
.EPiServerForms select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-left: 20px;
	background-image: url(/Static/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(/Static/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(/Static/assets/icons/arrow-down-blue-2.svg);
	color: #0052a0
}
.EPiServerForms input[type=checkbox]:checked ~ label::before {
	background-image: url(/Static/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(/Static/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: #9EE0D4;
    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: #1CAE96;
	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: #0A3938;
	top: 1.5rem;
	background-color: #40C1AC;
	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: #0A3938;
	display: block;
	font-family: unicons;
	position: absolute;
	top: -15px;
	left: -10px;
	line-height: 4.8rem;
	font-size: 25px;
	padding-left: 10px;
	border: 2px solid #1CAE96;
}
.EPiServerForms span.unicon-next-button:before {
    content: "\e9a2";
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: #0A3938;
    display: block;
    font-family: unicons;
    position: absolute;
    top: -15px;
    left: 0;
    line-height: 4.8rem;
    font-size: 25px;
    padding-left: 10px;
    border: 2px solid #1CAE96;
}
.EPiServerForms button:hover + span.unicon-prev-button:before, .EPiServerForms button:hover + span.unicon-next-button:before {
    background-color: #1CAE96;
    border: 2px solid #1CAE96;
}
.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: #9EE0D4 !important;
    border-color: #9EE0D4 !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 #1CAE96 !important;
    position: relative;
}
.EPiServerForms .Form__NavigationBar__ProgressBar--Progress {
    background: rgb(28,174,150);
    /* Old browsers */
    background: -moz-linear-gradient(left, rgba(28,174,150,1) 0%, rgba(158,224,212,1) 94%, rgba(255,255,255,1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(28,174,150,1) 0%,rgba(158,224,212,1) 94%,rgba(255,255,255,1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(28,174,150,1) 0%,rgba(158,224,212,1) 94%,rgba(255,255,255,1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1CAE96', 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: 600px !important;
	background-color: #f3f4f9 !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;
}

.EPiServerForms button[type=submit] {
    background-color: #40C1AC !important;
    color: #0A3938 !important;
    border-color: #40C1AC !important;
}

.EPiServerForms button[type=submit]:hover {
    background-color: #fff !important;
    color: #0A3938 !important;
    border-color: #40C1AC !important;
}

.EPiServerForms input[type=reset] {
    background-color: #fff !important;
    color: #0A3938 !important;
    border-color: #40C1AC !important;
}

.EPiServerForms input[type=reset]:hover {
    background-color: #40C1AC !important;
    color: #0A3938 !important;
    border-color: #40C1AC !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;
    }
}
.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: 1.3rem;
        padding-right: 1.3rem;
    }

.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;
}

/* 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: 20px;
        max-width: 1094px;
        margin: 0 auto;
        list-style: none;
        box-shadow: rgba(0, 0, 0, 0.07) 0px 2px 24px 0px;
        padding-bottom: 30px;
    }

    .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;
}

.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;
}

.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-cell-image-container.blue-gradient-before:hover::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) 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;
}

.slider-cell-image-container.black-gradient-before:hover::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) 70%);
    display: block;
}

.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;
}

.page-list-block .flickity-page-dots .dot.is-selected {
    background: #0052a0;
}

/* 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;
    }
}

@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;
    }
}

/* 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.3;
    }

.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 */

.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;
}