/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 10 December 2019 19:46:28
*/


h2.bf.underlined + .grid-content {margin-top:30px;}

.landing-page #page-header {border-bottom:0;overflow:hidden;position:relative;}

.landing-page #page-header.decorative::before, .landing-page #page-header.decorative::after {content:"";left:-50%;right:-50%;bottom:-100px;height:130px;position:absolute;background:rgba(61,65,74,0.5);z-index:2;}
.landing-page #page-header.decorative::after {transform:skewY(4deg);}
.landing-page #page-header.decorative::before {transform:skewY(-4deg);}

.landing-page #page-header.decorative .header-tint, .landing-page #page-header.decorative .no-header-tint {padding-bottom:100px;}

.landing-page #page-header .pre-page-header-title {font-size:30px;position:relative;padding:40px 0 0;}
.landing-page #page-header .pre-page-header-title:after {content:"";position:absolute;left:0;width:15%;bottom:-30px;height:5px;border-radius:3px;background:rgba(255,255,255,0.5);}

.landing-page #page-header .page-header-title {font-size:100px;border-bottom:0 none;padding:60px 0;line-height:0.8;}

.landing-page #page-header .pre-page-header-title span, .landing-page #page-header .page-header-title span {font-family:'Helvetica Neue',Arial,sans-serif;font-weight:200;}

.landing-page #page-header + #uon-body {position:relative;margin-top:-50px;}

#page-header .intro-line {font-size:20px;font-family:FuseV2;margin:10px 0 0;width:55%;color:#FFF;line-height:1.2;}
#page-header h1 + .intro-line {margin-top:20px;}

@media screen and (max-width:768px) {
    #page-header .intro-line {width:100%;font-size:18px;}
}


/*
hr.invisible {margin:30px auto;border:1px solid transparent;}
.grid-block hr.invisible {margin:20px auto;}

@media screen and (max-width:768px) {
    hr.invisible {margin:10px auto;}
    .grid-block hr.invisible {margin:10px auto;}
}
*/

