/*
  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: 21 April 2024 22:50:10
*/


/*single page news letter start */

.newsletter-single-page h1 {
    display: none;
}

.newsletter-single-page .left {
    display: none;
}

.newsletter-single-page .newsletter-page .right {
    width: 100% !important;
   /* padding-left: 20px;*/
   padding: 0 !important;
   margin-right:0 !important;
}

/* single page news letter end */



/* seasonal hardship start */

.seasonal-hardship-tiles-container{
    max-width: 1140px;
    margin-left:auto;
    margin-right:auto;
}

.seasonal-hardship-tile{
     width:100%;
   display:inline-block;
    position:relative;
 margin-bottom:2%;

cursor:pointer;
background:black;


}

.seasonal-hardship-tile h3{
    margin-top:0;
}

.large-call-tile {
    width: 100%;
    background: #00427a;
    /* height: 126px; */
    /* line-height: 126px; */
    text-align: center;
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 2%;
    color: white;
    font-size: 250%;
    display: block;
    padding: 40px 10px;
    text-decoration:none;

}


@media (min-width: 1140px) {
   .large-call-tile {
      
        margin-bottom: 25px;
       
    }
}

.large-call-tile:hover,.large-call-tile:visited,.large-call-tile:focus{
    text-decoration:none;
    color:white;
}

.seasonal-hardship-tile:hover img{ 
    opacity:1;
    
    
}

.seasonal-hardship-tile h3{
    position:absolute;
    color:white;
    padding-top:30px;
    padding-left:20px;
    padding-right:20px;
    font-size:200%;
    z-index:2;
    text-shadow:0px 0px 30px RGBa(0,0,0,0.5);
  
    
}


.seasonal-hardship-tile img{
 /*-webkit-filter: brightness(70%);
    filter: brightness(70%);*/
    opacity:0.75;
    
    /*margin-bottom:-3px;*/
    vertical-align: middle;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    -webkit-backface-visibility: hidden; /* fix weird movement on hover (https://stackoverflow.com/questions/12980153/image-moves-on-hover-chrome-opacity-issue)*/
height: 150px;
 
    object-fit: cover;
   
}

/* ie 10 and 11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .seasonal-hardship-tile img{
 
    height: auto !important;
 
    object-fit: contain !important;
   
}
}

@media (min-width: 600px) {
   .seasonal-hardship-tile img{ 
      height:auto;
        object-fit:contain;
    }
}

@media only screen and (max-width: 900px) and (min-width: 600px)  {
  .seasonal-hardship-tile{
        width:49%;
    
        margin-right:2%;
    

    }
    
    .seasonal-hardship-tile:nth-child(2n){
     margin-right: 0% !important;

    }
}

@media (min-width: 900px) {
    .seasonal-hardship-tile{
        width:32%;
    
        margin-right:2%;
     
       

    }
    
    .seasonal-hardship-tile:nth-child(3n){
     margin-right: 0% !important;

    }
}

/* seasonal hardship end */


/* pirsa news letters start */

.pirsa-newsletters-sort-section{
    margin-right: 15px;
    display: inline-block;
    margin-bottom: 10px;
}

.pirsa-newsletters-sort{
        border-bottom: 1px solid #c2bfba;
    margin-bottom: 15px;
}

.pirsa-newsletters-sort select {
    width: 185px;
}

.pirsa-newsletters-sort input[type="submit"] {
    margin-bottom: 10px;
    line-height:20px;
}

/* pirsa news letters end */

/* ---------   SARDI IMPACTS NEWSLETTER --------- */

.newsletter-page .cs-slide{
    height:auto !important;
   /* max-height:calc(300px);*/
    max-height:5%;
    overflow:visible !important;
   
   
}
.media-centre .right ul:not(.cs-image-gallery){
    margin: 0 0 1em 2em;
    font-size: 1.125em;
}
.media-centre .right ul:not(.cs-image-gallery) li{
    list-style-position: outside;
    font-size: 1.265rem;
}

/*.media-centre .left a{*/
/*    text-decoration:underline;*/
/*}*/

.calendar a{
    text-decoration:none !important;
}
.newsletter-page .related-newsletters li{
      
        font-family: 'Roboto Condensed', sans-serif !important;
        font-weight:400;
        font-size:16px !important;
            line-height: 1.4em !important;
    }
    
    .newsletter-page .related-newsletters li.active{
      
        color:#00427a; /*old: #327D00 */
    }

@media(min-width: 75em) {
    
    .newsletter-page .left{
        float:left !important;
    }
    
    .newsletter-page .right{
        float:right !important;
        width:70% !important;
    }
}

.three-column-box{
    
    margin-bottom:20px;
}

.three-column-box h3{
    margin-top:0;
}

.three-column-box a{
    text-decoration:none;
    /*color:inherit;*/
}

.three-column-box h3>a{
    
    color:inherit;
}

.three-column-box a.button{
    /*color:white !important;*/
    color: #00427a !important;
}

.three-column-box a.button:hover{
    /*color:white !important;*/
    color: white !important;
}

.three-column-image{
    width:100%;
   /* height:250px;*/
    background-size:cover !important;
    margin-bottom:10px;
    background-position:center;
    padding-bottom: 71%;
    background:#00427a;
}


.covid-issue-box .three-column-image{
    position:relative;
  
}

.covid-issue-box .button{
    background:white;
    color:black;
}

.covid-issue-text{
    position:absolute;
    color:white !important;
    font-size:140%;
    top: 0;
    left: 0;
    padding: 20px;
  
}

.covid-issue-text p{

    font-weight:500;
}


.related-newsletters li{
    /*list-style-type:none;*/
    margin-left:20px;
    list-style-position:outside;
    
}

.related-newsletters a{
    color:black;
   
}

@media only screen and (max-width: 900px) and (min-width: 600px) {
    .three-column-box{
        width: 49%;
        margin-right:2%;
        margin-bottom:3%;
        /*min-height:500px;*/
        position:relative;
        
        float:left;
    }
    
    .three-column-box:nth-child(2n) {
       
     margin-right: 0;
    }
    
    .three-column-box:nth-child(2n + 1) {
       
        clear:left;
    }
    
    .three-column-box-caption{
    padding-bottom:50px;
    }
    
    .three-column-box .button {
        position: absolute;
        bottom: 0px;
    }
}



@media (min-width: 900px) {
    .three-column-box{
        width:32%;
        margin-right:2%;
        margin-bottom:3%;
        /*min-height:500px;*/
        position:relative;
        
        float:left;
    }
    
    .three-column-box:nth-child(3n) {
       
     margin-right: 0;
    }
    
    .three-column-box:nth-child(3n + 1) {
       
        clear:left;
    }
    
    .three-column-box-caption{
    padding-bottom:50px;
    }
    
    .three-column-box .button {
        position: absolute;
        bottom: 0px;
    }
}




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




/* custom_global.css */

/* 2016-01, Nic added for use in Marketing Toolkit */
.infographic img {
    background: white;
    webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.6);
}

/* stackone - https://designshack.net/articles/css/use-pseudo-elements-to-create-an-image-stack-illusion/ */

/* added by nic to handle not having 200x200px images */
.stackone img {
    /* height: 188px; */
    /* height: 200px;
    width: 200px; */
    display: none;
    /* clip: rect(0px,188px,188px,0px); top left section */
    clip: rect(26px,274px,214px,86px); /* middle section */
    left: -86px;
    top: -26px;
    position: absolute;
    max-width: none;
}

.stackone a:nth-child(1) img {
    display: block;
}

.stackone {
    border: 6px solid #fff;
    float: left;
    height: 200px;
    width: 200px;
    margin-bottom: 30px; /* margin: 50px; */
    position: relative;
    -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
    box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
}

