/*--------------------------------------
// TEXT/FONT OVERRIDES                 //
---------------------------------------*/
h2.center-heading {
    border-bottom: none;
}

p.center-icon {
    margin-top: 10px;
    margin-bottom: 16px;
    line-height: 36px;
}

p.center-icon i.material-icons {
    vertical-align: middle;
}

.page-introduction .intro-blurb p {
    text-align: center;
}

.no-border {
    border: none !important;
    margin-top: 25px !important;
}

.small-text {
    font-size: 12px;
    line-height: 16px;
}

/*--------------------------------------
// SITE BRANDING OVERRIDES             //
---------------------------------------*/
div#banner-brand .csu-site-title {
    display:none;
}
div#banner-brand img.csu-site-title-image {
    border-right: 0;
}

/*--------------------------------------
// MEGA MENU OVERRIDES                 //
---------------------------------------*/
#main-nav, 
.topNav {
    z-index: 1000;
}

.right-panel span, 
.right-panel a {
    vertical-align: middle;
}

.right-panel span.material-icons {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
}

.right-panel #call-us.expand-body {
    display: none;
}

#main-nav .sub-nav .right-panel ul li a, 
#main-nav .sub-nav .right-panel a {
    color: #da3d0f !important;
}

.right-panel .expand-body {
    margin-left: 33px;
}

.sub-nav .right-panel ul li.insight {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFwmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOC0xMS0yN1QwOTozNDo0OCsxMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0xMS0yN1QwOTozNDo0OCsxMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTgtMTEtMjdUMDk6MzQ6NDgrMTE6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M2JmNDZkNDAtZWIyYy1iYjQ1LTkyMGYtZjVkMTQ2YTc0ZjQwIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NzI0YWMzM2QtNTdlMS1iOTRhLWE5NmQtNjk4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);
    background-position: 6px 6px;
    background-repeat: no-repeat;
    background-size: 24px;
    padding-left: 36px !important;
}

