/*!
 * Web Fonts from Fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2017 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      W Foundry
 * License URL: https://www.fontspring.com/licenses/w-foundry/webfont
 *
 *
 */

@font-face {
    font-family: 'FuseV2';
    src: url('/portal/uon/assets/fonts/fuse_v.2_display_black.woff2') format('woff2'), url('/portal/uon/assets/fonts/fuse_v.2_display_black.woff') format('woff');
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: 'FuseV2';
    src: url('/portal/uon/assets/fonts/fuse_v.2_display_black_italic.woff2') format('woff2'), url('/portal/uon/assets/fonts/fuse_v.2_display_black_italic.woff') format('woff');
    font-weight: 900;
    font-style: italic
}

@font-face {
    font-family: 'FuseV2';
    src: url('/portal/uon/assets/fonts/fuse_v.2_display_bold.woff2') format('woff2'), url('/portal/uon/assets/fonts/fuse_v.2_display_bold.woff') format('woff');
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'FuseV2';
    src: url('/portal/uon/assets/fonts/fuse_v.2_display_bold_italic.woff2') format('woff2'), url('/portal/uon/assets/fonts/fuse_v.2_display_bold_italic.woff') format('woff');
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: 'FuseV2';
    src: url('/portal/uon/assets/fonts/fuse_v.2_display_book.woff2') format('woff2'), url('/portal/uon/assets/fonts/fuse_v.2_display_book.woff') format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'FuseV2';
    src: url('/portal/uon/assets/fonts/fuse_v.2_display_book_italic.woff2') format('woff2'), url('/portal/uon/assets/fonts/fuse_v.2_display_book_italic.woff') format('woff');
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Heuristica';
    src: url('/portal/uon/assets/fonts/heuristica_regular.woff2') format('woff2'), url('/portal/uon/assets/fonts/heuristica_regular.woff') format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Heuristica';
    src: url('/portal/uon/assets/fonts/heuristica_italic.woff2') format('woff2'), url('/portal/uon/assets/fonts/heuristica_italic.woff') format('woff');
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Heuristica';
    src: url('/portal/uon/assets/fonts/heuristica_bold.woff2') format('woff2'), url('/portal/uon/assets/fonts/heuristica_bold.woff') format('woff');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Heuristica';
    src: url('/portal/uon/assets/fonts/heuristica_bold_italic.woff2') format('woff2'), url('/portal/uon/assets/fonts/heuristica_bold_italic.woff') format('woff');
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: "UON-Icons";
    src: url("/portal/uon/assets/fonts/uon-icons8.eot?v=170519");
    src: url("/portal/uon/assets/fonts/uon-icons8.eot?v=170519#iefix") format("embedded-opentype"), url("/portal/uon/assets/fonts/uon-icons8.woff2?v=170519") format("woff2"), url("/portal/uon/assets/fonts/uon-icons8.woff?v=170519") format("woff"), url("/portal/uon/assets/fonts/uon-icons8.ttf?v=170519") format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Academicons';
    src: url('/portal/uon/assets/fonts/academicons.eot?v=1.8.6');
    src: url('/portal/uon/assets/fonts/academicons.eot?v=1.8.6') format('embedded-opentype'), url('/portal/uon/assets/fonts/academicons.ttf?v=1.8.6') format('truetype'), url('/portal/uon/assets/fonts/academicons.woff?v=1.8.6') format('woff'), url('/portal/uon/assets/fonts/academicons.svg?v=1.8.6#academicons') format('svg');
    font-weight: 400;
    font-style: normal
}


.uon-tab-content {
    margin: 40px 0;
    position: relative
}

.uon-tab-content:first-child {
    margin-top: 0
}

.uon-tab-content:last-child {
    margin-bottom: 0
}

.uon-tab-content-nav {
    display: flex;
    background: 0 0;
    border-bottom: 2px solid #d9dbe0;
    padding: 0;
    position: relative;
    font-size: 18px;
    font-weight: 700;
    text-align: center
}

.uon-tab-content-nav-small {
    font-size: 14px
}

.uon-tab-content-nav:before,
.uon-tab-content-nav:after {
    content: "";
    position: absolute;
    bottom: -2px;
    width: 40px;
    height: 2px
}

.uon-tab-content-nav:before {
    left: -40px;
    background: linear-gradient(to left, #d9dbe0, #fff)
}

.uon-tab-content-nav:after {
    right: -40px;
    background: linear-gradient(to right, #d9dbe0, #fff)
}

.uon-tab-content-nav a {
    display: block;
    flex-grow: 1;
    width: auto;
    color: #5b6270;
    background: 0 0;
    padding: 22px 22px 20px;
    border-bottom: 2px solid #d9dbe0;
    background: #f6f7f9;
    text-decoration: none;
    border-radius: 3px 3px 0 0;
    line-height: 1;
    margin: 0 3px -2px
}

.uon-tab-content-nav-small a {
    padding: 7px 7px 5px;
    margin: 0 1px -2px
}

.uon-tab-content-nav a:hover {
    color: #fff;
    background: #2d3138
}

.uon-tab-content-nav a.active {
    border: 2px solid #d9dbe0;
    padding: 20px;
    border-bottom: 0 none;
    color: #5b6270;
    background: #fff
}

.uon-tab-content-nav-small a.active {
    padding: 5px
}

.uon-tab-content-tabs {
    padding: 40px 0;
    position: relative
}

.uon-tab-content-tab {
    display: none
}

.uon-tab-content-tab.active {
    display: block
}

#degree-search-results .uon-tab-content #close-search-results {
    top: 40px;
    right: 40px;
    position: absolute
}

#degree-search-results .uon-tab-content-nav {
    padding: 0 37px;
    background: #1090d5;
    border-bottom: 0
}

#degree-search-results .uon-tab-content-nav:before,
#degree-search-results .uon-tab-content-nav:after {
    display: none
}

#degree-search-results .uon-tab-content-nav a {
    padding: 20px;
    color: #fff;
    background: #097dbb;
    border: 0 none;
    margin-bottom: 0
}

#degree-search-results .uon-tab-content-nav a .count {
    color: #fff;
    font-style: italic;
    display: block;
    font-weight: 400;
    margin-top: 5px;
    font-size: 14px
}

#degree-search-results .uon-tab-content-nav a .count:empty {
    display: none
}

#degree-search-results .uon-tab-content-nav a.active {
    background: #fff;
    color: #2d3138;
    border: 0 none
}

#degree-search-results .uon-tab-content-nav a.active .count {
    color: #5b6270
}

#degree-search-results .uon-tab-content-tabs {
    padding: 40px
}

.uon-side-tab-content {
    display: flex;
    flex-direction: row
}

.uon-side-tab-content-nav {
    width: 25%
}

.body-content .uon-side-tab-content-nav ul,
.body-content .uon-side-tab-content-nav ul:not([class]) {
    margin: 0;
    padding: 0
}

.body-content .uon-side-tab-content-nav ul li {
    margin: 0;
    padding: 0
}

.uon-side-tab-content-nav ul li:before {
    display: none
}

.uon-side-tab-content-nav ul li a {
    display: block;
    color: #5b6270;
    padding: 6px 30px 6px 10px;
    text-decoration: underline;
    position: relative;
    border-radius: 3px
}

.uon-side-tab-content-nav ul li a:hover {
    text-decoration: underline;
    background: #f6f7f9;
    color: #2d3138
}

.uon-side-tab-content-nav ul li a:hover:after {
    content: "\f105";
    position: absolute;
    right: 10px;
    color: #5b6270;
    font-family: fontawesome
}

.uon-side-tab-content-nav ul li.active a {
    background: #ecedef;
    color: #2d3138;
    font-weight: 700;
    text-decoration: none
}

.uon-side-tab-content-nav ul li.active a:after {
    content: "\f0da";
    position: absolute;
    right: 10px;
    color: #1090d5;
    font-family: fontawesome
}

.uon-side-tab-content-tabs {
    width: 75%;
    padding-left: 40px
}

.uon-side-tab-content-tab {
    display: none
}

.uon-side-tab-content-tab.active {
    display: block
}

.uon-side-tab-content-tab .uon-side-tab-content-tab-contents {
    display: block
}

.uon-side-tab-content-tab.active .uon-side-tab-content-tab-contents {
    display: block
}

@media screen and (max-width:760px) {
    .uon-tab-content-nav {
        text-align: left;
        font-size: 16px;
        padding-bottom: 20px;
        flex-wrap: wrap;
        padding-bottom: 20px
    }
    .uon-tab-content-nav a {
        border-radius: 3px;
        margin-top: 6px;
        padding: 10px;
        width: calc(50% - 6px);
        text-align: center
    }
    .uon-tab-content-nav.uon-tab-content-nav-small a {
        width: auto;
        margin-bottom: 5px;
        margin-top: 0
    }
    .uon-tab-content-nav:before,
    .uon-tab-content-nav:after {
        display: none
    }
    #degree-search-results .uon-tab-content-nav a .count {
        display: inline-block;
        float: right
    }
    #degree-search-results .uon-tab-content-tabs {
        margin-top: 40px
    }
    #degree-search-results .uon-tab-content #close-search-results {
        top: -20px;
        transform: translateX(50%);
        right: 50%
    }
    .uon-side-tab-content-nav {
        display: none
    }
    .uon-side-tab-content-tabs {
        width: 100%;
        padding-left: 0;
        border: 1px solid #c6cad1;
        border-radius: 3px
    }
    .uon-side-tab-content-tab {
        display: block;
        border-top: 1px solid #c6cad1
    }
    .uon-side-tab-content-tab:first-child {
        border-top: 0 none
    }
    .uon-side-tab-content-tab .uon-side-tab-content-tab-contents {
        display: none;
        padding: 0 20px 20px
    }
    .uon-side-tab-content-tab.active .uon-side-tab-content-tab-contents {
        display: block
    }
    .uon-side-tab-content-tab h3.underlined {
        margin-bottom: 0;
        padding: 10px 20px;
        font-size: 16px;
        transition: .1s all
    }
    .uon-side-tab-content-tab.active h3.underlined {
        margin-bottom: 15px;
        padding: 20px 20px 15px;
        font-size: 20px
    }
    .uon-side-tab-content-tab h3.underlined:hover {
        background: #ecedef;
        color: #1090d5
    }
    .uon-side-tab-content-tab h3.underlined:after {
        display: none;
        left: 20px
    }
    .uon-side-tab-content-tab.active h3.underlined:after {
        display: block
    }
    .uon-side-tab-content-tab h3.underlined:before {
        position: absolute;
        top: 10px;
        right: 20px;
        font-size: 18px;
        transition: .1s all;
        transform: rotate(90deg);
        content: "\f105";
        font-family: fontawesome;
        font-weight: 400
    }
    .uon-side-tab-content-tab.active h3.underlined:before {
        transform: rotate(0deg);
        content: "\f105";
        top: 20px
    }
}

@media screen and (max-width:450px) {
    .uon-tab-content-nav {
        flex-direction: column
    }
    .uon-tab-content-nav.uon-tab-content-nav-small {
        flex-direction: row
    }
    .uon-tab-content-nav a {
        width: auto
    }
    .uon-tab-content-nav a:first-child {
        margin-top: 0
    }
}

#uon-lightbox-overlay {
    display: none;
    background: #222;
    background: rgba(0, 0, 0, .8);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2000
}

#uon-lightbox {
    display: none;
    background: #fff;
    bottom: 100px;
    box-shadow: 0 0 10px #000;
    left: 50%;
    margin-left: -427px;
    position: fixed;
    top: 50px;
    width: 854px;
    z-index: 3000;
    overflow-y: scroll;
    border-radius: 3px
}

#uon-lightbox-content {
    padding: 40px
}

#uon-lightbox.no-padding {
    overflow: hidden
}

#uon-lightbox.no-padding #uon-lightbox-content {
    padding: 0
}

#uon-lightbox-close {
    display: none;
    border: 2px solid #fff;
    color: #fff;
    height: 30px;
    position: fixed;
    top: 10px;
    font-size: 12px;
    line-height: 26px;
    text-align: center;
    left: 50%;
    margin-left: -30px;
    width: 60px;
    z-index: 4000;
    border-radius: 15px;
    text-decoration: none;
    font-weight: 700
}

#uon-lightbox-close:hover {
    background: #1090d5;
    border-color: #1090d5
}

#uon-lightbox-navigation {
    display: none;
    position: fixed;
    bottom: 40px;
    height: 40px;
    width: 854px;
    margin-left: -427px;
    left: 50%;
    z-index: 4000;
    color: #fff
}

#uon-lightbox-navigation a {
    color: #fff;
    line-height: 40px;
    text-decoration: none
}

#uon-lightbox-navigation a strong {
    display: block;
    margin-top: 4px
}

#uon-lightbox-navigation-previous {
    width: 377px;
    position: absolute;
    left: 0;
    height: 40px;
    padding-left: 50px
}

#uon-lightbox-navigation-next {
    width: 377px;
    position: absolute;
    right: 0;
    height: 40px;
    text-align: right;
    padding-right: 50px
}

#uon-lightbox-navigation a:after {
    font-family: 'FontAwesome';
    color: #fff;
    border: 2px solid #fff;
    width: 40px;
    height: 40px;
    position: absolute;
    bottom: 0;
    font-size: 20px;
    line-height: 36px;
    text-align: center;
    border-radius: 100%
}

#uon-lightbox-navigation-previous a:after {
    content: "\f104";
    left: 0
}

#uon-lightbox-navigation-next a:after {
    content: "\f105";
    right: 0
}

#uon-lightbox-navigation a:hover:after {
    background: #1090d5;
    border-color: #1090d5;
    color: #fff
}

#uon-lightbox-loading {
    color: #ccc;
    font-size: 100px;
    line-height: 100px;
    height: 100px;
    width: 100px;
    text-align: center;
    position: fixed;
    top: 50%;
    margin-top: -75px;
    left: 50%;
    margin-left: -50px;
    z-index: 4000;
    display: none
}

#uon-lightbox-loading.fa-spin {
    display: block
}

@media(max-width:900px) {
    #uon-lightbox {
        width: 654px;
        margin-left: -327px
    }
    #uon-lightbox-navigation {
        width: 654px;
        margin-left: -327px
    }
    #uon-lightbox-navigation-previous {
        width: 277px
    }
    #uon-lightbox-navigation-next {
        width: 277px
    }
}

#uon-lightbox-content .news-date {
    font-weight: 700;
    color: #5b6270
}

#uon-lightbox-content .news-date .news-social {
    float: right
}

#uon-lightbox-content .news-divider {
    margin: 20px auto
}

#uon-lightbox-content .news-summary {
    font-size: 1.2em;
    font-weight: 700
}

#uon-lightbox-content .news-image {
    max-width: 45%;
    float: right;
    margin: 0 0 20px 20px
}

#uon-lightbox-content .news-image a {
    display: block
}

#uon-lightbox-content .news-image a img {
    max-width: 100%
}

#uon-lightbox-content .event-date {
    font-weight: 700;
    color: #5b6270
}

#uon-lightbox-content .event-social {
    float: right
}

#uon-lightbox-content .event-divider {
    margin: 20px auto
}

#uon-lightbox-content .event-image {
    max-width: 45%;
    float: right;
    margin: 0 0 20px 20px
}

#uon-lightbox-content .event-image a {
    display: block
}

#uon-lightbox-content .event-image a img {
    max-width: 100%
}

#uon-lightbox-content .event-meta-table th {
    color: #5b6270
}

.fa.fa-question-circle.tooltip-icon {
    color: #6b7382;
    margin-left: 10px;
    position: relative;
    cursor: pointer
}

.fa.fa-question-circle.tooltip-icon:hover {
    color: #2d3138
}

.fa.fa-question-circle.tooltip-icon .tooltip {
    position: absolute;
    z-index: 100;
    color: #fff;
    background: rgba(46, 49, 56, .9);
    padding: 10px 15px;
    border-radius: 3px;
    top: 50%;
    transform: translateY(-50%);
    left: 30px;
    display: none;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-size: 14px;
    line-height: 17px;
    width: 350px
}

.fa.fa-question-circle.tooltip-icon:hover .tooltip {
    display: block
}

.fa.fa-question-circle.tooltip-icon:hover .tooltip:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -10px;
    border: 10px solid transparent;
    border-left: 0 none;
    border-right-color: rgba(46, 49, 56, .9);
    width: 0;
    height: 0
}

#search-suggest {
    position: absolute;
    width: 198px;
    background: rgba(255, 255, 255, .95);
    box-shadow: 0 0 0 3px rgba(0, 0, 0, .1);
    margin: 0;
    z-index: 1;
    left: 3px;
    top: 40px;
    list-style: none;
    padding: 5px 0;
    border-radius: 0 0 3px 3px
}

#suggest-spinner {
    color: #c6cad1;
    position: absolute;
    left: 175px;
    top: 12px;
    display: none;
    font-size: 16px
}

.searchLink {
    display: block;
    text-decoration: none;
    padding: 5px 10px;
    color: #4c525d;
    white-space: normal
}

.searchLink:hover,
.selected .searchLink {
    background: #ecedef;
    color: #06c
}

#panel.landing-page #search-suggest {
    left: 0;
    top: 83px;
    width: 250px
}

#panel.landing-page #suggest-spinner {
    font-size: 20px;
    top: 40px
}

@media(max-width:768px) {
    #search-suggest {
        display: none
    }
}

.uon-icon-tile-index-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px 80px
}

.uon-icon-tile-index-grid a {
    width: calc(25% - 30px);
    margin: 15px;
    padding: 20px;
    color: #2d3138;
    background: #ecedef;
    border-radius: 3px;
    font-family: Heuristica, Georgia, serif;
    font-size: 20px;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    transition: .1s all;
    position: relative;
    flex-grow: 1
}

.uon-icon-tile-index-grid a .i8,
.uon-icon-tile-index-grid a .fa {
    display: block;
    font-size: 40px;
    margin-bottom: 20px;
    color: #1090d5
}

.uon-icon-tile-index-grid a:hover .i8,
.uon-icon-tile-index-grid a:hover .fa {
    color: #fff
}

.uon-icon-tile-index-grid a .i8:before,
.uon-icon-tile-index-grid a .fa:before {
    vertical-align: top
}

.uon-icon-tile-index-grid a:after {
    content: "";
    height: 0;
    width: 0;
    border: 10px solid transparent;
    border-right-color: #1090d5;
    border-bottom-color: #1090d5;
    position: absolute;
    bottom: 10px;
    right: 10px
}

.uon-icon-tile-index-grid a:hover:after {
    border-right-color: #fff;
    border-bottom-color: #fff;
    bottom: 5px;
    right: 5px
}

.uon-icon-tile-index-grid a:hover {
    background: #1090d5;
    color: #fff;
    transform: scale(1.05)
}

.uon-icon-tile-index-grid-condensed a {
    width: calc(16% - 20px);
    margin: 10px;
    padding: 15px;
    font-size: 16px
}

.uon-icon-tile-index-grid-condensed a .i8,
.uon-icon-tile-index-grid-condensed a .fa {
    font-size: 30px;
    margin-bottom: 15px
}

.uon-icon-tile-index-grid-condensed a:after {
    border-width: 7px
}

.uon-icon-tile-index-grid-three a {
    width: calc(33.3333% - 30px)
}

@media screen and (max-width:768px) {
    .uon-icon-tile-index-grid a,
    .uon-icon-tile-index-grid-three a {
        width: calc(50% - 30px)
    }
}

@media screen and (max-width:450px) {
    .uon-icon-tile-index-grid {
        margin: 0 -5px 40px
    }
    .uon-icon-tile-index-grid a,
    .uon-icon-tile-index-grid-three a {
        width: 100%;
        flex-direction: row;
        font-size: 14px;
        margin: 5px;
        padding: 10px;
        align-items: center
    }
    .uon-icon-tile-index-grid a .i8,
    .uon-icon-tile-index-grid a .fa {
        font-size: 30px;
        margin-bottom: 0;
        margin-right: 10px
    }
    .uon-icon-tile-index-grid a:after {
        border-width: 5px
    }
}

.uon-overview-index {
    margin-bottom: 80px
}

.uon-overview-index-media {
    width: 25%;
    max-width: 300px
}

.uon-overview-index-media img,
.overview-index-media video {
    border-radius: 3px;
    max-width: 100%
}

.uon-overview-index-content {
    width: 75%;
    max-width: 700px
}

.uon-overview-index-media+.uon-overview-index-content {
    padding-left: 80px
}

.uon-overview-index-content-intro {
    font-family: Heuristica, Georgia, serif;
    font-size: 18px
}

@media screen and (max-width:1024px) {
    .uon-overview-index-media+.uon-overview-index-content {
        padding-left: 40px
    }
}

@media screen and (max-width:768px) {
    .uon-overview-index {
        margin-bottom: 40px
    }
    .col.uon-overview-index-media {
        display: none
    }
    .uon-overview-index-content {
        width: auto
    }
    .uon-overview-index-media+.uon-overview-index-content {
        padding: 0
    }
    .uon-overview-index-content-intro {
        font-size: 14px
    }
}

#page-header.uon-landing-page-header {
    background-size: cover;
    background-position: center center
}

#page-header.uon-landing-page-header .header-tint {
    text-shadow: none
}

#page-header.uon-landing-page-header .inner,
#cookie-trail+#page-header.uon-landing-page-header .header-tint .inner,
#cookie-trail+#page-header.uon-landing-page-header .no-header-tint .inner {
    padding: 120px 0 60px;
    position: relative
}

#page-header.uon-landing-page-header .headline-40px,
#page-header.uon-landing-page-header .headline-36px,
#page-header.uon-landing-page-header .headline-30px {
    margin: 10px 0 0
}

#page-header.uon-landing-page-header .uon-landing-page-header-intro {
    font-size: 20px;
    font-family: Heuristica;
    margin: 20px 0 0;
    color: #2d3138;
    width: 100%
}