.stackone:before {
content: "";
    height: 200px; width: 200px;
    background: #eff4de;
    border: 6px solid #fff;
     
    position: absolute;
    z-index: -1;
    top: 0px;
    left: -10px;
     
    -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
    box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
     
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);

   /*Dirty IE8 hack*/
    height: 0px\9; width: 0px\9; 
    border: none\9;
}

.stackone:after {
    content: "";
    height: 200px; width: 200px;
    background: #768590;
    border: 6px solid #fff;
    position: absolute;
    z-index: -1;
    top: 5px;
    left: 0px;
    -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
    box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
    -webkit-transform: rotate(4deg);
    -moz-transform: rotate(4deg);
    -o-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    transform: rotate(4deg);

   /*Dirty IE8 hack*/
    height: 0px\9; width: 0px\9; 
    border: none\9;
}

/* 2015-08, Nic - created class for pqs table style */

table.pqstable {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    border: solid white 10px;
    background: none white scroll repeat 0% 0%;
    box-sizing: content-box;
    font-size: 1em;
}

table.pqstable ul.condlist {
    margin-left: 0px;
    list-style-type: none;
}

table.pqstable .col1{text-align: left; width:15%; max-width:15%;}
table.pqstable .col2{text-align: left; width:25%; max-width:25%;}
table.pqstable .col3{text-align: left; width:25%; max-width:25%;}
table.pqstable .col4{text-align: left; width:25%; max-width:25%;}
table.pqstable .col5{text-align: left; width:10%; max-width:10%;}

/* prevent Aquatic plants URI from making column widths uneven */
table.pqstable p {
    max-width: 283px;
}

/* 2015-05, Nic - created "fat" class to handle fishing limit and plant quarantine table style */
div.fat {
    max-width:450px;
    background:#fff;
    padding:10px;
    margin-bottom: 10px;
}

select.fat {
    height:39px;
    margin-bottom: 10px;
}

div.fat, select.fat {
  width: 50%;
}

input[type=submit].fat,button.fat {
  -webkit-appearance:none /* Don't use native buttons on iOS */
}

a.fat:focus, a.fat:hover, input[type=submit].fat:focus, input[type=submit].fat:hover, .sq-commit-button { /* only input[type="button"] */
  background-color:black;
  color:#fff;
  /* border:1px solid #c20b0b; */
  /* outline:none; */
  /* text-decoration: none; */
}

a.fat, .sq-commit-button {
  -webkit-transition: background-color .15s ease-in-out;
  -moz-transition: background-color .15s ease-in-out;
  -o-transition: background-color .15s ease-in-out;
  transition: background-color .15s ease-in-out;
}