.main-nav-wrap li.nav-item:nth-last-child(1) {
    /*background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAA9lBMVEUAAAD/AAD/gAD/VQD/gED/ZjP/bST/YCDvYCDxYxzzYST0aiD1Zh/1Yh32aCbvayHyaSH0ZSDxZSPyaCLyZyHyZyTyZiPzZyLzaCLzZyHzZiHzZyPzaCPxaCLxZyHxZiLyZyLyZyLyZiLyZyLyZiHzaCHxZyLxZiPyaCPyZyLyZyHyZyLyZiLzaCHyaCHyZyHyZiPzaCLxZiLxZyHyZiLyZyLyZyLyZyLyaCLyZyLyZyLyZyLyZyLyZyLyZyLyZyHyZyLyZyLyZyLyZyLyZyLyZyLyZyLzZyLyZyLyZyLyZyLyZyLyZyLyZyLyZyLyZyLyZyL////DzP6PAAAAUHRSTlMAAQIDBAUHCBASFRgZGhsfJzBJTE1PUFJTVFVXWFtccHJ3eHl6e4GEhYaKjY6RoKGipaeorK3BwsrU1dfY2drd3t/k7vLz9PX29/n6+/z9/kxluQwAAAABYktHRFGUaXwqAAAA40lEQVQYGZ3Bez/CYBgG4HvGUMipUkZWzqckx1Br5bCS3d//03ie1zvp57+uC1Pzdm87vV7nZsfDhFKXVljEmHvBP85dpM4oBkEuVx1SnMIqUAUQNYpkE8Z8lyoLsUQVelA+jSzEMo0yVJNGAFGj0YBq0xgEmUx1SOMJ6pX/9KHeaMXvtPpQbRrXazNY3Lr6oHiGalJE6/ix8kCyAeWTrC8gtUqyDDX3Qu7j1wH56MLIJxxVHBjO3heTDVjHJO/yLjBbuCd5iJRzQvEZRSOKIwdjpS6tsIgJnl9vxXHrctvDtL4BhgZH30CQnIQAAAAASUVORK5CYII=");*/
    /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAAAFsSURBVEhLzZW9SsRQEIW3ELESGxtFsNfc7BZqa20lioiNZDWJNr6DvYUvo7XoC/gEoohW5gfdxZ9FuM6Ys0E2M5KrLnjgg9yZOeeGQO5t/AulkVnPInNBZJ+E5jwP/TW0f6c0NscUakEP9NdHGPuZ8OYU5D3modm+DmbHmDzyAq5xL4+9VYy7iwL4s9g09DdRKkWfaQubn6HkLgroEi/2cHkEpVJ2Y26Ueq/EE0ruKt7Q3GNZEfd4Bst6yoPmRHqwNM7PQ9mADJcIdiM2V1norSBGFw13Kub63CBGl2ByAjG6JJMLiNElmVxAjC7JRHSSqLnQabcmmWTXX6Qa/yOVWcTokkxEjnap/lExCNq6JBOT7PvTGGmk7fkZaYbBiC7JVOCdPOy0pngjWp9W+wWI0SWZXECMLsnkAmJ0SSYXEKOLLhm+sd4HjbWIzS1idNHgHvGWhl6PDq9nev56RX7HnXjYWWuHilj8O2zjAysBC0SoClJuAAAAAElFTkSuQmCC");*/
    /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAFIGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTktMDItMDZUMDk6MzE6MTMrMTE6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTAyLTA2VDA5OjMyOjUyKzExOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTAyLTA2VDA5OjMyOjUyKzExOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmIyZWQzNmUzLWNhNmQtNDQ1Ni05YjljLWU5Y2NmMmI2NWZhOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpiMmVkMzZlMy1jYTZkLTQ0NTYtOWI5Yy1lOWNjZjJiNjVmYTgiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiMmVkMzZlMy1jYTZkLTQ0NTYtOWI5Yy1lOWNjZjJiNjVmYTgiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmIyZWQzNmUzLWNhNmQtNDQ1Ni05YjljLWU5Y2NmMmI2NWZhOCIgc3RFdnQ6d2hlbj0iMjAxOS0wMi0wNlQwOTozMToxMysxMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ViR2yAAAAbJJREFUSIntlT1rVEEUhp939itmMW5IkUqxM11qIbUxpLRJYSFIJJ2/IAG19QOttFAQsfCf2Cq2FgZECChk3V13zb3zWqyJmOxsZoVo48CFuTPnvM+ce86cK9uc5Agnqv43ANXUxpcbi79eRBOzIbgpdNb2ttBDy48l9/bNWk/eHtHJiaABPAhw1/aHfhw8t+K25XvAfaA+zjkJUBQCBMsy12PkaRGL5U7RvVZQXgY9A9ZtLtmQqpU0wBVcq4G9BISZ+dbm9GyzZ5vpnrsznbg19NcSCCYFICAEOMhT/FR09phrzFKcqmP88adlHSVV0klGXqUs68AFgPbO7lVJXSEsaJ8OTQ1PvQCsAq+Bz9kAq3ypPZ9Bw+NJevE7/2C6gllBegWsHdYZV0WNffHMcWXU4jjAROpAOWoxnYOjdTEAvQmmH2EKeZHhHUnZHws4THsvdLFWhPhdZSVW/U5o4Ti/bIDElCEOKgbHUlYj5yPmNztznhg3y+AWVW0hzuW4ZUcABInbFeItnF8Af9KuU+IjtZIATxYdiG8TAQSPgL7tNvAV6I95dom+M1Ln/z/5nwN+AGf5nOazpe+SAAAAAElFTkSuQmCC"); */
    
    /*background-position: 6px 7px;
    background-repeat: no-repeat;
    padding-left: 33px !important;
    border-left:1px solid #e2e2e2;*/
}

/*--------------------------------------
// BANNER OVERRIDES                    //
---------------------------------------*/
.csu-infotainment-section .csu-slogan.about-home {
    font-size: 20px !important;
    line-height: 20px !important;
    font-weight: 400 !important;
    text-shadow: 1px 1px 5px #414141 !important;
    letter-spacing: 0;
    padding-bottom: 10px;
    padding-top: 5px !important;
    text-align: left;
    max-width: 560px;
}

.csu-infotainment-section .csu-sub-slogan.about-home {
    font-size: 36px !important;
    line-height: 38px !important;
    text-align: left;
    text-shadow: 0 2px 6px #000 !important;
    padding-bottom: 10px;
    margin-bottom: 30px;
    font-weight: 600 !important;
    text-transform: none;
    max-width: 100%;
}