.upcoming-dates {padding:0;margin:0;list-style-type:none;overflow:scroll;position:relative;}
.upcoming-dates li {position:relative;display:flex;margin-bottom:5px;}
.upcoming-dates li > a {position:relative;display:flex;width:100%;text-decoration:none;}
.upcoming-dates li:last-child {margin-bottom:0;}
.upcoming-dates li .ud-date {background:#1090D5;color:#FFF;font-size:20px;padding:10px;font-family:FuseV2;font-weight:900;text-align:center;line-height:20px;text-transform:uppercase;white-space:nowrap;width:15%;}
.upcoming-dates li a:hover .ud-date {background:#3D414A;}
.upcoming-dates li .ud-title {background:#FFF;padding:10px 15px;font-weight:bold;width:85%;line-height:20px;}
.upcoming-dates li a .ud-title {text-decoration:underline;color:#2D3138;}
.upcoming-dates li a:hover .ud-title {background:#5B6270;color:#FFF;}
.upcoming-dates li a::after {font-family:fontawesome;position:absolute;right:15px;line-height:20px;top:10px;color:#2D3138;content:"";}
.upcoming-dates li a:hover::after {color:#FFF;}

.more-dates {color:#6B7382;font-style:italic;font-weight:bold;position:absolute;line-height:1;bottom:20px;right:20px;}

@media screen and (max-width:1024px) {
    .upcoming-dates li .ud-date {width:20%;}
    .upcoming-dates li .ud-title {width:80%;}
}

@media screen and (max-width:768px) {
    .upcoming-dates li .ud-date {width:30%;font-size:18px;}
    .upcoming-dates li .ud-title {width:70%;}
    .more-dates {right:0;}
}

.landing-page-link-block {background:#FFF;box-shadow:0 0 10px rgba(0,0,0,0.1);display:block;text-decoration:none;border-radius:3px;color:#2D3138;overflow:hidden;display:flex;flex-direction:row;}
.landing-page-link-block-image {width:50%;background-size:cover;background-position:center center;}
.landing-page-link-block-content {width:50%;padding:20px;}
.landing-page-link-block a {color:#2D3138;}
.landing-page-link-block a:hover {color:#06C;}

.landing-page-header .inner div[data-section] {display:none;}
.landing-page-header .inner div[data-section].active {display:block;}
.landing-page-header-nav .inner div[data-section] {display:none;position:absolute;top:60px;left:50%;transform:translateX(-50%);width:500px;background:rgba(45,49,56,0.9);border-radius:3px;z-index:500;color:#FFF;padding:30px;}
.landing-page-header-nav .inner div[data-section]::before {content:"";border:20px solid transparent;border-top-width:0;border-bottom-color:rgba(45,49,56,0.9);position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:0;height:0;}
.landing-page-header-nav .inner span:first-child div[data-section] {left:0;transform:none;}
.landing-page-header-nav .inner span:last-child div[data-section] {left:auto;right:0;transform:none;}
.landing-page-header-nav .inner span:first-child div[data-section]::before {left:20%;}
.landing-page-header-nav .inner span:last-child div[data-section]::before {left:auto;right:20%;}
.landing-page-header-nav .inner div[data-section] h1 {font-size:20px;color:#FFF;margin-bottom:15px;}
.landing-page-header-nav .inner div[data-section] p:last-child {margin:0;}
.landing-page-header-nav .inner div[data-section] p a.button {display:none;}
.landing-page-header-nav .inner span:hover div[data-section] {display:block;}


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

    .landing-page-header-nav {margin-top:20px;padding:20px 20px 10px 20px;position:relative;background:#4C525D;}
    #cookie-trail + .landing-page-header-nav {margin-top:0;}
    .landing-page-header-nav .inner {flex-wrap:wrap;}
    .landing-page-header-nav .inner > span {display:block;width:calc(50% - 5px);padding-bottom:10px;}
    .landing-page-header-nav .inner > span > a {font-size:18px;display:block;padding:10px;background:#6B7382;border-radius:3px;text-align:center;}
    .landing-page-header-nav .inner > span > a.active {background:#1090D5;}
    .landing-page-header-nav a.active::before {display:none;}
    .landing-page-header-nav .inner span:hover div[data-section] {display:none;}

    .landing-page-header {padding:20px;}
    .landing-page-header h1.underlined {font-size:24px;margin-bottom:10px;}
    .landing-page-header p {font-size:16px;}
}



.event-promotion {padding:40px;background:#2D3138;background-size:cover;display:block;color:#FFF;text-decoration:none;border-radius:3px;transition:0.1s all;box-shadow:0 0 10px rgba(0, 0, 0, 0.1);}
.event-promotion.light-event-promotion {background:#ECEDEF;color:#2D3138;box-shadow:none;}
.event-promotion:hover {transform:scale(1.02);box-shadow:0 0 0 3px #1090D5;}
.event-promotion .headline-20px {font-size:20px;text-transform:uppercase;font-family:FuseV2;font-size:20px;position:relative;margin-bottom:10px;padding-bottom:10px;font-weight:900;display:block;color:#2D3138;}
.event-promotion .headline-20px.inverted-headline {color:#FFF;}
.event-promotion .headline-20px::after {content:"";position:absolute;left:0;bottom:0;width:100px;height:4px;border-radius:4px;background:rgba(0,0,0,0.1);}
.event-promotion .headline-50px {font-size:50px;text-transform:uppercase;margin:0;}
.event-promotion .headline-20px span, .event-promotion .headline-50px span {color:#1090D5;}
.event-promotion .event-promotion-dates {font-size:20px;line-height:1.1;padding-left:20px;list-style-type:none;margin:20px 0;}
.event-promotion .event-promotion-dates li {color:#C6CAD1;margin-bottom:10px;position:relative;list-style-type:none;}
.event-promotion .event-promotion-dates li::before {color:#1090D5;position:absolute;top:0;left:-20px;font-family:fontawesome;content:"";}
.event-promotion .event-promotion-dates li span {color:#FFF;font-family:FuseV2;font-weight:900;display:block;}
.event-promotion ul + p {margin:0 20px;}
.event-promotion p {margin:20px 0 0;}
.event-promotion p .button, .event-promotion li span.button {line-height:1;transition:0.1s all;display:inline-block;}
.event-promotion:hover p .button, .event-promotion p .button:hover,
.event-promotion:hover .event-promotion-dates li span.button, .event-promotion .event-promotion-dates li span.button:hover {background:#1090D5;border-color:#1090D5;color:#FFF;}

.event-promotion-wide .event-promotion-dates {display:flex;margin-bottom:0;}
.event-promotion-wide .event-promotion-dates li {margin-bottom:0;margin-left:50px;}
.event-promotion-wide .event-promotion-dates li:first-child {margin-left:0;}
.event-promotion-wide .event-promotion-dates li:last-child {float:right;}
.event-promotion-wide .event-promotion-dates li:last-child::before {display:none;}

@media screen and (max-width:760px) {
    .event-promotion {padding:20px;}
    .event-promotion .headline-50px {font-size:40px;}
    .event-promotion .event-promotion-dates {font-size:18px;margin:15px 0;}
    
    .event-promotion-wide .event-promotion-dates {display:block;margin-bottom:0;}
    .event-promotion-wide .event-promotion-dates li {margin-bottom:10px;margin-left:0;}
    .event-promotion-wide .event-promotion-dates li:last-child {float:none;margin-bottom:0;}
}


.search-and-cta #degree-search-results {margin:40px 0;color:#FFF;}
.search-and-cta #degree-search-results h2 {color:#FFF;}
.search-and-cta #degree-search-results .handbook-degree-listing .title a.degree-link {color:#FFF;}
.search-and-cta #degree-search-results .handbook-degree-listing tbody td.title a {color:#FFF;}
.search-and-cta #degree-search-results .handbook-degree-listing tbody td {border-bottom-color:#3D414A;}
.search-and-cta #degree-search-results .handbook-course-listing tbody td.course-code a {color:#FFF;}
.search-and-cta #degree-search-results .handbook-course-listing tbody td.title a {color:#FFF;}
.search-and-cta #degree-search-results .content-side-menu::before {background:#3D414A;}
.search-and-cta #degree-search-results .content-side-menu li a {color:#FFF;}
.search-and-cta #degree-search-results .content-side-menu li a.active, .content-side-menu > li:hover > a {color:#FFF;}
.search-and-cta #degree-search-results .content-side-menu li a .count {border-color:#ECEDEF;color:#ECEDEF;}
.search-and-cta #degree-search-results .content-side-menu li a.active .count {background-color:#ECEDEF;color:#2D3138;}


@media screen and (max-width:768px) {
    .search-and-cta #degree-search-results .col.w20, .search-and-cta #degree-search-results .col.w80 {width:100%;float:none;display:block;}
    .search-and-cta #degree-search-results .content-side-menu {margin-top:0;padding-top:0;}
    .search-and-cta #degree-search-results .content-side-menu::before {display:none;}
    .search-and-cta #degree-search-results #about-tabs {padding-left:0;}
    .search-and-cta #degree-search-results #about-menu + p {margin:20px 0;text-align:center;}
}


.manage-ff.grid-content {margin:0;}
.manage-ff p {position:relative;z-index:1;margin:0;}
.manage-ff p abbr {cursor:help;}

.manage-ff strong.underlined {position:relative;margin-bottom:10px;display:inline-block;font-size:15px;color:#5B6270;display:block;}
.manage-ff strong.underlined::after {content:"";position:absolute;bottom:-5px;left:0;width:30px;background:#D9DBE0;border-radius:3px;height:2px;}

.manage-ff .grid-block.fast-fact-item {position:relative;padding:0 20px 0 35px;margin-top:10px;}
.manage-ff .grid-block.fast-fact-item .i8 {color:#6B7382;position:absolute;top:0;left:0;font-size:24px;}
.manage-ff .grid-block.fast-fact-item ul {margin:0;}

.body-content .feature-block .content figure {margin:0;}

/*
@media screen and (max-width:760px) {
    .stackable-block .block-inner {display:flex;}
    .stackable-block .block-inner img {max-width:30%;object-fit:cover;}
    .stackable-block .block-inner .content {width:100%;padding:15px;}
    .stackable-block .block-inner img + .content {width:70%;}
}
@media screen and (max-width:560px) {
    .grid-content .grid-block .feature-block {display:flex;background:#FFF;}
    .grid-content .grid-block .feature-block img {max-width:30%;height:100%;}
    .grid-content .grid-block .feature-block .content {width:100%;padding:15px;}
    .grid-content .grid-block .feature-block img + .content {width:70%;}
    
    .flex-grid .flex-grid-item.fgi-25 .flex-grid-inner {display:flex;}
    .flex-grid .flex-grid-item.fgi-25 .flex-grid-inner img {max-width:30%;object-fit:cover;}
    .flex-grid .flex-grid-item.fgi-25 .flex-grid-inner .content {width:100%;padding:15px;}
    .flex-grid .flex-grid-item.fgi-25 .flex-grid-inner img + .content {width:70%;}
}
*/