#page-header.uon-landing-page-header .uon-landing-page-header-intro.inverted-headline {
    color: #fff
}

#page-header.uon-landing-page-header .uon-landing-page-header-cta {
    font-size: 30px;
    line-height: .9;
    font-family: FuseV2;
    font-weight: 900;
    margin: 20px 0 0;
    width: 100%
}

#page-header.uon-landing-page-header .uon-landing-page-header-cta a {
    color: #2d3138
}

#page-header.uon-landing-page-header .uon-landing-page-header-cta.inverted-headline a {
    color: #fff
}

#page-header.uon-landing-page-header .uon-landing-page-header-cta a:before {
    color: #1090d5;
    font-family: fontawesome;
    content: "ï„…";
    margin-right: 10px
}

#page-header.uon-landing-page-header .uon-landing-page-header-cta a:hover:before {
    content: "ïƒš"
}

@media screen and (max-width:1024px) {
    #page-header.uon-landing-page-header .inner,
    #cookie-trail+#page-header.uon-landing-page-header .header-tint .inner,
    #cookie-trail+#page-header.uon-landing-page-header .no-header-tint .inner {
        padding: 80px 0 40px
    }
    #page-header.uon-landing-page-header .headline-100px,
    {
        font-size: 80px
    }
    #page-header.uon-landing-page-header .uon-landing-page-header-intro {
        font-size: 16px
    }
    #page-header.uon-landing-page-header .uon-landing-page-header-cta {
        font-size: 24px
    }
}

@media screen and (max-width:760px) {
    #page-header.uon-landing-page-header .inner,
    #cookie-trail+#page-header.uon-landing-page-header .header-tint .inner,
    #cookie-trail+#page-header.uon-landing-page-header .no-header-tint .inner {
        padding: 40px 0 20px
    }
    #page-header.uon-landing-page-header .inner .w40,
    #page-header.uon-landing-page-header .inner .w50,
    #page-header.uon-landing-page-header .inner .w60,
    #page-header.uon-landing-page-header .inner .w70,
    #page-header.uon-landing-page-header .inner .w80,
    #page-header.uon-landing-page-header .inner .w100 {
        width: 100%
    }
    #page-header.uon-landing-page-header .headline-100px,
    #page-header.uon-landing-page-header .headline-80px {
        font-size: 60px
    }
    #page-header.uon-landing-page-header .uon-landing-page-header-intro {
        font-size: 14px
    }
    #page-header.uon-landing-page-header .uon-landing-page-header-cta {
        font-size: 20px
    }
}

@media screen and (max-width:500px) {
    #page-header.uon-landing-page-header .headline-100px,
    #page-header.uon-landing-page-header .headline-80px,
    #page-header.uon-landing-page-header .headline-60px,
    #page-header.uon-landing-page-header .headline-50px {
        font-size: 40px
    }
    #page-header.uon-landing-page-header .headline-40px,
    #page-header.uon-landing-page-header .headline-36px {
        font-size: 30px
    }
    #page-header.uon-landing-page-header .uon-landing-page-header-intro {
        font-size: 12px
    }
    #page-header.uon-landing-page-header .uon-landing-page-header-cta {
        font-size: 16px
    }
}

.uon-landing-page-search {
    background: #1090d5;
    border-radius: 3px;
    padding: 40px;
    margin: 80px 0
}

.home-page .uon-landing-page-search:first-child,
.landing-page .uon-landing-page-search:first-child {
    margin-top: 40px
}

.uon-landing-page-search:last-child {
    margin-bottom: 0
}

.uon-landing-page-search .uon-search-field-wrapper {
    position: relative;
    margin-bottom: 40px
}

.uon-landing-page-search .uon-search-field-wrapper.nbm {
    margin-bottom: 0
}

.uon-landing-page-search .uon-large-search-field {
    font-size: 24px;
    line-height: 90px;
    height: 96px;
    margin: 0;
    padding: 0 116px 0 30px;
    border-radius: 6px;
    border: 3px solid #fff;
    vertical-align: top;
    width: 100%;
    font-family: 'Helvetica Neue', Arial, sans-serif
}

.uon-landing-page-search .uon-large-search-field:focus {
    border: 3px solid #2d3138
}

.uon-landing-page-search .uon-large-search-submit {
    color: #2d3138;
    background: #fff;
    border-radius: 3px;
    font-size: 30px;
    border: 0 none;
    line-height: 76px;
    vertical-align: top;
    width: 76px;
    position: absolute;
    top: 10px;
    right: 10px;
    margin: 0;
    padding: 0;
    cursor: pointer
}

.uon-landing-page-search .uon-large-search-submit:hover {
    background: #2d3138;
    color: #fff
}

.uon-landing-page-search label.headline-40px {
    margin: 0 0 20px;
    display: block
}

.uon-landing-page-search p.uon-button-row {
    margin: 0 -40px -40px;
    background: #5b6270;
    padding: 20px 40px;
    border-radius: 0 0 3px 3px
}

.uon-landing-page-search p.uon-button-row a.button {
    margin-right: 15px
}

.uon-landing-page-search .uon-landing-page-search-loading {
    border-left: 2px solid #d9dbe0;
    border-right: 2px solid #d9dbe0
}

.uon-landing-page-search .uon-landing-page-search-results {
    margin: 0 -40px;
    background: #fff;
    display: none
}

.uon-landing-page-search .uon-landing-page-search-results .uon-tab-content {
    margin-bottom: 0
}

.uon-landing-page-search .uon-landing-page-search-results .uon-tab-content .uon-landing-page-search-close {
    top: 40px;
    right: 40px;
    position: absolute
}

.uon-landing-page-search .uon-landing-page-search-results .uon-tab-content-nav {
    padding: 0 37px;
    background: #1090d5;
    border-bottom: 0
}

.uon-landing-page-search .uon-landing-page-search-results .uon-tab-content-nav:before,
.uon-landing-page-search .uon-landing-page-search-results .uon-tab-content-nav:after {
    display: none
}

.uon-landing-page-search .uon-landing-page-search-results .uon-tab-content-nav a {
    padding: 20px;
    color: #fff;
    background: #097dbb;
    border: 0 none;
    margin-bottom: 0
}

.uon-landing-page-search .uon-landing-page-search-results .uon-tab-content-nav a .count {
    color: #fff;
    font-style: italic;
    display: block;
    font-weight: 400;
    margin-top: 5px;
    font-size: 14px
}

.uon-landing-page-search .uon-landing-page-search-results .uon-tab-content-nav a .count:empty {
    display: none
}

.uon-landing-page-search .uon-landing-page-search-results .uon-tab-content-nav a.active {
    background: #fff;
    color: #2d3138;
    border: 0 none
}

.uon-landing-page-search .uon-landing-page-search-results .uon-tab-content-nav a.active .count {
    color: #5b6270
}

.uon-landing-page-search .uon-landing-page-search-results .uon-tab-content-tabs {
    padding: 40px;
    border-left: 2px solid #d9dbe0;
    border-right: 2px solid #d9dbe0
}

.uon-landing-page-search .uon-landing-page-search-results .uon-icon-tile-index-grid {
    margin-bottom: 0
}

.uon-landing-page-search.uon-landing-page-search-condensed {
    padding: 30px;
    margin: 60px 0
}

.uon-landing-page-search.uon-landing-page-search-condensed:first-child {
    margin-top: 0
}

.landing-page .uon-landing-page-search.uon-landing-page-search-condensed:first-child {
    margin-top: 20px
}

.uon-landing-page-search.uon-landing-page-search-condensed:last-child {
    margin-bottom: 0
}

.uon-landing-page-search.uon-landing-page-search-condensed label.headline-40px {
    margin: 0 0 20px;
    display: block;
    font-size: 30px
}

.uon-landing-page-search.uon-landing-page-search-condensed .uon-search-field-wrapper {
    margin-bottom: 0
}

.uon-landing-page-search.uon-landing-page-search-condensed .uon-large-search-field {
    font-size: 20px;
    line-height: 70px;
    height: 76px;
    padding: 0 86px 0 20px
}

.uon-landing-page-search.uon-landing-page-search-condensed .uon-large-search-submit {
    line-height: 56px;
    width: 56px
}

.uon-landing-page-search.uon-landing-page-search-condensed .uon-landing-page-search-results {
    margin: 0 -30px
}

.uon-landing-page-search.uon-landing-page-search-condensed p.uon-button-row {
    margin: 30px -30px -30px;
    padding: 20px 30px
}

.uon-landing-page-search.uon-landing-page-search-condensed .uon-landing-page-search-results .uon-tab-content-nav {
    padding: 27px 27px 0
}

.uon-landing-page-search.uon-landing-page-search-condensed .uon-landing-page-search-results .uon-tab-content-tabs {
    padding: 30px
}

.uon-landing-page-search-row {
    padding-top: 20px;
    display: flex
}

.uon-landing-page-search-row .uon-landing-page-search-row-label {
    width: 20%;
    font-size: 16px;
    font-weight: 700;
    line-height: 40px;
    color: #fff
}

.uon-landing-page-search-row .uon-landing-page-search-row-label-wide {
    width: auto;
    font-size: 16px;
    font-weight: 700;
    color: #fff
}

.uon-landing-page-search-row .uon-landing-page-search-row-label-wide input[type=checkbox] {
    margin-right: 10px;
    height: 20px;
    width: 20px
}

.uon-landing-page-search-row .uon-landing-page-search-row-field {
    width: auto;
    height: 40px;
    background: #fff;
    border: 3px solid #fff;
    font-size: 16px;
    padding: 0 8px;
    border-radius: 6px
}

.uon-landing-page-search-row .uon-landing-page-search-row-field:focus {
    border-color: #2d3138
}

@media screen and (max-width:768px) {
    .uon-landing-page-search .uon-large-search-field,
    .uon-landing-page-search.uon-landing-page-search-condensed .uon-large-search-field {
        font-size: 16px;
        line-height: 48px;
        height: 54px;
        padding: 0 54px 0 15px
    }
    .uon-landing-page-search .uon-large-search-submit,
    .uon-landing-page-search.uon-landing-page-search-condensed .uon-large-search-submit {
        line-height: 44px;
        width: 44px;
        font-size: 24px;
        right: 5px;
        top: 5px
    }
    .uon-landing-page-search .uon-tab-content-nav a .count {
        display: inline-block;
        float: right
    }
    .uon-landing-page-search .uon-tab-content-tabs {
        margin-top: 40px
    }
    .uon-landing-page-search .uon-landing-page-search-results .uon-tab-content {
        margin-top: 20px
    }
    .uon-landing-page-search .uon-landing-page-search-results .uon-tab-content .uon-landing-page-search-close {
        top: -20px;
        transform: translateX(50%);
        right: 50%
    }
    .uon-landing-page-search .uon-landing-page-search-results .uon-tab-content-nav {
        padding-bottom: 20px
    }
    .uon-landing-page-search {
        padding: 20px 20px 0;
        margin: 0 0 30px;
        border-radius: 0
    }
    #panel.landing-page #uon-body.one-column .uon-landing-page-search {
        margin: 0 -20px 30px
    }
    .uon-landing-page-search label.headline-40px {
        font-size: 24px
    }
    .uon-landing-page-search .uon-search-field-wrapper {
        margin-bottom: 20px
    }
    .uon-landing-page-search p.uon-button-row {
        margin: 0 -20px 0;
        background: #5b6270;
        border-radius: 0;
        padding: 20px
    }
    .uon-landing-page-search p.uon-button-row a.button {
        margin: 0 0 10px;
        width: 100%
    }
    .uon-landing-page-search p.uon-button-row a.button:last-child {
        margin-bottom: 0
    }
    .uon-landing-page-search p.uon-button-row a.button:after {
        float: right
    }
    .uon-landing-page-search .uon-landing-page-search-results .handbook-degree-listing tbody td.degree-atar,
    .uon-landing-page-search .uon-landing-page-search-results .handbook-degree-listing thead th.degree-atar,
    .uon-landing-page-search .uon-landing-page-search-results .handbook-degree-listing tbody td.degree-uac,
    .uon-landing-page-search .uon-landing-page-search-results .handbook-degree-listing thead th.degree-uac,
    .uon-landing-page-search .uon-landing-page-search-results .handbook-degree-listing tbody td.new-degree {
        display: none
    }
    .uon-landing-page-search-row {
        padding-top: 10px;
        flex-direction: column
    }
    .uon-landing-page-search-row .uon-landing-page-search-row-label {
        width: 100%;
        line-height: 30px
    }
}

#uon-area-header {
    padding: 0 20px;
    background: #f6f7f9
}

#uon-area-header {
    position: -webkit-sticky;
    position: sticky;
    z-index: 11;
    top: -30px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .1)
}

@supports (-webkit-backdrop-filter:saturate(50) blur(50px)) {
    #uon-area-header {
        background: rgba(246, 247, 249, .9);
        -webkit-backdrop-filter: saturate(50) blur(50px)
    }
}

#uon-area-header+#uon-body {
    margin-top: 20px
}

#uon-area-header.dark-area-header {
    background: #2d3138
}

#uon-area-header .inner {
    display: flex;
    justify-content: space-between;
    padding-top: 30px;
    position: relative
}

#uon-area-header .uon-area-header-title {
    font-family: 'FuseV2';
    font-weight: 900;
    text-transform: uppercase;
    color: #5b6270;
    margin: 0;
    line-height: 30px;
    font-size: 30px;
    margin: 25px 0
}

#uon-area-header.dark-area-header .uon-area-header-title {
    color: #fff
}

#uon-area-header .uon-area-header-title a {
    color: inherit;
    text-decoration: none;
    line-height: inherit;
    border-bottom: 0 none
}

#uon-area-header .uon-area-header-title a:hover {
    color: #1090d5
}

#uon-area-header .uon-area-header-title span {
    color: #1090d5
}

#uon-area-header .uon-area-header-nav {
    font-family: 'FuseV2';
    font-weight: 900;
    text-transform: uppercase;
    font-size: 14px;
    margin: 25px 0;
    flex-grow: 1;
    text-align: right
}

#uon-area-header .uon-area-header-nav a {
    color: #5b6270;
    margin-left: 20px;
    padding-left: 20px;
    line-height: 30px;
    display: inline-block;
    border-left: 2px solid rgba(0, 0, 0, .05);
    text-decoration: none;
    position: relative
}

#uon-area-header.dark-area-header .uon-area-header-nav a {
    color: #fff;
    border-left-color: #5b6270
}

#uon-area-header .uon-area-header-nav a:hover {
    color: #2d3138
}

#uon-area-header .uon-area-header-nav a:hover:after {
    content: "";
    height: 3px;
    background: #c6cad1;
    position: absolute;
    left: 20px;
    right: 0;
    bottom: 0;
    border-radius: 3px
}

#uon-area-header .uon-area-header-nav a.active {
    color: #2d3138
}

#uon-area-header .uon-area-header-nav a.active:after {
    content: "";
    height: 3px;
    background: #1090d5;
    position: absolute;
    left: 20px;
    right: 0;
    bottom: 0;
    border-radius: 3px
}

#uon-area-header.dark-area-header .uon-area-header-nav a:hover {
    color: #ecedef
}

#uon-area-header .uon-area-header-nav a:first-child {
    margin-left: 0;
    padding-left: 20px;
    border-left: 0
}

#uon-area-header #uon-area-header-nav-toggle {
    display: none;
    position: absolute;
    top: 10px;
    right: 0
}

@media screen and (max-width:760px) {
    #uon-area-header {
        top: 60px
    }
    #uon-area-header .inner {
        padding: 0;
        flex-direction: column
    }
    #uon-area-header .uon-area-header-title {
        line-height: 24px;
        font-size: 24px;
        margin: 15px 65px 15px 0
    }
    #uon-area-header .uon-area-header-nav {
        display: none;
        text-align: left;
        margin: 0 0 20px
    }
    #uon-area-header .uon-area-header-nav a,
    #uon-area-header .uon-area-header-nav a:first-child {
        display: block;
        margin-left: 0;
        padding-left: 0;
        border-left: 0
    }
    #uon-area-header .uon-area-header-nav a:hover:after {
        height: auto;
        width: 3px;
        right: auto;
        left: -10px;
        top: 5px;
        bottom: 5px
    }
    #uon-area-header .uon-area-header-nav a.active:after {
        height: auto;
        width: 3px;
        right: auto;
        left: -10px;
        top: 5px;
        bottom: 5px
    }
    #uon-area-header #uon-area-header-nav-toggle {
        display: block
    }
}

.uon-section-footer {
    padding: 40px 0;
    display: flex;
    text-align: left;
    width: 100%;
    flex-wrap: wrap
}

.uon-section-footer .col {
    display: flex;
    justify-content: flex-start;
    flex-direction: column
}

.uon-section-footer .col.w100 {
    width: 100%
}

.uon-section-footer .col.w50.uon-section-footer-cta {
    padding-right: 40px
}

.uon-section-footer .col.w50:last-child {
    padding-left: 40px
}

.uon-section-footer .col.w33 {
    padding: 0 20px
}

.uon-section-footer .col.w33:first-child {
    padding: 0 40px 0 0
}

.uon-section-footer .col.w33:last-child {
    padding: 0 0 0 40px
}

.uon-section-footer-cta p {
    margin: 20px 0 0
}

.uon-section-footer-cta p:first-child {
    margin: 0
}

.uon-section-footer .arrowlist {
    margin-top: 0;
    margin-bottom: 1em;
    font-weight: 700;
    font-size: 16px;
    text-align: left
}

.uon-section-footer .arrowlist:last-child {
    margin-bottom: 0
}

.uon-section-footer .arrowlist li:before {
    line-height: 24px
}

.landing-page #page-footer .uon-section-footer {
    padding: 0
}

.landing-page #page-footer .uon-section-footer a {
    margin-left: 0
}

.landing-page #page-footer .uon-section-footer .social-footer-icons {
    margin: 0
}

.landing-page #page-footer .uon-section-footer .social-footer-icons a {
    margin-right: 10px
}

#page-footer .uon-section-footer .col.uon-section-footer-search {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 40px
}

.uon-section-footer-search .uon-large-search-field {
    border: 3px solid #d9dbe0
}

.uon-section-footer-search label.headline-50px {
    width: auto;
    margin: 0 40px 0 0;
    line-height: 76px
}

.uon-section-footer-search label.headline-50px a {
    color: #1090d5
}

.uon-section-footer-search label.headline-50px a:hover {
    color: #5b6270
}

.uon-section-footer-search .uon-search-field-wrapper {
    position: relative;
    margin: 0;
    width: 50%
}

.uon-section-footer-search .uon-large-search-field {
    font-size: 20px;
    line-height: 70px;
    height: 76px;
    padding: 0 86px 0 20px;
    margin: 0;
    border-radius: 6px;
    border: 3px solid #fff;
    vertical-align: top;
    width: 100%;
    font-family: 'Helvetica Neue', Arial, sans-serif
}

.uon-section-footer-search .uon-large-search-field:focus {
    border: 3px solid #1090d5
}

.uon-section-footer-search .uon-large-search-submit {
    color: #2d3138;
    background: #fff;
    border-radius: 3px;
    font-size: 30px;
    border: 0 none;
    line-height: 56px;
    vertical-align: top;
    width: 56px;
    position: absolute;
    top: 10px;
    right: 10px;
    margin: 0;
    padding: 0;
    cursor: pointer
}

.uon-section-footer-search .uon-large-search-submit:hover {
    background: #2d3138;
    color: #fff
}

@media screen and (max-width:768px) {
    .uon-section-footer {
        flex-direction: column;
        padding: 20px 0
    }
    .landing-page .uon-section-footer {
        padding: 0 20px
    }
    .uon-section-footer .col.w33,
    .uon-section-footer .col.w50 {
        width: auto
    }
    .uon-section-footer .col:first-child {
        margin-top: 0
    }
    .uon-section-footer .col:last-child {
        margin-bottom: 0
    }
    .uon-section-footer .col.w50:first-child {
        padding-right: 0
    }
    .uon-section-footer .col.w50:last-child {
        padding-left: 0
    }
    .uon-section-footer .col.w33,
    .uon-section-footer .col.w33:first-child,
    .uon-section-footer .col.w33:last-child {
        padding: 0
    }
    #page-footer .uon-section-footer .col.uon-section-footer-search {
        flex-direction: column;
        margin: 0 0 20px
    }
    #page-footer .uon-section-footer .col {
        margin: 0 0 20px
    }
    #page-footer .uon-section-footer .col:last-child {
        margin-bottom: 0
    }
    .uon-section-footer-search .uon-search-field-wrapper {
        width: 100%
    }
    .uon-section-footer-search label.headline-50px {
        font-size: 36px;
        line-height: 1;
        margin-bottom: 10px
    }
    .uon-section-footer-search .uon-large-search-field {
        font-size: 16px;
        line-height: 48px;
        height: 54px;
        padding: 0 54px 0 15px
    }
    .uon-section-footer-search .uon-large-search-submit {
        line-height: 44px;
        width: 44px;
        font-size: 24px;
        right: 5px;
        top: 5px
    }
    .landing-page #page-footer .uon-section-footer a.call-to-action {
        margin-right: 0
    }
}

.uon-reputation-story-block {
    background-color: #5b6270;
    background-position: center center;
    background-size: cover;
    text-decoration: none;
    color: #fff;
    display: flex;
    border-radius: 3px;
    transition: .1s all;
    overflow: hidden;
    width: calc(50% - 40px);
    margin: 20px;
    position: relative
}

.uon-reputation-story-block:hover {
    background-color: #2d3138;
    transform: scale(1.05)
}

.uon-reputation-story-block .inside {
    background: linear-gradient(120deg, rgba(0, 0, 0, .8), rgba(0, 0, 0, 0) 60%);
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: .1s all;
    width: 100%;
    border-radius: 3px;
    position: relative
}