/*
.csu-infotainment-section .button.hero-button {
    background-color: transparent;
    border: 1px solid #fff;
}

.csu-infotainment-section .button.hero-button:hover, 
.csu-infotainment-section .button.hero-button:focus {
    background-color: #da3d0f !important;
    border: 1px solid #da3d0f !important;
    color: #fff !important;
}
*/

.csu-infotainment-section .unslider-nav {
    bottom: 10px;
}

.whiteButton {
    padding: 15px 40px;
    color: #da3d0f;
    height: auto !important;
    white-space: normal !important;
    width: 100%;
}

.csu-more-section.video-bg {
    background: linear-gradient(to bottom, #fff 80%,#f2f2f2 100%);
}

.csu-infotainment-section .slider-pad {
    padding-bottom: 40px !important;
}

/*--------------------------------------
// COURSE SEARCH OVERRIDES             //
---------------------------------------*/
.coursesButtons .calp-box {
    background-color: rgba(255,255,255,0.93);
    border-radius: 7px;
    min-height: 80px;
    margin: 10px 0;
    cursor: pointer;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.12);
    display: flex;
    justify-content: left;
    align-items: center;
    position: relative; 
    color: #414141;
    transition: all 0.2s ease;
/*    z-index: 99;  */
    text-align: left;
}

.coursesButtons .calp-box:hover, 
.coursesButtons .calp-box:focus {
    background-color: rgba(255,255,255,1);
    box-shadow: 0px 0px 18px rgba(0,0,0,0.32);
    transform: scale3d(1.156, 1.156, 2.2);
    color: #333;
    transition: all 0.2s ease;
 /*   z-index: 100; */
}

.coursesButtons .calp-box h5 {
    display: inline-block;
    margin-bottom: auto;
    padding: 0;
    padding-left: 40px;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal !important;
}

#courses-search {
    padding: 0 30px;
    z-index: revert; /*999;*/
}

#courses-search .center h2 {
    text-align: center;
    border: none;
}

.filterButton {
    padding: 12px 15% 37px !important;
    font-size: 16px;
    width: 100%;
}

/*--------------------------------------
// ICON DECK OVERRIDES                 //
---------------------------------------*/
.material-icons.md-72 {
    color: #EF7016;
}

#career-area .csu-more-section {
    padding-top: 130px;
}

#career-area h5 {
    /*text-transform: uppercase;*/
    line-height: inherit;
    font-size: 16px;
    margin-bottom: 20px;
}

#career-area .col.l4 {
    padding: 0 25px;
}

/*--------------------------------------
// MODAL OVERRIDES                     //
---------------------------------------*/
.fsh-modal {
    overflow-y: initial;
    border-radius: 12px;
}

.fsh-modal h2 {
    color: #ffffff;
    background: #BD1C22 url('https://cdn.csu.edu.au/__data/assets/image/0005/3008282/SH_BG_card_med.png') top left no-repeat;
    background-size: 100% 80px;
    line-height: 80px;
    height: 80px;
    width: 100%;
    border-bottom: 0;
    padding: 0 50px;
    margin-top: 0 !important;
    font-size: 22px;
}

.fsh-modal a.modal-close i {
    position: relative;
    top: 50px;
    right: 15px;
    margin-top: -25px;
}

a.modal-close i {
    color: #fff;
}

.modal .section {
    padding: 1rem 20px;
}

.fsh-modal-body .container {
    width: 95%;
}

.fsh-modal-body {
    overflow-y: auto;
    max-height: 50vh;
}

.fsh-modal-body .csu-more-section {
    padding: 0;
}

.fsh-modal-body .row .col {
    padding: 0 20px;
}

.fsh-modal .cta-bar {
    overflow-y: visible;
}

.fsh-modal.modal .csu-grey-section {
    background-color: #f2f2f2;
}

