/*
  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: 29 February 2020 11:53:37
*/


/* Custom CSS */

/* styles for larger banner */
.spf-text-banner.spf-text-banner--image-gradient.large-banner {max-height:276px; height:276px;}

.spf-body .spf-text-banner.spf-text-banner--image.large-banner .spf-text-banner--image-content::before, .spf-body .spf-text-banner.spf-text-banner--image-gradient.large-banner .spf-text-banner--image-content::before {left:-30px; width:110%;}

@media (max-width:1400px){
    .spf-body .spf-text-banner.spf-text-banner--image.large-banner .spf-text-banner--image-content, .spf-body .spf-text-banner.spf-text-banner--image-gradient.large-banner .spf-text-banner--image-content { width:55%;}
    .spf-body .spf-text-banner.spf-text-banner--image.large-banner .spf-text-banner--image-content::before, .spf-body .spf-text-banner.spf-text-banner--image-gradient.large-banner .spf-text-banner--image-content::before {left:-30px; width:110%;}
}

@media (max-width:1000px){
    .spf-body .spf-text-banner.spf-text-banner--image.large-banner .spf-text-banner--image-content, .spf-body .spf-text-banner.spf-text-banner--image-gradient.large-banner .spf-text-banner--image-content { width:100%;}
    .spf-body .spf-text-banner.spf-text-banner--image.large-banner .spf-text-banner--image-content::before, .spf-body .spf-text-banner.spf-text-banner--image-gradient.large-banner .spf-text-banner--image-content::before {left:0; width:110%; transform: none;}
}

.spf-banner-image {height:auto;}
.spf-image-outer {height:auto;}

/* End Banner customisations *NR*/

/* Search box NR */

.spf-body .spf-input-group .spf-group-element:last-child {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;

}

/* Start on hover colours */