.uon-reputation-story-block:hover .inside {
    background: linear-gradient(120deg, rgba(0, 0, 0, .8), rgba(0, 0, 0, .5) 50%)
}

.uon-reputation-story-block .headline-50px,
.uon-reputation-story-block .headline-40px,
.uon-reputation-story-block .headline-36px {
    margin-bottom: 10px
}

.uon-reputation-story-block .headline-50px,
.uon-reputation-story-block .headline-40px {
    padding-right: 30%
}

.uon-reputation-story-block .headline-50px span,
.uon-reputation-story-block .headline-50px span.hover-foil {
    display: block
}

.uon-reputation-story-block p {
    padding-right: 45%
}

.uon-reputation-story-block .inside>p:first-of-type {
    min-height: 84px
}

.uon-reputation-story-block .inside p:last-child {
    margin-bottom: 0;
    line-height: 1;
    min-height: 0
}

.uon-reputation-story-block p .link {
    font-family: FuseV2, 'Helvetica Neue', Arial, sans-serif;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 900
}

.uon-reputation-story-block:hover p .link {
    color: #1090d5
}

.uon-reputation-story-block p .link:after {
    margin-left: 10px;
    line-height: 1;
    font-family: fontawesome;
    content: "\f105"
}

.uon-reputation-story-block .fa-play {
    border: 3px solid #fff;
    text-indent: 5px;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 44px;
    border-radius: 100%;
    font-size: 20px;
    transition: .1s all
}

.uon-reputation-story-block:hover .fa-play {
    background: #1090d5;
    border-color: #1090d5;
    color: #fff;
    width: 60px;
    height: 60px;
    line-height: 54px;
    font-size: 26px;
    margin: -5px
}

@media screen and (max-width:1120px) {
    .uon-reputation-story-block .headline-60px {
        font-size: 50px
    }
}

@media screen and (max-width:900px) {
    .uon-reputation-story-block .headline-50px {
        font-size: 40px
    }
    .uon-reputation-story-block p {
        padding-right: 35%
    }
}

@media screen and (max-width:760px) {
    .flex-grid.uon-reputation-story-grid {
        margin: 0 10px 40px
    }
    .uon-reputation-story-block {
        margin: 0 -10px 20px;
        width: 50%
    }
    .uon-reputation-story-block:hover {
        background-size: cover
    }
    .uon-reputation-story-block .inside {
        padding: 20px
    }
    .uon-reputation-story-block .headline-40px {
        font-size: 30px
    }
    .uon-reputation-story-block .headline-50px {
        font-size: 40px
    }
    .uon-reputation-story-block p {
        padding-right: 25%
    }
}

@media screen and (max-width:500px) {
    .flex-grid.uon-reputation-story-grid {
        margin: 0 0 40px
    }
    .uon-reputation-story-block {
        margin: 0 0 20px;
        width: 100%
    }
}

.uon-reputation-story-block-caption {
    background: rgba(46, 49, 56, .7);
    border-radius: 4px;
    bottom: 30px;
    font-size: 14px;
    padding: 0;
    position: absolute;
    right: 30px;
    cursor: pointer;
    line-height: 30px;
    width: 30px;
    text-align: center;
    text-shadow: none
}

.uon-reputation-story-block-caption:hover {
    background: rgba(255, 255, 255, .9);
    color: #1090d5;
    border-radius: 0 4px 4px 0
}

.uon-reputation-story-block-caption:hover:after {
    content: attr(data-icontooltip);
    position: absolute;
    font-size: 12px;
    line-height: 10px;
    color: #2d3138;
    background: rgba(255, 255, 255, .9);
    padding: 10px 15px;
    border-radius: 4px 0 0 4px;
    bottom: 0;
    right: 30px;
    white-space: nowrap;
    font-family: 'Helvetica Neue', Arial, sans-serif
}

.uon-reputation-small-story-block {
    background-color: #ecedef;
    color: #2d3138
}

.uon-reputation-small-story-block:hover {
    background-color: #ecedef;
    transform: scale(1.05)
}

.uon-reputation-inverted-small-story-block {
    background-color: #2d3138;
    color: #fff
}

.uon-reputation-inverted-small-story-block:hover {
    background-color: #2d3138;
    transform: scale(1.05)
}

.uon-reputation-small-story-block .inside {
    background: 0 0
}

.uon-reputation-small-story-block:hover .inside {
    background: 0 0
}

.uon-reputation-inverted-small-story-block .inside {
    background: 0 0
}

.uon-reputation-inverted-small-story-block:hover .inside {
    background: 0 0
}

.uon-reputation-large-story-block {
    background-color: #5b6270;
    background-size: cover;
    text-decoration: none;
    color: #fff;
    display: block;
    border-radius: 3px;
    transition: .1s all;
    position: relative;
    background-position: center center
}

.uon-reputation-large-story-block:hover {
    background-color: #2d3138;
    transform: scale(1.02)
}

.uon-reputation-large-story-block .inside {
    background: linear-gradient(120deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, 0) 60%);
    padding: 60px;
    display: block;
    transition: .1s all;
    border-radius: 3px
}

.uon-reputation-large-story-block:hover .inside {
    background: linear-gradient(120deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .4) 60%)
}

.uon-reputation-large-story-block .headline-80px,
.uon-reputation-large-story-block .headline-60px {
    margin-bottom: 10px
}

.uon-reputation-large-story-block .headline-50px span {
    display: block
}

.uon-reputation-large-story-block p {
    padding-right: 70%;
    margin: 20px 0
}

.two-column .uon-reputation-large-story-block.uon-reputation-video p {
    padding-right: 40%
}

.uon-reputation-large-story-block p:last-child {
    margin-bottom: 0
}

.uon-reputation-large-story-block p .link {
    font-family: FuseV2, 'Helvetica Neue', Arial, sans-serif;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 900
}

.uon-reputation-large-story-block:hover p .link {
    color: #1090d5
}

.uon-reputation-large-story-block p .link:after {
    margin-left: 10px;
    line-height: 1;
    font-family: fontawesome;
    content: "\f105"
}

.uon-reputation-large-story-block .fa-play {
    border: 3px solid #fff;
    text-indent: 5px;
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 74px;
    border-radius: 100%;
    font-size: 30px;
    transition: .1s all
}

.uon-reputation-large-story-block:hover .fa-play {
    background: #1090d5;
    border-color: #1090d5;
    color: #fff;
    width: 90px;
    height: 90px;
    line-height: 84px;
    font-size: 36px;
    margin: -5px
}

.uon-reputation-story-block.uon-reputation-video-open:hover,
.uon-reputation-large-story-block.uon-reputation-video-open:hover {
    transform: none
}

.uon-reputation-video-preview .uon-reputation-video-close {
    display: none
}

.uon-reputation-video-close {
    position: absolute;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%)
}

.uon-reputation-large-story-block.uon-reputation-video-open {
    margin-bottom: 70px
}

.grid-content.uon-reputation-story-section {
    margin-top: 80px;
    margin-bottom: 80px;
    display: flex
}

.grid-content.uon-reputation-story-section .uon-reputation-story-block {
    width: 100%;
    margin: 0
}

@media screen and (max-width:760px) {
    .uon-reputation-large-story-block .inside {
        padding: 20px
    }
    .campaign-cta+.uon-reputation-large-story-block {
        margin-top: 0
    }
    .uon-reputation-large-story-block .headline-60px,
    .uon-reputation-large-story-block .headline-80px {
        font-size: 40px
    }
    .uon-reputation-large-story-block p {
        padding-right: 50%;
        margin: 10px 0
    }
    .uon-reputation-large-story-block .fa-play,
    .uon-reputation-large-story-block:hover .fa-play {
        text-indent: 5px;
        width: 50px;
        height: 50px;
        line-height: 44px;
        font-size: 20px;
        margin: 0
    }
}

@media screen and (max-width:500px) {
    .uon-reputation-large-story-block p {
        padding-right: 0
    }
}

.fa.fa-instagram {
    color: #d43066
}

.fa.fa-facebook {
    color: #3a5795
}

.fa.fa-twitter {
    color: #55acee
}

.fa.fa-linkedin {
    color: #0073b2
}

.fa.fa-youtube-play {
    color: #cc181e
}

.fa.fa-soundcloud {
    color: #f50
}

.fa.fa-snapchat-ghost {
    color: #fffc00
}

.fa.fa-plus {
    color: #606
}

.fa.fa-wechat {
    color: #7bb32e
}

.fa.fa-wordpress {
    color: #21759b
}

.fa.round-icon,
.i8.round-icon {
    background: #333;
    color: #fff;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px
}

.fa.round-icon.small-round-icon,
.i8.round-icon.small-round-icon {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 11px
}

@media screen and (min-width:600px) {
    .fa.round-icon.large-round-icon,
    .i8.fa.round-icon.large-round-icon {
        width: 60px;
        height: 60px;
        line-height: 60px;
        font-size: 24px
    }
}

.fa.fa-instagram.round-icon {
    background: #d43066
}

.fa.fa-facebook.round-icon {
    background: #3a5795
}

.fa.fa-twitter.round-icon {
    background: #55acee
}

.fa.fa-linkedin.round-icon {
    background: #0073b2
}

.fa.fa-youtube-play.round-icon {
    background: #cc181e
}

.fa.fa-soundcloud.round-icon {
    background: #f50
}

.fa.fa-snapchat-ghost.round-icon {
    background: #fffc00;
    color: #2d3138
}

.fa.fa-plus.round-icon {
    background: #606
}

.fa.fa-wechat.round-icon {
    background: #7bb32e
}

.fa.fa-wordpress.round-icon {
    background: #21759b
}

.fa.round-icon.inverted-icon {
    border: 2px solid #fff;
    background: 0 0;
    height: 40px;
    line-height: 36px;
    width: 40px;
    color: #fff
}

@media screen and (min-width:600px) {
    .fa.round-icon.large-round-icon.inverted-icon {
        height: 60px;
        line-height: 56px;
        width: 60px
    }
}

a:hover .fa.fa-instagram,
a:hover .fa.fa-facebook,
a:hover .fa.fa-twitter,
a:hover .fa.fa-linkedin,
a:hover .fa.fa-youtube-play {
    color: #5b6270
}

a:hover .fa.round-icon,
a:hover .i8.round-icon {
    border: 2px solid #333;
    background: 0 0;
    height: 40px;
    line-height: 36px;
    width: 40px;
    color: #2d3138
}

a:hover .fa.round-icon.small-round-icon,
a:hover .i8.round-icon.small-round-icon {
    height: 30px;
    line-height: 26px;
    width: 30px
}

@media screen and (min-width:600px) {
    a:hover .fa.round-icon.large-round-icon,
    a:hover .i8.round-icon.large-round-icon {
        height: 60px;
        line-height: 56px;
        width: 60px
    }
}

a:hover .fa.fa-instagram.round-icon {
    color: #d43066;
    border-color: #d43066
}

a:hover .fa.fa-facebook.round-icon {
    color: #3a5795;
    border-color: #3a5795
}

a:hover .fa.fa-twitter.round-icon {
    color: #55acee;
    border-color: #55acee
}

a:hover .fa.fa-linkedin.round-icon {
    color: #0073b2;
    border-color: #0073b2
}

a:hover .fa.fa-youtube-play.round-icon {
    color: #cc181e;
    border-color: #cc181e
}

a:hover .fa.fa-soundcloud.round-icon {
    color: #f50;
    border-color: #f50
}

a:hover .fa.fa-snapchat-ghost.round-icon {
    border-color: #fffc00
}

a:hover .fa.fa-plus.round-icon {
    color: #606;
    border-color: #606
}

a:hover .fa.round-icon.large-round-icon.inverted-icon {
    background-color: #fff;
    border-color: #fff
}

a:hover .fa.fa-wechat.round-icon {
    color: #7bb32e;
    border-color: #7bb32e
}

a:hover .fa.fa-wordpress.round-icon {
    color: #21759b;
    border-color: #21759b
}

.icon-blue {
    color: #06c
}

.icon-dark-blue {
    color: #039
}

.icon-green {
    color: #9c0
}

.icon-yellow {
    color: #fc0
}

.icon-red {
    color: #c00
}

.icon-purple {
    color: #606
}

.icon-orange {
    color: #606
}