ul.collection.tick {
    list-style-image: url(//cdn.csu.edu.au/__data/assets/image/0005/2764859/icon_tick.png);
    border: none;
    padding-left: 20px !important;
}

.collection.tick .collection-item {
    line-height: 1.5rem;
    padding: 10px 20px;
    margin: 0;
    background-color: transparent;
    border-bottom: none;
}

.collection.tick span.title {
    color: #414141;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400 !important;
    margin-bottom: 5px;
}

.fsh-modal-body ul {
    padding-left: 0px !important;
}

.fsh-modal-body ul:not(.collection){
    list-style-type: none !important;
    margin: 0;
}

.fsh-modal-body ul:not(.collection) li {
    margin: 0 !important;
}

.insight-link {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGU2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOC0xMS0yN1QxNjoyOTowNCsxMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTgtMTEtMjdUMTY6MzM6MjcrMTE6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTgtMTEtMjdUMTY6MzM6MjcrMTE6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MmM5NTM1MzUtYWE4MS1lYjQwLWFjZTctYmJmZjE1N2QwM2JhIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZTVmZmQ0MzctYWVlOS1iNDQ1LWFkYTYtZTZlOTZiZjhkYjU1IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NTdlMjdlYmItNjBhNS05NTQwLWEyZTUtMzYwOGFiZjcwMWZhIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1N2UyN2ViYi02MGE1LTk1NDAtYTJlNS0zNjA4YWJmNzAxZmEiIHN0RXZ0OndoZW49IjIwMTgtMTEtMjdUMTY6Mjk6MDQrMTE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MmM5NTM1MzUtYWE4MS1lYjQwLWFjZTctYmJmZjE1N2QwM2JhIiBzdEV2dDp3aGVuPSIyMDE4LTExLTI3VDE2OjMzOjI3KzExOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl7oAsQAAAfSSURBVHic5ZvdceM2EMd/zuRRmTAFKMOrwLwKTFdwTAWRK7Bdga0KbFVgXQVHVyCmguNVcExUQDgTvSsPuzBXFCiBpHzx5P4zGor4WACL3cViAZ5tt1u+Z/wIcHZ29moN5JNpCqTAORADyZEqBVABX4Ay26yL1+kZbLdbzrbb7UkZkE+mEZABH/Q5FjWQA8/ZZp2fgN4LTsqAfDKNgTtk0NGBoiUyKB9i/XWhBpbAItusq/De+XESBpiBzzzZNTJ7fyDiXAbSTBFVuaBbipbAbbZZ14Fd3cNoBuST6T1wzf6MLzmRyBqV+h2xJRY1MM8268chtAczIJ9ME+CJXYNWAwvgccysHGk3xi9tJfBbX7UYxIB8Mp0BD+zO+pKR4tgHOgEP7EpEDVz1kbreDMgn0wfgxiRV2mgR2ugpkU+mN4hERCZ5nm3W9yH1ezEgn0yf2BW9Jd9w1rugavGJXXVcZpv11bG6wQzwDP52qOF5DaihfKA1QceYEMQAj9hfZZv1cmhnXxOeiTqoDkcZoAbvySS92cE7eJjQ2eeDDFBLu6IxMG9K7A8hn0w/0ThQNXDpc8K2261shjrwRDP4ZejgzRJVAn8ChW1cjVaKuLzn2oYrm9u1XMtmWuYC+BgogVc0G69Ix/LeV9ArAerh3elriXCwDmi4XdehQpykD+x7c22UwLOWTVp5RbZZXwb2I2FXgvfswXa75QdPxRhxbx2uhix12WZ9Blwiy2VM47gsEYae2Z8pmyAMTGzZAe2XwNwkXevYdrDHAHYdi8fQDUwHSppZrFzf8O8Gaxq9dWUTpTEIqraufsS+ZO4yQDk0Mx2aMxC6Nq+QQcyzzfodopsRsLKzYcpGiMS907YTLRsN7Qdwa/7P2lLQlgDLocVIL89tlm6d7qkBc0ywy+snmsEvtey9dj5ple0FddMLk2TVu1kFzLYTZPYfhzbq2kZiAeST6d/IAGtkUHPgTv0MENsw17JfEZtRa1rO+MjSnMb4zvLJdO4m10pAxu6yV49stEZ0+YFmMDUym5X+7vTn3t1Mu7IPNPZgMFQKSn2NMAy1DPhg/n8c2yjNzFWIha+QtbhCxHBBEwJbaJorU5iyGbIajIUd08tY2xIAUI20/A7PyOAKGp2PkUElqHoock2rtMxKn6U+n0/Qn6X5n7k/P8BLDM52ZjQ0MFFqY7VZyxPEoalQ0df/Bc2S+Q5RgRSJJY7uk6p06d7dmJ0EpKbsH2Mb0wYiRJcj4HM+ma5oljq3vFY0Ou7KrhBp+azvtyOXQQsrSSk0DDg3GcXIRn7W54pG/x3NAvHs3HutZZyh2iur+StNi0b2rTT/z0H3As8//bpCOFJnm/UvQ6mr//0ZUaNUk707sR703OALRJ0es836tqPKMXox8NXR+/DPX5dtFSiHEDb4hOjsb8jsATwNEWGt45bFS8SBKoGbls0KRitqnMK+J1gPIQwvwZMY6ajbjFwx3JN70LqX2WZdqhFzM7/n0/dAaV/aDPgygvAdsp9/aUCt9xLI+syalp0hewhLr0BUIR0qBbQm2bcb7A3V1Ri/A+Us/rUnrwvXdLvjC33+3oNeJ07CANSx8K3Xqnc5IgXRMUJmT+J1x00b2YB+7uFUDLjg8PLp1t8sgFbaquNDAUS+AEdftBlw7i11HAmHNy2FPuNAWmSHT5tcWyH02ojsS5sBEcMQIUFNL8zycxFA64Ljq5FrKw2g10ZiXxwDCl/mf4jyNYi2bFABDQNqfUYn9LvHIPkGdGtoGGA3QOmpWzVMLQOKl4z3+buQmv9foGFAaTJC9NSHQ/USfXbaCYM/YW+L3tVWGUDPVw+sCqjFrTUj60nUEYsP5LsITBFIy9bxwbVVB9ADXqQwdfXcKmNXgdwRV8+uD0qtF7cztOEZgZEmLVMhwcuog16sZYsefczM/5d6lgHW8ejjtkJjQ1JP3g27QZAQuODIjScv02fRgx7sus4vY905G2yFr9/1iQxr3SrbrN+btASJD5Q2PZDeZ8R2vG8drrrYRfBRvekHmJiH72zQbTQi/Nw/hAWQOOPVCmYcva7igauzcipprt3W9ItdWole2ow2A2zmdU+f4BGN5WtH7clsX5WCZuWIECakSIwAepxaKfNmJmlh83cYoC7ro2k4OPBgAhYJ5pxPf7N8Mg2ODOkR+xN6NE8TF0wQdboP7RcN00B2mJXN3LsfoJ38SjN7l32srXb+AglmFJqW0USFFr6OmG3wHWLlc/Ro3lyCipELkXVgXzIkTAceu9Z5RUbv3znOVYghCmr0QGcipZkhzK1odnURjciXCPPyke3FNKF18FzxOXZHyFlbCLx3F9ixSOkm7F+RKUJ8hcB23CoCHavQMQbEHOHgW0XrpliNSHDVLue9IuOgFeysP5jj7DeLjmtyVVf5gyEx1UPLhKe3zISOi5L5oTpHY4LqbS1N0pNa+jcF313mkOVyzGXpnIE3yE6J1l0kh+DL0sFRYSVoz+Qy5NQ3DaVxaug6/5Xdwc/7rFhDPpjI2L1FCt/+g4lY+5Ca5Fr7sAylM+aTma4OLPi/fzLT6tAN+19swAk/mtJ2Zvi/Q6yRjdH9ELqn+mwuYv9jBYea//NncxbmjvGM7+nDSR+MyKaMD3HXSPjr+dQfa7waAyxaH09HHD93KJBBf0E2R8Xr9Mww4HvGv/nr+nZEpQO4AAAAAElFTkSuQmCC);
    /*background-position: 6px 6px;*/
    background-repeat: no-repeat;
    background-size: 30px;
    padding-left: 30px !important;
}

/*--------------------------------------
// MODAL SEARCH OVERRIDES              //
---------------------------------------*/
.ocb-search-modal input.ocbsearch-modal {
    border: 1px solid #e1e1e1;
    background: white;
    color: #414141;
    text-indent: 10px;
    font-size: 15px;
    padding-bottom: 0px;
    border-radius: 6px;
    margin-bottom: 5px;
    
}
.ocb-search-modal input.ocbsearch-modal:focus {
    border: 1px solid #f2f2f2;
    background: white;
    color: #414141;
    text-indent: 10px;
    font-size: 15px;
    padding-bottom: 0px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.32);
}