.uikit-body a.spf-key-tasks-icon-set--task:hover {background-color:#379fb1;}
.spf-key-tasks--title {padding-top: .3em;}


.kss-modifier__example a:focus,
.kss-modifier__example a:hover,
.uikit-body a:focus,
.uikit-body a:hover {
    background-color: #F0F3F5;
    border-color: transparent
}

.uikit-link-list.uikit-link-list--inverted>li>a:focus,
.uikit-link-list.uikit-link-list--inverted>li>a:hover {
    background-color: #F0F3F5;
    color: #313131 
}

/* End on hover colours */

/* automate icon set NR*/

      a[href$=".pdf"], a[href$=".zip"], a[href$=".swf"], 
      a[href$=".doc"], a[href$=".docx"], a[href$=".xls"], a[href$=".xlsx"],
      a[href$=".rtf"], a[href$=".PDF"], a[href$=".pptx"]  {
      padding: 8px 1px 1px 1px;
      margin: 0 6px 0 0;
      z-index: 400;
      overflow: hidden;
      }
      
a[href$=".PDF"]:after, a[href$=".pdf"]:after {
  content:"\f1c1  ";
  padding-left: 5px;
  font-family: fontawesome;
}

 a[href$=".docx"]:after, a[href$=".doc"]:after {
  content:"\f1c2  ";
  padding-left: 5px;
  font-family: fontawesome;
}

 a[href$=".ppt"]:after, a[href$=".pptx"]:after {
  content:"\f1c4  ";
  padding-left: 5px;
  font-family: fontawesome;
}

a[href$=".xls"]:after, a[href$=".XLS"]:after, a[href$=".xlsx"]:after, a[href$=".XLSX"]:after {
  content:"\f1c3  ";
  padding-left: 5px;
  font-family: fontawesome;
}
/*
 a[href^="mailto:"]:after {
  content:"\f0e0  ";
  padding-left: 5px;
  font-family: fontawesome;
}

a[href^="tel:"]:after {
  content:"/f879  ";
  padding-left: 5px;
  font-family: fontawesome;
}
  */

/*
a[href$="https://"], a[href$="https:#"], a[href$="/"]:after {
  
      content: " \f08e ";
      padding-left: 5px;
      font-family: fontawesome;
    }
 
[href^="http"]:not([href*="act.gov.au"]):not([href*="facebook.com/EnvironPlan/"]):([href*="youtube.com/user/ACTGovESDD"]):([href*="twitter.com/environplan"])::after {
      content: " \f08e ";
      padding-left: 5px;
      font-family: fontawesome;
    }
*/

/* End automate icon set */

.uikit-grid .news-events-date {
    padding: 5px 2em 0 25.6px;
    font-size: .8em;
    float: left;
    text-align: left;
}

/* Pagination */

.news-events h2 {font-size:1.2em;}
.news-events-tags {text-align:right; padding-left:0;}


.news-listing .item h2 {margin-top:0;}
.newspagination {
    font-size: 1.5em;
    color:#0042ac;
    text-align: center;
}

.newspagination a, .newspagination b {
    padding: 15px;
    border-bottom:none;
}

.newspagination i {
    color:#000;
}

.item .row img {max-width:100%;}

.currentpagenumber {display:none;}


/* news side accordion styles */

/*.tccs-news-filter .uikit-accordion__title, .tccs-news-filter .uikit-body .uikit-accordion__title {
    background:none;
    margin: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left:0px;
    border-bottom:1px solid #ccc !important;
    border-top:1px solid #ccc !important;
}
*/
.tccs-news-filter h3 .uikit-accordion__title, .uikit-body .tccs-news-filter h3 .uikit-accordion__title {
    margin-top:0px;
    padding-top:.7em;
    margin-bottom:0;
    padding-bottom:.7em;
}
.tccs-news-filter .uikit-accordion {
    border:none;
}

nav.categories .active, nav.regions .active, nav.date .active {font-weight:bold;}




/* Additional SPF@ tweaks - NR */

.spf-top-nav ul.uikit-link-list > li > a {
    max-width: 240px !important;
}

/* Footer logo scale hack */

@media (min-width: 451px) and (max-width: 1660px) {
        .spf-body .spf-footer-global .uikit-footer__logo-image {
        width: 93px;
        height: 48px;
    }
    
}

@media (max-width: 990px) {
    .col-md-7.text-right.uikit-footer-logo {
        text-align: center !important;
    }
}

.spf-text-banner.sidebar.spf-text-banner--gradient-navy-indigo {
    padding-top: 0 !important;
    padding-right: 1.6em;
    padding-bottom: 0 !important;
    padding-left: 1.6em;
    display: inline-block;
    width: 100%;
    line-height: 1;
    color: #ffffff;
}

/* call to action icon block stuff NR */


.spf-body .spf-key-tasks-icon-set .spf-key-tasks-icon-set--task {
    height: 120px;
}


/* make iframes responsive eg for youtube videos NR */

.iframe-container {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;

}
.iframe-container iframe {
    border:0;
    height:100%;
    left:0;
    position:absolute;    
    top:0;
    width:100%;

}

/* whats new filter NR */

    .filter-bx .filter-reset {
        float: right
    }
    
    .filter-bx .filter-reset a {
        display: block;
        text-transform: uppercase;
        text-decoration: none;
        font-family: "Montserrat", sans-serif
    }
    
    .filter-bx .filter-reset a:hover,
    .filter-bx .filter-reset a:focus {
        text-decoration: underline
    }

/* End on hover colours */


/* Remove text-decoration on links - used where images are wrapped in anchors SC */

.uikit-body .text-decoration-none {
  text-decoration: none;
  border-bottom: none;
}

/* Add margin to main elements with a border to provide even spacing SC */
/* This overides the standaed 10px margin on the bottom of article boxes SC */

.uikit-body .spf-text-banner,
.uikit-body .spf-article-box {
  margin-bottom: 24px;
}

/* The below overides the styles above for specific nested elements SC */
.uikit-body .spf-article-box .spf-text-banner,
.uikit-body .spf-side-nav .spf-text-banner {
  margin-bottom: 0;
}

/* New Modifier for the .spf-key-tasks-- which retains the origina anchor styling but still increases the font size */
.spf-body .spf-key-task .spf-key-tasks--title-default-border {
    font-size: x-large;
}

/*----------------------------------------------------*/