/* copied from a.button */
a.fat, input[type=submit].fat, .sq-commit-button {
  font-weight: 300; /* font-weight: normal; */
  border: none;
  width: auto;
  background: #00427a;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Roboto Condensed',sans-serif;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1;
  margin: 0;
  padding: 10px 35px 11px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* 2015-05, Highlight external links */
/* source https://commons.wikimedia.org/wiki/File:Icon_External_Link.svg */
div.main-content-text a.external {
    background-image: url("https://pir.sa.gov.au/__data/assets/image/0007/366379/external_link_blue.png"); /*214709*/
    background-position: center right;
    background-repeat: no-repeat;
    padding-right: 17px;
}


/*a.external::after{*/
/*      font-family: "Font Awesome 5 Free";*/
/*    content: '\f35d';*/
/*}*/
div.main-content-text a.external[href ^="mailto:"], .link-mailto {
    background-image: url("https://pir.sa.gov.au/__data/assets/image/0015/214710/varieties/green.png"); /* source https://commons.wikimedia.org/wiki/File:Aiga_mail.svg */
    background-position: center right;
    background-repeat: no-repeat;
    padding-right: 17px;
}

/* 2015-03, Nic - this is so the file summary brackets match */
.summary-bracket {
  color: #327D00;
}

/* 2015-03, Nic footer link */
.copyright a {
color: #000;
}

/* 2015-03, Nic footer link */
a:hover,a:focus { 
/*color: #327D00;*/
/*color: #005a7a;*/
color:#181818;
}

/* breadcrumbs */
.breadcrumbs {
  margin-top: 10px;
}

/* popout override */


/*PIRSA Branding css shape */
.b-wrap{
    max-width:500px;
    position: relative;
    overflow: hidden;
    font-size: 1em;
    pointer-events: none;
}
.b-wrap:after{
    content:'DR';
    display: block;
    overflow: hidden;
    height:0;
    width:0;
}
.b-body{
    background: #00427a;
    width:0;
    padding-left:100%;
    padding-bottom: 80.625%;
    margin-bottom: 40.625%;
    position: relative;
}
.b-body:after{
    content:"DR";
    position:absolute;
    bottom:-402px;
    overflow: hidden;
    left:-1px;
    width: 0;
    height:0;
    border-right: 1000px solid #00427a;
    border-bottom: transparent solid 403px;
}
.b-body span{
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    position: absolute;
    left:0;
    top:0;
    color:#fafff5;
    width:100%;
    margin: 0;
    letter-spacing: -1px;
    line-height: 1em;
    display: block;
}
.b-body span strong{
    color:#fff;
}
/* home page specific */
.b-body span{
   font-size:3vw; /* old font-size: 0.8em */ 
   padding:10px;
}
.b-wrap{
   position: absolute;
   width: 21.4%; /* old: 100px */
   right:0;
   padding-top:4%; /*old: 10px */
   z-index: 1;
}
@media(min-width: 37.5em) {
.b-wrap{
   width: 21.4%;  /* old: 200px */
   /*top:20px;*/
}
.b-body span{
   /*font-size:1.5em; */
   /*old font-size: 1.6em */
   padding: 18px 21px 21px 21px;
   padding-right: 14px; /* 2015-03 Nic to handle SARDI */
}
.b-body span strong{
   font-weight: bold !important;
}
}
@media(min-width: 75em) {
.b-wrap{
    
    /* old - width:316px;*/
   width: 21.4%; /* old: 244px */
   /*top:50px;*/
   z-index:100000;
}
.b-body span{
    /* old - font-size:2.6em;*/
   font-size:2.2em;
   padding: 23px 26px 26px 26px;
   padding-right: 14px; /* 2015-03 Nic to handle SARDI */
}
}

/*top nav polish*/
@media(min-width: 75em) {
 .top-part.full .top-nav-item .top-nav-link {
   margin:0 40px 0 0;
 }
}

/* andreas overrides */
h2{
  margin-bottom: 0.5em;
  text-transform: none;
} 

h3{
  text-transform: none;
  margin-bottom: 0.5em;
}
td, th{
border-right-color: rgba(0,0,0,0);
border-left-color: rgba(0,0,0,0);
}
table{
   border-color:rgba(0,0,0,0); /* hides all table borders */
}
p{
margin-bottom: 1em;
}

.media-centre .body-text{
font-weight: 300;
font-family: 'Roboto',sans-serif;
/*line-height:1.25em;*/
/*font-size:1.125em;*/
}
.main-content-text{
font-weight: 300;
font-family: 'Roboto',sans-serif;
line-height: 1.6em;
}

.fishing-limit table tr:first-child td:first-child{
  width:25%;
}
.main-banner-slider-brand strong{
  font-weight: bold !important;
}
.main-banner-tiles-link{
  text-align: center;
  padding: 14px 20px 14px 20px !important;
}
/* toggle background */
.alt-bg.feed{
  background: #f5f5f5; /*old: fff*/
}
.alt-bg.feed .button{
  background-color: white; /*old:#f3efe8*/
  color: #111;
}
.alt-bg.topics-faqs .button:hover,
.alt-bg.feed .button:hover{
  background-color: #00427a; /*old:#00427a*/
  color: #fff;
}
.alt-bg.topics-faqs{
  background: #fff;
}
.alt-bg.topics-faqs .button{
  background-color: #f3efe8;
  color: #111;
}

.alt-bg.articles{
  background: #f3efe8 !important;
}
.alt-bg.articles .triangle:after{
  border-bottom-color: #f3efe8 !important;
}

.alt-bg.news{
  background: #f3efe8 !important;
}
.alt-bg.news .triangle:after{
  border-bottom-color: #f3efe8 !important;
}

.alt-bg.case-studies{
  background: #f3efe8 !important;
}
.alt-bg.case-studies .triangle:after{
  border-bottom-color: #f3efe8 !important;
}

/* Dylan? */

.form {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 1em;
}
.form p {
  font-size: 1em !important;
}
.top-nav *{ /* move to global, removes bug which global animations on a and li elems cause shrinking when sticky menu is applied/removed */
  -webkit-transition: none !important;
  transition: none !important;
}
.lt-ie9 .main-content-text{
  width: 100% !important;
}
.case-study-slider-item{
  min-height:300px;
}
@media (min-width: 75em){
.consultancy-slider-item,
.case-study-slider-item{
  min-height:220px;
}
}

th{
font-weight: 500; /* overrides browser default of bold */
}
/*move to global.css */
.main-nav-link.dropdown.flip:after {
    border-bottom: 5px solid white;
    border-top: none;
}
li.internal-2nd-level-item {
  line-height: 1em;
  margin-bottom: 10px;
  background: none;
  position: relative;
}
li.internal-2nd-level-item:last-child {
margin-bottom: 0;
}
li.internal-2nd-level-item:before {
  content: '';
  display:block;
  height:25px;
  width: 25px;
  background: url("/?a=223562") no-repeat scroll 1px -91px; /* background: url("https://pirsa.clients.squiz.net/__data/assets/image/0020/223562/sprite-2.png?v=0.1.1") no-repeat scroll 1px -91px; */ /* 2016-04 Nic replaced hardcoded domain due to 2 min performace lag */
  position: absolute;
  left: 0px;
}
@media (min-width: 37.5em) and (max-width: 75em) {
.main-content-text{
  width: 100%;
  /*padding: 0 20px !important;*/
}

.showSidebar .main-content-text{
   padding: 0 40px !important;
}
.internal-menu{
 /*width: 50% !important;*/
}
.internal-menu ul li a{
font-size:1.125em;
}
.internal-menu ul > li{
 font-size:1em !important;
}
.internal-menu ul li{
font-weight: 400 !important;
}
}
@media (min-width: 37.5em) {
.internal-menu ul{
margin:0 !important;
}
.internal-menu ul li{
font-weight: 400 !important;
}
.internal-menu ul li a{
font-size:0.8em;
}
.internal-menu{
/*width: 30%;
float: right;
margin: 0 0 0 30px;*/
}
.intro{
width: 100%;
padding-right:0;
}
.sidebar{
display: none;
}
}

/* page content fix start */

@media(min-width: 37.5em) {
    .internal-menu {
        width: 25%;
        float: left;
        margin:0;
        margin-right:20px;
        min-width:250px;
    }
    .page-contents{
        /*overflow:hidden;*/ /*new*/
    }
    .page-contents--allow-overflow {
        overflow: unset;
    }
}


/* page content fix end */


/* Changes requested by Strategic Communications */
.main-nav-3rd-link {
  text-transform: none !important;
}
/* In a nutshell */
@media (max-width: 75em){
.main-introduction{
  margin-bottom: 20px;
}
}
@media (min-width: 75em){
.thumbnail h2{
top: 0px;
left:0;
width: 100%;
padding:16px;
font-size:1.125em;
/*text-transform: uppercase;*/
}
.thumbnail-back{
position: relative;
}
.thumbnail-img{
width: 100%;
height: 230px;
}
.thumbnail{
width: 167px !important;
height: 228px !important;
padding: 0 9px;
}
.thumbnail-img:before{
width:100%;
background-size:100%;
top:88px;
}
}

/* Subscription Centre */
.row.sub-centre{
  margin-bottom: 20px;
}
.sub-centre ul{
  /* width: 100%; */ /* 2015-06, Nic */
}
.sub-centre input[type="checkbox"]{
  /* float:left; */ /* 2015-06, Nic */
  clear:left;
}
.sub-centre input[type="submit"]{
  /* float:left; */ /* 2015-06, Nic */
  clear:left;
  border: 0;
}
.sub-centre label{
  margin:0 0 10px 10px;
  float: none; /* float:left; */ /* 2015-06, Nic */
  width: auto; /* width: 80%; */ /* 2015-06, Nic */
  display: inline-block; /* 2015-06, Nic */
}

.sub-centre h3{
  /* float:left; */ /* 2015-06, Nic */
  clear:both;
}

.main-content-text .sub-centre ul {
  /* float:left; */ /* 2015-06, Nic */
  clear:both;
  margin-left: 12px; /* 2015-06, Nic */
}

/* 2015-06, Nic */
.sub-centre li {
  margin: 0 0 10px 10px;
}

/* 2015-07, Nic - fix for long titles in search results */ 
.search-result .doc-icon {
  word-wrap: break-word;
  max-width: 100%;
}

.doc-icon {
  height: 16px;
  display: inline-block;
  background-position: center left;
  background-repeat: no-repeat;
  padding-left: 19px;
  background-image: url('/__data/asset_types/file/icon.png');
 /* show page icon if type not found, e.g. .odf */;
}

.type-htm, .type-html, .type-HTM, .type-HTML {
  background-image: url('/__data/asset_types/page/icon.png');
}

/* 2015-07, Nic - added EXCEL type for Searchblox */ 
.type-xls, .type-xlsx, .type-xlt, .type-xltx .type-XLS, .type-XLSX, .type-XLT, .type-XLTX, .type-EXCEL {
  background-image: url('/__data/asset_types/excel_doc/icon.png');
}

.type-ppt, .type-pptx, .type-pot, .type-potx, .type-pps, .type-ppsx .type-PPT, .type-PPTX, .type-POT, .type-POTX, .type-PPS, .type-PPSX {
  background-image: url('/__data/asset_types/powerpoint_doc/icon.png');
}

/* 2015-07, Nic - added WORD type for Searchblox */ 
.type-doc, .type-docx, .type-dot, .type-dotx, .type-docm .type-DOC, .type-DOCX, .type-DOT, .type-DOTX, .type-DOCM, .type-WORD {
  background-image: url('/__data/asset_types/word_doc/icon.png');
}

.type-pdf, .type-PDF {
  background-image: url('/__data/asset_types/pdf_file/icon.png');
}

.type-mp4, .type-MP4 {
  background-image: url('/__data/asset_types/video_file/icon.png');
}

.type-rtf, .type-RTF {
  background-image: url('/__data/asset_types/rtf_file/icon.png');
}

.type-txt, .type-TXT {
  background-image: url('/__data/asset_types/text_file/icon.png');
}

.type-xml, .type-XML {
  background-image: url('/__data/asset_types/xml_file/icon.png');
}

.type-flv, .type-FLV {
  background-image: url('/__data/asset_types/flv_file/icon.png');
}

.type-jpg, .type-JPG {
  background-image: url('/__data/asset_types/image/icon.png');
}

.type-mp3, .type-MP3 {
  background-image: url('/__data/asset_types/mp3_file/icon.png');
}

.type-mp4, .type-MP4, .type-webm, .type-WEBM {
  background-image: url('/__data/asset_types/video_file/icon.png');
}
/* topic link override */
.topic-item{
padding:0;
}
.topic-link {
width: 100%;
float: left;
position: relative;
font-size: 1.25em;
font-weight: 300;
text-transform: none;
color: #000;
padding: 10px;
}
/* Font patch */
.topics-faqs p, .home .topics-faqs .faq-summ,
.articles p,

.contact-us p,
.contact-us label,
.media-centre ul,
.media-centre ol,
.feed p{
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 1.125rem;
}
.media-centre ul{
  font-size: 1em;
}
.contact-us label{
  width: 100%;
  font-size: 1em;
}
.contact-us .group{
 padding:5px;
 background:#00427a;
 color:#fff;
 width:100%;
 clear:both;
}
.media-centre p{
  font-size: 1.125em;
}
.home .topics-faqs .faq-summ{
  font-size: 1em;
  padding-bottom: 15px;
}
/* FAQ Library */
.faq-library{
  padding-bottom:35px;
  margin-bottom:20px;
  position:relative;
}
.faq-library p{
  margin-bottom:1em;
}
/*.faq-library .button{
 padding: 8px 15px;
  position:absolute;
  right:0;
  bottom:0;
 border: 1px solid rgba(0,0,0,0.3);
 color: #555;
 box-shadow: 0 2px 3px rgba(0,0,0,0.06);
 background-color: rgba(0,0,0,0);
}*/
.faq-library .button:hover{
 background-color: #222;
 color: #eee;
}
/* Anchor tag offset */
.main-content-text h2 a[data-isAnchor="yes"] {
  position: absolute;
  height: 60px;
  width: 1px;
  display: block;
  margin-top: -60px;
  visibility: none;
}
/* Content text override - move to global */
.intro {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 300;
  font-size: 1.25em;
  line-height: 1.25em;
}

.intro p {
  font-size: 1em !important;
}

/* Main nav fix override - move to global */
.main-nav-item {
  letter-spacing: -1px;
}

/* Slider text-shadow - move to global */
.main-banner-slider-text h2 {
  /*text-shadow: 1px 2px 1px rgba(0,0,0,0.5);*/
}

/* List styles in content - move to global */
.main-content-text ol,
.main-content-text-full ul,
.main-content-text ul {
   margin: 0 0 1em 2em; /* margin: 0 0 1em 1.5em; // Nic, 2017-05-10 at Bonnie's request */ /* margin: 0 0 1em 1.25em; */
}

.main-content-text ol ol,
.main-content-text-full ul ul,
.main-content-text ul ul{
   margin: 0 0 0 1em;
}
.main-content-text-full ul > li,
.main-content-text ol > li,
.main-content-text ul > li {
  list-style-position: outside;
  font-size: 1em !important;
}
.contact-us .col2 ul > li{
  list-style-position: outside;
  margin: 0 0 0.1em 1.25em;
  font-size: 1em !important;
}
.contact-us img{
  max-width: initial;
}

/*.contact-us a{*/
/*    text-decoration:underline;*/
/*}*/

/* Breadcrumb last item bold fix - move to global */
.breadcrumbs-item:last-child {
  font-weight: bold;
}

/* Experiment - iterated section background colors */
/* 
.main-content section:nth-child(2n) {
   background: #fff;
}
.main-content section:nth-child(2n+1) {
   background: #f3efe8;
}

.footer {
   border-top: 2px solid #fff;
}*/

/* Hide class (For related services) - move to global */
.hide {
  display: none;
}

/* Hide conical flask temp override */
.news-img:before {
  content: none;
}

/* News rotator item style override - to fix non styled text */
.news-item-summary {
  font-size: 1.125em;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  line-height: 1.25em;
  margin-bottom: 1.5em;
  min-height: 150px;
  position: relative;
}

.news-item-summary p {
  font-size: 1em !important;
}

/* line up news item buttons start */

.news-item .button {
    position: absolute;
    bottom: 0;
}

li.news-item.slick-slide {
    min-height: 580px;
}

/* line up news item buttons end */

/* Contact Us Page */
.contact-nav {
  text-align: center;
  margin-top: -47px;
  z-index: 200;
  position: relative;
}

.contact-nav li {
  display: inline-block;
}

.contact-nav a {
  display: block;
  padding: 5px 10px;
  background: #00427a;
  color: #fff;
  text-transform: uppercase;
  border-radius: 3px;
  text-decoration:none;
}

.contact-us {
  position: relative;
  padding: 20px 0;
}
.office-card p {
  font-size: 1em;
}
.office-card{
  font-size: 0.813 em !important;
}
.lt-ie9 .contact-us .showonmap{
   display: none;
}
@media (max-width: 37.5em){
  .contact-us .showonmap{
  /* display: none;*/
  }
  .contact-us .contact-nav{
   margin-top: 15px;
  }
}
.contact-us .form {
  padding: 15px;
  background: #fff;
  border: 1px solid rgba(1,1,1,0.1);
}

.contact-us .col1 {
  position: relative;
  width: 100%;
  float: left;
}

.contact-us .col2 {
  width: 100%;
  float: right;
}

.office-card {
  float: left;
  padding: 0;
  list-style: none;
  margin-right: 2%;
  margin-bottom: 30px;
}

.office-card p {
  font-weight: 300;
  margin-bottom: 0.5em;
}

.office-card strong {
  font-weight: 400;
}

.office-card .div {
  border-radius: 3px;
  margin-right: 5px;
  margin-bottom: 5px;
  color: #222;
  font-size: 0.8em;
  padding: 1px 5px;
  font-weight: 300;
  display: inline-block;
  border: 1px solid #B3B3B3;
  background: #fff;
}

.contact-us textarea,
.form input {
  width: 100%;
}

.contact-us .sq-form-question-answer select {
  margin-bottom: 10px;
}

.contact-us label {
  margin: 0 0 10px 0;
}

.contact-us input {
  float: none;
  clear: right;
}

.contact-us .sq-form-submit {
  margin: 0;
}
.lt-ie9 .contact-map,
.contact-map {
 /* display: none;*/
}

@media (max-width: 37.5em) {
  #map-canvas-anchor{
    padding-top:18px;
}
}