.ocbsearch-modal::placeholder {
    color: #717171 !important;
}

.ocb-search-modal {
    position: relative;
}

.ocbsearch-modal {
    width: 100%;
}

.ocb-search-modal i.auto-search-icon {
    position: absolute;
    top: 25%;
    right: 10px;
    z-index: 3;
    color:#aaa;
    color: #c92d0c;
}
.ocb-search-modal i.auto-search-icon:hover, 
.ocb-search-modal i.auto-search-icon:focus {
    color: #414141;
    cursor: pointer;
}

.ocbresult-modal ul {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    margin-bottom: 0;
}

.ocbresult-modal {
    position: absolute;
}

/*--------------------------------------
// DATES/EVENTS OVERRIDES              //
---------------------------------------*/
.event-date {
    padding-right: 10%;
}

.event-date .row {
    border-bottom: 1px solid #ddd;
    margin: 0 0 5px 0;
}

.event-date .date-block {
    background-color: #f2f2f2;
    margin-bottom: 5px;
    padding: 20px 10px;
    font-weight: 400 !important;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size:13px;
}

.event-date .event-block {
    padding: 20px 15px;
    margin-bottom: 5px;
}

.event-date a {
    color: #c92d0c;
}

.event-date a:hover, 
.event-date a:focus {
    text-decoration: underline;
}