.ai {
    display: inline-block;
    font: normal normal normal 14px/1 Academicons;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ai-academia:before {
    content: "\e9af"
}

.ai-academia-square:before {
    content: "\e93d"
}

.ai-acclaim:before {
    content: "\e92e"
}

.ai-acclaim-square:before {
    content: "\e93a"
}

.ai-acm:before {
    content: "\e93c"
}

.ai-acm-square:before {
    content: "\e95d"
}

.ai-acmdl:before {
    content: "\e96a"
}

.ai-acmdl-square:before {
    content: "\e9d3"
}

.ai-ads:before {
    content: "\e9cb"
}

.ai-ads-square:before {
    content: "\e94a"
}

.ai-arxiv:before {
    content: "\e974"
}

.ai-arxiv-square:before {
    content: "\e9a6"
}

.ai-biorxiv:before {
    content: "\e9a2"
}

.ai-biorxiv-square:before {
    content: "\e98b"
}

.ai-ceur:before {
    content: "\e96d"
}

.ai-ceur-square:before {
    content: "\e92f"
}

.ai-coursera:before {
    content: "\e95f"
}

.ai-coursera-square:before {
    content: "\e97f"
}

.ai-cv:before {
    content: "\e9a5"
}

.ai-cv-square:before {
    content: "\e90a"
}

.ai-dataverse:before {
    content: "\e9f7"
}

.ai-dataverse-square:before {
    content: "\e9e4"
}

.ai-dblp:before {
    content: "\e94f"
}

.ai-dblp-square:before {
    content: "\e93f"
}

.ai-depsy:before {
    content: "\e97a"
}

.ai-depsy-square:before {
    content: "\e94b"
}

.ai-doi:before {
    content: "\e97e"
}

.ai-doi-square:before {
    content: "\e98f"
}

.ai-dryad:before {
    content: "\e97c"
}

.ai-dryad-square:before {
    content: "\e98c"
}

.ai-figshare:before {
    content: "\e981"
}

.ai-figshare-square:before {
    content: "\e9e7"
}

.ai-google-scholar:before {
    content: "\e9d4"
}

.ai-google-scholar-square:before {
    content: "\e9f9"
}

.ai-ideas-repec:before {
    content: "\e9ed"
}

.ai-ideas-repec-square:before {
    content: "\e9f8"
}

.ai-ieee:before {
    content: "\e929"
}

.ai-ieee-square:before {
    content: "\e9b9"
}

.ai-impactstory:before {
    content: "\e9cf"
}

.ai-impactstory-square:before {
    content: "\e9aa"
}

.ai-inspire:before {
    content: "\e9e9"
}

.ai-inspire-square:before {
    content: "\e9fe"
}

.ai-lattes:before {
    content: "\e9b3"
}

.ai-lattes-square:before {
    content: "\e99c"
}

.ai-mathoverflow:before {
    content: "\e9f6"
}

.ai-mathoverflow-square:before {
    content: "\e97b"
}

.ai-mendeley:before {
    content: "\e9f0"
}

.ai-mendeley-square:before {
    content: "\e9f3"
}

.ai-open-access:before {
    content: "\e939"
}

.ai-open-access-square:before {
    content: "\e9f4"
}

.ai-orcid:before {
    content: "\e9d9"
}

.ai-orcid-square:before {
    content: "\e9c3"
}

.ai-osf:before {
    content: "\e9ef"
}

.ai-osf-square:before {
    content: "\e931"
}

.ai-overleaf:before {
    content: "\e914"
}

.ai-overleaf-square:before {
    content: "\e98d"
}

.ai-philpapers:before {
    content: "\e98a"
}

.ai-philpapers-square:before {
    content: "\e96f"
}

.ai-piazza:before {
    content: "\e99a"
}

.ai-piazza-square:before {
    content: "\e90c"
}

.ai-publons:before {
    content: "\e937"
}

.ai-publons-square:before {
    content: "\e94e"
}

.ai-pubmed:before {
    content: "\e99f"
}

.ai-pubmed-square:before {
    content: "\e97d"
}

.ai-researcherid:before {
    content: "\e91a"
}

.ai-researcherid-square:before {
    content: "\e95c"
}

.ai-researchgate:before {
    content: "\e95e"
}

.ai-researchgate-square:before {
    content: "\e99e"
}

.ai-scirate:before {
    content: "\e98e"
}

.ai-scirate-square:before {
    content: "\e99d"
}

.ai-semantic-scholar:before {
    content: "\e96e"
}

.ai-semantic-scholar-square:before {
    content: "\e96c"
}

.ai-springer:before {
    content: "\e928"
}

.ai-springer-square:before {
    content: "\e99b"
}

.ai-zotero:before {
    content: "\e962"
}

.ai-zotero-square:before {
    content: "\e932"
}

.ai-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.ai-2x {
    font-size: 2em
}

.ai-3x {
    font-size: 3em
}

.ai-4x {
    font-size: 4em
}

.ai-5x {
    font-size: 5em
}

.ai-fw {
    width: 1.28571429em;
    text-align: center
}

.ai-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.ai-ul>li {
    position: relative
}

.ai-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.ai-li.fa-lg {
    left: -1.85714286em
}

.ai-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.ai-pull-left {
    float: left
}

.ai-pull-right {
    float: right
}

.ai.fa-pull-left {
    margin-right: .3em
}

.ai.fa-pull-right {
    margin-left: .3em
}

[data-icon]:before {
    content: attr(data-icon)
}

[data-icons8]:before {
    content: attr(data-icons8)
}

.i8 {
    line-height: 1
}

[data-icon]:before,
[data-icons8]:before,
.i8:before {
    display: inline-block;
    font: normal normal normal 14px/1 "UON-Icons";
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased
}

.icons8-aboriginal-flag:before {
    content: "\f1a5"
}

.icons8-advertising:before {
    content: "\f174"
}

.icons8-airport:before {
    content: "\f17c"
}

.icons8-apartment:before {
    content: "\f186"
}

.icons8-around-the-globe:before {
    content: "\f1cb"
}

.icons8-assistant:before {
    content: "\f152"
}

.icons8-australia:before {
    content: "\f14f"
}

.icons8-australia-filled:before {
    content: "\f167"
}

.icons8-australian-dollar:before {
    content: "\f1ce"
}

.icons8-best-seller:before {
    content: "\f171"
}

.icons8-best-seller-filled:before {
    content: "\f175"
}

.icons8-biotech:before {
    content: "\f119"
}

.icons8-book:before {
    content: "\f198"
}

.icons8-book-shelf:before {
    content: "\f160"
}

.icons8-building:before {
    content: "\f1c7"
}

.icons8-building-outline:before {
    content: "\f1bd"
}

.icons8-building-with-rooftop-terrace:before {
    content: "\f1c9"
}

.icons8-bus:before {
    content: "\f17e"
}

.icons8-businessman:before {
    content: "\f111"
}

.icons8-cafe:before {
    content: "\f184"
}

.icons8-calendar:before {
    content: "\f13f"
}

.icons8-calendar-1:before {
    content: "\f139"
}

.icons8-calendar-2:before {
    content: "\f13a"
}

.icons8-calendar-3:before {
    content: "\f13b"
}

.icons8-calendar-4:before {
    content: "\f13c"
}

.icons8-calendar-5:before {
    content: "\f13d"
}

.icons8-calendar-6:before {
    content: "\f13e"
}

.icons8-camcorder-pro:before {
    content: "\f135"
}

.icons8-card-payment:before {
    content: "\f1ad"
}

.icons8-cash-in-hand:before {
    content: "\f1ae"
}

.icons8-checked:before {
    content: "\f14d"
}

.icons8-circuit:before {
    content: "\f12a"
}

.icons8-circuit-filled:before {
    content: "\f16b"
}

.icons8-class:before {
    content: "\f105"
}

.icons8-classroom:before {
    content: "\f106"
}

.icons8-classroom-filled:before {
    content: "\f166"
}

.icons8-collaboration:before {
    content: "\f134"
}

.icons8-concept:before {
    content: "\f11b"
}

.icons8-contact:before {
    content: "\f1a7"
}

.icons8-contact-2:before {
    content: "\f1a8"
}

.icons8-counselor:before {
    content: "\f113"
}

.icons8-courses:before {
    content: "\f103"
}

.icons8-cross:before {
    content: "\f149"
}

.icons8-curriculum:before {
    content: "\f104"
}

.icons8-cycling-road:before {
    content: "\f180"
}

.icons8-design:before {
    content: "\f121"
}

.icons8-diploma:before {
    content: "\f161"
}

.icons8-diploma-1:before {
    content: "\f107"
}

.icons8-diploma-1-filled:before {
    content: "\f194"
}

.icons8-diploma-2:before {
    content: "\f15a"
}

.icons8-diploma-2-filled:before {
    content: "\f196"
}

.icons8-diploma-filled:before {
    content: "\f195"
}

.icons8-discount:before {
    content: "\f145"
}

.icons8-doctors-bag:before {
    content: "\f1b1"
}

.icons8-document:before {
    content: "\f1aa"
}

.icons8-download:before {
    content: "\f1ac"
}

.icons8-drafting-compass:before {
    content: "\f12e"
}

.icons8-e-learning:before {
    content: "\f108"
}

.icons8-e-learning-2:before {
    content: "\f109"
}

.icons8-elective:before {
    content: "\f10f"
}

.icons8-email-envelope:before {
    content: "\f1a6"
}

.icons8-empty-document:before {
    content: "\f1af"
}

.icons8-engineering:before {
    content: "\f127"
}

.icons8-engineering-filled:before {
    content: "\f192"
}

.icons8-equivalent:before {
    content: "\f15f"
}

.icons8-export-pdf:before {
    content: "\f1b0"
}

.icons8-filter:before {
    content: "\f15c"
}

.icons8-five-star:before {
    content: "\f1a3"
}

.icons8-five-star-filled:before {
    content: "\f1a4"
}

.icons8-forest:before {
    content: "\f123"
}

.icons8-friends:before {
    content: "\f1b9"
}

.icons8-gears:before {
    content: "\f172"
}

.icons8-gears-filled:before {
    content: "\f193"
}

.icons8-geo-fence:before {
    content: "\f163"
}

.icons8-globe:before {
    content: "\f117"
}

.icons8-globe-asia:before {
    content: "\f116"
}

.icons8-globe-asia-filled:before {
    content: "\f156"
}

.icons8-goal:before {
    content: "\f112"
}

.icons8-gradschool:before {
    content: "\f16d"
}

.icons8-graphic-object:before {
    content: "\f19f"
}

.icons8-health-checkup:before {
    content: "\f1b5"
}

.icons8-heart-hand:before {
    content: "\f1b4"
}

.icons8-hearts:before {
    content: "\f19d"
}

.icons8-help:before {
    content: "\f151"
}

.icons8-helping-hand:before {
    content: "\f14b"
}

.icons8-high-priority:before {
    content: "\f173"
}

.icons8-hospital-3:before {
    content: "\f114"
}

.icons8-hospital-3-filled:before {
    content: "\f179"
}

.icons8-hub:before {
    content: "\f147"
}

.icons8-idea:before {
    content: "\f11e"
}

.icons8-idea-sharing:before {
    content: "\f1bb"
}

.icons8-identification-documents:before {
    content: "\f1bf"
}

.icons8-image-editing:before {
    content: "\f1a0"
}

.icons8-info:before {
    content: "\f148"
}

.icons8-innovation:before {
    content: "\f177"
}

.icons8-instagram:before {
    content: "\f178"
}

.icons8-job:before {
    content: "\f16e"
}

.icons8-job-seeker:before {
    content: "\f1d1"
}

.icons8-kangaroo:before {
    content: "\f1cd"
}

.icons8-knowledge-sharing:before {
    content: "\f16f"
}

.icons8-land-surveying:before {
    content: "\f137"
}

.icons8-language:before {
    content: "\f16c"
}

.icons8-laptop:before {
    content: "\f130"
}

.icons8-law:before {
    content: "\f102"
}

.icons8-library:before {
    content: "\f15d"
}

.icons8-like-it:before {
    content: "\f176"
}

.icons8-literature:before {
    content: "\f10b"
}

.icons8-lock:before {
    content: "\f1c3"
}

.icons8-luggage-trolley:before {
    content: "\f17d"
}

.icons8-maintenance:before {
    content: "\f12f"
}

.icons8-map:before {
    content: "\f141"
}

.icons8-marker:before {
    content: "\f140"
}

.icons8-math:before {
    content: "\f131"
}

.icons8-mba:before {
    content: "\f1be"
}

.icons8-medal:before {
    content: "\f1a1"
}

.icons8-medal-filled:before {
    content: "\f165"
}

.icons8-medical-doctor:before {
    content: "\f1c1"
}

.icons8-meditation:before {
    content: "\f1c5"
}

.icons8-meeting:before {
    content: "\f110"
}

.icons8-microscope:before {
    content: "\f11a"
}

.icons8-microscope-filled:before {
    content: "\f169"
}

.icons8-mind-map:before {
    content: "\f158"
}

.icons8-music-transcript:before {
    content: "\f12d"
}

.icons8-new:before {
    content: "\f120"
}

.icons8-new-filled:before {
    content: "\f154"
}

.icons8-news:before {
    content: "\f146"
}

.icons8-online-support:before {
    content: "\f150"
}

.icons8-open-book:before {
    content: "\f199"
}

.icons8-organization:before {
    content: "\f1c6"
}

.icons8-paint-palette:before {
    content: "\f19e"
}

.icons8-parent-guardian:before {
    content: "\f189"
}

.icons8-park-concert-shell:before {
    content: "\f115"
}

.icons8-party:before {
    content: "\f1cf"
}

.icons8-party-confetti:before {
    content: "\f1b6"
}

.icons8-pdf:before {
    content: "\f1ab"
}

.icons8-people-in-car:before {
    content: "\f1bc"
}

.icons8-permanent-job:before {
    content: "\f14c"
}

.icons8-phone-receiver:before {
    content: "\f1a9"
}

.icons8-physics:before {
    content: "\f11f"
}

.icons8-physics-filled:before {
    content: "\f16a"
}

.icons8-piggy-bank:before {
    content: "\f1b3"
}

.icons8-pipe-organ:before {
    content: "\f124"
}

.icons8-prayer:before {
    content: "\f1b2"
}

.icons8-price-tag-usd:before {
    content: "\f143"
}

.icons8-price-tag-usd-filled:before {
    content: "\f168"
}

.icons8-protect:before {
    content: "\f1c2"
}

.icons8-reading:before {
    content: "\f142"
}

.icons8-reading-filled:before {
    content: "\f17a"
}

.icons8-residence:before {
    content: "\f1c8"
}

.icons8-restaurant-pickup:before {
    content: "\f183"
}

.icons8-resume-website:before {
    content: "\f1d0"
}

.icons8-robot:before {
    content: "\f122"
}

.icons8-scales:before {
    content: "\f12c"
}

.icons8-scales-2:before {
    content: "\f1ba"
}

.icons8-school:before {
    content: "\f15e"
}

.icons8-search:before {
    content: "\f11d"
}

.icons8-shop:before {
    content: "\f188"
}

.icons8-signpost:before {
    content: "\f153"
}

.icons8-singing-teacher:before {
    content: "\f10e"
}

.icons8-soccer:before {
    content: "\f182"
}

.icons8-solar-panel:before {
    content: "\f128"
}

.icons8-spiral-bulb:before {
    content: "\f162"
}

.icons8-star:before {
    content: "\f155"
}

.icons8-star-filled:before {
    content: "\f157"
}

.icons8-statistics:before {
    content: "\f138"
}

.icons8-stethoscope:before {
    content: "\f12b"
}

.icons8-strategy-board:before {
    content: "\f170"
}

.icons8-student:before {
    content: "\f101"
}

.icons8-student-female:before {
    content: "\f19a"
}

.icons8-student-female-filled:before {
    content: "\f19b"
}

.icons8-student-male:before {
    content: "\f1ca"
}

.icons8-student-male-filled:before {
    content: "\f15b"
}

.icons8-students:before {
    content: "\f10c"
}

.icons8-swimming:before {
    content: "\f185"
}

.icons8-sydney-opera-house:before {
    content: "\f1cc"
}

.icons8-test-tube:before {
    content: "\f133"
}

.icons8-thin-test-tube:before {
    content: "\f11c"
}

.icons8-training:before {
    content: "\f10d"
}

.icons8-tree-structure:before {
    content: "\f159"
}

.icons8-trekking:before {
    content: "\f1b7"
}

.icons8-trigonometry:before {
    content: "\f132"
}

.icons8-trophy:before {
    content: "\f118"
}

.icons8-university:before {
    content: "\f100"
}

.icons8-university-filled:before {
    content: "\f197"
}

.icons8-us-dollar:before {
    content: "\f144"
}

.icons8-user-group:before {
    content: "\f126"
}

.icons8-user-groups:before {
    content: "\f187"
}

.icons8-welfare:before {
    content: "\f1a2"
}

.icons8-wheelchair:before {
    content: "\f14a"
}

.icons8-wi-fi:before {
    content: "\f1c0"
}

.icons8-wind-turbine:before {
    content: "\f129"
}

.icons8-worker:before {
    content: "\f125"
}

.icons8-x-ray:before {
    content: "\f136"
}

.icons8-yoga:before {
    content: "\f1c4"
}

.uon-feature-block {
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    transition: .1s all;
    text-decoration: none;
    position: relative;
    display: block;
    border-radius: 3px;
    overflow: hidden
}

a.uon-feature-block:hover,
.uon-carousel-widget.uon-feature-block:hover {
    box-shadow: 0 0 0 3px #1090d5;
    transform: scale(1.02);
    text-decoration: none !important
}

.uon-feature-block .content {
    background: #fff;
    padding: 20px;
    margin: 0;
    position: relative
}

.uon-feature-block.uon-highlight-block .content {
    background: #2d3138
}

.uon-feature-block .content:before {
    content: "";
    height: 0;
    width: 0;
    border: 15px solid transparent;
    border-bottom-color: #fff;
    position: absolute;
    left: 20px;
    top: -30px
}

.uon-feature-block.uon-highlight-block .content:before {
    border-bottom-color: #2d3138
}

.uon-feature-block .content h2,
.uon-feature-block .content h3 {
    position: relative;
    line-height: 1;
    padding-bottom: 10px;
    margin-bottom: 15px
}

.uon-feature-block .content h2 {
    color: #2d3138;
    font-size: 24px
}

.uon-feature-block .content h3 {
    color: #4c525d;
    font-size: 20px
}

.uon-feature-block .content h2 a,
.uon-feature-block .content h3 a {
    border-bottom: 0;
    line-height: 1
}

.uon-feature-block.uon-highlight-block .content h2,
.uon-feature-block.uon-highlight-block .content h3 {
    color: #fff
}

.uon-feature-block .content h2:after,
.uon-feature-block .content h3:after {
    content: "";
    background: #1090d5;
    height: 4px;
    border-radius: 4px;
    width: 100px;
    bottom: -4px;
    left: 0;
    position: absolute
}

.uon-feature-block .content h2+h4 {
    margin-top: 0
}

.uon-feature-block .content p {
    color: #2d3138
}

.uon-feature-block.uon-highlight-block .content p {
    color: #fff
}

.uon-feature-block .content p:last-child {
    margin-bottom: 0
}

.uon-feature-block .image {
    display: block;
    background-size: cover;
    background-position: center center;
    height: 200px
}

.uon-feature-block .content p img {
    display: none
}

.uon-feature-block .content p.widget-date {
    margin: 0 0 5px;
    font-size: 12px;
    color: #6b7382
}

.uon-feature-block .content p.widget-date+h3 {
    margin-top: 0
}

.uon-feature-block .more-link {
    font-family: FuseV2;
    font-weight: 900;
    font-size: 16px
}

.uon-feature-block .more-link.inline-more-link {
    font-size: 14px;
    margin-left: 5px;
    font-weight: 600
}

.uon-feature-block .more-link:before {
    color: #1090d5;
    font-family: fontawesome;
    margin-right: 10px;
    content: "\f105"
}

.uon-feature-block .more-link.inline-more-link:before {
    margin-right: 5px
}

.uon-feature-block:hover .more-link {
    color: #1090d5
}

.uon-feature-block:hover .more-link:before {
    content: "\f0da"
}

.uon-feature-block .external-more-link:before,
.uon-feature-block:hover .external-more-link:before {
    content: "\f14c"
}

.uon-feature-block .more-link a {
    color: #2d3138;
    text-decoration: none
}

.uon-feature-block .more-link a:hover {
    color: #1090d5
}

.uon-feature-block img {
    width: 100%;
    height: auto;
    vertical-align: top;
    transition: .1s all
}

.uon-feature-block iframe {
    width: 100%;
    max-width: 100%;
    height: 318px;
    border: 0 none;
    vertical-align: top;
    position: relative;
    z-index: 1
}

.uon-feature-block figure.feature-image {
    position: relative;
    margin-bottom: 0
}

.uon-feature-block figure.feature-image img {
    position: absolute;
    top: 0;
    left: 0
}

.uon-carousel-widget {
    background: #fff
}

.uon-carousel-widget.uon-highlight-block {
    background: #2d3138
}

.uon-carousel-widget.uon-feature-block.block-inner a {
    text-decoration: none;
    width: 100%
}

.uon-carousel-widget .flickity-viewport {
    margin-bottom: 40px;
    transition: height .2s
}

.uon-carousel-widget .flickity-prev-next-button {
    position: absolute;
    bottom: 0;
    width: 40px;
    height: 40px;
    border: 0 none;
    background: 0 0;
    cursor: pointer;
    z-index: 100;
    top: auto;
    transform: none
}

.uon-carousel-widget .flickity-prev-next-button:hover {
    background: #1090d5
}

.uon-carousel-widget .flickity-prev-next-button.previous {
    left: 0;
    border-radius: 0 3px
}

.uon-carousel-widget .flickity-prev-next-button.next {
    right: 0;
    border-radius: 3px 0
}

.uon-carousel-widget .flickity-page-dots {
    line-height: 40px;
    bottom: 0
}

.uon-carousel-widget .flickity-prev-next-button .arrow {
    fill: #3d414a
}

.uon-carousel-widget.uon-highlight-block .flickity-prev-next-button .arrow {
    fill: #fff
}

.uon-carousel-widget .flickity-prev-next-button:hover .arrow {
    fill: #fff
}

.uon-carousel-widget.uon-highlight-block .flickity-prev-next-button:hover .arrow {
    fill: #3d414a
}

.uon-carousel-widget.uon-highlight-block .flickity-page-dots .dot {
    background: #fff
}

.uon-carousel-widget .flickity-page-dots .dot.is-selected {
    background: #1090d5
}

.uon-carousel-widget .flickity-prev-next-button svg,
.uon-carousel-widget .flickity-prev-next-button .flickity-button-icon {
    height: 40%;
    left: 30%;
    position: absolute;
    top: 30%;
    width: 40%
}

.uon-carousel-widget.uon-feature-block .widget-date {
    margin: 0 0 5px;
    font-size: 12px;
    color: #6b7382
}

.uon-carousel-widget.uon-feature-block .widget-date strong {
    text-transform: uppercase
}

.uon-carousel-widget.uon-feature-block h3 {
    margin-top: 0
}

.uon-social-block {
    overflow: hidden;
    border-radius: 3px
}

.uon-social-block .block-header {
    background: #fff;
    padding-left: 70px;
    position: relative;
    padding-right: 20px;
    display: block;
    text-decoration: none;
    color: #2d3138
}

.uon-social-block .block-header .round-icon {
    position: absolute;
    top: 15px;
    left: 15px
}

.uon-social-block .block-header h4 {
    margin: 0;
    padding: 20px 0 2px
}

.uon-social-block.twitter-hashtag-block .block-header h4 {
    padding: 2px 0 20px
}

.uon-social-block .block-header p {
    margin: 0;
    padding: 0 0 12px;
    font-weight: 700
}

.uon-social-block.twitter-hashtag-block .block-header p {
    padding: 12px 0 0
}

.uon-social-block .block-header p .count {
    float: right
}

.uon-social-block .block-header p .count:before {
    content: "\f087";
    margin-right: 5px;
    font-family: 'fontawesome';
    font-weight: 400
}

.uon-social-block .content:before {
    display: none
}

.uon-social-block .social-block-item {
    padding-top: 10px;
    margin-bottom: 10px;
    border-top: 1px solid #ecedef
}

.uon-social-block .social-block-item:first-child {
    padding-top: 0;
    border: 0 none
}

.uon-social-block .uon-carousel-widget {
    background: #fff;
    padding-bottom: 40px
}

.uon-social-block .uon-carousel-widget .flickity-page-dots {
    bottom: 0;
    line-height: 40px
}

.uon-social-block .gallery-cell {
    width: 100%;
    overflow: hidden;
    margin: 0
}

.uon-social-block .gallery-cell .carousel-image {
    margin: 0;
    width: 100%;
    height: 250px;
    display: block;
    background-size: cover;
    background-position: center center
}

.uon-social-block .gallery-cell p {
    position: relative;
    margin: 0;
    padding: 15px 20px 20px
}

.uon-social-block .gallery-cell p:before {
    content: "";
    position: absolute;
    top: -30px;
    left: 20px;
    width: 0;
    height: 0;
    border: 15px solid transparent;
    border-bottom-color: #fff;
    display: block
}

.uon-social-block .gallery-cell p .likes {
    position: absolute;
    top: -40px;
    right: 20px;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .7), 0 0 10px rgba(0, 0, 0, .5);
    font-weight: 700;
    font-size: 20px;
    line-height: 20px
}

.uon-social-block.facebook-block .block-header {
    background: #d8ddea
}

.uon-social-block.facebook-block .block-header p .count:before {
    color: #3a5795;
    content: "\f087"
}

.uon-social-block.twitter-block .block-header,
.uon-social-block.twitter-block .carousel-widget {
    background: #ddeefc
}

.uon-social-block.twitter-block .block-header p .count:before {
    color: #55acee;
    content: "\f099"
}

.uon-social-block.linkedin-block {
    background: #fff
}

.uon-social-block.linkedin-block .block-header {
    background: rgba(0, 115, 178, .1)
}

.uon-social-block.conversation-block {
    background: #fff
}

.uon-social-block.conversation-block .block-header {
    background: rgba(216, 53, 42, .1)
}

.uon-social-block.conversation-block .block-header .round-icon {
    background: #d8352a
}

.uon-social-block.conversation-block .block-header:hover .round-icon {
    background: 0 0;
    color: #d8352a;
    border-color: #d8352a
}

.uon-social-block.conversation-block .block-header h4 {
    margin: 0;
    padding: 20px 0
}

.uon-social-block.youtube-block {
    background: #fff
}

.uon-social-block.youtube-block .block-header {
    background: rgba(204, 24, 30, .1)
}

.uon-social-block.rss-block {
    background: #fff
}

.uon-social-block.rss-block .block-header {
    background: rgba(255, 85, 0, .1)
}

.uon-social-block.rss-block .block-header .round-icon {
    background: #f50
}

.uon-social-block.rss-block .block-header:hover .round-icon {
    background: 0 0;
    color: #f50;
    border-color: #f50
}

.uon-news-event-listing-item {
    margin-bottom: 40px;
    display: flex
}

.uon-news-event-listing-item:last-child {
    margin-bottom: 0
}

.uon-news-event-listing-item .uon-news-event-listing-item-image {
    width: 20%;
    margin: 0;
    overflow: hidden
}

.uon-news-event-listing-item .uon-news-event-listing-item-image a {
    display: block
}

.uon-news-event-listing-item .uon-news-event-listing-item-image img {
    max-width: 100%;
    vertical-align: top;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 3px
}

.uon-news-event-listing-item .uon-news-event-listing-item-image a:hover img {
    border-color: #1090d5
}

.uon-news-event-listing-item .uon-news-event-listing-item-detail {
    width: calc(80% - 20px);
    padding-bottom: 20px;
    margin-left: 20px;
    border-bottom: 2px solid #ecedef
}

.uon-news-event-listing-item .uon-news-event-listing-item-detail h3 {
    margin-top: 5px;
    font-size: 20px;
    padding-bottom: 15px;
    margin-bottom: 10px
}

.uon-news-event-listing-item .uon-news-event-listing-item-detail h3 a {
    text-decoration: none;
    border-bottom: 0
}

.uon-news-event-listing-item p {
    margin: 0
}

.uon-news-event-listing-item .uon-news-event-listing-item-date {
    color: #6b7382
}

.uon-news-event-listing-featured .uon-news-event-listing-item {
    flex-direction: row-reverse
}

.uon-news-event-listing-featured .uon-news-event-listing-item .uon-news-event-listing-item-image {
    width: 50%
}

.uon-news-event-listing-featured .uon-news-event-listing-item .uon-news-event-listing-item-detail {
    width: calc(50% - 20px);
    margin-left: 0;
    margin-right: 20px
}

.uon-news-event-listing-featured .uon-news-event-listing-item .uon-news-event-listing-item-detail h3 {
    font-size: 26px
}

@media screen and (max-width:400px) {
    .uon-news-event-listing-item {
        flex-direction: column
    }
    .uon-news-event-listing-item .uon-news-event-listing-item-image {
        width: 100%
    }
    .uon-news-event-listing-item .uon-news-event-listing-item-detail {
        width: 100%;
        margin: 20px 0 0
    }
    .uon-news-event-listing-featured .uon-news-event-listing-item {
        flex-direction: column
    }
    .uon-news-event-listing-featured .uon-news-event-listing-item .uon-news-event-listing-item-image {
        width: 100%
    }
    .uon-news-event-listing-featured .uon-news-event-listing-item .uon-news-event-listing-item-detail {
        width: 100%;
        margin: 20px 0 0
    }
    .uon-news-event-listing-featured .uon-news-event-listing-item .uon-news-event-listing-item-detail h3 {
        font-size: 20px
    }
}

.uon-news-meta-social {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: 2px solid #ecedef;
    padding-bottom: 20px;
    margin-bottom: 20px
}

.uon-news-meta-social p {
    margin: 0
}

.uon-news-date {
    text-transform: none;
    font-size: 16px;
    line-height: 20px;
    color: #5b6270;
    font-family: 'FuseV2'
}

.uon-share-links {
    text-align: right;
    display: flex
}

.uon-share-links .twitter-share-button {
    margin: 0 10px
}

.body-content .uon-news-image {
    text-align: center;
    margin: 5px 0 20px 20px;
    float: right;
    width: 200px
}

.uon-news-image img {
    max-width: 100%
}

.uon-news-image a:hover img {
    opacity: .8
}

.uon-news-image figcaption {
    font-size: 12px;
    color: #5b6270;
    text-align: center;
    margin-top: 10px;
    font-style: italic
}

@media screen and (max-width:768px) {
    .uon-news-meta-social {
        flex-direction: column
    }
    .uon-share-links {
        text-align: left;
        margin-top: 10px
    }
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0 none
}

.embed-container+p {
    margin-top: 2em
}

.video-figure {
    margin: 0
}

.video-figure+p {
    margin-top: 2em
}

.video-figure figcaption {
    font-style: italic;
    color: #5b6270;
    margin-top: 10px
}

.video-figure figcaption .fa-caret-up {
    vertical-align: top;
    margin-right: 5px
}

.youtube-replace {
    color: rgba(255, 255, 255, .8);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    position: relative;
    display: inline-block;
    overflow: hidden;
    transition: all .2s ease-out;
    cursor: pointer;
    vertical-align: top;
    padding-bottom: 56.25%;
    width: 100%
}