@media (max-width: 37.5em) {
  .office-card {
    margin: 0;
    margin-bottom: 20px;
    clear: none;
    width: 100%;
  }
}

@media (min-width: 37.5em) and (max-width: 75em) {
  .office-card {
    margin: 0;
    margin-bottom: 20px;
    clear: none;
    width: 49%;
  }

  .office-card:nth-child(2n+2) {
    margin-right: 0;
    border-right: none;
  }

  .office-card:nth-child(2n+1) {
    clear: left;
    margin-right: 2%;
  }

  .contact-us .col1 {
    width: 49%;
  }

  .contact-us .col2 {
    width: 49%;
  }
}

@media (min-width: 37.5em) {
  .contact-map {
    display: block;
  }
}

@media (min-width: 75em) {
  .contact-us .col1 {
    width: 64%;
  }

  .contact-us .col2 {
    width: 34%;
  }

  .office-card {
    width: 32%;
    clear: none;
  }

  .office-card:nth-child(3n+3) {
    margin-right: 0;
  }

  .office-card:nth-child(3n+1) {
    clear: left;
  }
}
/* Green branding shape */
.main-banner-slider-brand.pirsa-branding {
  background: #00427a;
  height: 258px;
  margin-top: 54px;
  position: relative;
}

.branding-bottom {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.branding-bottom i {
  height: 0;
  padding-bottom: 38.85%;
  display: block;
}

.branding-bottom i:before {
  content: " ";
  display: block;
  height: 0;
  width: 0;
  border-right: #00427a solid 3140px;
  border-bottom: transparent solid 1220px;
  position: relative;
}
/* SA Branding overlay*/

.overlay-wrap {
  width: 101%;
  position: absolute;
  overflow: hidden;
  bottom: -1px;
}

.overlay-wrap.wide,
.news-box .overlay-wrap,
.news-item .overlay-wrap {
  width: 115%;
  left: -5px;
}

/* Triangle overlay used throughout site, updated by Nic 2015-06 for 2015 brand identity style guide */
.triangle {
    
    /* old :
     padding-left: 71.65%;                     
     padding-bottom: 12%; 
    
    
    
    
    */
    
  width: 25.45%; /* not needed? */
  
  
  
  padding-left: 77.75%;                     /* padding-left: 74.55%; */
  padding-bottom: 10.3%;                  /* padding-bottom: 9.84%; */
}

/* Added by Nic (news images) 2015-06 for 2015 brand identity style guide */
div.news-img div.triangle {
  padding-left: 67.7%;
}

.triangle:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: -1118.75px;
  border-left: 1118.75px solid transparent;
  border-right: 381.75px solid transparent;
  border-bottom: 147.6px solid rgb(243, 239, 232);
  position: absolute;
}