.event-date .event-block:hover, 
.event-date .event-block:focus {
    background: #fafafa;
}

/*--------------------------------------
// RICH MEDIA CARDS OVERRIDES          //
---------------------------------------*/
#rm-cards .card {
    padding-bottom: 0px;
    border-bottom: none;
}

#rm-cards .card:hover, 
#rm-cards .card:focus {
    border-bottom: none;
    text-decoration: underline;
}

#rm-cards a:hover h4,
#rm-cards a:focus h4 {
    text-decoration: underline !important;
}

.bg-card {
    max-height: 400px;
    padding: 30px 20px;
}

.bg-card:before {
    content: "";
    display: block;
    padding-top: 200%;
}

.bg-card:hover, 
.bg-card:focus {
    box-shadow: 0px 0px 18px rgba(0,0,0,0.32);
    transform: scale3d(1.05, 1.05, 2.2);
    transition: all 0.2s ease;
    z-index: 2;
    text-decoration: underline;
}

.bg-card h4 {
    color: #fff !important;
    font-size: 22px;
    line-height: 30px;
}

/*--------------------------------------
// VIDEO OVERRIDES                     //
---------------------------------------*/
.video-container {
    margin: 0px;
    display: block;
    height: 100%;
    position: relative;
    padding-bottom: 56.25% !important;
    overflow: hidden;
}

/*--------------------------------------
// ALUMNI OVERRIDES                    //
---------------------------------------*/
p.testimonial-text {
    padding: 5px 70px;
    margin-top:50px;
    font-size: 20px;
    line-height: 27px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400 !important;
    margin-bottom: 25px;
    font-style:normal;
}

p.testimonial-text:before, 
p.testimonial-text:after {
    color: #fff;
    z-index: 0;
}

.testimonial-author-info .author-name, 
.testimonial-author-info .author-org, 
.testimonial-author-info .author-info {
    color: #fff;
    font-size:15px;
}

.author-name {
    font-weight: 700 !important;
}

.content-banner-type1.banner-height-3130431 {
    min-height: 540px !important;
}

div.information-left.custom-3130431 {
    background: #BF1819 url('//cdn.csu.edu.au/__data/assets/image/0007/3131881/CSUalumni-bg.jpg') center center no-repeat !important; 
}
/*
.image-right.width-two-third {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
*/
/*--------------------------------------
// CONTACTS OVERRIDES                  //
---------------------------------------*/

div#can-we-help-you {
    background-color: #fff;
    padding: 0 0 10px;
}

div#can-we-help-you h2 {
    color: #414141;
    line-height: 30px;
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 20px;
    padding-top: 30px;
}

div#can-we-help-you a.button.large {
    background-color: #f2f2f2;
    border: 1px solid #f2f2f2;
    color: #414141;
    font-weight: 400 !important;
    font-size: 16px;
    padding: 15px;
    display: block;
    margin-bottom: 20px;
    height: auto !important;
    white-space: normal;
    width:100%;
}



/*--------------------------------------
// RIGHT HAND MENU OVERRIDES           //
---------------------------------------*/
#chatButton {
    right: 15px;
    top: 25% !important;
}