.video-banner .youtube-replace {
    padding-bottom: 350px
}

.youtube-replace .fa-play-circle {
    font-size: 60px;
    text-align: center;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 50%;
    margin-top: -30px;
    transition: all .2s ease-out;
    text-shadow: 0 0 20px #2d3138
}

.youtube-replace:hover .fa-play-circle {
    color: #fff;
    font-size: 80px;
    margin-top: -40px
}

.body-content>.image-gallery .youtube-replace .fa-play-circle {
    font-size: 100px;
    margin-top: -50px
}

.body-content>.image-gallery .youtube-replace:hover .fa-play-circle {
    font-size: 120px;
    margin-top: -60px
}

@media (max-width:768px) {
    .body-content>.image-gallery .youtube-replace .fa-play-circle {
        font-size: 60px
    }
    .body-content>.image-gallery .youtube-replace:hover .fa-play-circle {
        font-size: 70px;
        margin-top: -55px
    }
}

.grid-content.grid-2-column .youtube-replace {
    width: 100%
}

.col.w40 .youtube-replace {
    width: 100%;
    height: 250px
}

.about-tab .youtube-replace {
    width: 540px;
    height: 300px
}

.video-figure.pull-left .youtube-replace,
.video-figure.pull-right .youtube-replace {
    width: 400px;
    height: 225px
}

.video-figure.pull-left {
    margin: 0 2em 2em 0
}

.video-figure.pull-right {
    margin: 0 0 2em 2em
}

.vidbacking-active-body-back,
.vidbacking-active-body-back-youtube {
    position: fixed;
    z-index: -100;
    top: 50%;
    left: 50%;
    transition: 2s opacity;
    opacity: 1;
    overflow: hidden;
    transform: translateX(-50%) translateY(-50%)
}

.vidbacking-active-body-back {
    min-width: 100%;
    min-height: 100%;
    background-size: cover
}

.vidbacking-active-block-back,
.vidbacking-active-block-back-youtube {
    position: absolute;
    height: auto;
    width: auto;
    z-index: -100;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.vidbacking-active-block-back {
    min-width: 100%;
    min-height: 100%
}

.vidbacking {
    display: none
}

.vidmask-body-back,
.vidmask-block-back {
    min-height: 100%;
    min-width: 100%;
    top: 0;
    left: 0;
    z-index: -50;
    display: block
}

.vidmask-body-back {
    opacity: .4;
    position: fixed
}

.vidmask-block-back {
    opacity: 1;
    position: absolute;
    height: auto;
    width: auto
}

.uon-landing-page-header-video .vidbacking-active-block-back {
    z-index: 1
}

.uon-landing-page-header-video .header-tint,
.uon-landing-page-header-video .no-header-tint {
    z-index: 2;
    position: relative
}

table.default-table {
    width: 100%;
    border-collapse: collapse;
    box-shadow: 0 0 0 1px #d9dbe0;
    border-radius: 3px;
    margin: 20px 0
}

table.default-table.blue-table {
    box-shadow: 0 0 0 1px #1090d5
}

table.default-table.zebra-striping thead+tbody tr:nth-child(2n) td {
    background: #f6f7f9
}

table.default-table.zebra-striping tbody:first-child tr:nth-child(2n-1) td {
    background: #f6f7f9
}

table.default-table.zebra-striping tbody:first-child tr:nth-child(2n) th {
    background: #f6f7f9
}

table.default-table.blue-table.zebra-striping thead+tbody tr:nth-child(2n) td {
    background: #f3f9fd
}

table.default-table.blue-table.zebra-striping tbody:first-child tr:nth-child(2n-1) td {
    background: #f3f9fd
}

table.default-table.blue-table.zebra-striping tbody:first-child tr:nth-child(2n) th {
    background: #e7f4fb
}

table.default-table th {
    padding: 10px;
    text-align: left;
    background: #ecedef
}

table.default-table.blue-table th {
    background: #dbeef9
}

table.default-table thead tr:first-child th:first-child {
    border-radius: 3px 0 0
}

table.default-table thead tr:first-child th:last-child {
    border-radius: 0 3px 0 0
}

table.default-table tbody:first-child tr:first-child th:first-child,
table.new-default-table tbody:first-child tr:first-child td:first-child {
    border-radius: 3px 0 0
}

table.default-table tbody:first-child tr:first-child td:last-child {
    border-radius: 0 3px 0 0
}

table.default-table tbody th {
    border-top: 1px solid #ecedef
}

table.default-table.blue-table tbody th {
    border-top: 1px solid #cfe9f7
}

table.default-table tbody tr:first-child th {
    border-top: 0 none
}

table.default-table tbody tr:last-child th:first-child {
    border-radius: 0 0 0 3px
}

table.default-table td {
    padding: 10px;
    text-align: left
}

table.default-table tbody td {
    border-top: 1px solid #ecedef
}

table.default-table.blue-table tbody td {
    border-top-color: #cfe9f7
}

table.default-table tbody tr:first-child td {
    border-top: 0 none
}

table.default-table tbody tr:last-child td:first-child {
    border-radius: 0 0 0 3px
}

table.default-table tbody tr:last-child td:last-child {
    border-radius: 0 0 3px
}

table.default-table th p:last-child,
table.default-table td p:last-child {
    margin-bottom: 0
}

#uon-inline-menu,
.uon-sticky-inline-menu #uon-inline-menu {
    top: 0;
    position: sticky;
    position: -webkit-sticky;
    background: #3d414a;
    border-bottom: 1px solid #2d3138;
    z-index: 10;
    transition: .1s all;
    padding: 0 20px
}

.uon-sticky-inline-menu #uon-inline-menu {
    z-index: 100
}

#uon-inline-menu .inner,
.uon-sticky-inline-menu #uon-inline-menu .inner {
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

#uon-inline-menu a {
    margin-left: 40px;
    color: #c6cad1;
    position: relative;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    padding: 20px 0;
    line-height: 18px
}

#uon-inline-menu a:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 6px;
    border-radius: 3px 3px 0 0
}

#uon-inline-menu a:hover:after {
    background: #5b6270
}

#uon-inline-menu a.current:after,
#uon-inline-menu a.selected:after {
    background: #fff
}

#uon-inline-menu a.current,
#uon-inline-menu a.selected,
#uon-inline-menu a:hover {
    color: #fff
}

#uon-inline-menu a:first-child {
    margin-left: 0
}

.uon-sticky-inline-menu #uon-inline-menu a.inline-apply {
    background: #1090d5;
    color: #fff;
    border-radius: 3px;
    padding: 10px 15px;
    margin: 10px 0;
    border: 0 none;
    font-size: 19px;
    font-family: 'FuseV2', 'Helvetica Neue', Arial, sans-serif
}

.uon-sticky-inline-menu #uon-inline-menu a.inline-apply:hover {
    background: #5b6270
}

#uon-inline-menu #uon-inline-menu-toggle {
    display: none
}

#uon-inline-menu #uon-inline-menu-toggle .fa {
    margin-right: 10px
}

@media (max-width:760px) {
    #uon-inline-menu,
    .uon-sticky-inline-menu #uon-inline-menu {
        padding: 0;
        position: static
    }
    #uon-inline-menu .inner {
        display: none;
        flex-direction: column
    }
    #uon-inline-menu a {
        padding: 15px 20px;
        margin: 0;
        border-bottom: 1px solid #2d3138;
        color: #ecedef;
        display: block
    }
    #uon-inline-menu a:hover,
    #uon-inline-menu a.current,
    #uon-inline-menu a.selected {
        border-bottom: 1px solid #2d3138
    }
    #uon-inline-menu a:after {
        display: none
    }
    #uon-inline-menu .inline-menu-title {
        display: none
    }
    #uon-inline-menu #uon-inline-menu-toggle {
        display: block
    }
}

.body-content .uon-gallery-carousel img {
    max-width: none
}

.uon-gallery-carousel {
    padding-bottom: 50px;
    margin: 40px 0
}

h2+.uon-gallery-carousel {
    margin-top: 0
}

.uon-gallery-carousel:first-child {
    margin-top: 0
}

.uon-gallery-carousel:last-child {
    margin-bottom: 0
}

.uon-gallery-carousel .flickity-slider {
    display: flex;
    align-items: center;
    margin: 0 -5px
}

.uon-gallery-carousel .flickity-viewport {
    transition: height .2s
}

.uon-gallery-carousel-cell {
    width: calc(100% - -10px);
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center
}

.two-column .uon-gallery-carousel-cell {
    max-width: 792px;
    width: 100%
}

.one-column .uon-gallery-carousel-cell {
    max-width: 810px;
    width: 100%
}

.uon-gallery-carousel .image-figure,
.uon-gallery-carousel .video-figure {
    margin: 0 5px
}

.uon-gallery-carousel .image-figure img,
.uon-gallery-carousel .video-figure .youtube-replace {
    display: block;
    border-radius: 3px
}

.uon-gallery-carousel .image-figure img {
    max-height: 50rem;
    max-width: 100%
}

.uon-gallery-carousel-cell .video-figure {
    height: 100%;
    width: 100%;
    display: block
}

.one-column .uon-gallery-carousel-cell .video-figure {
    max-width: 800px
}

.uon-gallery-carousel .flickity-prev-next-button {
    position: absolute;
    bottom: 0;
    width: 40px;
    height: 40px;
    border: 0 none;
    background: 0 0;
    cursor: pointer;
    z-index: 100;
    top: auto;
    transform: none
}

.uon-gallery-carousel .flickity-prev-next-button:hover {
    background: #1090d5
}

.uon-gallery-carousel .flickity-prev-next-button.previous {
    left: 0;
    border-radius: 3px
}

.uon-gallery-carousel .flickity-prev-next-button.next {
    right: 0;
    border-radius: 3px
}

.uon-gallery-carousel .flickity-page-dots {
    line-height: 40px;
    bottom: 0
}

.uon-gallery-carousel .flickity-prev-next-button .arrow {
    fill: #3d414a
}

.uon-gallery-carousel .flickity-prev-next-button:hover .arrow {
    fill: #fff
}

.uon-gallery-carousel .flickity-page-dots .dot.is-selected {
    background: #1090d5
}

.uon-gallery-carousel .flickity-prev-next-button .flickity-button-icon {
    height: 40%;
    left: 30%;
    position: absolute;
    top: 30%;
    width: 40%
}

.uon-gallery-carousel-small .uon-gallery-carousel-cell {
    width: auto;
    height: 250px;
    display: flex;
    justify-content: center;
    align-items: center
}

.uon-gallery-carousel-small .uon-gallery-carousel .image-figure img {
    max-height: none;
    max-width: none;
    height: 250px
}

.one-column .uon-gallery-carousel-edge-to-edge .uon-gallery-carousel-cell {
    max-width: 1150px;
    width: 100%
}

.one-column .uon-gallery-carousel-edge-to-edge .uon-gallery-carousel .image-figure img {
    max-height: auto;
    width: 1140px;
    height: auto
}

.one-column .grid-content.grid-2-column .youtube-replace {
    height: auto
}

h2+.uon-gallery-grid {
    margin-top: 0
}

.uon-gallery-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: 40px 0
}

.uon-gallery-grid.uon-gallery-grid-small {
    justify-content: flex-start
}

.two-column .uon-gallery-grid,
.two-column-alt .uon-gallery-grid {
    margin-bottom: 10px
}

.three-column .uon-gallery-grid-cell {
    width: 31%;
    margin-bottom: 3.5%
}

.two-column .uon-gallery-grid-cell,
.two-column-alt .uon-gallery-grid-cell {
    width: 31%;
    margin-bottom: 3.5%
}

.one-column .uon-gallery-grid-cell {
    width: 22%;
    margin-bottom: 4%;
    margin-left: 4%
}

.one-column .uon-gallery-grid-cell:first-child {
    margin-left: 0
}

.three-column .uon-gallery-grid-small .uon-gallery-grid-cell {
    width: 24%;
    margin-bottom: 1.33%
}

.two-column .uon-gallery-grid-small .uon-gallery-grid-cell,
.two-column-alt .uon-gallery-grid-small .uon-gallery-grid-cell {
    width: 19%;
    margin-bottom: 1.25%
}

.one-column .uon-gallery-grid-small .uon-gallery-grid-cell {
    width: 13%;
    margin-bottom: 1.5%
}

.uon-gallery-grid a:hover img {
    box-shadow: 0 0 0 2px #1090d5
}

.uon-gallery-grid .image-figure img,
.uon-gallery-grid .video-figure .youtube-replace {
    display: block;
    border-radius: 3px;
    margin: 0 auto
}

.uon-gallery-grid .stackable-block .image-figure,
.uon-gallery-grid .stackable-block .video-figure {
    margin: 10px
}

.three-column .uon-gallery-grid .stackable-block {
    width: 33.3333%
}

.two-column .uon-gallery-grid .stackable-block,
.two-column-alt .uon-gallery-grid .stackable-block {
    width: 33.33333%
}

.one-column .uon-gallery-grid .stackable-block {
    width: 25%
}

.uon-gallery-grid-video-cell {
    position: relative
}

.uon-gallery-grid-video-cell a {
    display: block;
    position: relative
}

.uon-gallery-grid-video-cell a:after {
    content: "\f144";
    font-size: 60px;
    text-align: center;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 50%;
    margin-top: -30px;
    transition: all .2s ease-out;
    text-shadow: 0 0 20px #2d3138;
    color: #fff;
    font-family: fontawesome;
    left: 0
}

.uon-gallery-grid-video-cell a:hover:after {
    color: #fff;
    font-size: 80px;
    margin-top: -40px
}

@media screen and (max-width:768px) {
    .three-column .uon-gallery-grid-cell {
        width: 48%
    }
    .two-column .uon-gallery-grid-cell,
    .two-column-alt .uon-gallery-grid-cell {
        width: 48%
    }
    .one-column .uon-gallery-grid-cell {
        width: 48%
    }
    .three-column .uon-gallery-grid-small .uon-gallery-grid-cell {
        width: 31%;
        margin-bottom: 3.5%
    }
    .two-column .uon-gallery-grid-small .uon-gallery-grid-cell,
    .two-column-alt .uon-gallery-grid-small .uon-gallery-grid-cell {
        width: 31%;
        margin-bottom: 3.5%
    }
    .one-column .uon-gallery-grid-small .uon-gallery-grid-cell {
        width: 22%;
        margin-bottom: 4%;
        margin-left: 4%
    }
    .three-column .uon-gallery-grid .stackable-block {
        width: 50%
    }
    .two-column .uon-gallery-grid .stackable-block,
    .two-column-alt .uon-gallery-grid .stackable-block {
        width: 50%
    }
    .one-column .uon-gallery-grid .stackable-block {
        width: 50%
    }
    .uon-gallery-grid-video-cell a:after {
        font-size: 40px;
        margin-top: -20px
    }
    .uon-gallery-grid-video-cell a:hover:after {
        font-size: 40px;
        margin-top: -20px
    }
}

#page-header.uon-subsite-page-header {
    background-size: cover;
    background-position: center center
}

#page-header.uon-subsite-page-header .header-tint {
    text-shadow: none
}

#page-header.uon-subsite-page-header .inner,
#cookie-trail+#page-header.uon-subsite-page-header .header-tint .inner,
#cookie-trail+#page-header.uon-subsite-page-header .no-header-tint .inner {
    padding: 120px 0 60px
}

#page-header.uon-subsite-page-header .uon-subsite-page-header-headline {
    font-size: 50px;
    line-height: 1;
    font-family: 'FuseV2', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 900;
    margin: 0
}

#page-header.uon-subsite-page-header .uon-subsite-page-header-subheadline {
    font-size: 26px;
    line-height: 1;
    font-family: 'FuseV2', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 600;
    margin-top: 10px
}

#page-header.uon-subsite-page-header .uon-subsite-page-header-headline.inverted-headline,
#page-header.uon-subsite-page-header .uon-subsite-page-header-subheadline.inverted-headline {
    color: #fff
}

@media screen and (max-width:1024px) {
    #page-header.uon-subsite-page-header .inner,
    #cookie-trail+#page-header.uon-subsite-page-header .header-tint .inner,
    #cookie-trail+#page-header.uon-subsite-page-header .no-header-tint .inner {
        padding: 80px 0 40px
    }
}

@media screen and (max-width:760px) {
    #page-header.uon-subsite-page-header .inner,
    #cookie-trail+#page-header.uon-subsite-page-header .header-tint .inner,
    #cookie-trail+#page-header.uon-subsite-page-header .no-header-tint .inner {
        padding: 40px 0 20px
    }
}

@media screen and (max-width:500px) {
    #page-header.uon-subsite-page-header .headline-100px,
    #page-header.uon-subsite-page-header .headline-80px,
    #page-header.uon-subsite-page-header .headline-60px,
    #page-header.uon-subsite-page-header .headline-50px {
        font-size: 40px
    }
    #page-header.uon-subsite-page-header .uon-subsite-page-header-headline {
        font-size: 30px
    }
    #page-header.uon-subsite-page-header .uon-subsite-page-header-subheadline {
        font-size: 16px
    }
}

.uon-content-promo-banner {
    background-color: #2d3138;
    background-size: cover;
    display: block;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    transition: .1s all;
    margin: 80px 0;
    background-position: center center;
    position: relative
}

.uon-content-promo-banner:first-child {
    margin-top: 0
}

.uon-content-promo-banner:last-child {
    margin-bottom: 0
}

.uon-content-promo-banner.uon-content-promo-banner-light {
    background-color: #ecedef;
    color: #2d3138
}

.uon-content-promo-banner:hover {
    transform: scale(1.02);
    box-shadow: 0 0 0 3px #1090d5
}

.uon-content-promo-banner-inner {
    padding: 40px
}

.uon-content-promo-banner-tint {
    background: linear-gradient(120deg, rgba(0, 0, 0, .75), rgba(0, 0, 0, 0) 60%);
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .5), 0 0 20px rgba(0, 0, 0, .5);
    border-radius: 3px 0 0 3px
}

.uon-content-promo-banner-light .uon-content-promo-banner-tint {
    background: linear-gradient(120deg, rgba(255, 255, 255, .75), rgba(255, 255, 255, 0) 60%);
    text-shadow: none
}

.uon-content-promo-banner .headline-60px,
.uon-content-promo-banner .headline-50px,
.uon-content-promo-banner .headline-40px {
    margin-bottom: 0
}

.uon-content-promo-banner .headline-36px,
.uon-content-promo-banner .headline-30px,
.uon-content-promo-banner .headline-20px {
    margin: 10px 0 0
}

.uon-content-promo-banner .headline-36px:first-child,
.uon-content-promo-banner .headline-30px:first-child,
.uon-content-promo-banner .headline-20px:first-child {
    margin-top: 0;
    line-height: 1
}

.uon-content-promo-banner .uon-content-promo-banner-detail {
    margin: 40px 0 0
}

.uon-content-promo-banner .uon-content-promo-banner-detail p {
    position: relative;
    margin: 0;
    font-family: Heuristica, Georgia, serif;
    font-size: 18px
}

.uon-content-promo-banner .uon-content-promo-banner-detail p:before {
    content: "";
    position: absolute;
    left: 0;
    top: -20px;
    width: 100px;
    height: 4px;
    border-radius: 4px;
    background: #1090d5
}

.uon-content-promo-banner p:last-child {
    margin-top: 15px;
    margin-bottom: 0
}

.uon-content-promo-banner:hover p .button,
.uon-content-promo-banner p .button:hover,
.uon-content-promo-banner:hover .uon-content-promo-banner-detail p span.button,
.uon-content-promo-banner .uon-content-promo-banner-detail p span.button:hover {
    background: #1090d5;
    border-color: #1090d5;
    color: #fff
}

@media screen and (max-width:760px) {
    .uon-content-promo-banner {
        background-position: left center
    }
    .uon-content-promo-banner .uon-content-promo-banner-inner {
        padding: 20px;
        width: auto
    }
    .uon-content-promo-banner .headline-60px,
    .uon-content-promo-banner .headline-50px {
        font-size: 40px
    }
    .uon-content-promo-banner .headline-36px,
    .uon-content-promo-banner .headline-30px {
        font-size: 20px
    }
    .uon-content-promo-banner .uon-content-promo-banner-detail {
        font-size: 18px;
        margin: 15px 0
    }
    .uon-content-promo-banner .uon-content-promo-banner-detail p:before {
        display: none
    }
}

.uon-az-listing .col.w75 {
    padding-left: 40px
}

.uon-az-listing-table {
    margin-bottom: 30px;
    width: 100%;
    border-collapse: collapse
}

.uon-az-listing-table,
.uon-az-listing-table tr,
.uon-az-listing-table td,
.uon-az-listing-table th {
    background: 0 0
}

.uon-az-listing-table thead th {
    color: #4c525d;
    font-size: 24px;
    line-height: 1;
    font-weight: 300;
    text-rendering: optimizelegibility;
    border-bottom: 2px solid #c6cad1;
    padding: 0 0 10px;
    text-align: left;
    font-family: "FuseV2", "Helvetica Neue", Arial, sans-serif;
    vertical-align: bottom
}

.uon-az-listing-table thead th strong {
    font-weight: 900
}

.uon-az-listing-table thead.grouping th {
    font-size: 18px;
    padding-top: 0
}

.uon-az-listing-table thead.grouping td {
    padding: 10px 0
}

.uon-az-listing-table thead.grouping tr:first-child td {
    padding-top: 0
}

.uon-az-listing-table tbody td {
    border-bottom: 1px dotted #d9dbe0;
    padding: 10px 0;
    text-align: left;
    vertical-align: top
}

.uon-az-listing-table tbody tr.hidthis td {
    border-bottom: 0 none
}

.uon-az-listing-table tbody td.title a {
    color: #06c
}

.uon-az-listing-table tbody td.title a:hover {
    color: #606
}

