/* .breadcrumb-wrapper.bottom .container {
    float: left;
    padding: 0;
    margin: 0;
}
*/

footer.page-footer {
    border-top: 1px solid #D1C3B0!important;
    background: url("https://cdn.csu.edu.au/__data/assets/image/0012/3189819/footer-bg-circles.png") no-repeat bottom right #C7B8A0; 
    padding-top: 60px !important;
}

.footer-color {
    background-color: transparent;
}

div.row.no-bottom { background: transparent !important;  }

.footer-acknowledgement-title {
    font-style: italic;
    /* font-weight: bold; */
    font-size: 22px;
    padding-bottom: 0;
    font-family: 'Basis Grotesque Medium', sans-serif !important;
}

.footer-acknowledgement-of-country, p.footer-acknowledgement-of-country {
    padding-top: 0;
     max-width: 70% !important;
   font-family: 'Basis Grotesque Regular', sans-serif !important;
    font-size: 14px;
}
.local-footer-header {
       font-family: 'Basis Grotesque Medium', sans-serif !important;
}

footer.page-footer a:link, footer.page-footer a:visited {color:#222!important;}

footer p.footer-acknowledgement-title

.footer-links, 
.footer-links:link, 
.footer-links:visited {  
    font-size: 14px;
    color: #222222;
    color: #222222 !important;
}

.footer-site-nav > li > a, footer.page-footer li a:link, footer.page-footer li a:visited, .local-footer-content a, .local-footer-content a:link, .local-footer-content a:visited {
     color: #222222 !important;
}


footer.page-footer .footer-copyright a:link, footer.page-footer .footer-copyright a:visited {

    color: #FFF !important;

}

.footer-site-nav > li, 
.social-media-section li,
.enquiries li {
    list-style-image: none;
}
.acknowledgement-of-country-section,
.footer-acknowledgement-of-country, 
.footer-acknowledgement-title { 
    text-align: left !important;
}
    


.footer-acknowledgement-title {
    font-style: italic;
    font-size: 23.5px;
    padding-bottom: 0;
    color: #222 !important;
    margin-bottom: 0;
}
    
.footer-acknowledgement-of-country {
    padding-top: 0;
    max-width: 60%;
    color: #222 !important;
}
    
.footer-link-wrapper {
    clear: left;
}
.footer-low {
    background-color: #222222;
    margin-bottom: 0px;
    padding:  0;
/*    padding-bottom: 10px !important; */
}
footer .footer-copyright {
    text-align: center;
    overflow: visible !important;
    color: #fff;
    font-size:12px;
    background-color:  #222222;
    line-height: 2;
    display: block;
/*    vertical-align: top; */
}
footer .footer-low .links {
    width: auto;
}
footer .footer-copyright a {
    color: #fff;
}
footer .footer-copyright a:hover, 
footer .footer-copyright a:focus {
    text-decoration: underline;
}
div.enquiries > div {    margin-left: 16px !important;    }
    
footer div > h5 {  
    font-size: 19px; 
    line-height: 24px; 
    margin-top: 0; 
    color: #222 !important;
    padding-bottom: 10px;
}

.footer-links, .footer-links:link, .footer-links:visited,
.local-footer-content a, .local-footer-content a:link, .local-footer-content a:visited,
footer [class^="icon-"], footer [class*=" icon-"] {  
    font-size: 15px;
    color: #222;
}

footer .footer-links {
    padding-bottom: 16px !Important;
}

.local-footer-header { color: #222; line-height: 2; }

footer a:focus [class^="icon-"], 
footer a:hover [class^="icon-"] {
    color: #000;
}

.social-media-section li {    width:4em !important;    }
.social-media-section a>i {    font-size:4em !important;    }
    
.social-media-section li a {    display: block;    }

.footer-link-list-item {
    line-height: 1.1;
    margin-bottom: 5px;
}


.button.footer-emailme {
    padding: 0;
    border: 0 !important;
    text-decoration: underline;
    font-weight: 300;
    font-family: 'Basis Grotesque Medium', sans-serif !important;
    margin-top: 20px;
}

.button.footer-emailme:hover,
.button.footer-emailme:focus { text-decoration: none; background: none !important; color: #222 !important; border: none !important; }

.page-footer a.button.footer-emailme {font-weight: normal !important;}

@media (max-width: 992px) {
    .desktop-logo, .acknowledgement-of-country-section, .desktop-only {
        display: none !important;
    }
    .mobile-logo {
        display: inline-block;
        margin-left: 2em;
        margin-top: 2em;
        margin-bottom: 2em;
    }
    .mobile-logo img {
        width: 183px;
        height: 139px;
    }
    footer > div h5 {
        display: block;
    }
    footer .footer-copyright {
        width: 100%;
        display: block;
    }
    
    
    footer .collapsible-header i {  color: #222222;    }
        
    footer .footer-site-nav-wrapper-mobile, 
    footer .mobile-only.enquiries {
        padding: .5em 2em;
    }
    footer .footer-site-nav-wrapper-mobile ul, footer .mobile-only.enquiries ul {
        padding: 0;
        margin: 0;
        width: 100%;
    }
    footer .footer-site-nav-wrapper-mobile ul li, 
    footer .mobile-only.enquiries ul li{
        margin: 0;
        list-style-image: none;
        list-style: none;
        background-color: #E5D8C6;
        padding-top: 10px;
        padding-bottom: 10px;
        border: none !important;
    }
    footer .footer-site-nav-wrapper-mobile ul li a,
    footer .mobile-only.enquiries ul li a {
        color: #717171;
        padding: 1em 2.25em;
        display: block;
    }
        
    footer button {
        display: block;
        width: 100%;
        padding: 1.75em 2em;
        text-align: left;
        font-size: 1.2em;
        background-color:#D1C3B0;
        color: #222;
        box-shadow: none;
        border-bottom: 0 !important;
    }
    
    footer button:active {
        box-shadow: none;
        border-bottom: 0 !important;
        
    }
    
     #siteFooterNav .footer-link-list-item {
        margin-bottom: 0 !important; 
    }
    
        
    footer button span {
        float: right;
        font-size: 1.25em;
    }
        
    #mobileEnquiries {
        padding: 2em;
        margin: 0;
        margin-top: 1px;
        margin-left: 0 !important;
        background-color: #E5D8C6;
        padding-left: 2.5em;
    }
        
    #mobileEnquiries .button {
        float: none !important;
    }
    #mobileEnquiries .local-footer-header, 
    #mobileEnquiries .local-footer-content {
        margin: .5em 0;
    }
    #mobileEnquiries .local-footer-content {
        margin-bottom: 2em;
    }
        
    .social-media-section {
        clear:both;
        display:block;
        text-align:center;
    }
    
    
    ul.footer-site-nav-wrapper-mobile.collapsible,
    ul.enquiries.mobile-only.collapsible {
        box-shadow: none !important;
    }
}
    
    
@media (min-width: 993px) {
        
    .acknowledgement-of-country-section {  
        margin-bottom: 71px; 
        margin-left: 128px; 
    }

    .mobile-logo, .footer-site-nav-wrapper-mobile, .mobile-only {
        display: none !important;
    }
    .desktop-only {
        display: block;
    }
    .desktop-logo {
        display: block;
        float: left;
        margin-top: 12px;
        margin-left: 2em;
        margin-right: 30px;
        width: 75px;
        height: 75px;
    }
    .desktop-logo img {
        width: 100%;
    }
        
    footer div.footer-site-nav-wrapper,
    footer div.enquiries, footer div.social-media-section {
        display: inline-block;
        vertical-align: top;
    }
        
    footer div.footer-site-nav-wrapper {
        width: 25%;
        margin: 0 0 0 118px;
        padding-right: 58px;
        border-right: 1px solid rgba(34, 34, 34, 0.1);
    }
    
    footer div.enquiries {  width: 18%; margin-left: 39px; }
    
    footer div > h5 {
        width: 100%;
        display: inline-block;
    }
        
    .footer-site-nav {
        column-count: 2;
        column-width: 100px;
        display: inline-block;
        padding: 0 !important;
     /*   padding-left: 16px !important; */
        margin: 0 0 0 16px;
        width: 100%;
        margin-bottom: 0 !important;
    }
    
   .footer-site-nav > li {
        display: inline-block;
        padding: 0 !important;
            margin: 0 !important; 
        margin-left: 16px;
        width: 100%;
    }
        
    .enquiries .local-footer-content {
        margin-bottom: 1em;
    }
    
    .social-media-section li {    width:3em !important;   }
    .social-media-section a>i {    font-size:3em !important;    }
    
    .social-media-link {    padding: 0;    }
    
    .footer-low { 
        margin-top: 20px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    
    footer .footer-copyright {
        text-align: left;
        overflow: visible !important;
        height: 50px;
        line-height: 50px;
        padding: 0 20px;
        font-size:12px;
        padding-bottom: 10px !important;
        padding-left: 2.5em;
        display: inline-block;
        width: 48%;
        vertical-align: top;
        padding-right: 20px;
    }

 }






/*
footer.page-footer div.row.no-bottom,
footer.page-footer div.row.no-bottom > .col,
div.acknowledgement-of-country-section,
footer.page-footer .footer-color,
#content_container_3108164 {
    background-color: #C7B8A0 !important;
}

footer.page-footer {  
    display: flex;
    flex-direction: column;
    border-top: 1px solid #f2f2f2;  }

footer.page-footer > div {  width: 100%; }

footer.page-footer .social-media-section {
    background-color: initial;
    border-top: 0;
}

footer.page-footer .footer-logo,
footer.page-footer .social-media-section .sm-title {  display: none;  }

footer.page-footer .footer-color *,
footer.page-footer h6 {  color: #222222 !important;  }

footer.page-footer .footer-copyright {  background-color: #222;  }


#content_container_3108164 { 
    order: 1;
}
p.footer-acknowledgement-of-country {
    font-style: normal;
    text-align: left;
    font-size: 20px;
    line-height: 26px;
    margin: 50px;
}

footer.page-footer .no-bottom {
    order: 2;
    display: flex;
    flex-direction: row-reverse;
}
.footer-low {
    order: 3;
}

footer.page-footer .footer-color {
        margin-left: 50px;
    
}
*/