#chatButton .collapsible {
    margin: 0.5rem 8px 1rem 0;
    border-radius: 6px;
    overflow: hidden;
    opacity: 0.98;
    border: none;
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
}

#chatButton .collapsible-header {
    background-color: #f8f8f8;
    border-bottom: 0px !important;
}

#chatButton .collapsible li {
    border-bottom: 1px solid #f1f1f1;
    background-color: #f8f8f8;
}

#chatButton .collapsible-header i {
    margin-right: 1rem;
}

#chatButton .collapsible-body {
    padding: 10px 20px;
}

#chatButton .applyNow .collapsible-header {
    background-color: #c92d0c !important;
    padding: 8px 1em;
}

#chatButton .collapsible li:last-child {
    border-bottom: none;
}

#chatButtonMob li span:hover,
#chatButtonMob li span:focus {
    text-decoration: underline;
}

.applyNow .chatButton-header:hover, 
.applyNow .chatButton-header:focus, 
#chatButton * > span.text:hover,
#chatButton * > span.text:focus,
#chatButton .applyNow a:hover, 
#chatButton .applyNow a:focus, 
#chatButton * > a:hover, 
#chatButton * > a:focus {
    text-decoration: underline;
    color: inherit;
}

div.usabilla_live_button_container {
    top: 72% !important;
}

/*--------------------------------------
// SUB PAGES OVERRIDES                 //
---------------------------------------*/
.card-colour .card-content .colour-card-heading {
    padding: 15px 20px 15px 20px;
}

.card-colour .card-content .colour-card-text {
    padding: 15px 20px 10px 20px !important;
}

.quicklink-buttons a {
    display: block;
    padding: 10px 10px 5px 20px;
    border-radius: 6px;
    box-shadow: 0 6px 6px -6px rgba(0,0,0,0.1);
    color: #fff;
    text-decoration: none !important;
    line-height: 3rem;
    transition: all 0.1s ease-in-out;
    background: rgb(113,113,113) 15px center no-repeat;
}

.quicklink-buttons > p > a:hover, 
.quicklink-buttons > p > a:focus {
    box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.15) !important;
    transform: scale(1.015);
    text-decoration: underline !important;
}

.quicklink-buttons-light a {
    display: block;
    padding: 10px 10px 5px 20px;
    border-radius: 6px;
    box-shadow: 0 6px 6px -6px rgba(0,0,0,0.1);
    color: #da3d0f;
    text-decoration: none !important;
    line-height: 3rem;
    transition: all 0.1s ease-in-out;
    background: rgb(200,200,200) 15px center no-repeat;
}

.quicklink-buttons-light > p > a:hover, 
.quicklink-buttons-light > p > a:focus {
    box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.15) !important;
    transform: scale(1.015);
    text-decoration: underline !important;
}

#orange-phone {
    color: #E84D16;
    font-size: 22px;
    font-weight: 700 !important;
}

.contact-buttons .material-icons {
    float: left;
}

.contact-buttons p {
    margin-left: 40px;
}

ul.read-more.collapsible li.active .contact-buttons i {
    -ms-transform: rotate(0deg) !important;
    -webkit-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
}

.csu-more-section.alt *:not(a) {
    padding-bottom: 0;
    border-bottom: none;
}

/*--------------------------------------
// MOBILE OVERRIDES                    //
---------------------------------------*/
@media (max-width:580px) {
    .csu-infotainment-section .unslider {
        height: 610px !important;
    }
    
    .csu-infotainment-section .csu-slogan.about-home {
        font-size: 20px !important;
        padding-bottom: 5px !important;
    }
    
    .csu-infotainment-section .csu-sub-slogan.about-home {
        font-size: 22px !important;
        padding-bottom: 5px !important;
        line-height: 28px;
    }
    
    .whiteButton {
        width: auto;
    }
    
    #courses-search h2 {
        margin-top: 10px !important;
        padding-bottom: 0;
    }
    
    #courses-search {
        top: 420px !important;
    }
    
    .csu-infotainment-section .unslider-nav {
        bottom: 2%;
    }
    /* Alex 18/07/2019 - causes modal to not scroll on mobile
    .modal {
        max-height: fit-content;
    } */
    
    .modal.open {
        top: 2% !important;
    }
    
    .fsh-modal-body {
        max-height: 40vh;
    }
    
    .s12 .button {
        width: 100%;
    }
}