.uon-az-listing-table tbody td.promo-icon {
    width: 32px;
    text-align: center
}

.uon-az-listing-table tbody td.promo-icon i.fa-dot-circle-o {
    color: #fc0;
    font-size: 18px
}

.uon-az-listing-table tbody td.promo-icon i.fa-graduation-cap {
    color: #6b7382;
    font-size: 14px
}

.uon-az-listing-table tfoot td.back-to-top {
    text-align: left;
    padding: 5px 0 5px 20px;
    font-size: 12px
}

.uon-az-listing-table tfoot td.back-to-top a {
    color: #4c525d;
    text-decoration: none
}

.uon-az-listing-table tfoot td.back-to-top a:hover {
    color: #606
}

.uon-az-listing-table tfoot td.back-to-top a:before {
    font-family: fontawesome;
    margin-right: 5px;
    content: "\f106"
}

.uon-az-listing-table .title a.degree-link {
    color: #2d3138;
    display: block;
    padding: 0 0 0 20px;
    position: relative;
    text-decoration: none
}

.uon-az-listing-table .title a.degree-link:hover {
    color: #606;
    text-decoration: underline
}

.uon-az-listing-table .title a.degree-link:before {
    background: #1090d5;
    border-radius: 100%;
    content: "";
    height: 6px;
    left: 0;
    position: absolute;
    left: 1px;
    top: 3px;
    width: 6px;
    border: 2px solid #1090d5
}

.uon-az-listing-table tr:hover .title a.degree-link:before {
    border-color: rgba(0, 0, 0, .2)
}

.uon-az-listing-table thead th.degree-name {
    color: #6b7382;
    font-weight: 700;
    text-align: left;
    font-size: 14px;
    padding: 10px 0
}

.uon-az-listing-table thead th.degree-atar,
.uon-az-listing-table tbody td.degree-atar {
    text-align: center;
    width: 120px
}

.uon-az-listing-table thead th.degree-atar {
    color: #6b7382;
    font-weight: 700;
    font-size: 12px
}

.uon-az-listing-table thead th.degree-atar abbr {
    cursor: help
}

.uon-az-listing-table tbody td.degree-atar,
.uon-az-listing-table tbody td.no-further-intake,
.uon-az-listing-table tbody td.new-degree {
    border-left: 1px dotted #ecedef
}

.uon-az-listing-table tbody td.degree-atar {
    color: #4c525d;
    font-style: italic
}

.uon-az-listing-table tbody td.degree-atar .empty {
    color: #c6cad1
}

.uon-az-listing-table tbody td.no-further-intake,
.uon-az-listing-table tbody td.new-degree {
    color: #6b7382;
    text-align: center;
    font-size: 12px;
    line-height: 17px
}

.uon-az-listing-table tbody td.no-further-intake {
    font-style: italic
}

.uon-az-listing-table tbody td.new-degree {
    font-weight: 700
}

.uon-az-listing-table .title.degree_new a.degree-link:before {
    background: 0 0;
    border-radius: 0;
    border: 0 none;
    top: 0;
    left: 0;
    color: #1090d5;
    font-family: fontawesome;
    content: "\f005"
}

.uon-az-listing-table .intake_none .title a.degree-link:before {
    border-color: #c6cad1;
    background: 0 0
}

.uon-az-listing-table tr .handbook {
    text-align: right
}

.uon-az-listing-table tbody td.course-code {
    width: 110px;
    font-weight: 700
}

.uon-az-listing-table tbody td.course-title {
    width: 364px
}

.uon-az-listing-table tbody td.course-title a {
    color: #06c
}

.uon-az-listing-table tbody td.course-title a:hover {
    color: #606
}

.uon-az-listing-table tbody td.course-availability {
    width: 220px;
    font-style: italic;
    color: #4c525d;
    padding-right: 20px
}

.uon-az-listing-table tbody td.course-availability ul,
.uon-az-listing-table tbody td.course-availability li {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.uon-az-listing-table tbody td.course-availability li:before {
    display: none
}

.uon-az-listing-table tbody td.course-availability.notavailable {
    color: #6b7382;
    font-size: 11px
}

.uon-az-listing-table tbody td.course-units {
    width: 60px;
    font-weight: 700;
    text-align: right
}

.uon-az-listing-table tfoot td.back-to-top {
    text-align: right;
    padding: 5px 0;
    font-size: 11px
}

.uon-az-listing-table .course-code a {
    color: #2d3138;
    display: block;
    padding: 0 0 0 20px;
    position: relative;
    text-decoration: none
}

.uon-az-listing-table .course-code a:hover {
    color: #606;
    text-decoration: underline
}

.uon-az-listing-table .course-code a:before {
    background: #1090d5;
    border-radius: 100%;
    content: "";
    height: 6px;
    left: 0;
    position: absolute;
    left: 1px;
    top: 3px;
    width: 6px;
    border: 2px solid #1090d5
}

.uon-az-listing-table .course-code a:before {
    border-color: #1090d5;
    background: #1090d5
}

.uon-az-listing-table .term_unavailable .course-code a:before {
    border-color: #c6cad1;
    background: 0 0
}

.uon-az-listing-table .unavailable-course .course-code a:before {
    border-color: #c6cad1;
    background: 0 0
}

.uon-az-listing-table tr:hover .course-code a:before {
    border-color: rgba(0, 0, 0, .2)
}

.uon-az-listing-table tbody tr.unavailable-course .course-code a,
.uon-az-listing-table tbody tr.unavailable-course .course-title a,
.uon-az-listing-table tbody tr.unavailable-course .course-units {
    color: #6b7382
}

.uon-az-listing-table .term_unavailable .course-code a {
    color: #6b7382
}

.uon-az-listing-table .term_unavailable .course-code a:hover {
    color: #06c
}

.uon-az-listing-table tbody .term_unavailable td.course-title a {
    color: #6b7382
}

.uon-az-listing-table tbody .term_unavailable td.course-title a:hover {
    color: #06c
}

.uon-az-listing-table tbody .term_unavailable td.courseunits {
    color: #6b7382
}

@media (max-width:760px) {
    .uon-az-listing .col {
        width: 100%;
        float: none;
        display: block
    }
    .uon-az-listing .col.w75 {
        padding-left: 0
    }
    .uon-az-listing-table thead th.degree-atar,
    .uon-az-listing-table tbody td.degree-atar,
    .uon-az-listing-table tbody td.no-further-intake,
    .uon-az-listing-table tbody td.new-degree {
        display: none
    }
}

#advanced-filter .fa-circle-o-notch {
    margin-left: 20px;
    color: #1090d5
}

.handbook-course-listing {
    margin-bottom: 30px;
    font-size: 12px;
    width: 100%;
    border-collapse: collapse
}

.handbook-course-listing,
.handbook-course-listing tr,
.handbook-course-listing td,
.handbook-course-listing th {
    background: 0 0
}

.handbook-course-listing thead th,
.handbook-course-listing thead .th {
    color: #4c525d;
    font-size: 24px;
    line-height: 1;
    font-weight: 400;
    text-rendering: optimizelegibility;
    border-bottom: 2px solid #c6cad1;
    padding: 10px 0;
    text-align: left
}

.handbook-course-listing thead.grouping th,
.handbook-course-listing thead.grouping .th {
    font-size: 18px;
    padding-top: 0
}

.handbook-course-listing thead.grouping td {
    padding: 10px 0
}

.handbook-course-listing thead.grouping tr:first-child td {
    padding-top: 0
}

.handbook-course-listing thead.grouping tr.column-headings th {
    font-size: 12px;
    padding: 0 0 10px;
    border-bottom: 1px solid #c6cad1;
    color: #6b7382
}

.handbook-course-listing thead.grouping tr.column-headings th:first-child {
    padding-left: 20px
}

.handbook-course-listing thead.grouping tr.column-headings th:last-child {
    text-align: right
}

#degree-details .major-group,
#degree-details .requirement-group {
    margin-top: 2em
}

#degree-details .major-group h4,
#degree-details .requirement-group h4 {
    color: #3d414a;
    margin: 0;
    border: 1px solid #d9dbe0;
    border-bottom: 0 none;
    background: #ecedef;
    padding: 15px 20px;
    border-radius: 3px 3px 0 0
}

#degree-details .major-group h4.collapsed,
#degree-details .requirement-group h4.collapsed {
    border-bottom: 1px solid #d9dbe0;
    border-radius: 3px;
    background: #f8f9fb
}

#degree-details .major-group h4:after,
#degree-details .requirement-group h4:after {
    display: none
}

#degree-details .major-group .course-major,
#degree-details .requirement-group .course-requirement-group {
    border: 1px solid #d9dbe0;
    background: #f8f9fb;
    margin: 0;
    border-top: 0 none;
    padding: 20px;
    border-radius: 0 0 3px 3px
}

#degree-details .course-major>.course-list {
    margin-top: 40px
}

#degree-details .major-group .course-major .course-list:first-child {
    margin-top: 0
}

#degree-details .handbook-course-listing:last-child {
    margin-bottom: 0
}

#degree-details .handbook-course-listing thead.grouping th,
#degree-details .handbook-course-listing thead.grouping .th {
    font-weight: 700
}

#degree-details .option-group {
    border-left: 2px solid #d9dbe0;
    margin-top: 40px;
    padding-left: 20px
}

.course-options {
    border: 0 none;
    padding: 0;
    margin: 0
}

.course-option .course-list {
    margin-top: 20px
}

.course-list p,
.option-group p {
    font-size: 12px;
    margin: 0
}

.handbook-course-listing tbody tr:last-child td {
    border-bottom: 0 none
}

.hidden-course {
    display: none
}

.handbook-course-listing tfoot.no-matches tr td .msg {
    color: #4c525d;
    margin-right: 10px
}

#course-results.handbook-course-listing {
    font-size: 14px
}

#course-results.handbook-course-listing tbody td {
    padding: 10px 0
}

#course-results.handbook-course-listing tbody td.course-code {
    font-weight: 400;
    width: 20%
}

#course-results.handbook-course-listing tbody td.title {
    width: 70%
}

#course-results.handbook-course-listing tbody td.units {
    width: 10%
}

@media screen and (max-width:760px) {
    .handbook-course-listing thead th:nth-child(1) {
        display: inline-block;
        width: 30%
    }
    .handbook-course-listing thead th:nth-child(2) {
        display: inline-block;
        width: 70%
    }
    .handbook-course-listing thead th:nth-child(3),
    .handbook-course-listing thead th:nth-child(4) {
        display: none
    }
    .handbook-course-listing tbody tr {
        border-bottom: 1px solid #d9dbe0
    }
    .handbook-course-listing tbody td {
        border-bottom: 0 none
    }
    .handbook-course-listing tbody td.course-code {
        width: 31%;
        display: inline-block
    }
    .handbook-course-listing tbody td.title {
        width: 69%;
        display: inline-block;
        padding-bottom: 5px
    }
    .handbook-course-listing tbody td.availability {
        width: 100%;
        display: inline-block;
        padding-top: 0;
        padding-bottom: 5px;
        padding-left: 31%
    }
    .handbook-course-listing tbody td.units {
        text-align: left;
        width: 100%;
        display: inline-block;
        padding-top: 0;
        padding-left: 31%
    }
}

.uon-feature-block .uon-dates-listing {
    overflow-x: hidden;
    overflow-y: scroll;
    height: 200px
}

.uon-dates-listing table {
    width: 100%;
    border-collapse: collapse
}

.uon-dates-listing thead th {
    color: #4c525d;
    font-family: "FuseV2", "Helvetica Neue", Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 1;
    text-align: left;
    text-rendering: optimizelegibility
}

.uon-dates-listing thead th a>span {
    float: right;
    font-size: 16px;
    line-height: 24px;
    margin-right: 30px
}

.uon-dates-listing .uon-accordion-panel.open thead th {
    border-bottom: 2px solid #c6cad1;
    font-size: 24px
}

.uon-dates-listing .uon-accordion-panel.open thead th a>span {
    display: none
}

.uon-dates-listing thead th strong {
    font-weight: 900
}

.uon-dates-listing tbody td {
    border-bottom: 1px solid #ecedef;
    padding: 10px 0;
    vertical-align: top
}

.blue-box .uon-dates-listing tbody td {
    border-bottom: 1px solid rgba(16, 144, 213, .2)
}

.uon-dates-listing tbody tr:last-child td {
    border-bottom: 0 none
}

.uon-dates-listing tbody td.date-day {
    width: 20px
}

.uon-dates-listing tbody td.date-monthday {
    width: 80px
}

.uon-dates-listing tbody td.date-highlight {
    width: 40px;
    text-align: center;
    color: #1090d5
}

.uon-dates-listing tbody td.date-title {
    width: auto
}

.uon-dates-listing tbody td.date-title strong {
    display: block
}

.uon-dates-listing tbody td.date-title strong span {
    margin-left: 5px
}

.uon-dates-listing tbody td.date-title p {
    font-style: italic;
    color: #5b6270;
    margin-top: 3px;
    display: block;
    margin: 0
}

.uon-dates-listing tbody td.date-title a {
    color: #2d3138
}

.uon-dates-listing tbody td.date-title a:hover {
    color: #1090d5
}

.uon-filtron-listing-filters {
    padding-right: 40px;
    border-right: 2px solid #ecedef
}

.uon-filtron-listing-filters fieldset {
    border: 0 none;
    margin: 0 0 30px;
    padding: 0
}

.uon-filtron-listing-filters fieldset legend {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 0;
    font-family: "FuseV2", "Helvetica Neue", Arial, sans-serif
}

.uon-filtron-listing-filters fieldset legend .fa-circle-o-notch {
    margin-left: 10px;
    color: #1090d5
}

.body-content .uon-filtron-listing-filters fieldset ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.body-content .uon-filtron-listing-filters fieldset ul li {
    padding: 0 0 0 20px;
    margin-bottom: 5px;
    position: relative
}

.body-content .uon-filtron-listing-filters fieldset ul li:before {
    display: none
}

.uon-filtron-listing-filters fieldset ul li input[type=checkbox] {
    position: absolute;
    left: 0;
    margin: 0;
    top: 4px
}

.uon-filtron-listing-filters fieldset ul li label {
    display: block;
    padding-right: 30px
}

.uon-filtron-listing-filters fieldset ul li label .count {
    display: none;
    position: absolute;
    right: 0;
    border: 1px solid #4c525d;
    color: #4c525d;
    border-radius: 10px;
    font-size: 10px;
    line-height: 17px;
    padding: 0 8px;
    top: 1px
}

.uon-filtron-listing-alerts {
    background: #f3ffee;
    padding: 20px 20px 20px 60px;
    position: relative;
    margin-bottom: 40px;
    display: none
}

.uon-filtron-listing-alert .i8.icons8-info {
    position: absolute;
    left: 20px;
    top: 20px;
    font-size: 20px
}

.uon-filtron-listing-alert h3 {
    margin-top: 0;
    line-height: 1
}

.uon-filtron-listing-alert p {
    margin-bottom: 5px
}

.uon-filtron-listing-alert p:last-child {
    margin-bottom: 0
}

.uon-filtron-listing-alert p a:not([class*=button]) {
    color: #06c
}

.uon-filtron-listing-alert p a:not([class*=button]):hover {
    color: #606
}

.uon-filtron-listing-alert .handbook-alert {
    display: none;
    border-top: 1px dotted #d3dfce;
    padding-top: 10px;
    margin-top: 10px
}

.uon-filtron-listing-alert .show-alert.first {
    border-top: 0 none;
    padding-top: 0;
    margin-top: 0
}

.uon-filtron-listing-no-results {
    background: #f7f2f7;
    padding: 20px 20px 10px 60px;
    position: relative;
    margin-bottom: 40px;
    display: none
}

.uon-filtron-listing-no-results .i8.icons8-info {
    position: absolute;
    left: 20px;
    top: 20px;
    font-size: 20px
}

.uon-filtron-listing-no-results p {
    margin-bottom: 10px
}

#atar-selector {
    display: none;
    padding: 0 0 30px 30px
}

#atar-selector .range {
    padding: 0;
    display: inline
}

#atar-selector #atar-min,
#atar-selector #atar-max {
    display: inline-block;
    width: 15%;
    vertical-align: top;
    font-size: 12px
}

#atar-selector #atar-min {
    text-align: right;
    padding-right: 10px
}

#atar-selector #atar-max {
    text-align: left;
    padding-left: 10px
}

#atar-selector #atar-range {
    width: 70%;
    vertical-align: top;
    margin: 0;
    padding: 0
}

output#atar-selected {
    position: absolute;
    background: #ecedef;
    width: 40px;
    text-align: center;
    color: #2d3138;
    border-radius: 3px;
    display: inline-block;
    top: 30px;
    left: 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    margin-left: -20px
}

output#atar-selected:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-bottom-color: #ecedef;
    top: -10px;
    left: 50%;
    margin-left: -5px
}

.uon-filtron-listing-key {
    margin: 0 0 30px;
    padding: 0;
    list-style-type: none
}

.uon-filtron-listing-key li {
    position: relative;
    padding-left: 20px
}

.uon-filtron-listing-key li.uon-filtron-listing-key-available:before,
.uon-filtron-listing-key li.uon-filtron-listing-key-unavailable:before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 5px
}

.uon-filtron-listing-key li.uon-filtron-listing-key-available:before {
    background: #1090d5;
    border: 2px solid #1090d5
}

.uon-filtron-listing-key li.uon-filtron-listing-key-unavailable:before {
    border: 2px solid #c6cad1
}

.uon-index-listing-item {
    margin-bottom: 40px;
    display: flex
}

.uon-index-listing-item:last-child {
    margin-bottom: 0
}

.uon-index-listing-item .uon-index-listing-item-image {
    width: 20%;
    margin: 0;
    overflow: hidden
}

.uon-index-listing-item .uon-index-listing-item-image a {
    display: block
}

.uon-index-listing-item .uon-index-listing-item-image img {
    width: 100%;
    max-width: 100%;
    vertical-align: top;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 3px
}

.uon-index-listing-item .uon-index-listing-item-image a:hover img {
    border-color: #1090d5
}

.uon-index-listing-item .uon-index-listing-item-detail {
    width: calc(80% - 20px);
    padding-bottom: 20px;
    margin-left: 20px;
    border-bottom: 2px solid #ecedef
}

.uon-index-listing-item .uon-index-listing-item-detail h3 {
    margin-top: 5px;
    font-size: 20px;
    padding-bottom: 15px;
    margin-bottom: 10px
}

.uon-index-listing-item .uon-index-listing-item-detail h3 a {
    text-decoration: none;
    border-bottom: 0
}

.uon-index-listing-item p {
    margin: 0
}

@media screen and (max-width:760px) {
    .uon-filtron-listing-filters.uon-accordion {
        padding-right: 0;
        border-right: 1px solid #cac6d1
    }
    .uon-filtron-listing-filters.uon-accordion h3 a {
        border-bottom: 0
    }
}

a.uon-call-to-action,
button.uon-call-to-action {
    font-family: 'FuseV2';
    font-weight: 900;
    background: #5b6270;
    color: #fff;
    display: block;
    border-radius: 4px;
    padding: 10px 80px;
    position: relative;
    font-size: 19px;
    font-weight: 700;
    text-decoration: none;
    line-height: 18px;
    height: 76px;
    vertical-align: middle;
    cursor: pointer
}

button.uon-call-to-action {
    border: 0 none
}

a.uon-call-to-action.cta-no-icon,
button.uon-call-to-action.cta-no-icon {
    padding-left: 30px
}

a.uon-call-to-action .fa,
a.uon-call-to-action .i8,
button.uon-call-to-action .fa,
button.uon-call-to-action .i8 {
    font-size: 40px;
    margin-right: 20px;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%)
}

a.uon-call-to-action .cta-label,
button.uon-call-to-action .cta-label {
    display: table-cell;
    vertical-align: middle;
    height: 56px;
    text-decoration: none
}

a.uon-call-to-action:after,
button.uon-call-to-action:after {
    position: absolute;
    right: 10px;
    top: 10px;
    bottom: 10px;
    text-align: center;
    line-height: 56px;
    width: 50px;
    border-left: 2px solid rgba(255, 255, 255, .5);
    font-family: fontawesome;
    content: "\f105"
}

a.uon-call-to-action.popup-link:after,
button.uon-call-to-action.popup-link:after {
    content: "\f065"
}

a.uon-call-to-action:hover,
button.uon-call-to-action:hover {
    background: #1090d5;
    color: #fff
}

a.uon-call-to-action:hover:after,
button.uon-call-to-action:hover:after {
    background: #fff;
    border-radius: 3px;
    color: #1090d5
}

a.uon-call-to-action-large {
    height: auto
}

a.uon-call-to-action-large:after {
    top: 50%;
    bottom: auto;
    transform: translateY(-50%)
}

.uon-call-to-action-large .cta-label {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.2
}

.uon-call-to-action-large .cta-label strong {
    font-size: 24px;
    line-height: 1
}

a.uon-large-call-to-action {
    height: auto
}

a.uon-large-call-to-action:after {
    top: 50%;
    bottom: auto;
    transform: translateY(-50%)
}

.uon-large-call-to-action .cta-label {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.2
}

.uon-large-call-to-action .cta-label strong {
    font-size: 24px;
    line-height: 1
}

a.uon-small-call-to-action {
    background: #5b6270;
    color: #fff;
    display: block;
    border-radius: 4px;
    padding: 10px 60px;
    position: relative;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    line-height: 16px;
    min-height: 56px;
    vertical-align: middle
}

a.uon-small-call-to-action.cta-no-icon {
    padding-left: 20px
}

a.uon-small-call-to-action .fa,
a.uon-small-call-to-action .i8 {
    font-size: 30px;
    margin-right: 10px;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%)
}

a.uon-small-call-to-action .cta-label {
    display: table-cell;
    vertical-align: middle;
    height: 36px
}