.white .triangle:after {
  border-bottom: 147.6px solid rgb(255, 255, 255);
}

.intro-text p,
.intro-text {
  font-family: 'Roboto Condensed', sans-serif;
  letter-spacing: -1px;
  font-size: 20px;
  line-height: 1.4em;
  font-weight: 400;
}

/*.body-text {
  line-height: 1.4em;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 1.125em;
}*/

.body-text p {
  margin-bottom: 20px;
}

.body-text strong {
  font-weight: 400;
}
/* Case Studies Slider */
.cs-slide img{
 width:100%;
}
.cs-slide{
 position:relative;
 height: 250px;
 overflow: hidden;
}
/* Media centre page*/
.media-centre {
  margin-bottom: 20px !important;
}

.media-centre .date-display {
  
    font-size: 1em;
    font-weight: 500;
    margin: 0 0 10px 0;
    display: inline-block;
    color: #5f5f5f;
    font-family: 'roboto', sans-serif;
}

.thumb-image {
  height: 0px;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: left;
  margin-bottom: 5px;
  position: relative;
  overflow: hidden;
  padding-bottom: 71%;
}
.predictab .left,
.media-centre .left {
  width: 100%;
  padding: 0 20px;
  float: right;
  margin-bottom: 20px;
  clear: right;
}
.predictab .right,
.media-centre .right {
  width: 100%;
  padding: 0 20px;
  float: left;
  margin-bottom: 20px;
}

.media-centre .pagination {
  text-align: center;
  font-size: 14px;
  width: 100%;
  clear: both;
}



/*------------------- recipes filters  ------------*/
.mc-filters.recipes div{
  display:inline;
  padding-right: 10px;
}

.right.recipe input[type="text"]{
    width: 100%;
    margin-top: 5px;
}




.right.recipe input[type="submit"]{
    
   
}


.recipe-sort-input{
 
    font-size: 70%;
    padding-top:10px;
}
@media (min-width: 37.5em) {
    .recipe-sort-input{
        float: right;
        font-size: 70%;
        padding-top:0px;
    }
}



.recipe-sort-input select{
    width: auto;
    margin-right: 5px;
}

.recipe-search-submit-button input[type="submit"]{
     margin-left: -34px;
     width: 22px;
     background: url("https://mysourcet.pirsa.sa.gov.au/__data/assets/image/0017/290015/search-grey.png");
     border:none;
     height: 25px;
     background-repeat: no-repeat;
     font-size: 0;
}
#search-image{
    margin-left:-100px;
}


/* ------- recipe box ------- */

@media only screen and (max-width: 900px) and (min-width: 600px)  {
  .media-centre .recipe-box {
    width: 49%;
    /*clear:left;*/
    float: left;
    margin-right:2%;
}
 .media-centre .recipe-box:nth-child(2n) {
    margin-right: 0% !important;
    /*clear: right;*/
  }

  .media-centre .recipe-box .caption {
    min-height: 17.6em;
    padding-bottom: 10px;
  }
}


@media (min-width: 900px) {
  .media-centre .recipe-box {
    width: 32%;
    /*clear:left;*/
    float: left;
    margin-right:2%;
    
}
 .media-centre .recipe-box:nth-child(3n) {
    margin-right: 0% !important;
    /*clear: right;*/
  }

  .media-centre .recipe-box .caption {
     min-height: 17.6em;
    padding-bottom: 10px;
  }
}



.media-centre .recipe-box {
  padding-bottom: 10px;
  font-size: 1.125em;
}

.media-centre .recipe-box .caption {
  position: relative;
  padding-bottom: 40px;
}

.media-centre .recipe-box .button {
  position: absolute;
  bottom: 10px;
}

.media-centre .recipe-box p{
  font-size:1em;
}

.media-centre .recipe-box img {
  padding-bottom: 10px;
}



/* Recipe page*/
    .recipe-summary{
    float:left;
    width: 100%;
}
    .recipe-thumbnail img{
    float:left;
    width: 100%;
    height:auto;
    margin-bottom:15px;
   
}

.recipe-box .caption {
    padding: 10px 0;
    
}



@media (min-width: 37.5em) {
    
    .recipe-summary{
    float:left;
    width: 60%;
}
    .recipe-thumbnail img{
    float:right;
    width: 40%;
    height:auto;
    margin-left:15px;
}
    
}


.related-recipes .pagination{
    display: none;
}

.recipe-box:nth-child(2n) {
   
    clear: right;
}


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







/* form foi fix */

.no-print .sq-backend-smallprint{
    display: none;
}

.no-print #pdf_file_0_choose_server_file_button{
    display: none;
}

.no-print span{
    display: none;
}


.no-print .sq-char-limit-text{
    display:none;
}


/* form foi fix end */

/* photo library upload form fix start */

.photo-lib label{
    width:auto;
    /*float:none;*/
}
.photo-lib input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, .sq-form-question select{
    width:100%;
    float:none;
    
}

.photo-lib span{
    display:inline;
}

.photo-lib .sq-metadata-date-wrapper .sq-inline-fields-wrapper:last-child{
    display:none;
}

.photo-lib .sq-metadata-date-wrapper .sq-inline-fields-wrapper input[type="text"]{
    max-width:100px;
    width:30%;
    margin-right:10px;
    
}

.tooltip {
    clear: left;
    background: #a4a4a4;
    width: 18px;
    height: 18px;
    line-height: 19px;
    text-align: center;
    border-radius: 25px;
    color: white;
    display: inline-block;
    margin-top: 17px;
    margin-left: 5px;
    font-size: 86%;
    font-weight: 500;
    cursor: pointer;
}

.tooltip.required{
    background:none;
    margin-top:0;
    margin-left:0;
    border-radius:0;
    width:auto;
    height:auto;
    padding-left:5px;
    color:red;

  

   
    
}



