﻿html,body{overflow-x:hidden; font:100% 'Roboto',sans-serif; }
body p,ul,ol{font-size:100%; line-height:150%; font-family:'Roboto',sans-serif; }
body .uwy .uai{filter:grayscale(1); }
a{cursor:pointer; text-decoration:none; outline:none; color:inherit; font-weight:600; }
    a:hover,a:focus,a span:hover,a span:focus{text-decoration:underline; color:inherit; text-underline-offset:4px; }
    #content-area #breadcrumbs ol{margin:0 15px; padding:0; font-size:90%; background:transparent; }
    button#header-search-submit{color:#c1d65c!important; background-color:#000000!important; padding:15px 25px!important; text-decoration:none!important; border:1px solid #c1d65c!important; }
    .hp-eventwd span.mainItemDateMonth,.hp-eventwd span.subItemDateMonth{font-weight:500; }
    .sub-content-left p{font-size:inherit; }
    .sub-content-left *[style],.sub-content-right *[style]{line-height:inherit!important; font-size:inherit!important; }
    .sub-content-left a{cursor:pointer; text-decoration:underline; outline:none; text-underline-offset:4px; text-decoration-thickness:1px; text-decoration-color:#000; font-weight:600; color:inherit; }
    .sub-content-left a:hover{text-decoration-color:#c1d65c; text-decoration-thickness:3px; }
    .sub-content-left h3 a:hover{text-decoration-color:#000; text-decoration-thickness:5px; text-underline-offset:5px; }
    .btn-green,.hp-eventwd .WidgetMoreLink{border:none; padding:15px 25px; margin:15px 0 0px; background:#c1d65c; color:#000; font-size:15px; font-weight:600; border-radius:3px; text-decoration:none!important; }
    .btn-green:hover{background:#000; color:#fff; }
    .panel-sidewrap-1{padding:30px; }
    .panel-sidewrap-2,.panel-sidewrap-3,.panel-sidewrap-4{border-bottom:3px solid #000; height:auto; background-color:#f8f8f8; padding:30px; }
    .panel-sidewrap-2 h2,.panel-sidewrap-3 h2,.panel-sidewrap-4 h2{color:#373737; font-size:190%; margin-bottom:20px; }
    .bg-black a:hover,.bg-black a:focus,.bg-black a span:hover,.bg-black a span:focus,.bg-black:hover span {text-decoration:none; color:#fff!important; }
    input::placeholder{color:#111; opacity:1; }
    .text-balance{text-wrap:balance; }
    .links-wrap{margin-top:0; }
    .logo-wrap a img{padding:20px 0; }
    .max-width500{max-width:500px; }
    .max-width900{max-width:900px; }
    .max-width1000{max-width:1000px; }
    .bg-black{background:#000; color:#fff; }
    .bg-charcoal{background:#373737; color:#fff; }
    .bg-grey{background:#F6F6F6; color:#111; }
    .bg-lime{background:#C1D65C; color:#111; }
    h1,h2,h3,h4,h5,h6{letter-spacing:-0.5px; font-weight:600; font-family:'Roboto',sans-serif; }
    h2{font:220% 'Roboto',sans-serif; color:#222; letter-spacing:-1px; font-weight:600; }
    h3{font:200% 'Roboto',sans-serif; color:#222; font-weight:600; }
    h4{font:135% 'Roboto',sans-serif; font-weight:600; }
    h1 a,h1 a:link,h1 a:hover,h1 a:focus,h2 a,h2 a:link,h2 a:hover,h2 a:focus,h3 a,h3 a:link,h3 a:hover,h3 a:focus,h4 a,h4 a:link,h4 a:hover,h4 a:focus,h5 a,h5 a:link,h5 a:hover,h5 a:focus,h6 a,h6 a:link,h6 a:hover,h6 a:focus{font-weight:600; font-family:'Roboto',sans-serif; }
    h3 a,h3 a:link,h3 a:hover,h3 a:focus{font-family:'Roboto',sans-serif; color:#000000; padding:0; margin:0 0 20px 0; text-decoration:underline; text-decoration-color:#C1D65C; text-decoration-thickness:6px; text-underline-offset:5px; }
    .bg-shade a:hover,.bg-shade a:focus{color:#111; }
    .date{aspect-ratio:1; padding:15px; width:90px; position:absolute; bottom:0; left:0; }
    .date .mainItemDateDay,.date .subItemDateDay{font-size:200%; display:block; font-weight:600; }
    .date .mainItemDateMonth,.date .subItemDateMonth{text-transform:uppercase; font-weight:600; }
    .date .mainItemDateYear,.date .subItemDateYear{display:none; }
    .largeImg .thumb:hover img{transition:0.5s; transform:scale(1.05); }
    .largeImg .bg-shade:hover {background-color:#C1D65C !important;}
    .largeImg img{aspect-ratio:5/3; object-fit:cover; width:100%; }
    #footer{border-top:none; color:initial; }
    #footer .fa-brands{font-weight:600; font-size:170%; margin-left:15px; }
    .card-deck .card{background:transparent; max-width:400px; }
    .border-rad{border-radius:5px; }
    .max2 .card{width:calc(100% / 2); flex:none; }
    .max3 .card{width:calc(100% / 3); flex:none; }
    .max4 .card{width:calc(100% / 4); flex:none; }
    .max5 .card{width:calc(100% / 5); flex:none; }
    .max6 .card{width:calc(100% / 6); flex:none; }
    .link-cover{opacity:0; }
    .white,.white *{color:#fff; }
    .lime,.lime *{color:#C1D65C!important; }
    .bg-site-announcements i{font-size:140%; display:inline-block; vertical-align:middle; margin:0 3px 0 0; }
    #searchHeader .tab-pane{padding:10px 0 0; }
    #slider h3.smaller{font-size:160%!important; font-weight:normal; line-height:130%; }
    #site-nav .hmenu ul li a {width: 90%; display: block; color: #000;}
    #site-nav .hmenu > li > a > span:not(.toggle),#site-nav .hmenu > li > span{font-size:15px; }
    .quickLinks .bg-charcoal{aspect-ratio:1/1; border-radius:10px; }
    .quickLinks .bg-charcoal:hover{background:#000; }
    .quickLinks .bg-charcoal:hover h3 {color: #c1d65c;}
     .quickLinks .bg-charcoal:hover .fa-light {color: #fff;}
    .quickLinks h3{font:150% 'Roboto',sans-serif; font-weight:600; letter-spacing:0; }
    .quickLinks .fa-light{position:absolute; bottom:30px; right:30px; color:#C1D65C; font-size:200%; }
    #quickLinks .bold{font-weight:500!important; text-shadow:0.1px 0px; -webkit-font-smoothing:antialiased; }
    #quickLinks .ql-icon{position:absolute; bottom:20px; right:20px; color:#C1D65C; font-size:200%; }
    #slider .bg-image{aspect-ratio:5 / 2; min-height: 500px;}
    #slider .owl-carousel .owl-item img{aspect-ratio:5 / 2; object-fit:cover; opacity:0; }
    #slider .owl-dots{display:none; }
    .searchThe ul.tabs{padding-left:10px; }
    .searchThe ul.tabs:before{content:"Search the"; display:inline-block; vertical-align:middle; font-size:120%; padding:10px 10px 10px 20px; }
    .searchPanel form{position:relative; }
    .searchPanel input[type="text"],.searchThe div.searchPanel input.searchInput{height:55px; padding:25px; font-size:18px; color:#111; width:100%; padding-right:60px; border-radius:3px; border:none; }
    .searchThe .nav-tabs .nav-link,.searchThe .nav-tabs .nav-item.show .nav-link,.searchThe .nav-tabs .nav-link.active{color:#aaa; background-color:transparent; border-color:transparent; font-size:120%; text-shadow:none; font-weight:normal; padding-left:10px; }
    .searchThe .nav-tabs .nav-link.active{color:#fff; }
    .searchThe .nav-tabs .nav-link::before{content:""; background:#666; border:5px solid #666; width:25px; height:25px; border-radius:100%; display:inline-block; vertical-align:middle; margin:0 10px 0 0; }
    .searchThe .nav-tabs .nav-link.active::before{border:5px solid #fff; }
    .searchPanel input[type="submit"],.searchThe a.btn{margin:0; background:#333; color:#fff; text-indent:-9999px; aspect-ratio:1 / 1; width:55px; }
    .searchPanel input[type="submit"]:hover {background-color: #777;}
    .searchPanel input[type="submit"]{position:absolute; right:0; top:0; background:url(/images/UserUploadedImages/11/search_ico.png) no-repeat #373737; background-size:25px; background-position:center; border:none; }
    .searchPanel input[type="text"]:before,.searchThe a.btn:before{content:"\f002"; color:#fff; text-indent:0; font-weight:500; position:absolute; top:5px; left:10px; font-size:26px; }
    div.searchPanel a[id$="SearchLinkButton"]:hover{background:#C1D65C; color:#000; border-color:transparent; }
    div.searchPanel a[id$="SearchLinkButton"]:hover:before{color:#000; }
    .spydus-container{height:0; min-height:335px; overflow:hidden; padding-bottom:0; position:relative; }
    .btn,.btn:link,.btn:visited{padding:10px 20px; font-weight:500; }
    .btn-primary,.btn-primary:link,.btn-primary:visited{color:#000; border-color:#C1D65C; background-color:#C1D65C; }
    .btn-primary:hover,.btn-primary:link:hover,.btn-primary:visited:hover{color:#c1d65c; border-color:#000; background-color:#000; }
    .btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff; background-color:#000; border-color:transparent; }
    .btn-secondary,.btn-secondary:link,.btn-secondary:visited{color:#000; border-color:#000; background-color:#fff; }
    .btn-secondary:hover,.btn-secondary:link:hover,.btn-secondary:visited:hover{color: #000;
    border-color: #000;
    background-color: #c1d65c;}
    .links-wrap ul li:hover{border-radius:3px; background:transparent; }
    .links-wrap ul li:hover a{color:inherit; }
    .links-wrap ul li{padding:0 0 0 10px; }
    .top-nav-menu{background:#373737; }
    #site-nav .hmenu > li{padding:0; }
    .search-toggle-wrap {display: none;}
    .menu-toggle {width: 50px;}
    .owl-nav{display:none; }
    #footer a{color:#C1D65C; }
    #footerAcknowledge a{color:#222; }
    #footer .btn-secondary,#footer .btn-secondary:link,#footer .btn-secondary:visited{color:#C1D65C; background-color:transparent; border:1px solid #C1D65C; }
   
    #scroll-top {    position: fixed;    bottom: 10px;    right:90px;      width: 46px;    height: 46px;     text-align: center; display:none;}
#scroll-top a.btn.icon.icon-only.icon-small::after{    font-size: 20px;  border-radius: 5px;    background:#D9D9D9;    color: #000; font-weight:700;}
   #scroll-top a {    margin-top: 0px;}
    @media (max-width:1200px){
        .flexible .card{flex:auto; width:50%; }
        .quickLinks .bg-charcoal{aspect-ratio:3 / 1; }
    }
    @media (min-width: 992px) {
    .container {
        max-width: 980px;
    }
}
@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px;
    }
    .bg-home-slider h2{text-wrap: balance; font-size: 40px;}
    .bg-home-slider h3{    font-size: 24px;}
    .bg-home-slider p{    font-size: 17px;}
    
    
    }
@media (max-width: 1199px) {
   #slider .bg-image {min-height: initial;} 
   }
    
    @media(min-width:993px) and (max-width: 1199px) {
.owl-carousel.owl-drag .owl-item{/*height:280px;*/}
}
    
    @media (max-width:1024px){
        #slider h3.smaller{font-size:130%!important; }
        .flexible .card{flex:auto; width:100%; }
        .quickLinks .bg-charcoal{margin-bottom:0; aspect-ratio:initial; }
        .quickLinks .bg-charcoal > div{padding-right:60px; }
        .searchThe ul:before{display:block; width:100%; }
        #footer .align-right{text-align:left; }
        h2.no-margin-bottom {margin-bottom: 10px !important;}
    }
    @media (min-width:992px){
        #site-nav .hmenu>li.first{padding-left:0; }
        #site-nav>ul>li>a:hover,#site-nav>ul>li>a.active,#site-nav>ul>li>a:focus,#site-nav>ul>li>a span:hover,#site-nav>ul>li>a span:focus{color:#000; background:#C1D65C; font-weight:normal; }
        #site-nav>ul>li>a:hover > span,#site-nav .hmenu > li > a:hover > span:not(.toggle),#site-nav .hmenu > li > a.active > span{color:#000; }
        #site-nav > ul > li > div > ul{box-shadow:0 2px 2px #d0d0d0; }
        #site-nav > ul > li > div > ul > li:hover {background: #c1d65c;}
        #site-nav > ul > li > div > ul > li > ul{top:0; left:200px; width:200px; }
        #site-nav > ul > li > div > ul > li > ul > li{padding:15px; border-bottom:1px solid #ccc; background:#f5f5f5; }
        #site-nav > ul > li> a{padding:5px 20px; }
        #site-nav > ul > li > div{overflow:visible; max-height:initial; max-width:initial; width:initial; }
        .menu-megaview{display:none; position:absolute; width:auto; left:initial; border-top:none; border-bottom:none; background:#fff; opacity:1; min-width:200px; }
        #site-nav > ul > li > div > ul > li{position:relative; padding:15px; width:100%; border-bottom:1px solid #ccc; }
        .menu-megaview .menu-megaview-close{height:0; position:relative; display:none; }
        
    }
    @media (min-width:0) and (max-width:991px){
        #site-nav > ul{background:#373737; }
        #site-nav .hmenu>li>ul{background:#fff; }
        .links-wrap{margin-top: 0;    display: flex; padding: 0;}
         .links-wrap #header-utilities{ padding-right: 15px;   margin-left: auto;    display: flex;}
        .links-wrap #header-utilities button.btn.icon{border: 1px solid #373737 !important;}
       .links-wrap #main-menu-link{margin-left:15px;}
        .links-wrap #header-utilities button.btn.icon:after{color:#000; font-size:24px;    font-weight:500;}   
        .links-wrap ul{justify-content: left;}   
 .links-wrap #header-utilities button.btn.icon-menu:not(.collapsed)::after, 
 .links-wrap #header-utilities button.btn.icon-search:not(.collapsed)::after {content: "\f00d";}     
 .links-wrap #header-utilities button.btn.icon.icon-search{background:#373737;}
  .links-wrap #header-utilities button.btn.icon.icon-search:after{color:#fff;}
 .search-toggle-wrap.show{display:block; top: 0px;}
           #main-menu{    width: 40px;    height: 40px;}
           .main-menu{    height: unset;}
           #site-nav.show .hmenu {          top: 0px;  display: block;}
           #header-nav #site-nav>ul a.opensub {font-size: 0;         border-bottom: none; position: absolute;  width: auto !important; display: block !important;}
           #site-nav{top: 0px;}
           #header-nav #site-nav>ul a.opensub:after{content: "\f078";font-family: Fontawesome;font-size: 23px;font-weight: 300;color: #fff;line-height: 24px;}
           #header-nav #site-nav>ul a.opensub.opened:after {        content: "\f077";    }

         #site-nav .hmenu>li>a>span:not(.toggle), #site-nav .hmenu>li>span{text-decoration: none;}
            #header-nav #site-nav>ul>li>ul>li a,
           #header-nav #site-nav>ul>li>ul>li a.opensub:after{color:#000; }
           #header-nav #site-nav>ul>li>ul>li a.opensub:after{border-bottom:none; }
            #header-nav #site-nav>ul>li>ul>li a {border-bottom:1px solid #fff; }
           #header-nav #site-nav>ul>li>ul>li a.link-active {border-bottom:1px solid #373737;   background: #C1D65C;}
           
        
    }
    
    
    
      @media (min-width:0) and (max-width:576px){
    .logo-footer-mobile {    background: url(/images/UserUploadedImages/11/macquarie_regional_logo_white.png);
    width: 80px;    height: 100px;    background-size: contain;    background-repeat: no-repeat;    position: absolute;    right: 0;    bottom: 90px;}
#footer a{color:#fff;}
#footer #footerAcknowledge a{color:#000;font-weight: 400;}

#footer .btn-secondary, #footer .btn-secondary:link, #footer .btn-secondary:visited {    color: #fff;    background-color: transparent;    border: 1px solid #fff;}
.max-width500 {    max-width: 100%;}
.promo-banner .bg-image{background:none !important;}

.quickLinks .bg-charcoal > div {       padding-right: 15px;        display: flex;        flex-wrap: wrap;    }
.quickLinks .fa-light {    position:unset;    bottom: unset;    right: unset;}
.quickLinks .ql-icon {    display: flex;     align-items: end;    justify-content: end;    margin-left: auto;}
.quickLinks.flexible .card{width: 50%;}
.quickLinks h3{    font-size: 18px;}
.quickLinks .fa-light{right: 23px;}

 }