a.uon-small-call-to-action:after {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
    text-align: center;
    line-height: 36px;
    width: 30px;
    border-left: 2px solid rgba(255, 255, 255, .5);
    font-family: fontawesome;
    content: "\f105"
}

a.uon-small-call-to-action.popup-link:after {
    content: "\f065"
}

a.uon-small-call-to-action:hover {
    background: #1090d5
}

a.uon-small-call-to-action:hover:after {
    background: #fff;
    border-radius: 3px;
    color: #1090d5
}

@media screen and (max-width:768px) {
    a.uon-call-to-action,
    button.uon-call-to-action {
        height: 56px;
        padding: 5px 60px;
        font-size: 15px;
        line-height: 16px
    }
    a.uon-call-to-action:after,
    button.uon-call-to-action:after {
        line-height: 36px;
        width: 35px
    }
    a.uon-call-to-action.popup-link:after,
    button.uon-call-to-action.popup-link:after {
        content: "ï„…"
    }
    a.uon-call-to-action .cta-label,
    button.uon-call-to-action .cta-label {
        height: 46px
    }
    a.uon-call-to-action .fa,
    a.uon-call-to-action .i8,
    button.uon-call-to-action .fa,
    button.uon-call-to-action .i8 {
        margin: 0;
        left: 15px;
        font-size: 30px
    }
    a.uon-call-to-action-large {
        height: auto;
        padding: 10px 60px
    }
    a.uon-call-to-action-large .cta-label {
        height: auto
    }
    a.uon-call-to-action-large .cta-label strong {
        font-size: 22px
    }
    a.uon-large-call-to-action {
        height: auto;
        padding: 10px 60px
    }
    a.uon-large-call-to-action .cta-label {
        height: auto
    }
    a.uon-large-call-to-action .cta-label strong {
        font-size: 22px
    }
}

form table {
    border-collapse: collapse;
    width: 100%
}

form table tr {
    border-top: 1px solid #ecedef
}

form table tr th {
    text-align: left;
    vertical-align: top;
    padding: 5px 5px 5px 0;
    width: 25%
}

form table tr th label {
    padding: 5px 30px 5px 0;
    display: block;
    position: relative
}

form table tr th label .required {
    width: 0;
    font-size: 0;
    color: transparent;
    position: absolute;
    right: 20px;
    top: 10px
}

form table tr th label .required:before {
    color: #fc0;
    font-family: fontawesome;
    font-size: 12px;
    content: "\f005"
}

form table tr td {
    padding: 5px 0 5px 5px;
    vertical-align: top;
    width: 75%
}

form table tr td input[type=text] {
    padding: 5px;
    border: 1px solid #d9dbe0;
    border-radius: 3px;
    width: 300px;
    font-size: 14px
}

form table tr td input[type=text].small-field {
    width: 150px
}

form table tr td textarea {
    padding: 5px;
    border: 1px solid #d9dbe0;
    border-radius: 3px;
    width: 300px;
    height: 150px;
    font-size: 14px
}

form table tr td select {
    padding: 5px;
    border: 1px solid #d9dbe0;
    border-radius: 3px;
    font-size: 14px
}

form table tr td input[type=text]:focus,
form table tr td textarea:focus,
form table tr td select:focus {
    border-color: #06c
}

@media screen and (max-width:600px) {
    form table tr th,
    form table tr td {
        display: block;
        width: 100%
    }
    form table tr th {
        padding: 5px 0 0
    }
    form table tr th label .required {
        position: static
    }
    form table tr td {
        padding: 0 0 10px
    }
    form table tr td input[type=text],
    form table tr td textarea,
    form table tr td select {
        width: 100%;
        padding: 10px;
        font-size: 16px
    }
}

.form-row,
.uon-form-row {
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
    align-items: center
}

.form-row-alt,
.uon-form-row-alt {
    margin-bottom: 10px
}

.form-row:last-child,
.form-row-alt:last-child,
.uon-form-row:last-child,
.uon-form-row-alt:last-child {
    margin-bottom: 0
}

.form-row>label,
.uon-form-row>label {
    font-weight: 700;
    width: 150px;
    position: relative
}

.form-row>label.wide-label,
.uon-form-row>label.wide-label {
    width: 300px
}

.form-row-alt>label,
.uon-form-row-alt>label {
    font-weight: 700;
    margin-bottom: 10px;
    display: block
}

.form-row input[type=text],
.form-row-alt input[type=text],
.form-row input[type=password],
.form-row-alt input[type=password],
.form-row input[type=email],
.form-row-alt input[type=email],
.form-row input[type=tel],
.form-row-alt input[type=tel],
.uon-form-row input[type=text],
.uon-form-row-alt input[type=text],
.uon-form-row input[type=password],
.uon-form-row-alt input[type=password],
.uon-form-row input[type=email],
.uon-form-row-alt input[type=email],
.uon-form-row input[type=tel],
.uon-form-row-alt input[type=tel] {
    border: 1px solid #c6cad1;
    font-size: 14px;
    border-radius: 3px;
    padding: 10px;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    flex-grow: 1;
    background: #fff
}

.form-row select,
.form-row-alt select,
.uon-form-row select,
.uon-form-row-alt select {
    border: 1px solid #c6cad1;
    font-size: 14px;
    border-radius: 3px;
    padding: 10px;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    max-width: calc(100% - 150px);
    height: 40px;
    line-height: 40px;
    background: #fff
}

.form-row textarea,
.form-row-alt textarea,
.uon-form-row textarea,
.uon-form-row-alt textarea {
    width: 100%;
    height: 80px;
    border: 1px solid #c6cad1;
    font-size: 14px;
    border-radius: 3px;
    padding: 10px;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    background: #fff
}

.form-row textarea,
.uon-form-row textarea {
    width: calc(100% - 150px)
}

.body-content .form-row-alt ul,
.body-content .uon-form-row-alt ul {
    list-style-type: none;
    padding-left: 0
}

.body-content .form-row-alt ul li:before,
.body-content .uon-form-row-alt ul li:before {
    display: none
}

.form-privacy {
    font-size: 12px;
    font-style: italic;
    color: #4c525d
}

form p:last-child {
    margin-bottom: 0
}

.rego-loading,
.rego-success {
    display: none
}

.form-row>input[type=submit],
.uon-form-row>input[type=submit] {
    margin-left: 150px
}

.form-row label .required:before,
.uon-form-row label .required:before {
    color: #a13;
    font-family: fontawesome;
    font-size: 12px;
    content: "\f005"
}

.form-row label .required,
.uon-form-row label .required {
    width: 0;
    font-size: 0;
    color: transparent;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -6px;
    height: 12px;
    display: block
}

@media screen and (max-width:760px) {
    .form-row,
    .uon-form-row {
        flex-direction: column;
        align-items: flex-start
    }
    .form-row label,
    .form-row-alt label,
    .uon-form-row label,
    .uon-form-row-alt label {
        width: 100%
    }
    .form-row input[type=text],
    .form-row-alt input[type=text],
    .form-row input[type=password],
    .form-row-alt input[type=password],
    .form-row input[type=email],
    .form-row-alt input[type=email],
    .form-row input[type=tel],
    .form-row-alt input[type=tel],
    .uon-form-row input[type=text],
    .uon-form-row-alt input[type=text],
    .uon-form-row input[type=password],
    .uon-form-row-alt input[type=password],
    .uon-form-row input[type=email],
    .uon-form-row-alt input[type=email],
    .uon-form-row input[type=tel],
    .uon-form-row-alt input[type=tel] {
        width: 100%
    }
    .form-row select,
    .form-row-alt select,
    .uon-form-row select,
    .uon-form-row-alt select {
        max-width: 100%
    }
    .form-row textarea,
    .uon-form-row textarea {
        width: 100%
    }
    .form-row label .required,
    .uon-form-row label .required {
        position: relative;
        right: 0;
        top: 0
    }
    .form-row>input[type=submit],
    .uon-form-row>input[type=submit] {
        margin-left: 0
    }
}

.uon-form-row-error {
    flex-wrap: wrap
}

.uon-form-row-error:after {
    content: "This field is required";
    display: block;
    margin: 5px 0 0 150px;
    font-weight: 700;
    color: #a13;
    font-size: 12px;
    width: 100%
}

.uon-form-row-error input,
.uon-form-row-error select,
.uon-form-row-error textarea {
    border-color: #a13 !important;
    box-shadow: none
}

.form-row .button[disabled],
.form-row .button[disabled]:hover,
.uon-form-row .button[disabled],
.uon-form-row .button[disabled]:hover {
    cursor: default;
    background: #ecedef;
    border-color: #ecedef;
    color: #5b6270
}

.uon-form-disabled {
    font-weight: 700;
    color: #a13;
    font-size: 12px;
    margin-left: 10px
}

.grid-row {
    width: 102%;
    margin: 4% -1% 2%
}

.grid-row:before,
.grid-row:after {
    display: table;
    content: "";
    line-height: 0
}

.grid-row:after {
    clear: both
}

.grid-row [class*=grid] {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-left: 1%;
    padding-right: 1%;
    margin-bottom: 2%
}

.grid-row .grid1 {
    width: 100%
}

.grid-row .grid2 {
    width: 50%
}

.grid-row .grid3 {
    width: 33.33333%
}

.grid-row .grid3-2 {
    width: 66.66666%
}

.grid-row .grid4 {
    width: 25%
}

.grid-row .grid4-3 {
    width: 75%
}

.grid-row .grid5 {
    width: 20%
}

@media screen and (max-width:1024px) {
    .grid-row .grid4 {
        width: 50%
    }
    .grid-row .grid5 {
        width: 33.33333%
    }
}

@media screen and (max-width:850px) {
    .grid-row .grid3 {
        width: 50%
    }
    .grid-row .grid3-2 {
        width: 50%
    }
}

@media screen and (max-width:760px) {
    .grid-row {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
    .grid-row [class*=grid] {
        width: 100%;
        padding: 0;
        margin-bottom: 2%;
        float: none
    }
}

.grid-content {
    width: auto;
    margin: 40px -20px;
    display: flex;
    flex-wrap: wrap
}

.grid-content:last-child,
.grid-content .grid-content {
    margin-bottom: 0
}

.grid-content:before,
.grid-content:after {
    display: table;
    content: "";
    line-height: 0
}

.grid-content:after {
    clear: both
}

h2.underlined+.grid-content,
h3.underlined+.grid-content {
    margin-top: 20px
}

.grid-content+.grid-content {
    margin-top: 0
}

.grid-content>.grid-block {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin: 40px 0 0;
    padding: 0 20px;
    position: relative
}

.grid-content>a.grid-block {
    text-decoration: none
}

.grid-content.grid-1-column>.grid-block {
    width: 100%
}

.grid-content.grid-2-column>.grid-block {
    width: 49.935%
}

.two-column .grid-content.grid-2-column>.grid-block {
    width: 49.9%
}

.grid-block>.grid-content.grid-2-column>.grid-block {
    width: 49.87%
}

.grid-content.grid-3-column>.grid-block {
    width: 33.29%
}

.blue-box>.grid-content.grid-3-column>.grid-block,
.grid-block>.grid-content.grid-3-column>.grid-block {
    width: 33.25%
}

.grid-content.grid-4-column>.grid-block {
    width: 24.975%
}

.grid-content.grid-5-column>.grid-block {
    width: 20%
}

.grid-content.grid-6-column>.grid-block {
    width: 16.66666%
}

.grid-content.grid-7-column>.grid-block {
    width: 14.28%
}

#page-header .grid-content.grid-3-column {
    margin: 0 -20px
}

.grid-1-column .grid-block:first-child {
    margin-top: 0
}

.grid-2-column .grid-block:nth-child(1),
.grid-2-column .grid-block:nth-child(2) {
    margin-top: 0
}

.grid-3-column .grid-block:nth-child(1),
.grid-3-column .grid-block:nth-child(2),
.grid-3-column .grid-block:nth-child(3) {
    margin-top: 0
}

.grid-4-column .grid-block:nth-child(1),
.grid-4-column .grid-block:nth-child(2),
.grid-4-column .grid-block:nth-child(3),
.grid-4-column .grid-block:nth-child(4) {
    margin-top: 0
}

.grid-5-column .grid-block:nth-child(1),
.grid-5-column .grid-block:nth-child(2),
.grid-5-column .grid-block:nth-child(3),
.grid-5-column .grid-block:nth-child(4),
.grid-5-column .grid-block:nth-child(5) {
    margin-top: 0
}

.grid-6-column .grid-block:nth-child(1),
.grid-6-column .grid-block:nth-child(2),
.grid-6-column .grid-block:nth-child(3),
.grid-6-column .grid-block:nth-child(4),
.grid-6-column .grid-block:nth-child(5),
.grid-6-column .grid-block:nth-child(6) {
    margin-top: 0
}

.grid-7-column .grid-block:nth-child(1),
.grid-7-column .grid-block:nth-child(2),
.grid-7-column .grid-block:nth-child(3),
.grid-7-column .grid-block:nth-child(4),
.grid-7-column .grid-block:nth-child(5),
.grid-7-column .grid-block:nth-child(6),
.grid-7-column .grid-block:nth-child(7) {
    margin-top: 0
}

.grid-content>.grid-block.grid-content {
    padding: 0
}

@media screen and (max-width:1024px) {
    .grid-content.grid-4-column>.grid-block {
        width: 49.935%
    }
    .grid-block>.grid-content.grid-4-column>.grid-block {
        width: 49.87%
    }
    .grid-content.grid-4-column>.grid-block.usp-block {
        width: 24.975%
    }
    .grid-content.grid-5-column>.grid-block {
        width: 33.29%
    }
    .grid-4-column .grid-block:nth-child(3),
    .grid-4-column .grid-block:nth-child(4) {
        margin-top: 40px
    }
}

@media screen and (max-width:960px) {
    .two-column .grid-content.grid-3-column>.grid-block {
        width: 49.925%
    }
    .two-column .blue-box>.grid-content.grid-3-column>.grid-block {
        width: 49.88%
    }
    .grid-3-column .grid-block:nth-child(3) {
        margin-top: 40px
    }
}

@media screen and (max-width:760px) {
    .grid-content {
        width: 100%;
        margin: 20px 0
    }
    .grid-content>.grid-block,
    .grid-content.grid-1-column>.grid-block,
    .grid-content.grid-2-column>.grid-block,
    .two-column .grid-content.grid-2-column>.grid-block,
    .grid-block>.grid-content.grid-2-column>.grid-block,
    .grid-content.grid-3-column>.grid-block,
    .grid-content.grid-5-column>.grid-block,
    .two-column .grid-content.grid-3-column>.grid-block,
    .two-column .blue-box>.grid-content.grid-3-column>.grid-block {
        width: 100%;
        padding: 0;
        margin-top: 20px;
        float: none
    }
    .grid-content.grid-4-column>.grid-block,
    .grid-content.grid-5-column>.grid-block {
        width: 49.95%;
        float: left;
        padding-left: 1%;
        padding-right: 1%;
        margin-top: 20px
    }
    .grid-content>.grid-block.grid-content,
    .grid-content>.grid-block:first-child,
    .grid-content.grid-1-column>.grid-block:first-child,
    .grid-content.grid-2-column>.grid-block:first-child,
    .grid-content.grid-3-column>.grid-block:first-child,
    .grid-content.grid-4-column>.grid-block:first-child,
    .grid-content.grid-5-column>.grid-block:first-child,
    .two-column .grid-content.grid-3-column>.grid-block:first-child,
    .two-column .blue-box>.grid-content.grid-3-column>.grid-block:first-child {
        margin-top: 0
    }
}

@media screen and (max-width:600px) {
    .grid-content.grid-4-column>.grid-block,
    .grid-content.grid-5-column>.grid-block {
        width: 100%;
        padding: 0;
        margin-top: 20px;
        float: none
    }
    .grid-content.grid-4-column>.grid-block.usp-block {
        width: 49.95%;
        float: left;
        padding-left: 1%;
        padding-right: 1%;
        margin-top: 20px
    }
}

.grid-content.carousel {
    margin: 40px -20px 20px;
    display: block
}

.grid-content.carousel .grid-block {
    box-sizing: border-box;
    display: block;
    float: left;
    margin: 20px 0 0;
    padding: 20px;
    position: relative
}

.grid-content.carousel .grid-block {
    width: 25%
}

.grid-row:first-child,
.grid-content:first-child {
    margin-top: 0
}

.grid-row:last-child,
.grid-content:last-child {
    margin-bottom: 0
}

.tab-content+.grid-content:last-child {
    margin-bottom: 40px
}

@media screen and (max-width:760px) {
    .tab-content+.grid-content:last-child {
        margin-bottom: 20px
    }
}

.grid-row img,
.grid-content img {
    max-width: 100%;
    height: auto;
    vertical-align: top
}

.grid-row p:last-child,
.grid-content p:last-child {
    margin-bottom: 0
}

.flex-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 -20px 40px;
    position: relative;
    z-index: 10
}

.flex-grid:first-child {
    margin-top: -20px
}

.fgi-25 {
    width: 25%;
    display: flex;
    margin-top: 40px
}

.fgi-50 {
    width: 50%;
    display: flex;
    margin-top: 40px
}

.flex-grid-inner {
    margin: 0 20px;
    display: block;
    width: 100%
}

.flex-grid-inner.uon-feature-block {
    background: #fff
}

a.flex-grid-inner {
    text-decoration: none;
    color: #2d3138
}

.flex-grid>h2.underlined {
    width: 100%;
    margin: 0 20px
}

@media screen and (max-width:950px) {
    .fgi-25 {
        width: 50%
    }
    .fgi-50 {
        width: 100%
    }
}

@media screen and (max-width:760px) {
    .flex-grid {
        margin: 0 20px 40px
    }
}

@media screen and (max-width:500px) {
    .flex-grid {
        margin: 0 -10px 20px
    }
    .flex-grid:first-child {
        margin-top: -10px
    }
    .fgi-25 {
        width: 100%
    }
    .fgi-25,
    .fgi-50 {
        margin-top: 20px
    }
    .flex-grid-inner {
        margin: 0 10px
    }
    .flex-grid>h2.underlined {
        margin: 0 10px
    }
    .flex-grid-item:first-child {
        margin-top: 0
    }
}

.body-content ul:not([class]),
#uon-lightbox-content ul:not([class]),
.body-content ul.two-column-listing,
#uon-lightbox-content ul.two-column-listing,
.body-content ul.three-column-listing,
#uon-lightbox-content ul.three-column-listing {
    padding-left: 0
}

.body-content ul:not([class]),
.body-content ul:not([class]) li,
#uon-lightbox-content ul:not([class]),
#uon-lightbox-content ul:not([class]) li,
.body-content ul.two-column-listing,
.body-content ul.two-column-listing li,
#uon-lightbox-content ul.two-column-listing,
#uon-lightbox-content ul.two-column-listing li,
.body-content ul.three-column-listing,
.body-content ul.three-column-listing li,
#uon-lightbox-content ul.three-column-listing,
#uon-lightbox-content ul.three-column-listing li {
    list-style-type: none;
    position: relative
}

.body-content ul:not([class]) li,
#uon-lightbox-content ul:not([class]) li,
.body-content ul.two-column-listing li,
#uon-lightbox-content ul.two-column-listing li,
.body-content ul.three-column-listing li,
#uon-lightbox-content ul.three-column-listing li {
    padding: 2px 0 2px 15px
}

.body-content ul:not([class]) li:before,
#uon-lightbox-content ul:not([class]) li:before,
.body-content ul.two-column-listing li:before,
#uon-lightbox-content ul.two-column-listing li:before,
.body-content ul.three-column-listing li:before,
#uon-lightbox-content ul.three-column-listing li:before {
    color: #2d3138;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
    padding: 2px 0;
    content: "â€¢"
}

.body-content ol:not([class]),
#uon-lightbox-content ol:not([class]) {
    padding: 0;
    counter-reset: li
}

.body-content ol:not([class]),
.body-content ol:not([class]) li,
#uon-lightbox-content ol:not([class]),
#uon-lightbox-content ol:not([class]) li {
    list-style-type: none;
    position: relative
}

.body-content ol:not([class]) li,
#uon-lightbox-content ol:not([class]) li {
    padding: 2px 0 2px 30px
}

.body-content ol:not([class]) li:before,
#uon-lightbox-content ol:not([class]) li:before {
    counter-increment: li;
    content: counters(li, ".")".";
    color: #1090d5;
    position: absolute;
    left: 0;
    width: 20px;
    text-align: right
}

.body-content ol:not([class]) li ol,
#uon-lightbox-content ol:not([class]) li ol {
    padding: 2px 0 2px 10px;
    margin: 0
}

.body-content ol:not([class]) li li,
#uon-lightbox-content ol:not([class]) li li {
    padding: 2px 0 2px 15px
}

.body-content ol:not([class]) li li:before,
#uon-lightbox-content ol:not([class]) li li:before {
    left: -20px
}

.body-content ol:not([class]) li li li,
#uon-lightbox-content ol:not([class]) li li li {
    padding: 2px 0 2px 10px
}

.body-content ol:not([class]) li li li:before,
#uon-lightbox-content ol:not([class]) li li li:before {
    left: -35px
}

.body-content ol.uon-alpha-list,
.body-content ol li ol.uon-alpha-list {
    padding-left: 15px
}

.body-content ol.uon-alpha-list li,
.body-content ol li ol.uon-alpha-list li {
    list-style-type: lower-alpha;
    padding-left: 0
}

.body-content ol.uon-alpha-list li:before {
    display: none
}

.body-content dl:not([class]),
#uon-lightbox-content dl:not([class]) {
    padding-left: 15px
}

.body-content dl:not([class]) dt,
#uon-lightbox-content dl:not([class]) dt {
    margin: 0;
    padding: 2px 0;
    position: relative;
    font-weight: 700;
    color: #3d414a
}