.tooltip .tooltiptext{
    visibility: hidden;

    max-width: 500px;
    background-color: #414141;
    color: #fff;
    text-align: left;
    padding: 15px;
    position: absolute;
    z-index: 1;
    font-size: 100%;
    font-weight: normal;
    margin-top: 20px;
    margin-left: -4px;
    border-radius:3px;
    
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

/* photo library upload form fix start */



/*obituaries start */


.obituary-nav li{
    display:inline;
    text-decoration: none;
    padding-right: 10px;
}
.obituary-nav li a{
    color:black;
}


ul.obituary-nav{
    margin:0;
    float:left;
    padding-top:3px;
}

.obituaries-list h1{
    margin-bottom:0.2em;
}

.obituaries-list .line-bottom{
    padding:0 0 0.15em;
    clear:both; /* fix floating*/
}

.obituaries-list-contents ul{
    margin:0;
}

.obituaries-input select{
    margin-bottom:10px;
}

.obituaries-input input[type="text"]{
        margin-top:7px;
}

 .obituaries-input{
         clear:left;
    }

@media (min-width: 37.5em) {
    .obituaries-input{
         float:right;
         clear:none;
    }
    
    .obituaries-input select{
        width:100px;
        padding:4px 0;
        margin-right:6px;
        margin-bottom:0;
    }
    
     .obituaries-input.prominent select{
        width:150px !important;
       
    }
    
    .obituaries-input input[type="text"]{
        width:300px;
       height:35px;
       margin:0;
        margin-right:6px;
    }
}



/* obituaries end*/

/* prominent people start */

.prominent-person img{
  
    width:100%;
    height:auto;
   
}

.prominent-person .no-thumbnail {
    background: #b7b7b7;
    width: 100%;
    height: 200px;
}

.prominent-person{
    overflow:auto;
     margin-bottom:20px;
    border-bottom: 1px solid #c2bfba;
    padding-bottom: 12px;
}

.prominent-person p{
   margin-bottom:0;
}

.prominent-person-links{
    list-style:none;
   margin-top:10px;
}

.prominent-person-files{
    list-style:none;
   margin-top:10px;
}

 .prominent-person .left{
        
        float: left;
        width: 100%;
    
    }
    
    .prominent-person .right{
        float: left;
        width: 100%;
       
    }
    .prominent-person .no-thumbnail {
   
    display:none;
}

@media (min-width: 30em) {
    
   /* .prominent-person img{
        float:left;
        margin-right:10px;
        width:100%;
       
   
    }*/
    .prominent-person{
        border-bottom: none;
        padding-bottom: 0px;
    }
    
    .prominent-person .no-thumbnail {
    background: #b7b7b7;
    width: 100%;
    height: 0;
    padding-bottom: 120%;
    display:block;
    
}
        .prominent-person .left{
        
        float: left;
        width: 16%;
    
    }
    
    .prominent-person .right{
        float: right;
        width: 84%;
        padding-left: 20px;
    }
}
.link-entry.hidden{
    display:none;
}



/* prominent people end */

/* eras photos start */
.eras-photo-item {
        width: 100%;
        /* display: inline-block; */
        float: left;
        margin-bottom:2%;
    }

    .eras-photo-item img {
        width: 100%;
    }
@media (min-width: 37.5em) {
    .eras-photo-item {
        width: 32%;
    
        float: left;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    
    p.prominent-person-links {
        display: inline-block;
    }

    .eras-photo-item:nth-child(3n) {
       
        margin-right: 0;
    }
    
    .eras-photo-item:nth-child(3n + 1) {
       
        clear:left;
    }
    
}


/* eras photos end */
.mc-filters {
  margin-bottom: 10px;
}

.mc-filters a {
  color: #000;
  line-height: 1.4em;
  font-size: 16px !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-weight: 400;
}

.mc-filters ul {
  list-style-type: none;
  margin: 0 0 0 15px;
  line-height: normal;
}

.media-centre .news-box {
  padding-bottom: 10px;
  font-size: 1.125em;
}

.media-centre .news-box .caption {
  position: relative;
  padding-bottom: 40px;
}

.media-centre .news-box .button {
  position: absolute;
  bottom: 10px;
}

.media-centre .news-box p{
  font-size:1em;
}

.media-centre .news-box img {
  padding-bottom: 10px;
}

.media-centre .alert-wrap {
  margin: 0 -10px;
}

.media-centre .alert-slide {
  clear: right;
}
.media-centre .alert-wrap .slick-dots{
  display: block;
  position: absolute;
  top: -62px;
  text-align: right;
  right:0;
  width:100px;
  height: 20px;
}
.media-centre .alert {
  padding: 20px;
  background: #fff;
  margin-bottom: 10px;
  position: relative;
  height: auto;
}
.media-centre .alert p {
  margin-bottom: 45px;
  font-size: 0.9em;
}
.alert .button {
  position: absolute;
  bottom: 10px;
}

@media (min-width: 37.5em) {
  .media-centre .news-box {
    width: 49%;
    clear: left;
    float: left;
  }

  .ie8-news-clear,
  .media-centre .news-box:nth-child(2n) {
    margin-left: 2% !important;
    clear: right;
  }

  .media-centre .news-box .caption {
    height: 17.6em;
    padding-bottom: 10px;
  }
}

@media (min-width: 75em) {
  .predictab .left,
  .media-centre .left {
    padding: 0;
    width: 23%;
  }
  .predictab .right,
  .media-centre .right {
    width: 73%;
    padding: 0;
    margin-right: 4%;
  }

  .media-centre .news-box,
    .media-centre .alert {
    padding: 0px;
    margin-bottom: 15px;
    float: left;
    padding-bottom: 0;
  }

  .media-centre .alert {
    width: 48%;
    padding: 10px;
    margin: 0 10px;
    /*height: 186px;*/
  }

  .media-centre .caption {
    padding: 10px 0;
    overflow: hidden;
  }
}

/* Calendar */
.calendar {
  max-width: 500px;
}

.calendar table {
  width: 100% !important;
}

.calendar td {
  border: 1px solid #eee;
  padding: 5px;
  background: #eee;
  position: relative;
}

.event-list div div:after {
  content: " ";
  opacity: 0;
  display: block;
  height: 0;
  width: 0;
  clear: both;
  margin-bottom: 10px;
}

.date-day {
  border-radius: 100px;
  background: #00427a;
  display: inline-block;
  margin: 0 10px 8px 0;
  color: #fff;
  width: 28px;
  height: 28px;
  padding: 5px;
  text-align: center;
  float: left;
  clear: left;
}

.left .calendar td {
  border: 1px solid #ccc;
}

.calendar .nav {
  background: #222;
  text-align: center;
  font-family: 'Roboto Condensed', sans-serif;
  color: #fff !important;
  padding: 4px 0;
}

.calendar th {
  font-weight: 400;
  text-align: center;
  padding: 0.8em;
  background: #ccc;
}

.calendar .date {
  width: 14%;
  background: #fff;
  position: relative;
  text-align: center;
}

.calendar .today {
  background: #bbb !important;
}

.calendar .date-active{
  background: #00427a !important;

}
.calendar .date-active a{
  color: #fff !important;
}

.left .calendar .eventDate .event {
  display: none;
}

.left .calendar a {
  font-weight: 300;
  color: #000;
}

.event-list h3 {
  display: none;
}

.calendarNavLink.next {
  float: right;
}

.calendarNavLink {
  display: inline-block;
  padding: 0px 5px 0 5px;
  color: #fff !important;
  font-weight: 900;
  float: left;
}

.left .calendar .eventDate {
  background: #fafafa;
}

.left .calendar .eventDate a {
  font-weight: 500;
}

.calendar .today a {
  color: #fff;
}
.search-form-listings{
  margin-bottom: 15px;
}
.search-form-listings .pagination a,
.media-centre .pagination a {
  width: auto;
  background: #00427a;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1;
  margin: 0;
  padding: 10px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: background-color 0.15s ease-in-out;
  -moz-transition: background-color 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
}

/* TWEETS */
.intent:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("/?a=233240");
  background-repeat: none;
  content: " ";
  margin-right: 3px;
  margin-left: 6px;
  top: 2px;
  position: relative;
}

.intent:before.reply {
  background-position: 0 0;
}

.reply.intent:hover:before {
  background-position: -16px 0;
}

.retweet.intent:before {
  width: 19px;
  background-position: -79px 0;
}

.retweet.intent:hover:before {
  background-position: -98px 0;
}

.fav.intent:before {
  background-position: -31px 0;
}

.fav.intent:hover:before {
  background-position: -47px 0;
}

.twitter-name:after {
  content: " ";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("/?a=233241");
  margin: 2px 0 0 5px;
}

.twitter-name a {
  color: #000;
}

.twitter-handle {
  height: 18px;
}

.twitter-handle a {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 12px;
  color: #767676;
  position: relative;
  top: -11px;
}

.twitter-avatar {
  position: absolute;
  z-index: 10;
  width: 90px;
}

.twitter-avatar img {
  width: 100%;
}

.twitter2 .feed-item.tweet .feed-content:before {
  display: none;
}

.intent-bar {
  margin-top: 10px;
  text-align: right;
  font-size: 13px;
  font-family: 'Roboto Condensed', sans-serif;
}

.ts {
  opacity: 0.7;
  font-size: 13px;
  font-family: 'Roboto Condensed', sans-serif;
  position: absolute;
  top: 0;
  right: 0;
  color: #767676;
}

@media (max-width: 37.5em) {
  .twitter-avatar {
    width: 70px;
  }

  .intent-bar {
    text-align: left;
    font-size: 10px;
  }
}

/* Search Page */
.search-page {
  padding-bottom: 20px;
}

.search-page input,
.search-page label {
  float: none;
  width: initial;
}

.search-page .pagination {
  text-align: center;
}

.search-page .left {
  width: 100%;
}

.search-page .right {
  width: 100%;
}

.search-form {
  padding: 15px;
  background: #fff;
  border: 1px solid rgba(1,1,1,0.1);
  margin-bottom: 20px;
}

.search-form .sq-form-field[type='text'] {
  width: 100%;
}

.search-result {
  margin-bottom: 20px;
}

.search-result h3 {
  text-transform: initial;
}

.result-url {
  color: #333;
  word-wrap: break-word;
}

@media (min-width: 75em) {
  .search-page .left {
    width: 68%;
  }

  .search-page .right {
    width: 30%;
  }
}
.footer-menu-1{
width: 75%;
}

@media (min-width: 37.5em) {
.footer-menu-1 .footer-item{
  width: 50%;
}
.footer-menu-1{
  width: 66.66% !important;
}
.footer-menu-3{
  width: 25% !important;
  margin-bottom:20px;
}
}
@media (min-width: 75em) {
.footer-menu-1{
  width: 75% !important;
}
.footer-list{
  width: 100% !important;
}
.footer-menu-1 .footer-item{
  width: 33.33%;
}
.footer-menu-3{
  width: 25% !important;
  margin-bottom:20px;
}

}
.footer-social-list .mailus:before{
  background: url('https://pir.sa.gov.au/__data/assets/file/0006/234960/mail-icon-white.svg') no-repeat;
  background-position: -1px 0 !important;
  background-size: 56% !important;
}
.no-svg .footer-social-list .mailus:before{
  background: url('https://pir.sa.gov.au/__data/assets/image/0005/241493/mail-icon-white.png') no-repeat;
}
@media (min-width: 75em) {
    .footer-social-list .mailus:before{
        background-position: 0px 0 !important;
        background-size: 61% !important;
        margin-left: -1px;
    }
}

.lt-ie9 .media-centre .news-box{
  float:left;
  clear:none !important;
  
}
.lt-ie9 .news-box{
  margin-left:2%;
}
.lt-ie9 .news-box:first-child{
  margin-left:0% !important;
}
.lt-ie9 .news-box:first-child + .news-box + .news-box{
  margin-left:0% !important;
}
.lt-ie9 .news-box:first-child + .news-box + .news-box + .news-box + .news-box{
  margin-left:0% !important;
}
.lt-ie9 .news-box:first-child + .news-box + .news-box + .news-box + .news-box + .news-box + .news-box{
  margin-left:0% !important;
}
.line-3{
  top: 116px;
}

/* 2015-06 Form Fix */
/* Override default form styles without wreaking existing forms */
/* 2015-12 Added mc classes for mail chimp forms on subscribe page */

/* remove border and spacing on select fieldsets if they are nested in another fieldset */
.formfix fieldset { /* for tickbox-list needed? */
  border: none;
  padding: 0;
  margin: 0;
}

/* note that this can cause labels to be placed after text input fields if the field isn't 100% width */
.formfix label, .mc-field-group ul label {
  float: none;
  display: inline;
  cursor: auto;
  width: auto;
}

.mc-field-group ul label {
  padding-left: 6px;
}

/* Don't put bullet points on checkboxes */
.formfix ul, .mc-field-group ul {
  list-style: none;
  margin-left: 1px; /* ? */
}
/* prevent 70% being applied to both fieldset and question div */
.formfix fieldset div {
  width: 100%; /* width: auto; */
}

/* override width 70% set in medium.css */
.formfix select,
.formfix textarea,
.formfix input[type="text"],
.formfix input[type="password"],
.formfix input[type="date"],
.formfix input[type="datetime"],
.formfix input[type="email"],
.formfix input[type="number"],
.formfix input[type="search"],
.formfix input[type="tel"],
.formfix input[type="time"],
.formfix input[type="url"]
{
  float: none;
  width: auto; /* width: 100%; */
  margin: 0 0 12px; /* this is inherited from global value for most tags */
  display: block; /* this is inherited from global value for most tags */
  height: 46px;
  
}

/* If form is in a table set width to 100% */
.formfix td > select,
.formfix td > textarea,
.formfix td > input[type="text"],
.formfix td > input[type="password"],
.formfix td > input[type="date"],
.formfix td > input[type="datetime"],
.formfix td > input[type="email"],
.formfix td > input[type="number"],
.formfix td > input[type="search"],
.formfix td > input[type="tel"],
.formfix td > input[type="time"],
.formfix td > input[type="url"]
{
  width: 100%;
}

.formfix input[type="checkbox"],
.formfix input[type="radio"] {
  margin-right: 6px; /* padding-right: 6px; */
}

/* 2016-06, Nic - style asset builders */
.sq-asset-builder-tab-content .formfix fieldset {
    min-width: 70%;
    margin-bottom: 20px;
}

/* this removes descriptions, max length warnings and other information - used on staff profiles asset builder -.sq-asset-builder-tab-content and .sq-backend*/
.formfix .sq-backend-smallprint, /* removes "This field is required, and should be unique" for email field */
.formfix .sq-char-limit-text /* removes "Character Limit: XX" */
{
    display: none;
}

/* remove table border above and below submit button */
.sq-asset-builder-tab-content .formfix .sq-limbo-section-heading {
    display: none;
}

.sq-backend-section-table td {
    border: none;
}

.formfix .sq-backend-section-table td {
    padding: 0px;
}

.formfix td.sq-backend-commit {
    text-align: initial;
}

.formfix table.sq-backend-section-table td table.sq-backend-section-table-inner {
   margin: 0px;
}

/* remove row borders */
.formfix table tr th, table tr td {
   /*border-bottom-style: none;*/
}

/*make p inside th bold */
table th p {
   font-weight: 500;
}

/* SARMS form button inherited left padding of 30% */
.formfix input[type="submit"] {
   margin: 0 0 0 0;
}

.minwidth select,
.minwidth textarea,
.minwidth input[type="text"],
.minwidth input[type="password"],
.minwidth input[type="date"],
.minwidth input[type="datetime"],
.minwidth input[type="email"],
.minwidth input[type="number"],
.minwidth input[type="search"],
.minwidth input[type="tel"],
.minwidth input[type="time"],
.minwidth input[type="url"]
{
    min-width: 560px;
    min-height: 44px;
}

/* 2015-06, Nic - style custom forms */

/* style default error text for custom form) */

/* Make multiple choice questions bold (not just the response options) */
legend.sq-form-question-title {
    font-weight: 500;
}

/* used for second row of tick box list on consultation forms */
.sq-form-question .lighter {
    font-weight: lighter; /* font-weight: lighter;font-weight: normal; */
}

.sq-form-errors-message, .sq-form-error {
    color:red;
}

/* remove border and spacing on select fieldsets if they are nested in another fieldset */
.sq-form-question-tickbox-list fieldset { /* tickbox-list needed? */
  border: none;
  padding: 0;
  margin: 0;
}

.sq-form-question label {
  float: none;
  display: inline;
  cursor: auto;
  width: auto;
}

/* make questions 70% of screen width, more useful if making questions 100% width */
.sq-form-question, .sq-form-section {
  margin-bottom: 1em; /* add some space between fieldsets */
  width: 70%; /* width: auto; */
}

/* prevent 70% being applied to both fieldset and question div */
.sq-form-section div.sq-form-question {
  width: 100%; 
  /* width: auto; */
}

/* override width 70% set in medium.css */
form .sq-form-question input[type="text"],
form .sq-form-question input[type="password"],
form .sq-form-question input[type="date"],
form .sq-form-question input[type="datetime"],
form .sq-form-question input[type="email"],
form .sq-form-question input[type="number"],
form .sq-form-question input[type="search"],
form .sq-form-question input[type="tel"],
form .sq-form-question input[type="time"],
form .sq-form-question input[type="url"],
form .sq-form-question textarea,
form .sq-form-question select {
  float: none;
  width: 100%; /* width: auto; */
}

/* publications DB search checkboxes */
.filter-checkboxes ul{
    margin:0 !important;
}
.filter-checkboxes li{
    display: block;
    line-height: 1.1em;
}
.filter-checkboxes li label{
    font-weight: 300;
    width: initial !important;
    float: none !important;
    width: inital !important;
    display: inline !important;
    margin-left: 8px;
    font-size: 0.8em !important;
}

.filter-checkboxes .sq-form-field{
    float: none !important;
    width: initial !important;
}
.search-form legend{
  text-transform: uppercase;
}
.date-search table input,
.date-search select{
  /*width: initial !important;*/
  display: inline-block;
  width: 31% !important;
}
.date-search input{
  width: initial !important;
  margin: 0 !important;
  padding: 2px !important;
  float:none;
  height: 1.5em !important;
  font-size: 13px;
  line-height: 1em;
  display: initial !important;
  border-color: rgb(169, 169, 169);
}
.date-search table{
  float: left;
  width: 100%;
}
.date-search td{
  border:0 !important;
  padding: 0 0 10px 0;
}
.date-search .form-label{
  margin: 0;
  padding: 0;
}
.date-search td:last-child{
  width: 10%;
  position: relative;
}
.date-search td:last-child img{
  position: absolute;
  right: 0;
}
.search-form .sq-form-submit{
  margin: 0;
  font-size: 0.8em;
}
.reset-btn{
  float: right;
  background: #fff;
  color:#000;
  border: 1px solid #c2bfba;
}
.pub-db-type-count{
  display: none;
}

/*new subscription centre*/
.mc-form{
  margin-bottom: 25px;
}

.mc-form form .button{
  margin: 10px 0;
  right: 0;
  position: relative;

}
.mc-form form{
    display: block;
    background: #fff;
    padding: 20px;
    border: 1px solid #ccc;
    margin-bottom: 15px;
}
.mc-form input[type=text],
.mc-form label{
  width: 100%;
  float: none;
}

/* Prevent scrollbar on main div, these are technically the same, but use both */
.clearfix {
  overflow-wrap: break-word;
  word-wrap: break-word;
}

/* prevent iframe going out of container on mobile, could make it 'snap' to corresponding widths in future */
{
  max-width: 100%;
  max-height: 100%;
}

/* Nic added 2016-22, want to indent something without using a list */
.indented {
margin-left: 1em;
}


/* 2016-08, Nic, from https://www.pir.sa.gov.au/__lib/web/css/edit.css, used for status change in Asset Builder Page (Staff Profiles) but potential for use elsewhere */
.sq-status-square{
    display:                     inline-block;
    width:                         14px;
    height:                        14px;
    margin-right:                5px;
    vertical-align:             top;
    border-radius:                3px;
}

/*
.sq-status-description{
    line-height:                 17px;
}
*/

.status-archived,
.status-after-archived:after,
.status-before-archived:before{
    background-color:             #C2B0A0;
    border:                     1px solid #887B6F;
}

.status-under-construction,
.status-after-under-construction:after,
.status-before-under-construction:before {
    background-color:             #AACCDD;
    border:                     1px solid #748D9A;
}

.status-pending-approval,
.status-after-pending-approval:after,
.status-before-pending-approval:before {
    background-color:             #DCD2E6;
    border:                     1px solid #9A94A1;
}

.status-approved-to-go-live,
.status-after-approved-to-go-live:after,
.status-before-approved-to-go-live:before {
    background-color:             #F4D425;
    border:                     1px solid #AD9200;
}

.status-live,
.status-after-live:after,
.status-before-live:before {
    background-color:             #DBF18A;
    border:                     1px solid #9BA65C;
}

.status-up-for-review,
.status-after-up-for-review:after,
.status-before-up-for-review:before {
    background-color:             #50D000;
    border:                     1px solid #368D00;
}

.status-safe-editing,
.status-after-safe-editing:after,
.status-before-safe-editing:before {
    background-color:             #F25C86;
    border:                     1px solid #AD455C;
}

.status-safe-editing-pending-approval,
.status-after-safe-editing-pending-approval:after,
.status-before-safe-editing-pending-approval:before {
    background-color:             #CC7CC7;
    border:                     1px solid #8F5A8C;
}

.status-safe-edit-approved-to-go-live,
.status-after-safe-edit-approved-to-go-live:after,
.status-before-safe-edit-approved-to-go-live:before {
    background-color:             #FF9A00;
    border:                     1px solid #B66B00;
}


/* Login demo 2017-03 */

@media(min-width: 75em) {
   .top-part.full .top-nav-link.iframe:before {
        background-image: url(https://iconshow.me/media/images/ui/Streamline-Icon/png/512/88-lock-locker-streamline.png);
        background-size: 24px 24px;
        background-repeat: no-repeat;
    }

    .top-part.full .top-nav-item .top-nav-link.iframe {
        margin-right: 10px; /* override margin: 0 40px 0 0; */
    }
}

/* fishwatch link fix start*/

.main-content-text .phone-link a {
    position: static;
    height: auto;
    width: auto;
    display: inline;
    margin-top: 0;
}


/* fishwatch link fix end */


/* shark sighting fix table start */

.shark-sighting-table td{
    max-width:380px;
}

/* shark sighting fix table end */

/* h2 anchor fix start */

.anchor::before { 
  display: block !important; 
  content: " " !important; 
  visibility: hidden !important; 
  pointer-events: none !important;
 
}

@media(min-width: 75em) {
    /* only add the maring if the fixed menu bar appears*/
    .anchor::before { 
     margin-top: -60px !important; 
     height: 60px !important; 
    }
}

/*.main-banner-slider img{*/
/*    opacity:0;*/
/*}*/

/*.main-banner-slider img:first-child{*/
/*    opacity:1;*/
/*}*/


/* h2 anchor fix end */

/*.main-banner img{*/
/*    display:none;*/
/*}*/

/* accordions start */

details>summary>h3, details>summary>h2{
    display:inline;
    vertical-align:middle;
}
/* accordions end */