.body-content dl:not([class]) dd,
#uon-lightbox-content dl:not([class]) dd {
    margin: 0 0 10px
}

.body-content dl:not([class]) dt:before,
#uon-lightbox-content dl:not([class]) dt:before {
    color: #3d414a;
    position: absolute;
    top: 0;
    left: -15px;
    font-size: 14px;
    padding: 2px 0;
    content: "â€¢"
}

.body-sidebar ul:not([class]) {
    padding-left: 15px
}

.body-sidebar ul:not([class]),
.body-sidebar ul:not([class]) li {
    list-style-type: none;
    position: relative
}

.body-sidebar ul:not([class]) li {
    padding: 2px 0
}

.body-sidebar ul:not([class]) li:before {
    color: #2d3138;
    position: absolute;
    top: 0;
    left: -15px;
    font-size: 14px;
    padding: 2px 0;
    content: "â€¢"
}

.body-sidebar ol:not([class]) {
    padding: 0;
    counter-reset: li
}

.body-sidebar ol:not([class]),
.body-sidebar ol:not([class]) li {
    list-style-type: none;
    position: relative
}

.body-sidebar ol:not([class]) li {
    padding: 2px 0 2px 30px
}

.body-sidebar ol:not([class]) li:before {
    counter-increment: li;
    content: counters(li, ".")".";
    color: #1090d5;
    position: absolute;
    left: 0;
    width: 20px;
    text-align: right
}

.body-sidebar ol:not([class]) li ol {
    padding: 2px 0 2px 10px;
    margin: 0
}

.body-sidebar ol:not([class]) li li {
    padding: 2px 0 2px 15px
}

.body-sidebar ol:not([class]) li li:before {
    left: -20px
}

.body-sidebar ol:not([class]) li li li {
    padding: 2px 0 2px 10px
}

.body-sidebar ol:not([class]) li li li:before {
    left: -35px
}

.lightbox-list {
    margin: 20px 0;
    padding: 0;
    list-style-type: none;
    border: 1px solid #c6cad1;
    border-radius: 4px
}

.lightbox-list li {
    font-size: 16px;
    font-weight: 700;
    border-top: 1px solid #c6cad1
}

.lightbox-list li:first-child {
    border-top: 0 none
}

.lightbox-list a {
    padding: 10px 40px 10px 20px;
    color: #5b6270;
    text-decoration: none;
    display: block;
    position: relative;
    transition: .1s all
}

.lightbox-list a:before {
    font-family: fontawesome;
    position: absolute;
    top: 11px;
    right: 20px;
    font-size: 14px;
    color: #c6cad1;
    transition: .1s all;
    content: "\f065"
}

.lightbox-list a:hover {
    background: #ecedef;
    color: #1090d5
}

.lightbox-list a:hover:before {
    font-size: 18px;
    top: 9px;
    right: 18px;
    color: #1090d5
}

@media screen and (max-width:600px) {
    .lightbox-list li {
        font-size: 14px;
        line-height: 1.2
    }
    .lightbox-list a {
        padding: 10px 30px 10px 10px
    }
    .lightbox-list a:before {
        right: 10px
    }
}

ul.checklist {
    list-style-type: none;
    margin: 2em 0;
    padding-left: 0
}

ul.checklist+ul.checklist {
    margin-top: -1em
}

.body-content ul.checklist li {
    padding-left: 30px;
    padding-bottom: .5em;
    position: relative;
    page-break-inside: avoid;
    break-inside: avoid;
    -webkit-column-break-inside: avoid
}

ul.checklist li:last-child {
    padding-bottom: 0
}

.body-content ul.checklist li:before {
    position: absolute;
    font-size: 20px;
    left: 0;
    top: 1px;
    line-height: 1;
    font-family: "UON-Icons";
    color: #3c0;
    content: "\f14d"
}

ul.checklist li a {
    color: #2d3138
}

ul.checklist li a:hover {
    color: #06c
}

ul.arrowlist {
    list-style-type: none;
    margin: 2em 0;
    padding-left: 0
}

ul.arrowlist.arrowlist-condensed {
    margin: 1em 0
}

ul.arrowlist:last-child {
    margin-bottom: 0
}

ul.arrowlist+ul.arrowlist {
    margin-top: -1em
}

.body-content ul.arrowlist li,
#page-footer ul.arrowlist li {
    padding-left: 20px;
    padding-bottom: 1em;
    position: relative;
    page-break-inside: avoid;
    break-inside: avoid;
    -webkit-column-break-inside: avoid
}

.body-content ul.arrowlist.arrowlist-condensed li,
#page-footer ul.arrowlist.arrowlist-condensed li {
    padding-bottom: .5em
}

ul.arrowlist li:last-child {
    padding-bottom: 0
}

.body-content ul.arrowlist li:before,
#page-footer ul.arrowlist li:before {
    position: absolute;
    font-size: 14px;
    left: 0;
    top: 1px;
    font-family: "fontawesome";
    color: #b4b8c1;
    content: "\f054"
}

.body-content ul.arrowlist.arrowlist-condensed li:before,
#page-footer ul.arrowlist.arrowlist-condensed li:before {
    font-size: 12px;
    top: 2px
}

ul.arrowlist li a {
    color: #2d3138
}

ul.arrowlist li a:hover {
    color: #06c
}

ol.degree-listing {
    list-style-type: none;
    position: relative;
    margin-left: 0;
    margin-bottom: 2em;
    padding-left: 0
}

ol.degree-listing[data-letter] {
    padding-left: 2.5em
}

ol.degree-listing[data-letter]:empty {
    display: none
}

ol.degree-listing[data-letter]:before {
    content: attr(data-letter);
    position: absolute;
    left: 0;
    top: 5px;
    font-size: 20px;
    line-height: 1;
    font-family: "FuseV2", "Helvetica Neue", Arial, sans-serif;
    color: #4c525d;
    font-weight: 900
}

ol.degree-listing li {
    margin-left: 0;
    position: relative;
    padding-left: 0;
    margin-bottom: .5em
}

ol.degree-listing li a,
ol.degree-listing li>em {
    color: #333;
    text-decoration: none;
    position: relative;
    padding-left: 1.5em;
    display: inline-block;
    line-height: 20px
}

ol.degree-listing li a:hover {
    color: #06c;
    text-decoration: underline
}

ol.degree-listing li a.degree-link:before,
ol.degree-listing li>em.degree-link:before {
    content: "";
    position: absolute;
    left: 1px;
    top: 4px;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #1090d5;
    border: 2px solid #1090d5
}

ol.degree-listing a.degree-link.degree_new:before {
    background: 0 0;
    border-radius: 0;
    border: 0 none;
    top: 0;
    left: 0;
    color: #1090d5;
    font-family: fontawesome;
    content: "\f005"
}

ol.degree-listing li a:hover:before {
    border-color: rgba(0, 0, 0, .2)
}

ol.degree-listing li a .fa-external-link-square {
    color: #c6cad1;
    margin-left: 5px
}

ol.degree-listing.campaign-degree-listing li {
    padding-left: 1.5em
}

ol.degree-listing.campaign-degree-listing li a:before {
    left: 1px
}

ol.degree-listing.campaign-degree-listing li a:hover:before {
    left: 0
}

ol.degree-listing.campaign-degree-listing li.campaign_mid_year_entry:before {
    font-family: 'fontawesome';
    position: absolute;
    left: 0;
    top: 1px;
    color: #1090d5;
    content: "\f006"
}

ol.degree-listing.campaign-degree-listing li.campaign_mid_year_entry>a.degree-link {
    font-weight: 700
}

ol.degree-listing li a.combined-toggle {
    font-size: 80%;
    color: #7c8493
}

ol.degree-listing li a.combined-toggle span {
    margin: 0 5px
}

ol.degree-listing li a.combined-toggle:hover {
    color: #3d414a
}

ol.degree-listing li a.combined-toggle:hover span {
    text-decoration: none;
    color: #1090d5
}

ol.degree-listing li .combined-options {
    margin: .5em 0 1.5em;
    padding-left: 0;
    list-style-type: none;
    font-size: 12px
}

ol.degree-listing.campaign-degree-listing li .combined-options {
    margin-left: -1.5em
}

ol.degree-listing li .combined-options a.degree-link:before {
    width: 3px;
    height: 3px;
    top: 5px
}

ol.degree-listing li .combined-options a.degree-link:hover:before {
    width: 5px;
    height: 5px;
    top: 4px
}

@media screen and (max-width:760px) {
    ol.degree-listing[data-letter] {
        padding-left: 0;
        padding-top: 2.8em
    }
    ol.degree-listing[data-letter]:before {
        border-bottom: 1px solid #c6cad1;
        padding-bottom: 6px;
        right: 0
    }
}

.two-column-listing,
.two-column-degree-listing {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.three-column-listing {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.two-column-listing,
.three-column-listing {
    padding-left: 0
}

.two-column-listing.arrowlist li,
.two-column-listing.checklist li {
    margin-left: 0
}

@media(max-width:800px) {
    .two-column-listing,
    .two-column-degree-listing,
    .three-column-listing {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }
}

.body-content li.pdf-file,
.body-content li.handbook-icon,
.body-content li.degree-list-item {
    padding-left: 25px;
    position: relative;
    margin-top: 5px
}

.body-content li.email-icon {
    padding-left: 30px;
    position: relative;
    margin-top: 5px
}

.body-content li.pdf-file strong {
    font-weight: 400
}

.body-content li .file-size {
    color: #5b6270;
    font-weight: 400;
    font-style: italic;
    margin-left: 5px;
    font-size: 12px
}

.body-content ul li.pdf-file:before,
.body-content ul li.pdf:before,
.body-content ul li.doc:before,
.body-content ul li.docx:before,
.body-content ul li.xls:before,
.body-content ul li.xlsx:before,
.body-content ol li.pdf-file:before,
.body-content ol li.pdf:before,
.body-content ol li.doc:before,
.body-content ol li.docx:before,
.body-content ol li.xls:before,
.body-content ol li.xlsx:before {
    font-family: 'fontawesome';
    position: absolute;
    top: 0;
    left: 0
}

.body-content ul li.pdf-file:before,
.body-content ul li.pdf:before,
.body-content ol li.pdf-file:before,
.body-content ol li.pdf:before {
    color: #c00;
    content: "\f1c1"
}

.body-content ul li.doc:before,
.body-content ul li.docx:before,
.body-content ol li.doc:before,
.body-content ol li.docx:before {
    color: #00c;
    content: "\f1c2"
}

.body-content ul li.xls:before,
.body-content ul li.xlsx:before,
.body-content ol li.xls:before,
.body-content ol li.xlsx:before {
    color: #0c0;
    content: "\f1c3"
}

.body-content ul li.handbook-icon:before {
    font-family: 'fontawesome';
    color: #6b7382;
    content: "\f02d";
    position: absolute;
    top: 0;
    left: 0
}

.body-content ul li.email-icon:before {
    font-family: 'fontawesome';
    color: #6b7382;
    content: "\f003";
    position: absolute;
    top: 0;
    left: -20px
}

.body-content ul li.degree-list-item a:before {
    content: "";
    position: absolute;
    left: 1px;
    top: 6px;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #1090d5;
    border: 2px solid #1090d5
}

li.degree-list-item a:hover:before {
    width: 8px;
    height: 8px;
    top: 5px;
    left: 0
}

li.degree-list-item a .fa-external-link-square {
    color: #c6cad1;
    margin-left: 5px
}

li.program-plan em {
    display: block;
    font-size: 90%;
    color: #5b6270
}

ol.unstyled-list,
ul.unstyled-list {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
}

.uon-listing-item {
    margin-bottom: 40px;
    display: flex
}

h1+.uon-listing-item,
h2+.uon-listing-item,
h3+.uon-listing-item {
    margin-top: 30px
}

.uon-listing-item:last-child {
    margin-bottom: 0
}

.uon-listing-item .uon-listing-item-image {
    width: 20%;
    margin: 0;
    overflow: hidden
}

.uon-listing-item .uon-listing-item-image a {
    display: block
}

.uon-listing-item .uon-listing-item-image img {
    max-width: 100%;
    vertical-align: top;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 3px
}

.uon-listing-item .uon-listing-item-image a:hover img {
    border-color: #1090d5
}

.uon-listing-item .uon-listing-item-detail {
    width: calc(80% - 20px);
    padding-bottom: 20px;
    margin-left: 20px;
    border-bottom: 2px solid #ecedef
}

.uon-listing-item .uon-listing-item-detail h3 {
    margin-top: 5px;
    font-size: 20px;
    padding-bottom: 15px;
    margin-bottom: 10px
}

.uon-listing-item .uon-listing-item-detail h3 a {
    text-decoration: none;
    border-bottom: 0
}

.uon-listing-item p {
    margin: 0
}

.uon-icon-list-row-small {
    padding-bottom: 20px;
    padding-left: 70px;
    position: relative
}

.uon-icon-list-row-small+.uon-icon-list-row-small {
    border-top: 2px solid #ecedef;
    padding-top: 20px
}

.uon-icon-list-row-small .fa,
.uon-icon-list-row-small .i8 {
    font-size: 26px;
    color: #1090d5;
    position: absolute;
    left: 0;
    top: 18px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 100%;
    background: #1090d5;
    text-align: center;
    color: #fff
}

.uon-icon-list-row-small:first-child .fa,
.uon-icon-list-row-small:first-child .i8 {
    top: -2px
}

.uon-icon-list-row-small h3 {
    margin-top: 0
}

@media screen and (max-width:768px) {
    .uon-icon-list-row-small {
        padding-left: 55px
    }
    .uon-icon-list-row-small .fa,
    .uon-icon-list-row-small .i8 {
        height: 40px;
        width: 40px;
        line-height: 40px;
        font-size: 20px
    }
}

body {
    width: 100%;
    height: 100%
}

.slideout-menu {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 60px;
    border-right: 1px solid #1e2025;
    z-index: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    display: none
}

.slideout-panel {
    position: relative;
    z-index: 1
}

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
    overflow: hidden
}

.slideout-open .slideout-menu {
    display: block
}

#slide-menu {
    background: #2d3138;
    color: #fff
}

#slide-menu .col.w25 {
    display: block;
    float: none;
    width: auto;
    margin: 0;
    padding: 0
}

#slide-menu ol,
#slide-menu li {
    display: block;
    float: none;
    margin: 0;
    padding: 0
}

#slide-menu>ol>li {
    border: 0 none;
    border-bottom: 1px solid #4c525d;
    position: relative
}

#slide-menu>ol>li>a,
#slide-menu>ol>li>span {
    padding: 10px;
    border: 0 none;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    display: block;
    background: #2d3138;
    cursor: pointer;
    margin-right: 50px
}

#slide-menu>ol>li>span .fa {
    display: none
}

#slide-menu>ol.mm>li>a.toggle,
#slide-menu>ol.ht>li#quick-links>a.toggle {
    display: none
}

#slide-menu>ol.mm>li>ol+a.toggle,
#slide-menu>ol.ht>li#quick-links>ol+a.toggle {
    color: #5b6270;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #4c525d;
    width: 44px;
    line-height: 44px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    margin: 0;
    display: block
}

#slide-menu>ol.ht>li.social-link {
    display: inline-block;
    border: 0 none
}

#slide-menu>ol.ht>li.social-link a {
    margin-right: 0
}

#slide-menu a {
    color: #fff;
    display: block
}

#slide-menu .menu-columns {
    display: none
}

#slide-menu .menu-columns .col p {
    font-size: 14px;
    padding: 10px;
    margin: 0;
    font-weight: 400;
    border-bottom: 0 none;
    background: #3d414a;
    position: relative;
    border-top: 1px solid #4c525d
}

#slide-menu .menu-columns .col p a {
    margin-right: 50px
}

#slide-menu .menu-columns .col p a.toggle {
    color: #5b6270;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #4c525d;
    width: 44px;
    line-height: 42px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    margin: 0
}

#slide-menu .menu-columns ol,
#slide-menu #quick-links ol {
    padding: 10px;
    font-size: 12px;
    background: #4c525d;
    display: none
}

#slide-menu #quick-links ol {
    line-height: 25px
}

#slide-menu #quick-links ol a {
    text-decoration: none
}

#slide-menu #quick-links ol a:hover {
    text-decoration: underline
}

#slide-menu .cta-button {
    display: none
}

#menu-toggle-button {
    display: none
}

.mobile #menu-toggle-button {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    color: #fff;
    background: #2d3138;
    text-align: center;
    line-height: 60px;
    font-size: 30px
}

.slideout-open #menu-toggle-button {
    background: #1090d5
}

.slideout-open #menu-toggle-button .fa-bars:before {
    content: "ï€"
}

.mobile #uon-logo-full {
    left: 60px
}

.uon-quicklinks-box {
    margin: 40px 0
}

.uon-quicklinks-inner {
    display: flex;
    flex-direction: row
}

.uon-quicklinks-box-toggle {
    display: none;
    background: #ecedef;
    color: #2d3138;
    font-family: FuseV2, 'Helvetica Neue', Arial, sans-serif;
    font-size: 18px;
    font-weight: 900;
    padding: 10px 20px;
    border-radius: 3px;
    margin-bottom: 4px;
    position: relative;
    text-decoration: none
}

.uon-quicklinks-box-toggle:after {
    content: "+";
    position: absolute;
    right: 20px;
    opacity: .7;
    font-size: 30px;
    line-height: 26px;
    font-weight: 600
}

.uon-quicklinks-box-toggle.toggle-open {
    background: #5b6270;
    color: #fff
}

.uon-quicklinks-box-toggle.toggle-open:after {
    content: "-"
}

.uon-quicklinks-primary {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 260px;
    margin-right: 4px;
    justify-content: space-between
}

.uon-quicklinks-primary a {
    background: #ecedef;
    color: #2d3138;
    width: calc(50% - 2px);
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    padding: 15px 10px;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    flex-grow: 1
}

.uon-quicklinks-primary-dark a {
    background: #5b6270;
    color: #fff
}

.uon-quicklinks-primary a:nth-child(2n - 1) {
    margin-right: 2px
}

.uon-quicklinks-primary a:nth-child(2n) {
    margin-left: 2px
}

.uon-quicklinks-primary a:last-child {
    margin-right: 0
}

.uon-quicklinks-primary a+a+a {
    margin-top: 4px
}

.uon-quicklinks-primary a:hover {
    background: #1090d5;
    color: #fff
}

.uon-quicklinks-primary a>span {
    display: block
}

.uon-quicklinks-primary a .fa,
.uon-quicklinks-primary a .i8 {
    font-size: 30px;
    display: block;
    margin-bottom: 10px
}

.uon-quicklinks-secondary {
    background: #f6f7f9;
    width: auto;
    border-radius: 3px;
    padding: 20px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.uon-quicklinks-secondary .headline-30px {
    margin: 0
}

.uon-quicklinks-secondary ul {
    margin: 1em 0;
    column-count: 2
}

.uon-quicklinks-tool {
    background: #ecedef;
    width: 300px;
    margin-left: 4px;
    border-radius: 3px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.uon-quicklinks-tool .headline-30px {
    margin: 0;
    display: block
}

.uon-quicklinks-tool p:last-child {
    margin-bottom: 0
}

.uon-quicklinks-tool .uon-search-field-wrapper {
    position: relative;
    margin: 1em 0
}

.uon-quicklinks-tool .uon-large-search-field {
    font-size: 20px;
    line-height: 40px;
    height: 46px;
    padding: 0 56px 0 20px;
    margin: 0;
    border-radius: 6px;
    border: 2px solid #fff;
    vertical-align: top;
    width: 100%;
    font-family: 'Helvetica Neue', Arial, sans-serif
}

.uon-quicklinks-tool .uon-large-search-field:focus {
    border: 2px solid #1090d5
}

.uon-quicklinks-tool .uon-large-search-submit {
    color: #2d3138;
    background: #fff;
    border-radius: 3px;
    font-size: 16px;
    border: 0 none;
    line-height: 36px;
    vertical-align: top;
    width: 36px;
    position: absolute;
    top: 5px;
    right: 5px;
    margin: 0;
    padding: 0;
    cursor: pointer
}

.uon-quicklinks-tool .uon-large-search-submit:hover {
    background: #2d3138;
    color: #fff
}

@media screen and (max-width:1024px) {
    .uon-quicklinks-secondary ul {
        column-count: 2
    }
}

@media screen and (max-width:900px) {
    .uon-quicklinks-inner {
        flex-wrap: wrap
    }
    .uon-quicklinks-primary {
        order: 1;
        width: calc(50% - 2px)
    }
    .uon-quicklinks-secondary {
        order: 3;
        width: 100%
    }
    .uon-quicklinks-primary+.uon-quicklinks-secondary {
        margin-top: 4px
    }
    .uon-quicklinks-tool {
        order: 4;
        width: 100%;
        margin-left: 0;
        margin-top: 4px
    }
    .uon-quicklinks-primary+.uon-quicklinks-secondary+.uon-quicklinks-tool {
        order: 2;
        width: calc(50% - 2px);
        margin-left: 0;
        margin-top: 0
    }
}

@media screen and (max-width:700px) {
    .uon-quicklinks-secondary ul {
        column-count: 2
    }
}

@media screen and (max-width:600px) {
    .uon-quicklinks-inner {
        display: none;
        flex-direction: column
    }
    .uon-quicklinks-box-toggle {
        display: block
    }
    .uon-quicklinks-box {
        margin: 0
    }
    .uon-quicklinks-primary {
        order: 1;
        width: 100%
    }
    .uon-quicklinks-secondary {
        order: 2
    }
    .uon-quicklinks-tool,
    .uon-quicklinks-primary+.uon-quicklinks-secondary+.uon-quicklinks-tool {
        order: 3;
        width: 100%;
        margin-top: 4px
    }
}

@media screen and (max-width:450px) {
    .uon-quicklinks-secondary ul {
        column-count: 1
    }
}