/*
  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:49:07
*/


/*fluid table start*/ 
.expand-table{
   padding: 5px 8px;
     background: #f1f1f1; 
    border: 1px solid #767676;
    border-radius: 3px;
    color:#00000b;
}

.expand-table:focus{
        background: white; 
    border: 1px solid #767676;
    border-radius: 3px;
}
/*fluid table end */
/* sasqap css start */

.sasqap-edit-button{
       /*display: inline;*/
    border-radius: 5px;
    padding: 6px;
    background-color: #3fb33f;
    font-size: 14px;
    color: #ffffff;
    text-decoration:none;
    white-space: nowrap;
}

.sasqap-edit-button:hover{
       /*display: inline;*/
    color:white;
}
 
 .sasqap-date {
    color: #565656;
    font-weight: 500;
}

.sasqap-info-box {
    background-color: #F1DC8A;
    padding: 20px 20px 10px 20px;
    margin: 20px 0px 30px 0px;
}
/* sasqap css end */

@media(min-width: 37.5em) {
    .showSidebar .page-contents, .has-sidenav.is-contentpage .page-contents{
        padding: 0 12px;
       
    }
}



[dir="rtl"] * {
    direction: rtl !important;
}

[dir="rtl"] * li{
    list-style-position: inside !important;
}

/* scroll bar start */
.nav-holder {
  
    overflow-y: scroll;
  
}

.nav-holder::-webkit-scrollbar {
  width: 0px;
}
/* scroll bar end */
div.content {
    padding: 0 20px;
}

@media(min-width: 37.5em) {
    div.content {
    padding: 0;
}
}


@media(min-width: 37.5em) and (max-width: 75em) {
    .content-area:not(.showSidebar) div.content{
        padding: 0 40px;
    
}

.content-area:not(.showSidebar) .main-content-pdate.constrain-width {
    /*padding: 0 40px !important;*/
}
}


/*more button nav start*/
.more-button{
    display:none;
}
@media (min-width: 75em) {
    .addedToMoreButton{
        display:none;
    }
    .more-button{
        display:inline-block;
    }
   
}
/*more button nav end*/
/*image gallery start*/
.image_gallery__wrapper a.asset-tile {
    width: 47%;
    margin: 1.5%;
    margin-top: 0;
    margin-bottom: 3%;
}
.image_gallery__wrapper a.asset-tile .asset-tile-image {
    padding-bottom: 100%;
    background-position: center center;
}
@media (min-width: 37.5em) {
    .image_gallery__wrapper a.asset-tile {
        margin-left: 0;
    }
    .image_gallery__wrapper a.asset-tile .asset-tile-image {
        padding-bottom: 56%;
    }
}
.image_gallery__wrapper a.asset-tile .asset-tile-text {
    color: #000;
}
.image_gallery__wrapper a.asset-tile .asset-tile-text h4 {
    margin-top: 0;
}
.image_gallery__wrapper a.asset-tile .asset-tile-text p {
    margin: 0;
}
.image_gallery__wrapper .image-gallery__wrapper-inner[data-showtitle="no"][data-showcaption="no"] a.asset-tile .asset-tile-text {
    display: none;
}
.image_gallery__wrapper .image-gallery__wrapper-inner[data-showtitle="no"] a.asset-tile .asset-tile-text h4 {
    display: none;
}
.image_gallery__wrapper .image-gallery__wrapper-inner[data-showcaption="no"] a.asset-tile .asset-tile-text h4 {
    margin: 0;
}
.image_gallery__wrapper .image-gallery__wrapper-inner[data-showcaption="no"] a.asset-tile .asset-tile-text .asset-tile-caption {
    display: none;
}

.image-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    align-items: center;
    width: 100%;
    justify-content: center;
    background: rgba(0, 0, 0, 0.6);
    height: 100vh;
    z-index: 500;
    cursor: pointer;
}
.image-popup-container {
    max-width: 1000px;
    max-height: 80%;
    /*width: 100%;*/
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align:center;
}
.image-popup-close-button {
    position: absolute;
    right: 14px;
    top: -45px;
    color: white;
    font-size: 200%;
    padding: 20px;
    width: 40px;
    cursor: pointer;
    background: black;
    text-align: center;
    display: flex;
    justify-content: center;
    height: 40px;
    align-items: center;
    box-sizing: border-box;
    border:none;
}    

.image-popup-close-button:focus {
   box-shadow: 1px 1px 10px 2px rgb(18 108 185 / 50%) !important;
}    

.image-responsive {
    overflow: hidden;
    padding-bottom: 67.5%;
    position: relative;
    margin-bottom: 20px;
    justify-content: center;
    display: flex;
}   

.image-responsive img {
        top: 0;
     height: 100%; 
    width: auto;
    /*height: auto;*/
    position: absolute;
}

.image-popup img{
    max-height: 80vh;
    width: auto;
}

@media (min-width: 800px) {
    .image-popup-close-button {
        right: 40px;
        top: -5px;
    }
    .image-responsive {
        padding-bottom: 52.5%;
    } 
    .image-popup-container {
        padding: 40px;
    }
}
/*image gallery end*/
.print-footer{
    display:none;
}


@page {
  size: A4;
  margin: 15mm 2mm 15mm 2mm;
  /*margin: 50px 10px 50px 10px;*/
}


/*@page {*/
/*  size: A4;*/
/*  margin-bottom: 150px;*/
/*}*/
/*pest start*/
.alert-box {
    position: absolute;
    bottom: 10px;
    left: 10px;
    background: #d52b1e;
    border: 1px solid white;
    padding: 5px 15px;
    color: white;
    font-weight: 400;
}
/*pest end*/

/*callout buttons start*/
.cta_button__wrapper.cta_button__wrapper--centre {
        display: flex;
        justify-content: center;
    }
    .cta_button__wrapper--centre .constrain-width{
        text-align:center;
    }
    
     .cta_button__wrapper--centre li{
        list-style-position: inside !important;
    }
    
    .cta-button {
            border-radius: 10px;
    background-color: #ffffff;
    border: 2px solid #00427a;
    padding: 10px 16px;
    margin: 5px;
    font-size: 1em;
    line-height: 1.33333;
    text-decoration: none;
    color: #00427a;
    font-weight: 500;
    cursor: pointer;
    display: inline-block;
    overflow-wrap: anywhere;
    }
    .cta-button:hover, 
    .cta-button:focus {
            background-color: #0071d1;
    border-color: #0071d1;
    color: #fff;
        text-decoration: none;
    }
    
    .asset-banner-text.cta_button__wrapper a{
        margin-left:0;
    }
    
    /*callout buttons end*/
.anchor {
    padding-top: 70px;
    margin-top: -70px !important;
    /*pointer-events:none;*/
    /*visibility: hidden;*/
}

/*video popup start */
.video-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    align-items: center;
    width: 100%;
    justify-content: center;
    background: rgba(0, 0, 0, 0.6);
    height: 100vh;
    /* vertical-align: middle; */
    z-index:500;
    cursor:pointer;
}

.video-popup-container{
    max-width:1200px;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    padding:40px;
}

.video-popup-link{
    cursor:pointer;
}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
 
    }
    .video-responsive iframe{
        left:0;
        top:0;
        height:100%;
        width:100%;
        position:absolute;
    }

.video-popup iframe{
  
}

.video-popup-close-button {
    position: absolute;
       right: 40px;
    top: -5px;
    color: white;
    font-size: 200%;
     padding: 20px; 
    width: 40px;
    cursor: pointer;
    background: black;
    text-align: center;
    display: flex;
    justify-content: center;
    height: 40px;
    align-items: center;
    box-sizing: border-box;
}

.video-popup-close-button-container {
    width:1200px;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    
}


/*video popup end */

/*promo strip start */
section.promo-strip {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    background-color: #00427a;
    color: #ffffff;
    align-items: center;
    /* min-height: 140px; */
    margin-bottom: 2rem;
    margin-top: 0.5rem;
    padding: 40px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1140px;
}

/*section.promo-strip::after{*/
/*content:'';*/
/*min-height:inherit;*/
/*font-size:0;*/
/*}*/

.promo-strip h2{
    margin:0 !important;
        color: white !important;
    font-size: 130% !important;
}

#promo-strip-social{
    padding:0;
    margin:0;
    /*border-left:1px solid white;*/
    /*padding-left:25px !important;*/
    display:flex;
    align-items:center;
    padding-top:10px;
}

#promo-strip-social a:focus img{
    border: 1px solid #ffffff;
}

@media screen and (min-width: 775px) {
  #promo-strip-social{
    padding:0;
    border-left:1px solid white;
    padding-left:25px !important;
   
}
}

#promo-strip-social li{
    display:inline;
    padding:0;
    margin:0;
    padding-right:10px;
    padding-top:10px;
}


#promo-strip-social li::before{
    display:none;
}

#promo-strip-social a:focus{
    background-color:none !important;
}

#promo-strip-social a[rel="external"]:after{
    display:none;
}

a.subscribe-now__btn {
    display: inline-block;
    border-radius: 0;

    background-color: #ffffff;
    padding: 6px 14px !important;
    font-size: 16px !important;
    line-height: 1.33333;
  
    cursor: pointer;
   
    text-decoration: none !important;
    border: 2px solid gray;
    color: #282828 !important;
    font-weight: 800 !important;
    /*padding-bottom:0 !important;*/
}



a.subscribe-now__btn:hover,a.subscribe-now__btn:focus {
    background:#00427a;
    color:white !important;
    /*border-color:#88b04b;*/
}
/*.promo-strip a[rel="external"]:after{*/
/*    display:none !important;*/
/*}*/



.promo-strip-button__container {
    padding: 0 25px;
}

@media screen and (max-width: 430px) {
   .promo-strip-button__container {
    padding-top:15px !important;
}
}
/* promo strip end */
/* mailchimp form start */

.mailchimp-form {
    display: flex;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    padding: 30px;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    display:none;
    z-index:100000001;
    transform: translateZ(10px);
  
}

.mailchimp-form #mc_embed_signup {
    background: #fff;
    clear: left;
    overflow-y: auto;
    font: 14px Helvetica,Arial,sans-serif;
    /* height: auto; */
    /* display: flex; */
    /* max-height: 800px; */
    max-height: 100%;
    width: 600px;
    max-width: 100%;
}

.mailchimp-form #mc_embed_signup .button {
   background-color: #949494;

}

.mailchimp-form #mc_embed_signup input {
   border: 1px solid #949494;

}

.mailchimp-form #mce-responses{
    padding:0 !important;
    margin:0 !important;
}

#mc_embed_signup input[type=radio], #mc_embed_signup input[type=checkbox] {
   
    margin-right: 5px;
}
#mc_embed_signup input[type=checkbox]:focus {
    box-shadow: 0 0px 6px 1px;
}


#mc_embed_signup li::before {
    display:none;
}

.signup-container {
    max-height: 100%;
    height: auto;
    width: 600px;
    max-width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.close-mailchimp-form {
    background: #f1f1f1;
    /* text-align: right; */
    font-size: 150%;
    display: inline-block;
    width: 50px;
    text-align: center;
    padding-bottom: 3px;
    cursor: pointer;
        border: none;
    font-weight: 300;
}

/* mailchimp form end */

.nested-gallery-item .download-link{
    display:none;
}


/*.nested-gallery-item:hover .download-link{*/
/*    display:block;*/
/*}*/

/* fruit basket start */

/*#fruit-basket td, #fruit-basket th{*/
/*    display:auto !important;*/
/*}*/
@media(max-width: 37.5em){
    


    
}

@media(max-width: 480px){
    #Picker .col1{
        max-width:100px !important;
    }
.fruit-search td, .fruit-search th{
        padding-left:0px;
        padding-right:2px;
    }

    
}
.fruit-search td, .fruit-search th{
        text-align:center;
    }
    
    .fruit-search td.col1, .fruit-search th.col1{
        text-align:left;
    }

.floatThead-lower{
    top:50px !important;
}

.floatThead-higher{
    top:-50px !important;
}
.basket-notification {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 5000;
    padding: 20px;
    margin: 10px;
    background: #00427a;
    /*pointer-events:none;*/
    color:white;
    opacity:0;
    transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
}


/*.add-produce::after {*/
/*  content: " +";*/
/*}*/

/*.add-produce.inBasket::after {*/
/*  content: " -";*/
/*}*/

.remove-fruit{
    cursor:pointer;
}

#Picker #myInput::-webkit-search-cancel-button{
    /*position:relative;*/
    /*right:20px;  */
    -webkit-appearance:button !important;
    cursor:pointer;
   
   
}

/*#Picker #myInput::-webkit-search-decoration{*/
/*     -webkit-appearance:auto !important;*/
/*}*/

#Picker #myInput{
    /*position:relative;*/
    /*right:20px;  */
  
    display:inline-block !important;
}


#fruit-basket td, #fruit-basket th{
    /*display:auto !important;*/
}

#myUL th{
    position: sticky !important;
  top: 0;
}

/*#myUL{*/
/*    position:relative;*/
/*}*/
/* fruit basket end */

/*person tiles start */
.person-tile-image {
    width: 200px;
    height: 200px;
    background-size: cover;
    background-position: center;
    border-radius: 100px;
}



.person-tile {
    display: flex;
    width: 100%;
    flex-direction: column;

     text-decoration:none;
     color:#000;
     
}
.person-tiles a {
    display: flex;
    align-items: center;
    flex-direction: column;
    
}
.person-tiles a, .person-tiles a:hover, .person-tiles a:focus{
    text-decoration: none;
    color: inherit;
}
.person-tiles a:focus .person-tile-image, .person-tiles a:hover .person-tile-image{
    box-shadow: 1px 1px 10px 2px rgba(18, 108, 185, 0.5) !important;
}

.person-tiles[data-imageAlign="center"] .person-tile {
    align-items: center;
}

.person-tiles[data-showText="No"] .person-tile-text{
    display:none;
}

.person-tiles[data-showDescription="No"] .person-tile-text p{
    display:none;
}

.person-tile:hover, .person-tile:focus{
    text-decoration:none;
    color:#000;
}

.person-tile h3{
   color:#565656;
   font-size:140%;
     font-weight:600;
}

.person-tile-text {
    display: flex;
    flex-direction: column;
    text-align: center;
    width:100%;
    padding:0 15px;
    
   
}

.person-tiles[data-style="Quote"] .person-tile-text{
    flex-direction: column-reverse;
    margin-top: 1.4em;
}

.person-tiles[data-style="Quote"] .person-tile-text h3{
    margin-top: 0;
    text-align: right;
}

.person-tiles[data-style="Quote"] .person-tile-text h3::before{
    content: "- ";
}

.person-tiles[data-style="Quote"] .person-tile-text p{
    font-style:italic;
}

.person-tile-image {
    width: 320px;
    height: 320px;
    background-size: cover;
    background-position: center;
    border-radius: 320px;
    border: 6px solid white;
/*    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.19);*/
/*-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.19);*/
/*box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.19);*/
}
.person-tiles {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    /*justify-content: center;*/
}

.person-tiles[data-align="center"] {
  
    justify-content: center;
}

@media(min-width: 37.5em) {

    
    .person-tiles[data-columns="2"] .person-tile,
     .person-tiles[data-columns="3"] .person-tile,
     .person-tiles[data-columns="4"] .person-tile{
    
        /*width:48%;*/
        width:47%;
        /*margin-right:4%;*/
        margin:1.5%;
        margin-top:0;
        margin-bottom:3%;
    }
    
    .person-tiles[data-columns="2"] .person-tile-image,
    .person-tiles[data-columns="3"] .person-tile-image,
     .person-tiles[data-columns="4"] .person-tile-image {
        width: 260px;
        height: 260px;
        border-radius: 260px;
    }
}

@media(min-width: 800px) {
     
     .person-tiles[data-columns="3"] .person-tile,
     .person-tiles[data-columns="4"] .person-tile{
    
        width:30.3%;
         margin:1.5%;
         margin-top:0;
        margin-bottom:3%;
    }
    
    .person-tiles[data-columns="3"] .person-tile-image,
     .person-tiles[data-columns="4"] .person-tile-image {
        width: 245px;
        height: 245px;
        border-radius: 245px;
    }
    
    
}

@media(min-width: 1100px) {
     
     .person-tiles[data-columns="4"] .person-tile{
    
        width:22%;
       margin:1.5%;
       margin-top:0;
       margin-bottom:3%;
    }
    
    .person-tiles[data-columns="4"] .person-tile-text h3{
    
        font-size:115%;
    }
    
    .person-tiles[data-columns="4"] .person-tile-image {
        width: 200px;
        height: 200px;
        border-radius: 200px;
    }
    
}

/* person tiles end */

.home .main-content-text{
    margin-bottom:0 !important;
}
@media(min-width: 37.5em) {
    
    .collapse.negmarg{
    margin:0 -40px !important;
}

}
/*a.external::after{*/
/*      font-family: "Font Awesome 5 Free";*/
/*    content: '\f35d';*/
/*}*/

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
    margin-bottom:20px;
    }
    .video-responsive iframe{
        left:0;
        top:0;
        height:100%;
        width:100%;
        position:absolute;
    }


ul.responsive-table {
    column-count:2;
    margin:0 !important;
}

ul.responsive-table>li{
    list-style:none;
}

@media(min-width: 37.5em) {
    
    ul.responsive-table{
    column-count:3;
}

}

@media(min-width: 75em) {
    
    ul.responsive-table{
    column-count:5;
}

}

.only-desktop{
    display:none;
}

@media(min-width: 37.5em) {
    
    .only-mobile{
        display:none;
    }
    
    .only-desktop{
        display:block;
    }

}

.embed-content {
   width: 100%;
   margin: 0px auto;
}

.embed-container {
   height: 0;
   width: 100%;
   /*padding-bottom: 80%;*/
   overflow: hidden;
   position: relative;
   margin-bottom:20px;
}

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

/* text banner start */

.text-banner {
text-align: center;
    padding: 35px !important;
    background: #00427a;
    color: white;
    font-size: 175%;
    font-weight: 600;
}

a.text-banner, a.text-banner:hover, a.text-banner:focus{
    text-decoration:none !important;
    color:white;
}
/*text banner end */
.full-width-content{
    width:100% !important;
}

.full-width-content .main-content-text{
    width:100% !important;
}

.full-width-content .internal-menu{
    display:none;
}
.full-width-content .collapse {
    margin: 0 -20px;
    /*clear: both;*/
}

@media(min-width: 37.5em){
  .full-width-content .collapse {
    margin: 0 -40px;
    /*clear: both;*/
}
}
.full-width-content h2{
    margin-top:30px;
}

 .full-width-content .constrain-width{
       /*max-width:63.8em;*/
       max-width:calc(100% - 40px);
       margin-left:auto !important;
       margin-right:auto !important;
    }
/*Match elements that starts with given value: https://stackoverflow.com/questions/12155833/css-selector-id-contains-part-of-text*/

/* , .full-width-content div[id^="content_container"] */
@media(min-width: 37.5em){
     .full-width-content .constrain-width{
       /*max-width:63.8em;*/
       max-width:1140px;
     
    }
}
@media(min-width: 37.5em) and (max-width: 75em) {
    .full-width-content .main-content-text{
       padding:0;
    }
    
    .full-width-content .constrain-width.anaccordion{
       width: calc(100% - 80px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    }
    
    .showSidebar .constrain-width{
       padding:0 !important;
    }

}

/* used to have .full-width-content  */
.full-width-content .full-width-container{
    /*padding-top:50px;*/
    /*padding-bottom:50px;*/
    padding-left: 20px;
    padding-right: 20px;
}
.full-width-content .full-width-container .constrain-width{
   
    max-width:100%;
}
@media(min-width: 37.5em){
.full-width-content .full-width-container{
   
    padding-left: 0px;
    padding-right: 0px;
}

.full-width-content .full-width-container .constrain-width{
   
    max-width:1140px;
}

/* used to have .full-width-content  */
}

.full-width-content .main-content-pdate{
    float:none;
    padding:0;
    pointer-events:none;
}


/* new tiles start*/
.asset-banner .video-play-icon{
    display:none;
}

.asset-banner.isVideoLink .video-play-icon{
    display:block;
}

.asset-banner img {
    width: 50%;
    vertical-align: top;
    height: auto;
}

.asset-banner-image{
    width:50%;
    background-size:cover;
    
    /*height:360px;*/
    
}

.asset-banner[data-backgroundSize="contain"] .asset-banner-image{
    background-size:contain;
    background-repeat: no-repeat;
}

.asset-banner[data-backgroundSize="contain"] .dummy-image{
    background-size:contain;
    background-repeat: no-repeat;
}

.asset-banner {
    width: 100%;
    /*display:flex;*/
    display:block;
    /*box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2);*/
    text-decoration:none !important;
    margin: 50px 0;
    background:white;
    position:relative;
}


.asset-banner:focus {
   
    box-shadow: 1px 1px 10px 2px #6296c3 !important;
}

.asset-banner-front{
    width:100%;
    display:flex;
}

@media (max-width: 37.5em){
    
   .asset-banner.constrain-width .asset-banner-front.constrain-width{
    margin-left: 0 !important;
    margin-right:0 !important;
    max-width: 100%;
}
}

.asset-banner[data-style="default"] .asset-banner-back{
    
    display:none;
}
.asset-banner[data-style="default"] .asset-banner-front{
    
    display:block;
}

.dummy-image{
    position:relative;
}
.asset-banner[data-style="default"] .dummy-image{
    
    width:100%;
    
}

.asset-banner[data-style="default"] .asset-banner-text{
    
    width:100%;
    padding: 30px 20px;
}

.asset-banner[data-style="default"] .asset-banner-front{
    /*padding-top:30px;*/
}
@media(min-width: 37.5em) {
    .dummy-image {
        position:initial;
    }
    
    .dummy-image .video-play-icon{
        display:none !important;
    }
    
    .asset-banner[data-style="default"] .asset-banner-back{
    
    display:flex;
}

.asset-banner[data-style="default"] .asset-banner-front{
    
    display:flex;
}

.asset-banner[data-style="default"] .dummy-image{
    
    width:50%;
    background-image:none;
}

.asset-banner[data-style="default"] .asset-banner-text{
    
    width:49%;
    padding: 30px;
}

.asset-banner[data-style="default"] .asset-banner-front{
    padding-top:0px;
}

}




.dummy-image{
    /*height:360px;*/
    padding-bottom:40%;
    width:50%;
    background:none;
    background-size:cover;
    
}

@media(min-width: 37.5em) {
    .dummy-image{
    /*height:360px;*/
    padding-bottom:31.5%;
  
}
}

.dummy-text{
    width:50%;
}

.asset-banner-back{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    display:flex;
    height:100%;
    pointer-events:none;
}

.asset-banner[data-style="stretch"] .asset-banner-image{
    width:100%;
}

.asset-banner[data-style="stretch"] .dummy-text{
    display:none;
}


.asset-banner[data-style="stretch"] .asset-banner-text{
    display:none;
}

a.asset-banner:hover, a.asset-banner:focus{
    text-decoration:none;
}

/*.full-width-content .asset-banner{*/
/*   max-width:63.8em !important;*/
   
/*}*/
.asset-banner-text {
    width: 49%;
    display: inline-block;
    box-sizing: border-box;
    padding: 30px;
    /*padding-top:0;*/
   
}

.asset-tile{
    position:relative;
}

.asset-tile li{
    
}
.asset-tiles a {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.asset-tiles a:focus, .asset-tiles a:hover{
   /* box-shadow: 1px 1px 10px 2px rgba(18, 108, 185, 0.5) !important;*/
    box-shadow: 1px 1px 10px 2px #6296c3 !important;
}

.asset-tiles[data-rowSpacing="small"] .asset-tile{
    margin-bottom:3% !important;
}

.asset-tiles[data-rowSpacing="medium"] .asset-tile{
    margin-bottom:4% !important;
}

.asset-tiles[data-rowSpacing="large"] .asset-tile{
    margin-bottom:8% !important;
}

.asset-tiles[data-showImage="no"][data-showDescription="no"] .asset-tile-text{
  
   
    text-align: center;
    /*padding: 22px;*/
    display: flex;
    justify-content: center;
    
    
    
}

.asset-tiles a, .asset-tiles a:hover, .asset-tiles a:focus{
    text-decoration:none;
}

.asset-tiles[data-alignText="Left"] .asset-tile-text{
  
   
 
    justify-content: left !important;
    text-align:left !important;
  
    
}

.asset-tiles[data-alignText="Center"] .asset-tile-text{
  
   
 
    justify-content: center !important;
    text-align:center !important;
  
    
}


.asset-tiles[data-showImage="no"] .asset-tile>a{
  
   
 
    padding: 22px;
  
    
    
    
}


.asset-tiles[data-tileBackgroundColour="white"] .asset-tile{
  
   
   background:white;
    
    
    
}

.asset-tiles[data-tileBackgroundColour="#878887"] .asset-tile{
  
   
    background:#878887;
    
    
    
}

.asset-tiles[data-tileBackgroundColour="#f5f5f5"] .asset-tile{
  
   
    background:#f5f5f5;
    
    border: solid 1px rgb(225, 225, 225);
    
    
}

.asset-tiles[data-tileBackgroundColour="#878887"] .asset-tile-text p{
  
   
    color:white !important;
    
    
    
}
/*[data-showImage="yes"] */
.asset-tiles .asset-tile-title-arrow{
  
   
    display:none;
    
    
    
}

.asset-tiles[data-showDescription="no"][data-showImage="no"] .asset-tile-title-arrow{
  
   
    display:inline !important;
    font-weight:500 !important;
    
    
    
}

.asset-tiles[data-showDescription="no"][data-showImage="no"] .asset-tile-image-arrow{
  
   
    display:none;
    
    
    
}

.asset-tiles[data-showDescription="no"] .asset-tile-text p{
  
   
    display:none;
    
    
    
}

.asset-tiles[data-showImage="no"] .asset-tile-image{
  
   
    display:none;
    
    
    
}

.asset-tiles[data-showImage="no"][data-showDescription="no"] .asset-tile-text h3{
  
   margin:0;
   font-weight:500;
   font-size:115%;
    
}

.asset-tiles[data-tileBackgroundColour="#878887"] .asset-tile-text h3{
  
    color:white;
    
}

.asset-tiles[data-showImage="no"][data-showDescription="no"][data-tileBackgroundColour="white"] .asset-tile, .asset-tiles[data-showImage="no"][data-showDescription="no"][data-tileBackgroundColour="#f5f5f5"] .asset-tile{
  
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2);
    
}




.asset-banner-text h3{
        font-size: 170%;
    /*font-weight: 600;*/
    color: #565656;
    font-family: 'Roboto',sans-serif;
    margin-top:0 !important;
    
}

.asset-banner-text p{
    font-size: 90%;
    color: #525252;
    font-weight: 500;
}
.asset-tile {
    background: white;
    display: flex;
    flex-direction:column;
    width: 100%;
    margin-bottom:20px;
 
    text-decoration:none !important;
    /*border:1px solid grey;*/
    
}
/*old: .asset-tiles[data-showImage="yes"] .asset-tile*/
.asset-tiles .asset-tile{
  
    /*box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2);*/
    box-shadow: 3px 2px 10px 2px rgba(0, 0, 0, 0.1);
}

.image-gallery .asset-tile{
     box-shadow: 3px 2px 10px 2px rgba(0, 0, 0, 0.1);
}



.image-gallery .asset-tile{
    width: 175px !important;
    margin: 10px !important;
    margin-top: 0 !important;
    margin-bottom: 10px !important;
}

.asset-tiles[data-showImage="no"] .asset-tile-text{
  padding:0;
    
    
    
}

.asset-tile:hover, .asset-tile:focus{
    text-decoration:none;
}

.asset-tiles {
    display: flex;
    
    flex-direction: row;
    flex-wrap: wrap;
    /*margin-bottom: 15px;*/
    margin-bottom: -2.6%;
}

.asset-tile-text{
    flex-grow:1;
    padding:15px;
}

.asset-tile-text h3{
    font-size: 140%;
    font-weight: 600;
    color: #565656;
    font-family: 'Roboto',sans-serif;
    margin-top:0 !important;
}

/*.asset-tiles[data-columns="4"] .asset-tile-text h3{*/
/*    font-size: 115%;*/
/*}*/

/*.asset-tiles .asset-tile-text h3{*/
/*    font-size: 160%;*/
/*}*/

.asset-tile-text p{
    font-size: 90%;
    color: #525252;
    font-weight: 500;
}
.asset-tile-image{
    /*width:100%;*/
    width:100%;
    padding-bottom:56%;
    background-size:cover;
    vertical-align:bottom;
    position:relative;
    background-position: left center;
    
}

.asset-tile-image-arrow{
    position: absolute;
    bottom: 5px;
  
    right: 10px;
    font-weight: 500;
    color: white;
    font-size: 140%;
}


.asset-tiles[data-showImage="no"] .asset-tile-image-arrow{
  
    color:#565656;

}
.asset-tiles[data-showImage="no"][data-tileBackgroundColour="#878887"] .asset-tile-image-arrow{
  
    color:white;

}
.asset-tiles[data-align="left"]{
    /*justify-content: space-between;*/
    
}


.asset-tiles[data-align="center"]{
    justify-content: center;/*old:space-around*/
    /*flex-wrap: wrap;*/
    
}

.full-width-content .constrain-width.asset-tiles[data-align="center"]{
   max-width:1175px !important;
   margin-left:auto;
   margin-right:auto;
}

.asset-tiles[data-align="center"] .asset-tile {
    /*margin: 0px auto;*/
}

/* overlay style start*/
.asset-tiles[data-style="overlay"] .asset-tile, .asset-tiles[data-promotionTile="Yes"] .asset-tile{
    position:relative;
    box-shadow: 3px 2px 10px 2px rgba(0, 0, 0, 0.2);
}

.asset-tiles[data-promotionTile="Yes"] .asset-tile-text p{
    display:none;
}

.asset-tiles[data-style="overlay"] .asset-tile-text, .asset-tiles[data-promotionTile="Yes"] .asset-tile-text{
    text-align:center;
    width:100%;
    transform: translateY(-50%);
    top: 50%;
    position: absolute;
    z-index:2;
    font-size:2em;
    display:none;
}
.asset-tile noscript {
  
    display:none;
}

.asset-tiles[data-style="overlay"] noscript, .asset-tiles[data-promotionTile="Yes"] noscript{
    display:block;
}
.asset-tiles[data-style="overlay"] noscript .asset-tile-text, .asset-tiles[data-promotionTile="Yes"] .asset-tile-text{
    display:block;
}

.asset-tiles[data-style="overlay"][data-overlayShape="square"] .asset-tile-image, .asset-tiles[data-promotionTile="Yes"] .asset-tile-image{
    padding-bottom:80%;
}


/*.asset-tiles[data-style="overlay"][data-overlayFontSize="large"] .asset-tile-text{*/
  
/*    font-size:3.5em;*/
/*}*/

/*.asset-tiles[data-style="overlay"][data-overlayFontSize="medium"] .asset-tile-text{*/
  
/*    font-size:2em;*/
/*}*/

/*.asset-tiles[data-style="overlay"][data-overlayFontSize="small"] .asset-tile-text{*/
  
/*    font-size:1em;*/
/*}*/

.asset-tiles[data-style="overlay"] .asset-tile-text h3, .asset-tiles[data-promotionTile="Yes"] .asset-tile-text h3{
    color:white;
    margin-bottom:0;
    /*text-shadow: 2px 2px 2px rgba(0,0,0,0.5);*/
    text-shadow: 0px 0px 25px rgba(0,0,0,0.7);
    /*font-size:3.5em;*/
    font-weight:600;
}

.asset-tiles[data-style="overlay"] .asset-tile-image-arrow, .asset-tiles[data-promotionTile="Yes"] .asset-tile-image-arrow{
    display:none;
}

/*overlay style end*/

@media(min-width: 75em) {




}
@media(min-width: 37.5em) {
 
         .asset-tiles[data-columns="1"] .asset-tile{
    
        width:100%;
        margin-right:0;
    }
    
     
    
     .asset-tiles[data-columns="2"] .asset-tile,
     .asset-tiles[data-columns="3"] .asset-tile,
     .asset-tiles[data-columns="4"] .asset-tile,
     .asset-tiles[data-columns="5"] .asset-tile,
     .asset-tiles[data-columns="6"] .asset-tile{
    
        /*width:48%;*/
        width:48%;
        /*margin-right:4%;*/
        margin-bottom:3%;
    }
    
    /*.asset-tiles[data-columns="2"] .asset-tile-text h3,*/
    /* .asset-tiles[data-columns="3"] .asset-tile-text h3,*/
    /* .asset-tiles[data-columns="4"] .asset-tile-text h3,*/
    /* .asset-tiles[data-columns="5"] .asset-tile-text h3,*/
    /* .asset-tiles[data-columns="6"] .asset-tile-text h3{*/
    
    /*   font-size:140%;*/
    /*}*/
    
     .asset-tiles[data-columns="2"][data-align="center"] .asset-tile,
     .asset-tiles[data-columns="3"][data-align="center"] .asset-tile,
     .asset-tiles[data-columns="4"][data-align="center"] .asset-tile,
     .asset-tiles[data-columns="5"][data-align="center"] .asset-tile,
     .asset-tiles[data-columns="6"][data-align="center"] .asset-tile{
    
        /*width:48%;*/
        width:47%;
        /*margin-right:4%;*/
        margin:1.5%;
        margin-top:0;
        margin-bottom:3%;
    }
    

    
    .asset-tiles[data-columns="2"][data-align="left"] .asset-tile,
    .asset-tiles[data-columns="3"][data-align="left"] .asset-tile,
    .asset-tiles[data-columns="4"][data-align="left"] .asset-tile,
    .asset-tiles[data-columns="5"][data-align="left"] .asset-tile,
    .asset-tiles[data-columns="6"][data-align="left"] .asset-tile{
        margin-right:4%;
    }
     .asset-tiles[data-columns="2"][data-align="left"] .asset-tile:nth-child(2n),
     .asset-tiles[data-columns="3"][data-align="left"] .asset-tile:nth-child(2n),
     .asset-tiles[data-columns="4"][data-align="left"] .asset-tile:nth-child(2n),
     .asset-tiles[data-columns="5"][data-align="left"] .asset-tile:nth-child(2n),
     .asset-tiles[data-columns="6"][data-align="left"] .asset-tile:nth-child(2n){
       
     margin-right: 0;
    }
    
  
    
    
/*    .asset-tiles[data-columns="3"][data-showImage="no"][data-showDescription="no"] .asset-tile{*/
  
/*   width:32.5%;*/
/*   margin-bottom:.8%;*/
/*}*/


/*    .asset-tiles[data-columns="3"][data-showImage="no"][data-showDescription="no"].constrain-width {*/
/*        max-width:1150px;*/
/*        margin-bottom:-.7%;*/
/*    }*/
/*  .asset-tiles[data-align="left"][data-columns="3"][data-showImage="no"][data-showDescription="no"] .asset-tile{*/
  
 
   
/*}   */
     
    
  
    

   
}

@media(min-width: 800px) {
    .asset-tiles[data-columns="3"] .asset-tile,
    .asset-tiles[data-columns="4"] .asset-tile,
    .asset-tiles[data-columns="5"] .asset-tile,
    .asset-tiles[data-columns="6"] .asset-tile{
    
        /*width:31%;*/
         width:31.5%;
        margin-bottom:3%;
    }
    
   
    /* .asset-tiles[data-columns="3"] .asset-tile-text h3,*/
    /* .asset-tiles[data-columns="4"] .asset-tile-text h3,*/
    /* .asset-tiles[data-columns="5"] .asset-tile-text h3,*/
    /* .asset-tiles[data-columns="6"] .asset-tile-text h3{*/
    
    /*   font-size:140%;*/
    /*}*/
    
    .asset-tiles[data-columns="3"][data-align="center"] .asset-tile,
    .asset-tiles[data-columns="4"][data-align="center"] .asset-tile,
    .asset-tiles[data-columns="5"][data-align="center"] .asset-tile,
    .asset-tiles[data-columns="6"][data-align="center"] .asset-tile{
    
        /*width:31%;*/
         width:30.3%;
         margin:1.5%;
         margin-top:0;
        margin-bottom:3%;
    }
    
    .asset-tiles[data-align="left"] .asset-tile{
        margin-left:0 !important;
    }
    
    
    
    
    .asset-tiles[data-columns="3"][data-align="left"] .asset-tile,
    .asset-tiles[data-columns="4"][data-align="left"] .asset-tile,
    .asset-tiles[data-columns="5"][data-align="left"] .asset-tile,
    .asset-tiles[data-columns="6"][data-align="left"] .asset-tile,
     .asset-tiles[data-columns="3"][data-align="left"] .asset-tile:nth-child(2n),
  .asset-tiles[data-columns="4"][data-align="left"] .asset-tile:nth-child(2n),
  .asset-tiles[data-columns="5"][data-align="left"] .asset-tile:nth-child(2n),
  .asset-tiles[data-columns="6"][data-align="left"] .asset-tile:nth-child(2n){
        margin-right:2.6%;
    }
  
  .asset-tiles[data-columns="3"][data-align="left"] .asset-tile:nth-child(3n),
  .asset-tiles[data-columns="4"][data-align="left"] .asset-tile:nth-child(3n),
  .asset-tiles[data-columns="5"][data-align="left"] .asset-tile:nth-child(3n),
  .asset-tiles[data-columns="6"][data-align="left"] .asset-tile:nth-child(3n){
       
     margin-right: 0;
    }
    
    
    
}

@media(min-width: 1100px) {
    .asset-tiles[data-columns="4"] .asset-tile,
    .asset-tiles[data-columns="5"] .asset-tile,
    .asset-tiles[data-columns="6"] .asset-tile{
    
       /*width:23%;*/
       width:22%;
       margin-bottom:3%;
    }
    
     
     .asset-tiles[data-columns="4"] .asset-tile-text h3,
     .asset-tiles[data-columns="5"] .asset-tile-text h3,
     .asset-tiles[data-columns="6"] .asset-tile-text h3{
    
       font-size:115%;
    }
    
    .asset-tiles[data-columns="4"][data-align="center"] .asset-tile,
    .asset-tiles[data-columns="5"][data-align="center"] .asset-tile,
    .asset-tiles[data-columns="6"][data-align="center"] .asset-tile{
    
       /*width:23%;*/
       width:22%;
       margin:1.5%;
       margin-top:0;
       margin-bottom:3%;
    }
    
    .asset-tiles[data-columns="4"][data-align="left"] .asset-tile,
    .asset-tiles[data-columns="5"][data-align="left"] .asset-tile,
    .asset-tiles[data-columns="6"][data-align="left"] .asset-tile,
  .asset-tiles[data-columns="4"][data-align="left"] .asset-tile:nth-child(2n),
  .asset-tiles[data-columns="5"][data-align="left"] .asset-tile:nth-child(2n),
  .asset-tiles[data-columns="6"][data-align="left"] .asset-tile:nth-child(2n),
  .asset-tiles[data-columns="4"][data-align="left"] .asset-tile:nth-child(3n),
  .asset-tiles[data-columns="5"][data-align="left"] .asset-tile:nth-child(3n),
  .asset-tiles[data-columns="6"][data-align="left"] .asset-tile:nth-child(3n){
        margin-right:4%;
    }
    
    .asset-tiles[data-columns="4"][data-align="left"] .asset-tile:nth-child(4n),
    .asset-tiles[data-columns="5"][data-align="left"] .asset-tile:nth-child(4n),
    .asset-tiles[data-columns="6"][data-align="left"] .asset-tile:nth-child(4n){
       
     margin-right: 0;
    }
    
    
}

@media(min-width: 1200px) {
     .asset-tiles[data-columns="5"] .asset-tile{
    
       /*width:23%;*/
       width:17.8%;
       margin-bottom:3%;
    }
    
    .asset-tiles[data-columns="5"][data-align="center"] .asset-tile{
    
       /*width:23%;*/
       width:17.8%;
       margin:1%;
       margin-top:0;
       margin-bottom:3%;
    }
    
    .asset-tiles[data-columns="5"][data-align="left"] .asset-tile,
  .asset-tiles[data-columns="5"][data-align="left"] .asset-tile:nth-child(2n),
  .asset-tiles[data-columns="5"][data-align="left"] .asset-tile:nth-child(3n),
  .asset-tiles[data-columns="5"][data-align="left"] .asset-tile:nth-child(4n){
       margin-right:2.75%;
    }
    
    .asset-tiles[data-columns="5"][data-align="left"] .asset-tile:nth-child(5n) {
       
     margin-right: 0;
    }
    
    .asset-tiles[data-columns="6"] .asset-tile{
    
       /*width:23%;*/
       width:14.5%;
       margin-bottom:3%;
    }
    
    .asset-tiles[data-columns="6"][data-align="center"] .asset-tile{
    
       /*width:23%;*/
       width:14.5%;
       margin:1%;
       margin-top:0;
       margin-bottom:3%;
    }
    
    .asset-tiles[data-columns="6"][data-align="left"] .asset-tile,
    .asset-tiles[data-columns="6"][data-align="left"] .asset-tile:nth-child(2n),
  .asset-tiles[data-columns="6"][data-align="left"] .asset-tile:nth-child(3n),
  .asset-tiles[data-columns="6"][data-align="left"] .asset-tile:nth-child(4n){
         margin-right:2.5%;
    }
    
    .asset-tiles[data-columns="6"][data-align="left"] .asset-tile:nth-child(6n) {
       
     margin-right: 0;
    }
   
}

/* new tiles end */


/* accordion start */
/*summary {*/
/*   ...*/
/*   list-style: none;*/
   
/*   outline:none;*/
/*   border:1px solid grey;*/
   
/*}*/

/*summary::-webkit-details-marker {*/
/*   display: none;*/
/*}*/
/*summary::before {*/
/*   margin-right:10px;*/
/*   content: '+ ';*/
/*    padding: 0 15px;*/
/*    background: #00427a;*/
/*    display: inline-block;*/
/*    color: white;*/
/*    font-weight: bold;*/
/*}*/
/*details[open] summary::before {*/
/*    content: '- ';*/
/*       border-top: 1px solid grey;*/
/*    border-left: 1px solid grey;*/
    
/*    margin-right: 5px;*/
/*    background:none;*/
/*    color:#000;*/
/*}*/

/*details  {*/


/*    margin-bottom:10px;*/
    
/*}*/


/*details[open]  {*/
/*    border:none;*/
/*    border-bottom:1px solid grey;*/
/*}*/

/*details[open] summary  {*/
/*    border:none;*/
/*}*/

 details{
 background:white;
    border:1px solid #d8d8d8;

    margin-bottom:20px;
    -webkit-transition: background 0.2s; /* Safari prior 6.1 */
  transition: background 0.2s;

    max-width: 1140px;
    /*width:100%;*/

    /*margin-left: 20px;*/
    /*margin-right: 20px;*/
    position:relative;
    
    }
    @media(max-width: 37.5em){
        details.anaccordion h2{
            font-size: 1.3em;

}
    }
    
   details:focus-within{
       /*box-shadow: 1px 1px 10px 2px rgba(18, 108, 185, 0.5); */
       box-shadow: 1px 1px 10px 2px #6296c3 !important;
   } 
    @media(min-width: 75em){
        .full-width-content details{
    /* margin-left: 20px !important;*/
    /*margin-right: 20px !important;*/
}
    }


@media(min-width: 37.5em) and (max-width: 75em) {
  .full-width-content details{

    

    padding:0 !important;
    
    }
    .showSidebar.full-width-content details{

    
margin-left: auto;
    margin-right: auto;
    
    padding:0 !important;
    
    }
}

@media(min-width: 75em) {
   .full-width-content details{

    

    margin-left: auto;
    margin-right: auto;
    
    }
}

summary:focus{
    /*border: 1px solid #00427a;*/
   /*border-bottom:none;*/
}


summary:focus + .content-wrap {
  /*border: 1px solid #00427a;*/
  /*border-top:none;*/
}

summary{
    outline:none;
}

.anaccordion .summary{
    outline:none;
    /* display: -webkit-flex !important; */
    display:flex !important;
    /*-webkit-justify-content: space-between;*/
    justify-content:space-between;
   
    align-items:center;
    cursor:pointer;
     padding:20px;
    /*     flex-wrap: nowrap;*/
    /*flex-direction: row;*/
}



summary{
    outline:none;
    /* display: -webkit-flex !important; */
    display:flex !important;
    /*-webkit-justify-content: space-between;*/
    justify-content:space-between;
   
    align-items:center;
    cursor:pointer;
     padding:20px;
    /*     flex-wrap: nowrap;*/
    /*flex-direction: row;*/
}

.anaccordion summary{
    outline:none;
    /* display: -webkit-flex !important; */
    display:block !important;
    /*-webkit-justify-content: space-between;*/
    justify-content:space-between;
   
    align-items:center;
    cursor:pointer;
     padding:0 !important;
    /*     flex-wrap: nowrap;*/
    /*flex-direction: row;*/
}


summary::-webkit-details-marker {
   display: none;
}

summary h2, summary h3, summary h4{
    margin-bottom:0;
    margin-top:0 !important; /*new */
    
}

summary h3{
    font-size:1.25em;
}

.anaccordion .summary::after {
    font-family: "Font Awesome 5 Free";
    content: '\f078 '; /*old: + /*
    

    display: inline-block;
      /*display: block;*/
   
    font-weight: bold;
    float:right;
    color:#565656;
    padding-left:10px;
}

summary::after {
    font-family: "Font Awesome 5 Free";
    content: '\f078 '; /*old: + /*
    

    display: inline-block;
      /*display: block;*/
   
    font-weight: bold;
    float:right;
    color:#565656;
    padding-left:10px;
}

.anaccordion summary::after {
    display:none;
}
details.open.anaccordion .summary::after {
    font-family: "Font Awesome 5 Free";
    content: '\f077 '; /*old: - */
 
}

details.open summary::after {
    font-family: "Font Awesome 5 Free";
    content: '\f077 '; /*old: - */
 
}

details.open.anaccordion summary::after {
    display:none;
 
}

.content-wrap{
  padding:20px;
  padding-top:0;
 
}

.content-wrap table{
    /*table-layout: fixed;*/
    width:100%;
}

.accordion-container{
    background:white;
    border:1px solid #d8d8d8;
    width:100%;
    margin-bottom:20px;
    -webkit-transition: background 0.2s; /* Safari prior 6.1 */
  transition: background 0.2s;
  
}

.accordion-container.open{
    
}

.accordion-title{
    display:flex;
    justify-content:space-between;
    align-items:center;
    cursor:pointer;
     padding:20px;
    
}

.accordion-title h2, .accordion-title h3, .accordion-title h4{
    margin-bottom:0;
    
}

/*.accordion-title h3{*/
/*    font-size:1.25em;*/
/*}*/


.accordion-title::after {
    
    content: '+ ';
    

    display: inline-block;
   
    font-weight: bold;
}

.open .accordion-title::after {
    
    content: '- ';
 
}
.open .accordion-contents{

}
.accordion-contents{
  padding:20px;
  padding-top:0;
 
}
/* accordion end */

/*.fluid img{
    width:100%;
    height:auto;
}*/

.long-image-banner{
    width: 100%;
    
   padding-bottom:35%;
    margin-bottom: 10px;
    display: inline-block;
    background-size:cover;
    position:relative;
    /*background-position:center 20%;*/
}


/**
 * version: 0.0.1
 * file:    global.css
 * author:  Squiz Australia
 * updated: 02-09-2014 10:10
 *
 * Table of Contents
 *
 * - Reset
 * - Utilities
 * - Slick
 * - General
 * - Modules
 * - Foundation
 * - Global Styles
 * - Magnific Popup
 * - Special media-queries

 */
.visuallyhidden,.sr-only {
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}

.visuallyhidden.focusable:active,.focusable.sr-only:active,.visuallyhidden.focusable:focus,.focusable.sr-only:focus {
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto
}

.clearfix {
    overflow:hidden !important;
    *zoom:1
}

.clearfix:before,.clearfix:after {
    content:'';
    display:table;
    line-height:0
}

.clearfix:after {
    clear:both
}

.collapse.clearfix{
    overflow:visible !important;
}


/* Skip Links */
.skip-links__list {list-style: none; margin: 0; padding: 0; color: #5e5eff;}
.skip-links__link {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; color: #5e5eff;}
.skip-links__link:focus,
.skip-links__link:active {clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto;}


/*
--------------------
Reset (normalize.css)
--------------------
*/
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display:block
}

audio,canvas,video {
    display:inline-block
}

audio:not([controls]) {
    display:none;
    height:0
}

[hidden] {
    display:none
}

html {
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}

body {
    margin:0
}

a:focus {
    outline:thin dotted
}

a:active,a:hover {
    outline:0
}

/*h1 {*/

    
/*    font-size: 2.8125rem;*/
/*    font-weight: 400;*/
/*    line-height: 1.1em;*/
/*    letter-spacing: -1px;*/
   
/*    margin-bottom: .5em;*/
/*    color: #00427a !important;*/
/*}*/

abbr[title] {
    border-bottom:1px dotted
}

b,strong {
    font-weight:400
}

dfn {
    font-style:italic
}

hr {
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}

mark {
    background:#ff0;
    color:#000
}

code,kbd,pre,samp {
    font-family:monospace,serif;
    font-size:1em
}

pre {
    white-space:pre-wrap
}

q {
    quotes:"\201C" "\201D" "\2018" "\2019"
}

small {
    font-size:80%
}

sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}

sup {
    top:-.5em
}

sub {
    bottom:-.25em
}

img {
    border:0
}

svg:not(:root) {
    overflow:hidden
}

figure {
    margin:0
}

fieldset {
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}

legend {
    border:0;
    padding:0
}

button,input,select,textarea {
    font-family:inherit;
    font-size:100%;
    margin:0
}

button,input {
    line-height:normal
}

button,select {
    text-transform:none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance:button;
    cursor:pointer
}

button[disabled],html input[disabled] {
    cursor:default
}

input[type="checkbox"],input[type="radio"] {
    box-sizing:border-box;
    padding:0
}

input[type="search"] {
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border:0;
    padding:0
}

textarea {
    overflow:auto;
    vertical-align:top
}

table {
    border-collapse:collapse;
    border-spacing:0
}

/*
--------------------
Utilities
--------------------
*/
.hidden {
    display:none
}

.invisible {
    display:none
}

.video-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
    margin-bottom:1em
}

.video-container iframe,.video-container object,.video-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}

/*
--------------------
Slick
--------------------
*/
/* Slider */
.slick-slider {
    position:relative;
    display:block;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:none;
    -webkit-tap-highlight-color:transparent
}

.slick-list {
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0
}

.slick-list:focus {
    outline:none
}

.slick-loading .slick-list {
    background:#fff url(https://pir.sa.gov.au/__data/assets/image/0019/225055/ajax-loader.gif?v=0.2.1) center center no-repeat
}

.slick-list.dragging {
    cursor:pointer;
    cursor:hand
}

.slick-slider .slick-list,.slick-track,.slick-slide,.slick-slide img {
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

.slick-track {
    position:relative;
    left:0;
    top:0;
    display:flex;
    zoom:1
}

.slick-track:before,.slick-track:after {
    content:"";
    display:table
}

.slick-track:after {
    clear:both
}

.slick-loading .slick-track {
    display:none
}

.slick-slide {
    float:left;
    width:auto;
    height:100%;
    min-height:1px;
    display:none
}

[dir="rtl"] .slick-slide {
    float:right
}

.slick-slide img {
    display:block
}

.slick-slide.slick-loading img {
    display:none
}

.slick-slide.dragging img {
    pointer-events:none
}

.slick-initialized .slick-slide {
    display:block
}

.slick-loading .slick-slide {
    display:none
}

.slick-vertical .slick-slide {
    display:block;
    height:auto;
    border:1px solid transparent
}

.video-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:35px;
    height:0;
    overflow:hidden
}

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

/* Icons */
@font-face {
    font-family:'flexslider-icon';
    src:url(https://pir.sa.gov.au/__data/assets/file/0017/231470/flexslider-icon.eot?v=0.2.1);
    src:url(https://pir.sa.gov.au/__data/assets/file/0017/231470/flexslider-icon.eot?v=0.2.1?#iefix) format("embedded-opentype"),url(https://pir.sa.gov.au/__data/assets/file/0020/231473/flexslider-icon.woff?v=0.2.3) format("woff"),url(https://pir.sa.gov.au/__data/assets/file/0019/231472/flexslider-icon.ttf?v=0.2.1) format("truetype"),url(https://pir.sa.gov.au/__data/assets/file/0018/231471/flexslider-icon.svg?v=0.2.1#flexslider-icon) format("svg");
    font-weight:400;
    font-style:normal
}

/* Arrows */
.slick-prev,.slick-next {
    position:absolute;
    display:block;
    height:20px;
    width:20px;
    line-height:0;
    font-size:0;
    cursor:pointer;
    background:transparent;
    color:transparent;
    top:50%;
    margin-top:-10px;
    padding:0;
    border:none;
    outline:none
}

.slick-prev:hover,.slick-next:hover,.slick-prev:focus,.slick-next:focus {
    outline:none;
    background:transparent;
    color:transparent
}

.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {
    opacity:1;
    color:#000
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
    opacity:1
}

.slick-prev:before,.slick-next:before {
    font-family:"flexslider-icon";
    /*font-family:"Font Awesome 5 Free" !important;*/
    font-size:20px;
    font-weight:700;
    line-height:1;
    color:#00427a;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}

.slick-prev {
    font-family:"flexslider-icon";
    left:-25px
}

[dir="rtl"] .slick-prev {
    left:auto;
    right:-25px
}

.slick-prev:before {
    content:'\f001'
    /*content:'\f053'*/
}

[dir="rtl"] .slick-prev:before {
    content:'\f001'
    /*content:'\f053'*/
}

.slick-next {
    font-family:"flexslider-icon";
    right:-25px
}

[dir="rtl"] .slick-next {
    font-family:"flexslider-icon";
    left:-25px;
    right:auto
}

.slick-next:before {
    content:'\f002'
    /*content:'\f054'*/
}

[dir="rtl"] .slick-next:before {
    content:'\f002'
    /*content:'\f054'*/
}

/* Dots */
.slick-slider {
    margin-bottom:30px
}

.slick-dots {
    position:absolute;
    bottom:-45px;
    list-style:none;
    display:block;
    text-align:center;
    padding:0;
    width:100%
}

.slick-dots li {
    position:relative;
    display:inline-block;
    height:20px;
    width:20px;
    margin:0 5px;
    padding:0;
    cursor:pointer
}

.slick-dots li button {
    border:0;
    background:transparent;
    display:block;
    height:20px;
    width:20px;
    outline:none;
    line-height:0;
    font-size:0;
    color:transparent;
    padding:5px;
    cursor:pointer
}

.slick-dots li button:hover,.slick-dots li button:focus {
    outline:none
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
    opacity:1
}

.slick-dots li button:before {
    position:absolute;
    top:0;
    left:0;
    content:'\2022';
    width:20px;
    height:20px;
    font-family:"flexslider-icon";
    font-size:6px;
    line-height:20px;
    text-align:center;
    color:#000;
    opacity:.25;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}

.slick-dots li.slick-active button:before {
    color:#000;
    opacity:.75
}

/*
--------------------
General
--------------------
*/
::-moz-selection {
    background:#b3d4fc;
    text-shadow:none
}

::selection {
    background:#b3d4fc;
    text-shadow:none
}

html,body {
    height:100%
}

body {
    margin:0;
    padding:0;
    font-size:1em;
    line-height:1.4
}

img {
    max-width:100%
}

input,button,select,textarea {
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}

button {
    padding:0
}

@-ms-viewport {
    width:device-width
}

/*
--------------------
Modules
--------------------
*/
/*
--------------------
Foundation
--------------------
*/
/* Fonts ----------------------
font-family: 'Roboto Condensed', sans-serif;
font-family: 'Roboto', sans-serif;
*/

/* remove dependency on google fonts - <link href='https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,300%7CRoboto:500,300,400' rel='stylesheet' type='text/css'> */

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('https://pir.sa.gov.au/__data/assets/file/0004/284242/roboto-v15-latin-300.eot?v=0.1.1'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('https://pir.sa.gov.au/__data/assets/file/0004/284242/roboto-v15-latin-300.eot?v=0.1.1?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://pir.sa.gov.au/__data/assets/file/0003/284241/roboto-v15-latin-300.woff2?v=0.1.1') format('woff2'), /* Super Modern Browsers */
       url('https://pir.sa.gov.au/__data/assets/file/0007/284227/roboto-v15-latin-300.woff?v=0.1.1') format('woff'), /* Modern Browsers */
       url('https://pir.sa.gov.au/__data/assets/file/0003/284232/roboto-v15-latin-300.ttf?v=0.1.1') format('truetype'), /* Safari, Android, iOS */
       url('https://pir.sa.gov.au/__data/assets/file/0010/284239/roboto-v15-latin-300.svg?v=0.1.1#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('https://pir.sa.gov.au/__data/assets/file/0005/284225/roboto-v15-latin-regular.eot?v=0.1.1'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('https://pir.sa.gov.au/__data/assets/file/0005/284225/roboto-v15-latin-regular.eot?v=0.1.1?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://pir.sa.gov.au/__data/assets/file/0007/284245/roboto-v15-latin-regular.woff2?v=0.1.1') format('woff2'), /* Super Modern Browsers */
       url('https://pir.sa.gov.au/__data/assets/file/0005/284252/roboto-v15-latin-regular.woff?v=0.1.1') format('woff'), /* Modern Browsers */
       url('https://pir.sa.gov.au/__data/assets/file/0008/284255/roboto-v15-latin-regular.ttf?v=0.1.1') format('truetype'), /* Safari, Android, iOS */
       url('https://pir.sa.gov.au/__data/assets/file/0008/284228/roboto-v15-latin-regular.svg?v=0.1.1#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('https://pir.sa.gov.au/__data/assets/file/0004/284224/roboto-v15-latin-500.eot?v=0.2.1'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('https://pir.sa.gov.au/__data/assets/file/0004/284224/roboto-v15-latin-500.eot?v=0.2.1?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://pir.sa.gov.au/__data/assets/file/0004/284233/roboto-v15-latin-500.woff2?v=0.1.5') format('woff2'), /* Super Modern Browsers */
       url('https://pir.sa.gov.au/__data/assets/file/0008/284237/roboto-v15-latin-500.woff?v=0.1.3') format('woff'), /* Modern Browsers */
       url('https://pir.sa.gov.au/__data/assets/file/0006/284226/roboto-v15-latin-500.ttf?v=0.1.1') format('truetype'), /* Safari, Android, iOS */
       url('https://pir.sa.gov.au/__data/assets/file/0003/284250/roboto-v15-latin-500.svg?v=0.1.1#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('https://pir.sa.gov.au/__data/assets/file/0020/284231/roboto-condensed-v13-latin-300.eot?v=0.1.1'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'),
       url('https://pir.sa.gov.au/__data/assets/file/0020/284231/roboto-condensed-v13-latin-300.eot?v=0.1.1?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://pir.sa.gov.au/__data/assets/file/0006/284235/roboto-condensed-v13-latin-300.woff2?v=0.1.1') format('woff2'), /* Super Modern Browsers */
       url('https://pir.sa.gov.au/__data/assets/file/0007/284236/roboto-condensed-v13-latin-300.woff?v=0.1.1') format('woff'), /* Modern Browsers */
       url('https://pir.sa.gov.au/__data/assets/file/0008/284246/roboto-condensed-v13-latin-300.ttf?v=0.1.1') format('truetype'), /* Safari, Android, iOS */
       url('https://pir.sa.gov.au/__data/assets/file/0009/284238/roboto-condensed-v13-latin-300.svg?v=0.1.1#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('https://pir.sa.gov.au/__data/assets/file/0006/284244/roboto-condensed-v13-latin-regular.eot?v=0.1.1'); /* IE9 Compat Modes */
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
       url('https://pir.sa.gov.au/__data/assets/file/0006/284244/roboto-condensed-v13-latin-regular.eot?v=0.1.1?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       
       /*url('https://pir.sa.gov.au/__data/assets/file/0005/284243/roboto-condensed-v13-latin-regular.woff2?v=0.1.3') format('woff2')*/
      
       
       url('https://pir.sa.gov.au/__data/assets/file/0005/284243/roboto-condensed-v13-latin-regular.woff2?v=0.1.3') format('woff2'), /* Super Modern Browsers */
       url('https://pir.sa.gov.au/__data/assets/file/0004/284251/roboto-condensed-v13-latin-regular.woff?v=0.1.1') format('woff'), /* Modern Browsers */
       url('https://pir.sa.gov.au/__data/assets/file/0009/284229/roboto-condensed-v13-latin-regular.ttf?v=0.1.1') format('truetype'), /* Safari, Android, iOS */
       url('https://pir.sa.gov.au/__data/assets/file/0006/284253/roboto-condensed-v13-latin-regular.svg?v=0.1.1#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('https://pir.sa.gov.au/__data/assets/file/0019/284230/roboto-condensed-v13-latin-700.eot?v=0.1.1'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),
       url('https://pir.sa.gov.au/__data/assets/file/0019/284230/roboto-condensed-v13-latin-700.eot?v=0.1.1?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://pir.sa.gov.au/__data/assets/file/0011/284249/roboto-condensed-v13-latin-700.woff2?v=0.1.1') format('woff2'), /* Super Modern Browsers */
       url('https://pir.sa.gov.au/__data/assets/file/0007/284254/roboto-condensed-v13-latin-700.woff?v=0.1.1') format('woff'), /* Modern Browsers */
       url('https://pir.sa.gov.au/__data/assets/file/0020/284240/roboto-condensed-v13-latin-700.ttf?v=0.1.1') format('truetype'), /* Safari, Android, iOS */
       url('https://pir.sa.gov.au/__data/assets/file/0009/284247/roboto-condensed-v13-latin-700.svg?v=0.1.1#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* Nicolas Gallagher's micro clearfix */
.row {
    *zoom:1
}

.row:before,.row:after {
    content:" ";
    display:table
}

.row:after {
    clear:both
}

/* Global Reset & Standards ---------------------- */
*,:before,:after {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

body {
    background:#fff;
    font-family:'Roboto Condensed',sans-serif;
    font-weight:400;
    font-style:normal;
    /* font-size:16px; */
    line-height:1;
    color:#000;
    position:relative;
    -webkit-font-smoothing:antialiased
}

/* Links ---------------------- */
a img {
    border:none
}

a {
    /*#00427a;*/
    /*color:#327D00; */
    color:#005a7a;
    text-decoration:none;
    line-height:inherit;
    outline:none;
    text-decoration:underline;
}

header a,footer a,.main-banner a,#skiptotweets a,.internal-menu a{
    text-decoration:none;
}


/*.page-contents a{*/
/*    text-decoration:underline;*/
/*}*/

a:focus,a:hover {
    /*color:#327D00;*/
    color:#005a7a;
    outline:none;
    text-decoration: underline;
}

.main-nav a:focus, .main-nav a:hover, 
.button:focus,.button:hover,
button:focus,button:hover {
    outline:none;
    text-decoration: none;
}

.button.top-search-btn:focus{
        outline: 1px dotted white;
}

p a,p a:visited {
    line-height:inherit
}

/* Misc ---------------------- */
.left {
    float:left
}

.right {
    float:right
}

.text-left {
    text-align:left
}

.text-right {
    text-align:right
}

.text-center {
    text-align:center
}

.line-bottom {
    /*border-bottom:1px solid #c2bfba;*/
    /*padding:0 0 .4em;*/
 
}

.thin {
    text-transform: uppercase;
    font-weight:400
}

.lead {
    font-family:'Roboto Condensed',sans-serif;
    font-weight:300;
    font-size:1em
}

/* Reset for strange margins by default on <figure> elements */
figure {
    margin:0
}

/* Base Type Styles Using Modular Scale ---------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td {
    margin:0;
    padding:0;
    font-size:1em;
    direction:ltr
}

p {
    font-family:'Roboto',sans-serif;
    font-weight:300;
/*500*/
/*font-size: 0.875em;*/
    line-height:1.3em; /*old: 1.25em */
    margin-bottom:1.5em
}
.main-content-text-full,
.main-content-text {
    font-size:1.125em
}
.main-content-text-full ul,
.main-content-text ul {
    font-family:'Roboto',sans-serif;
    font-weight:300
}
.main-content-text ul {
    list-style-position: outside !important;
}
.main-content-pdate{
  margin-bottom: 1.6em;
  opacity: 0.8;
  font-weight: 300;
  font-size: 0.8em;
  font-family:'Roboto Condensed',sans-serif;
}
h1,h2,h3,h4,h5,h6 {
    font-family:'Roboto',sans-serif; /*old: roboto condensed*/
    font-style:normal;
    color:#000;
    text-rendering:optimizeLegibility;
    line-height:1.1
}

.media-centre .left > *:first-child, .media-centre .right > div > *:first-child{
    /*font-weight:400;*/
    /*margin-top:0;*/
    margin-top:0;
} 

.contact-us h2, .contact-us h3{
    margin-top:0;
}

h1 {
    /*font-size:2.8125em;*/
    /*font-weight:300;*/
    /*line-height:1.1em;*/
    /*letter-spacing:-3px;*/
    /*text-transform:uppercase;*/
    /*margin-bottom:.5em*/
    
    font-size: 2.8125rem;
    font-weight: 400;
    line-height: 1.1em;
    letter-spacing: -1px;
   
    margin-bottom: .5em;
    color: #00427a !important;
    font-family:'Roboto Condensed',sans-serif;
}
/*.page-contents h2,.page-contents h3,.page-contents h4{*/
/*    font-family:'roboto',sans-serif;*/
/*    color:#565656;*/
/*}*/

h2,h3,h4{
    font-family:'roboto',sans-serif;
    color:#565656;
    font-weight: 500;
}

.home h2, #skiptotweets h2, .news-list h2, .main-banner h2, .news-box h2 {
    font-size: 1.375em;
    font-weight:500;
    /*text-transform:uppercase;*/
    margin-bottom:1em;
    margin-top:0;
    
}
h2{
    font-size:1.7em;
    margin:1.15em 0 0.7em;
}

.home h3, #skiptotweets h3, .news-list h3, .main-banner h3, .news-box h3 {
    font-size:1.175em; /* font-size:1.125em; */ /* 2015-06, Nic as requested by Andrea */
    font-weight:500;
    /*text-transform:uppercase;*/
    margin-bottom:1em;
    margin-top:0;
    
}

h3{
     font-size:1.4em;
     margin:1.15em 0 0.7em;
}

.home h4, #skiptotweets h4, .news-list h4, .main-banner h4, .news-box h4 {
    /*font-size:1.25em;*/
    /*font-weight:300;*/
    /*margin-bottom:1em*/
      font-size: 1em;
    font-weight: 500;
     margin-bottom:1em;
    font-family: 'Roboto';
    margin-top:0;
}

h4{
     margin:1.2em 0 0.7em;
}

hr {
    border:solid #ddd;
    border-width:1px 0 0;
    clear:both;
    margin:22px 0 21px;
    height:0
}

em,i {
    font-style:italic;
    line-height:inherit
}

strong,b {
    font-weight:400;
    line-height:inherit
}

small {
    font-size:60%;
    line-height:inherit
}

code {
    font-weight:700;
    background:#ff9
}

/* Lists ---------------------- */
ul,ol,dl {
    line-height:1.6;
    margin-bottom:17px;
    list-style-position:inside
}

ul li ul,ul li ol {
    margin-left:20px;
    margin-bottom:0
}

ul.no-bullet {
    list-style:none
}

ol {
    margin-left:20px
}

ol li ul,ol li ol {
    margin-left:20px;
    margin-bottom:0
}

/* Blockquotes ---------------------- */
blockquote,blockquote p {
    line-height:1.5;
    color:#6f6f6f
}

blockquote {
    margin:0 0 17px;
    padding:9px 20px 0 19px;
    border-left:1px solid #ddd
}

blockquote cite {
    display:block;
    font-size:13px;
    color:#555
}

blockquote cite:before {
    content:"\2014 \0020"
}

blockquote cite a,blockquote cite a:visited {
    color:#555
}

abbr,acronym {
    text-transform:uppercase;
    font-size:90%;
    color:#222;
    border-bottom:1px solid #ddd;
    cursor:help
}

abbr {
    text-transform:none
}

/* Homepage specific ---------------------- */
.home p {
    font-family:'Roboto',sans-serif;
    font-weight:300;
    font-size:1em
}
.home p.thin {
    text-transform: uppercase;
    margin-bottom: 0.5em;
    font-size: 1.327em;
    font-weight:400;
    line-height: 1.1;
    margin:0;
    padding:0;
    font-style:normal;
}

/* Internal content general styles ---------------------- */
.internal-content {
    padding:1.5em 0
}

.internal-content ul,.internal-content ol,.internal-content dl {
    font-family:'Roboto',sans-serif;
    font-size:.875em
}

.internal-content ul {
    list-style:none
}

.internal-content ul li {
    background:url(https://pir.sa.gov.au/__data/assets/image/0008/365741/sprite-2-blue.png?v=0.1.1) no-repeat 0 -393px;
    padding:0 0 0 12px
}

.internal-content ul li ul,.internal-content ul li ol {
    margin-left:20px;
    margin-bottom:0;
    font-size:1em
}

.internal-content ul.no-bullet {
    list-style:none
}

.internal-content ol {
    margin-left:20px
}

.internal-content ol li ol {
    list-style-type:lower-alpha
}

.internal-content ol li ul,.internal-content ol li ol {
    margin-left:20px;
    margin-bottom:0;
    font-size:1em
}

.form-wrap {
    width:100%;
    margin-bottom:1.5em
}

/* Tables ---------------------- */
.styled-table {
    display:none
}

.mobile-tables {
    font-family:'Roboto',sans-serif;
    font-size:.875em
}

.mobile-table__row {
    border-bottom:1px solid #c2bfba;
    padding:.875em .875em .875em 0
}

.mobile-table__h {
    font-weight:600;
    padding:0 0 .4em
}

table {
    margin:0 0 1.5em;
    font-family:'Roboto',sans-serif;
    font-size:.875em
}

table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td {
    display:table-cell;
    line-height:18px;
    text-align:left
}

table tr th,table tr td {
    border-bottom:1px solid #c2bfba
}

table thead tr td,table thead tr th,table tbody tr td,table tbody tr th {
    padding:.875em .875em .875em 0;
    vertical-align:top;
    text-align:left
}

/* Forms ---------------------- */
label {
    font-family:'Roboto',sans-serif;
    font-size:.875em;
    color:#000;
    cursor:pointer;
    display:block;
    font-weight:500;
    margin:12px 0 6px;
    float:left;
    clear: left; /* 2015-05, Nic labels were stacking underneath previous element if it was narrow */
    width:100%
}
.feedback-form label{
    font-weight:normal;
}
label.right {
    float:none;
    text-align:right
}

label.inline {
    line-height:32px;
    margin:0 0 12px
}

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 {
    font-family:'Roboto',sans-serif;
    font-size:.875em;
    color:#000;
    float:left;
    background-color:#fff;
    border:1px solid #c2bfba;
    display:block;
    margin:0 0 12px;
    padding: 0 12px 0 12px; /* was 12px; */
    height:46px;
    width:100%;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
    -webkit-transition:all .15s linear;
    -moz-transition:all .15s linear;
    -o-transition:all .15s linear;
    transition:all .15s linear
}

.sq-form-question-error input[type="text"],.sq-form-question-error input[type="password"],.sq-form-question-error input[type="date"],.sq-form-question-error input[type="datetime"],.sq-form-question-error input[type="email"],.sq-form-question-error input[type="number"],.sq-form-question-error input[type="search"],.sq-form-question-error input[type="tel"],.sq-form-question-error input[type="time"],.sq-form-question-error input[type="url"],.sq-form-question-error textarea {
    border:1px solid #ed1c24;
    color:#000
}

.sq-form-submit {
    float:left;
    width:auto;
    background:#00427a;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-family:'Roboto Condensed',sans-serif;
    font-weight:300;
    text-transform:uppercase;
    font-size:1em;
    line-height:1;
    margin:0;
    border:none;
    padding:10px 35px 11px;
    position:relative;
    text-align:center;
    text-decoration:none;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
    -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
}

.sq-form-submit:focus,.sq-form-submit:hover {
    color:#fff;
    background-color:#000
}

form .radio-box,form .checkbox-box {
    margin:0;
    width:100%;
    float:left
}

form .radio-box label,form .checkbox-box label {
    clear:left;
    float:left;
    width:auto;
    margin:0 25px 12px 0;
    background-image:url(https://pir.sa.gov.au/__data/assets/image/0008/365741/sprite-2-blue.png?v=0.1.1);
    background-repeat:no-repeat;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}

form .radio-box input[type="radio"] {
    display:none
}

form .radio-box input[type="radio"] + label {
    padding-left:25px;
    height:20px;
    display:inline-block;
    line-height:20px;
    background-repeat:no-repeat;
    background-position:0 -700px;
    vertical-align:middle;
    cursor:pointer
}

form .radio-box input[type="radio"]:hover + label {
    background-position:0 -600px
}

form .radio-box input[type="radio"]:checked + label {
    background-position:0 -500px
}

form .checkbox-box input[type="checkbox"] {
    display:none
}

form .checkbox-box input[type="checkbox"] {
    display:none
}

form .checkbox-box input[type="checkbox"] + label {
    padding-left:25px;
    height:20px;
    display:inline-block;
    line-height:20px;
    background-repeat:no-repeat;
    background-position:0 -998px;
    vertical-align:middle;
    cursor:pointer
}

form .checkbox-box input[type="checkbox"]:hover + label {
    background-position:0 -898px
}

form .checkbox-box input[type="checkbox"]:checked + label {
    background-position:0 -798px
}

input:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,nput[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus {
    outline:none
}

input[type="text"][disabled],input[type="password"][disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="email"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="time"][disabled],input[type="url"][disabled],textarea[disabled] {
    background-color:#ddd
}

input[type="text"]:focus, textarea:focus{
    border:1px solid black;
}



textarea {
    height:auto
}

select {
    width:100%
}

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

/* Buttons ---------------------- */
/*.button {*/
/*    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;*/
/*    border: none;*/

/*    -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*/
/*}*/

/*.button:focus,.button:hover {*/
/*    color:#fff;*/
/*    background-color:#000*/
/*}*/

.button{
     border-radius: 10px;
    background-color: #ffffff;
    border: 2px solid #00427a;
    padding: 10px 16px;
    margin: 5px;
    font-size: 1em;
    line-height: 1.33333;
    text-decoration: none;
    color: #00427a;
    font-weight: 500;
    cursor: pointer;
    display: inline-block;
    overflow-wrap: anywhere;
}


.button:focus,.button:hover {
      background-color: #0071d1;
    border-color: #0071d1;
    color: #fff;
        text-decoration: none;
}

.button.secondary {
    background-color:#fff;
    color:#000
}

.button.secondary:focus,.button.secondary:hover {
    background-color:#00427a;
    color:#fff
}

.button.alternate {
    background:none;
    border:1px solid #c2bfb9;
    color:#000
}

.button.alternate:focus,.button.alternate:hover {
    background-color:#6ec656;
    color:#fff;
    border:1px solid #6ec656
}

/* Pagination (Slick) ---------------------- */
.slick-dots {
    display:block;
    float:left;
    list-style:none outside none;
    padding:0;
    text-align:center;
    width:100%;
    bottom:5px
}

.slick-dots li {
    cursor:pointer;
    display:inline-block;
    height:20px;
    margin:0;
    padding:0;
    position:relative;
    width:16px
}

.slick-dots li.slick-active button:before {
    background:url(https://pir.sa.gov.au/__data/assets/image/0008/365741/sprite-2-blue.png?v=0.1.1) no-repeat 5px -194px
}

.slick-dots li button:before {
    content:"";
    height:20px;
    left:0;
    position:absolute;
    text-align:center;
    top:0;
    width:20px;
    background:url(https://pir.sa.gov.au/__data/assets/image/0008/365741/sprite-2-blue.png?v=0.1.1) no-repeat -16px -194px
}

.slick-dots li button {
    background:none repeat scroll 0 0 transparent;
    border:0 none;
    color:transparent;
    cursor:pointer;
    display:block;
    font-size:0;
    height:20px;
    line-height:0;
    outline:medium none;
    padding:5px;
    width:20px
}

/* Breadcrumbs ---------------------- */
.breadcrumbs-list {
    float:left;
    width:100%;
    list-style:none;
    margin:0 0 1.8em; /*old: 0 0 1.5em */
}

.breadcrumbs-item {
    float:left;
    color:#000;
    font-size:.875em;
    /*text-transform:uppercase*/
}

.breadcrumbs-item-link {
    color:#060400;
    font-size:1em;
    /*text-transform:uppercase*/
}

.breadcrumbs-separator {
    color:#060400;
    margin:0 5px
}

/*
--------------------
Global Styles
--------------------
*/
#page-wrapper {
    overflow:hidden;
    position:relative;
}

.row {
    width:auto;
    min-width:0;
    margin-left:0;
    margin-right:0
}

.wrap {
    width:auto;
    float:none;
    min-height:1px;
    padding:0 20px;
    position:relative
}

/*@media(min-width: 37.5em) {*/
/*    .wrap {*/
   
/*    padding:0 20px;*/
  
/*}*/
/*}*/

.wrap:last-child {
    float:none
}

.wrap:before,.wrap:after {
    content:"";
    display:table
}

.wrap:after {
    clear:both
}

.show-for-small,.hide-for-medium,.hide-for-large {
    display:inherit!important
}

.hide-for-small,.show-for-medium,.show-for-large {
    display:none!important
}

/* Header ---------------------- */
.header-wrap {
    width:auto;
    float:none;
    min-height:1px;
    padding:0 20px
}

.top-part {
    position:relative;
    height:112px;
    background:#000;
    padding-top:56px;
    padding-bottom:14px;
    -webkit-transition:all 300ms;
    -moz-transition:all 300ms;
    -o-transition:all 300ms;
    transition:all 300ms
}

.top-part.sq-active {
    height:165px;
    overflow: hidden;
}

.top-part.sq-active #search {
    height:32px;
    margin:26px 0 0;
    padding:6px 0;
    display:block;
    z-index:10
}

@media(min-width: 37.5em) {
    
    .top-part.sq-active #search {
   background:white;
   padding:10px;
   color:black;
   /*margin-right:30px !important;*/
}
.top-part.sq-active.sticky #search{
    margin-right:30px !important;
}

 .top-part.sq-active.sticky .tt-menu{
    margin-right:30px !important;
}

}

.top-part.sq-active .top-search-wrap {
    height:0
}

.top-nav {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    background:#00427a
}

.top-nav-wrap {
    padding:0 10px
}

.top-nav-list {
    list-style:none;
    margin:0
}

.top-nav-item {
    float:left;
    width:20%;
    padding:12px 0;
    height:56px;
    -webkit-transition:all .15s linear;
    -moz-transition:all .15s linear;
    -o-transition:all .15s linear;
    transition:all .15s linear
}

.top-nav-item.selected {
    background-color:black; /* old: white */
}

.top-nav-item:focus,.top-nav-item:hover {
    background-color:black;
}

.top-nav-link {
    position:relative;
    width:35px;
    display:block;
    margin:0 auto;
    text-indent:-9999px
}
a.top-nav-link{
    color:white !important;
}

.top-nav-link:focus,.top-nav-link:hover {
    /*color:#153400 !important;*/
}

.top-nav-link:before {
    width:35px;
    height:35px;
    content:" ";
    position:absolute;
    top:0;
    left:0;
    background-image:url(https://pir.sa.gov.au/__data/assets/file/0011/365789/sprite-pirsa-white-menu.svg); /*old: 241899*/
    /*-webkit-filter: invert(100%); */
    /*      filter: invert(100%);*/
}

.no-svg .top-nav-link:before {
    background-image:url(https://pir.sa.gov.au/__data/assets/image/0005/224294/sprite-pirsa2.png)
}

.top-nav-link.About:before, .top-nav-link.about:before {
    background-size:600px 1500px;
    background-position:-147px -75px
}

.top-nav-link.services:before, .top-nav-link.Services:before {
    background-size:600px 1500px;
    background-position:-372px -72px
}

.top-nav-link.publications:before, .top-nav-link.Publications:before {
    background-size:600px 1500px;
    background-position:-223.5px -73.5px
}

.top-nav-link.careers:before, .top-nav-link.Careers:before {
    background-size:600px 1500px;
    background-position:-447px -70.5px
}

.top-nav-link.contact:before {
    background-size:600px 1500px;
    background-position:-300px -67.5px
}

/* History of Agriculture icon set */
.top-nav-link.contactlight:before {
    background-size: 550px 1500px;
    background-position: -349px -750px;
}

.top-nav-link.history:before {
    background-size: 433px; /* background-size: 450px; */
    background-position: 7px -53px; /* background-position: 5px -57px; */
}

.top-nav-link.photo:before {
    background-size: 550px 1500px;
    background-position: -494px -823px;
}

.top-nav-link.contribute:before, .top-nav-link.Contribute:before {
    background-size: 550px 1500px;
    background-position: -391px -824px; /* drawer */
}

.mobile-menu-btn-img {
    float:left
}

.mobile-menu-btn {
    margin-top:14px;
    border:none;
    background:none
}

.full-menu-btn {
    display:none;
    border:none;
    background:none
}

.mobile-menu-btn-text {
    float:left;
    margin:13px 0 0 20px;
    font-size:1.125em;
    font-weight:500;
    line-height:0;
    display:block;
    color:#fff;
    text-transform:uppercase
}

.nav-holder.sq-active {
    transform:translateX(75px);
    -webkit-transform:translateX(75px);
    -moz-transform:translateX(75px);
    -ms-transform:translateX(75px);
    -o-transform:translateX(75px)
}

.nav-holder {
    background-color:#1c1c1c;
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    margin:0 -12px;
    position:relative;
    transform:translateX(100%);
    -webkit-transform:translateX(100%);
    -moz-transform:translateX(100%);
    -ms-transform:translateX(100%);
    -o-transform:translateX(100%);
    transition:transform .5s ease 0;
    -webkit-transition:-webkit-transform .5s ease 0;
    -moz-transition:-moz-transform .5s ease 0;
    -o-transition:-o-transform .5s ease 0;
    top:56px;
    position:absolute;
    right:12px;
    width:100%;
    height:100%;
    z-index:501 !important;
}

.main-nav {
    overflow:visible
}

.main-nav-list {
    list-style:none;
    margin:0;
    border-top:1px solid #000
}

.main-nav-item {
    letter-spacing:-.7px;
    overflow:hidden
}

.main-nav-item.empty {
    display:none
}

.main-nav-link {
    font-size:1.2em; /*old:1.125em; */
    /*text-transform:uppercase;*/
    color:#fff;
    border-bottom:1px solid #595856;
    float:left;
    line-height:1;
    padding:10px 20px;
    width:100%;
    position:relative
}

@media(max-width: 1600px) {
    
  .main-nav-item:nth-child(7) .main-nav-3rd-list{
    left:-100% !important;
}

}

.main-nav-link:focus,.main-nav-link:hover,.main-nav-link.selected {
    color:white; 
    /*old:#303030*/
    background:#00427a;
}

@media(min-width: 75em) {
    
   .main-nav-link:focus,.main-nav-link:hover,.main-nav-link.selected {
    color:#303030; 
    /*old:#303030*/

}

}

/*.main-nav-link.dropdown:after {*/
/*    border-left:5px solid transparent;*/
/*    border-right:5px solid transparent;*/
/*    border-top:5px solid #fff;*/
/*    border-bottom:none;*/
/*    content:"";*/
/*    float:right;*/
/*    height:0;*/
/*    margin:6px 65px 0 0;*/
/*    width:0;*/
/*}*/

.main-nav-link.dropdown:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    border-bottom: none;
    content: "";
    float: right;
    height: 0;
    margin: 8px 70px 0 0;
    width: 0;
    pointer-events: none;
    z-index: 1;
    position:relative;
}


.main-nav__arrow:hover {
    background: #3a3a3a;
}




.main-nav-link.dropdown.selected:after {
    border-top:5px solid white;
}




.main-nav__arrow {
     position: absolute;
    display: block;
    width: 42px;
    height: 40px;
    text-indent: -10000px;
    top: 0;
    right: 75px;
    border-left: 1px solid #ffffff;
    background: black;
    border-bottom: 1px solid #ffffff;
}

@media(min-width: 75em) {
     .main-nav__arrow {
        width:31px;
        height:38px;
        top:0;
        right:75px
        border-left: none;
        background: none;
        border-bottom: none;
    }
    
    .main-nav-link.dropdown:after {
        margin:6px 65px 0 0;
        z-index:auto;
        pointer-events: auto;
        position:absolute;
    }
    
    .main-nav__arrow:hover {
        background: none;
    }
}

.main-nav-2nd-list {
    display:none;
    float:left;
    margin:0;
    width:100%;
    background:#323231;
    list-style:none
}

.main-nav-item.sq-active .main-nav-2nd-list {
    display:block
}

.main-nav-item.sq-active .main-nav-link.dropdown:after {
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-bottom:5px solid #000;
    border-top:none
}

.main-nav-2nd-link {
    position:relative;
    font-size:1.125em;
    /*text-transform:uppercase;*/
    color:#ffffff;
    border-bottom:1px solid #595856;
    float:left;
    line-height:1;
    padding:10px 20px 10px 45px;
    width:90%
}

.main-nav-2nd-link:focus,.main-nav-2nd-link:hover {
    /*color:#00427a;*/
    color:white !important;
}

.main-nav-item a:hover, .main-nav-item a:focus{
    /*color:white !important;*/
}

a.selected.main-nav-2nd-link {
    color:white; /* old:#00427a */
    background:black;
}

.main-nav-3rd-list {
    list-style:none;
    float:left;
    border-bottom:1px solid #595856;
    margin:0;
    padding:0 0 0 20px;
    width:90%
}

.main-nav-3rd-item {
    width:100%;
    background:url(https://pir.sa.gov.au/__data/assets/image/0008/365741/sprite-2-blue.png?v=0.1.1) no-repeat 1px -91px;
    padding:0 0 0 26px
}

.main-nav-3rd-link {
    color:#ffffff;
    font-size:.875em;
    text-transform:uppercase;
    display:inline-block
}

.main-nav-3rd-link:focus,.main-nav-3rd-link:hover {
    color:white; /*old:#00427a*/
}

a.selected.main-nav-3rd-link {
    color:white; /*old:#00427a*/
}

.toggle-search-mobile {
    width:22px;
    height:22px;
    background:url(https://pir.sa.gov.au/__data/assets/image/0005/224285/search.png?v=0.2.1) no-repeat 0 0;
    border:none;
    float:right;
    text-indent:-9999px;
    margin:17px 0;
    /*background-position-y: center;*/
    /*margin-bottom:-17px;*/
}

@media(min-width: 75em) {
   .toggle-search-mobile:not(.sq-active) {
  
    margin:0;
    background-position-y: center;
    margin-bottom:-17px;
}

/*.toggle-search-mobile.sq-active {*/
  
/*    margin:17px 0;*/
/*}*/

/*sq-active*/
}

.toggle-search-mobile.sq-active {
    background:none;
    position:relative;
    -webkit-transition:all 300ms;
    -moz-transition:all 300ms;
    -o-transition:all 300ms;
    transition:all 300ms
}

.toggle-search-mobile.sq-active:before {
    color:#fff;
    content:"x";
    font-size:1.8em;
    font-family:'Roboto',sans-serif;
    font-weight:300;
    left:6px;
    position:absolute;
    text-indent:0;
    top:-6px;

    position:absolute;
    background-image:url(https://pir.sa.gov.au/__data/assets/file/0006/241899/sprite-pirsa.svg);
    background-position:0 -600px;
    left:-8px;
    top:-4px;
    width:32px;
    height:32px;
    content: "";
}
.toggle-search-mobile.sq-active{
  overflow: visible;
}
.no-svg .toggle-search-mobile.sq-active:before {
    background-image:url(https://pir.sa.gov.au/__data/assets/image/0005/224294/sprite-pirsa2.png)
}

.top-search-wrap {
    height:0
}

.top-search-btn {
    border:none;
    background:none;
    margin:14px 0 0;
    padding:0;
    position:absolute;
    right:0;
    top:55px;
    display:none;
}

@media(min-width: 75em) {
    
   .top-search-btn {
   
    display:block;
}

}

.top-search {
    width:100%;
    position:relative
}

.top-search label {
    color:#fff
}

#search {
    float:left;
    width:86%;
    height:0;
    color:#fff;
    background:#000;
    border:none;
    padding:0;
    margin:0;
    display:none
}

.logos {
    background:#ffffff;
    padding:14px 0
}

.logo-pirsa {
   /* float:left; */
    margin: 0; /* 2015-03 Nic was margin:6px 0 0 */
}

.sardi-right-logo{
    float:right;
   /* padding-left:8px;*/

}

.sardi-right-logo img{
    height:48px;
    margin-left:4px;
}

a.sardi-right-logo + .logos-wrapper img{
    height:48px;
}

.logo-left{
    float:left;
}

.logo-left img{
    height:56px;
    width:auto;
}

.logo-right{
    float:right;
    
}

.logo-right img{
   height:56px;
    width:auto;
    
}
@media(min-width: 75em) {




}
@media(min-width: 37.5em) {
    
    .logo-right{
        padding-right:10px;
    }
    

}

@media(min-width: 405px) {
    
    .logo-left img{
    height:auto !important;
    width:auto;
}
.logo-right img{
   height:auto !important;
    width:auto;
    
    
}

.sardi-right-logo img{
    height:48px !important;
    
}

a.sardi-right-logo + .logos-wrapper img{
    height:48px !important;
    margin-left:0;
}



.logo-right img:nth-child(2) {
    margin-left:10px;
}


}

@media(min-width: 461px) {
  

.sardi-right-logo img{
    height:auto !important;
    margin-left:10px;
}

a.sardi-right-logo + .logos-wrapper img{
    height:auto !important;
    margin-left:auto !important;
}

a.sardi-right-logo + .logos-wrapper .logo-right img:nth-child(2) {
    margin-left:10px !important;
}

}

.logo-sa {
    float:left;
    clear:both;
    margin-top: 10px;
}

.logo-pirsa-img,.logo-sa-img {
    background-image:url(https://pir.sa.gov.au/__data/assets/file/0006/241899/sprite-pirsa.svg);
    float:left;
    text-indent:-9999px
}

.logo-pfwce {
margin-left: 0px;
display: block;
float: left;
clear:both;
margin-right: 50px;
margin-top:10px;
}

.logo-pfwce-img{
background-image: url(https://pir.sa.gov.au/__data/assets/image/0007/241846/PFWCE_black-01.png);
text-indent: -9999px;
background-size: 65px 45px;
height: 45px;
width: 65px;
opacity: 0.7;
}

.sardi-logo{
    background-image:url(https://pir.sa.gov.au/__data/assets/file/0019/244054/SARDI_inline2.svg); /* 2015-03 Nic, removed background-image:url(https://pir.sa.gov.au/media/images/homepage/SARDI_inline.svg); */
    background-repeat: no-repeat;
    float:right;
    margin-bottom: 10px;
    text-indent:-9999px;
    background-size: cover; /* equals 99px 35px; /* 2015-03 Nic was 99px */ /* 124 */
    background-position:0 0;
    height: 35px; /* 2015-03 Nic was 43px */ /* 35px  */ /* 44px */
    width: 99px; /* 2015-03 Nic was 122px */ /* 96px; */ /* 120px */
    /* margin-left: 30px; 2015-03 Nic moved to medium.css */
}
.no-svg .sardi-logo{
    background-image:url(https://pir.sa.gov.au/__data/assets/image/0003/244056/SARDI_inline2.png); /* 2015-03 Nic, removed background-image:url(https://pir.sa.gov.au/media/images/homepage/SARDI_inline_120.png); */
}
.no-svg .logo-pirsa-img,.no-svg .logo-sa-img {
    background-image:url(https://pir.sa.gov.au/__data/assets/image/0005/224294/sprite-pirsa2.png)
}

.logo-pirsa-img {
    background-size:310px 775px;
    background-position:0 -193.75px;
    height:34px;
    width:158px
}

.logo-sa-img {
    background-size:310px 775px;
    background-position:0 -116.25px;
    height:35px;
    width:100px
}

.main {
    background:#ffffff
}
.main-banner{
  margin-bottom: 1.5em;
}
.main-banner img {
    width:auto;
    display:block
}

.main-banner-slider {
    list-style:none;
    
    max-height: 0px; /*old: 560px */
    padding-bottom: 35%; /* old:not applied */
    overflow:hidden;

   
}
@media (min-width: 75em){
    
    .main-banner-slider {
   max-height:560px;
   padding-bottom:0;
    height: 424px;
    }
}
.main-banner-slider-item {
    position:relative;
    background-color: #ffffff;
}
.main-banner-slider-item a {
    background:#000
}

.main-banner-slider-item a:focus h2,.main-banner-slider-item a:hover h2 {
/*text-decoration: underline;*/
}

.main-banner-slider-text-wrap {
    width:100%;
    position:absolute;
    top:0;
    left:0
}

.main-banner-slider .custom-banner-shape {
    background:url(https://pir.sa.gov.au/__data/assets/file/0018/224307/custom-banner-shape.svg) repeat scroll 0 0/100% 100%;
    top:130px;
    height:110px;
    position:absolute;
    width:100%;
    z-index:10;
    left:0
}

.main-banner-slider-brand {
    pointer-events:none;
    position:absolute;
    font-weight:100;
    padding:10px;
    text-transform:uppercase;
    right:0;
    top:1.2em;
    width:100px;
    height:121px;
    z-index:1;
    background:url(https://pir.sa.gov.au/__data/assets/file/0017/224306/green-shape.svg) 0 0;
    background-size:100px 121px
}

.main-banner-slider-brand h1 {
    color:#fff;
    font-size:.8em;
    letter-spacing:-1px;
    line-height:1
}

.main-banner-slider-text {
    display:none;
    width:65%; /*old: 50%*/
    margin:10% 0 0;
    
}

@media(min-width: 75em) {
    .main-banner-slider-text {
    padding-left:21px;

    
}
    
}

.main-banner-slider-text h2 {
    font-size:2.2em; /*old: 3em */
/* 2.8125em; */
    font-weight:300;
    letter-spacing:-3px;
    line-height:1.1em;
    margin-bottom:.5em;
    text-transform: inherit !important;
    color:#fff;
}

@media(min-width: 55em) {
    .main-banner-slider-text h2 {
    font-size:3em;

}
    
}

.main-banner-slider-text p {
    color:#fff
}

.main-banner-tiles-wrap {
    width:auto;
    float:none;
/*  min-height: 1px;*/
    padding:0 10px;
    position:relative
}

.main-banner-tiles-list {
    list-style:none;
    margin:0;
    padding:0;
    display:block;
    width:100%
}

.main-banner-tiles-item {
    display:inline-block;
    background:#f5f5f5;
    width:100%; /*old: not applied */
}

.main-banner-tiles-item:last-child .main-banner-tiles-link {
    border-bottom:none
}

.main-banner-tiles-link {
    display:block;
    vertical-align:middle;
    border-bottom:1px solid #dad7d1;
    padding:0 20px;
    /*text-transform:uppercase;*/
    font-size:1.125em;
    color:#000;
    position:relative;
    min-width:200px
}

a.main-banner-tiles-link {
    height:100%;
}

.main-banner-tiles-link:hover,.main-banner-tiles-link.selected {
    background:#000;
    color:#fff
}

.main-banner-tiles-link.selected {
    background:#00427a;
    color:white; /*old:#000 */
}

/* Internal menu ---------------------- */
.internal-menu {
    font-size:1.125em;
    color:#000;
    /*text-transform:uppercase;*/ /* used to be uppercase */
    background:#fff;
    float:left;
    width:100%;
    font-family:'Roboto Condensed',sans-serif!important;
    margin:0 0 1.5em
}

.hideInternalMenu .internal-menu{
    display:none;
}

.internal-menu a {
    font-family:'Roboto Condensed',sans-serif!important
}

.internal-menu-list {
    list-style:none;
    margin:0
}

.internal-menu-item {
    float:left;
    width:100%;
    border-bottom:1px solid #c2bfba
}

.internal-menu-item:last-child {
    border-bottom:none
}

.internal-menu-item.sq-active .internal-2nd-level-list {
    display:block
}

.internal-menu-item.sq-active .internal-menu-link {
    background:#00427a;
    color:white;
}

.internal-menu-item.sq-active .internal-menu-link:after {
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-bottom:5px solid white; /*old: #000 */
    border-top:none
}

.internal-menu-link {
    float:left;
    padding:20px;
    position:relative;
    width:100%;
    color:#000
}

.internal-menu-link:hover {
    color:#000
}

.internal-menu-link:after {
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #000;
    border-bottom:none;
    content:"";
    position:absolute;
    right:20px;
    top:32px;
    height:0;
    width:0
}

.internal-2nd-level-list {
    display:none;
    background:#323231; /* old: #000 */
    list-style:none;
    margin:0;
    float:left;
    width:100%;
    padding:20px
}

.internal-2nd-level-item {
    background:url(https://pir.sa.gov.au/__data/assets/image/0008/365741/sprite-2-blue.png?v=0.1.1) no-repeat scroll 1px -91px;
    padding:0 0 0 26px;
    float:left;
    width:100%
}

.internal-2nd-level-link {
    color:#ffffff;
    display:inline-block;
    font-size:.875em;
    /*text-transform:capitalize;*/
    /*old:uppercase or initial. capitalize works on ie*/
}

.internal-2nd-level-link:hover{
    color:white !important;
}

/* Main content ---------------------- */
.main-introduction {
    position:relative
}

/* Thumbnails ---------------------- */
.thumbnails-wrap {
    position:relative
}

.thumbnail-list {
    list-style:none;
    margin:0
}

.thumbnail {
    float:left;
    cursor:pointer;
    width:204px;
    height:325px;
    margin:0 0 60px;
    position:relative
}

.thumbnail h2 {
    position:absolute;
    z-index:10;
    top:20px;
    left:20px;
    width:164px
}

.thumbnail:focus .thumbnail-icon,.thumbnail:hover .thumbnail-icon {
    background:#ffffff
}

.thumbnail:focus .thumbnail-icon span.agribusiness,.thumbnail:hover .thumbnail-icon span.agribusiness {
    background-position:0 -74px
}

.thumbnail:focus .thumbnail-icon span.biosecurity,.thumbnail:hover .thumbnail-icon span.biosecurity {
    background-position:-234px -74px
}

.thumbnail:focus .thumbnail-icon span.fisheries,.thumbnail:hover .thumbnail-icon span.fisheries {
    background-position:-468px -74px
}

.thumbnail:focus .thumbnail-icon span.research,.thumbnail:hover .thumbnail-icon span.research {
    background-position:-702px -74px
}

.thumbnail:focus .thumbnail-icon span.commercial,.thumbnail:hover .thumbnail-icon span.commercial {
    background-position:-936px -74px
}

.thumbnail:focus .thumbnail-icon .thumbnail-back,.thumbnail:hover .thumbnail-icon .thumbnail-back {
    background:#00427a
}



.newthumbnails-wrap {
    position:relative
}

.newthumbnail-list {
    list-style:none;
    margin:0
}

.newthumbnail {
    float:left;
    cursor:pointer;
    width:204px;
    height:325px;
    margin:0 0 60px;
    position:relative
}

.newthumbnail h2 {
    position:absolute;
    z-index:10;
    top:20px;
    left:20px;
    width:164px
}

.newthumbnail:focus .newthumbnail-icon,.newthumbnail:hover .newthumbnail-icon {
    background:#ffffff
}

.newthumbnail:focus .newthumbnail-icon span.agribusiness,.newthumbnail:hover .newthumbnail-icon span.agribusiness {
    background-position:0 -74px
}

.newthumbnail:focus .newthumbnail-icon span.biosecurity,.newthumbnail:hover .newthumbnail-icon span.biosecurity {
    background-position:-234px -74px
}

.newthumbnail:focus .newthumbnail-icon span.fisheries,.newthumbnail:hover .newthumbnail-icon span.fisheries {
    background-position:-468px -74px
}

.newthumbnail:focus .newthumbnail-icon span.research,.newthumbnail:hover .newthumbnail-icon span.research {
    background-position:-702px -74px
}

.newthumbnail:focus .newthumbnail-icon span.commercial,.newthumbnail:hover .newthumbnail-icon span.commercial {
    background-position:-936px -74px
}

.newthumbnail:focus .newthumbnail-icon .newthumbnail-back,.newthumbnail:hover .newthumbnail-icon .newthumbnail-back {
    background:#00427a
}




.thumbnail-back {
    background:#fff;
    width:100%;
    height:100%
}

.thumbnail-img {
    height:325px;
    position:absolute;
    width:204px;
    z-index:1
}

.thumbnail-img img {
    position:absolute;
    bottom:0;
    display:block;
    left:0
}

.thumbnail-img:before {
    content:"";
    position:absolute;
   /* background:url(https://pir.sa.gov.au/__data/assets/image/0006/223566/mask-thumbnail.png?v=0.3.1) no-repeat 0 0;*/
    width:204px;
    height:22px;
    top:130px;
    z-index:10;
    left:0;
}

.thumbnail-icon {
    width:75px;
    height:75px;
    position:absolute;
    z-index:20;
    top:108px;
    left:64px;
    background:#00427a;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}

.thumbnail-icon span {
    width:74px;
    height:74px;
    float:left;
    text-indent:-9999px;
    position:absolute;
    left:50%;
    margin-left:-37px;
    background:url(https://pir.sa.gov.au/__data/assets/image/0007/223567/sprite-thumb.png?v=0.3.1)
}

.thumbnail-icon span.agribusiness {
    background-position:0 0
}

.thumbnail-icon span.biosecurity {
    background-position:-234px 0
}

.thumbnail-icon span.fisheries {
    background-position:-468px 0
}

.thumbnail-icon span.research {
    background-position:-702px 0
}

.thumbnail-icon span.commercial {
    background-position:-936px 0
}

.main-introduction.popup-visible,.thumbnails-wrap.popup-visible,.thumbnails-plain-wrap.popup-visible {
    height:1px;
    overflow:hidden;
    position:absolute;
    width:1px;
}

.main-introduction.popup-hidden,.thumbnails-wrap.popup-hidden,.thumbnails-plain-wrap.popup-hidden {
    position:relative
}

.popup-wrap {
    position:relative;
}

.popup-wrap.popup-hidden {
    height:1px;
    overflow:hidden;
    position:absolute;
    width:1px;
    opacity:0
}

.popup-wrap.popup-visible {
    position:relative;
    opacity:1
}

#popup-thumbnail-details-list-mobile,#popup-thumbnail-details-list {
    position:absolute;
    z-index:100;
    height:1150px;
    width:100%;
    display:none;
    background:#ffffff
}

#popup-thumbnail-details-list-mobile .thumbnail-list-item,#popup-thumbnail-details-list .thumbnail-list-item {
    height:1150px;
    width:300px
}

.thumbnail-detail-list {
    list-style:none;
    margin:0
}

.thumbnail-detail {
    background:#ffffff;
    padding:40px 8px
}

.thumbnail-detail .wrap {
    padding:0
}

.thumbnail-detail h2 {
    font-size:2.8125em;
    font-weight:300;
    line-height:1.1em;
    letter-spacing:-3px;
    text-transform:uppercase;
    margin-bottom:.5em;
    padding:5px 10px 25px;
    display:inline-block;
    text-align:center;
    width:100%
}

.thumbnail-detail h3 {
    font-size:1.375em;
    font-weight:500;
    text-transform:uppercase;
    margin-bottom:1em
}

.thumbnail-detail-wrap,.thumbnail-plain-detail-wrap {
    width:100%;
    margin:0 0 40px;
    position:relative;
    background:#fff;
    float:left;
    -moz-box-shadow:0 0 5px #949494;
    -webkit-box-shadow:0 0 5px #949494;
    box-shadow:0 0 5px #949494
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
}

.close-detail-thumbnail {
    width:60px;
    height:60px;
    float:left;
    text-indent:-9999px;
    position:relative;
    cursor:pointer;
    left:50%;
    border:none;
    background:#00427a;
    margin:-30px 0 0 -30px;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}

.close-detail-thumbnail:before {
    content:"";
    position:absolute;
    background-image:url(https://pir.sa.gov.au/__data/assets/file/0006/241899/sprite-pirsa.svg);
    background-position:0 -600px;
    left:14px;
    top:14px;
    width:32px;
    height:32px
}

.no-svg .close-detail-thumbnail:before {
    background-image:url(https://pir.sa.gov.au/__data/assets/image/0005/224294/sprite-pirsa2.png);
    top:-3px
}

.close-detail-thumbnail:focus,.close-detail-thumbnail:hover {
    background:#000
}

.thumbnail-detail-content {
    padding:0 10px
}

.thumbnail-detail-img {
    margin:0 auto 1.5em;
    width:240px;
    height:240px;
    overflow:hidden;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}

.thumbnail-detail-img img {
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    margin: 0 auto;
}

.thumbnail-prev,.thumbnail-next {
    position:relative;
    background:#00427a;
    height:44px;
    width:50%;
    float:left;
    text-indent:-9999px;
    margin:0 0 1.5em;
}
a.thumbnail-prev,a.thumbnail-next{
    color: #153400;
}

.thumbnail-prev:before,.thumbnail-next:before {
    position:absolute;
    content:"";
    width:0;
    height:0;
    top:50%;
    left:50%;
    margin:-7px 0 0 -3px
}

.thumbnail-prev {
    border-top:none;
    border-right:1px solid #fff;
    border-bottom:none;
    border-left:none
}

.thumbnail-prev:before {
    border-top:7px solid transparent;
    border-bottom:7px solid transparent;
    border-right:7px solid #fff
}

.thumbnail-prev:focus,.thumbnail-prev:hover {
    background:#000
}

.thumbnail-next {
    border:none
}

.thumbnail-next:before {
    border-top:7px solid transparent;
    border-bottom:7px solid transparent;
    border-left:7px solid #fff
}

.thumbnail-next:focus,.thumbnail-next:hover {
    background:#000
}

.title-next,.title-prev {
    display:none
}

/* News ---------------------- */
.news {
    background:#fff;
    padding:1.5em 0
/* Slick dots on news slider */
}

.news .slick-dots {
    display:none
}

.news .news-img {
    position:relative;
    margin:0 0 20px;
    /* new */
    padding-bottom: 70%;
    background-size:cover;
    background-repeat:none;
    background-position:center;
    
    /* new */
}

.news .news-img:before {
    background:none;
    content:"";
    position:absolute;
    width:0;
    height:0;
    top:0;
    left:0;
    z-index:0
}

.news-date {
    position:absolute;
    right:0;
    top:10%; /*old:1em;*/
    width:24%; /* old: 90px */
    height:140px;
    background:url(https://pir.sa.gov.au/__data/assets/file/0017/224306/green-shape.svg) 0 0;
    background-size:contain; /*old:130% 140px*/ 
    background-repeat:no-repeat;
    
    
    /* old 90px 140px */
}

.news-date .day {
    display:block;
    /*font-size:2.125em;*/
     /* old font size: 3.125em */
    color:#fff;
    text-align:center;
    line-height:1;
    padding:10% 0 0; /* old: 10px 0 0*/ /*semi-old: 24px 0 0 */
    /*background:#00427a*/
}

.news-date .month {
    display:block;
    text-decoration:uppercase;
    color:#fff;
    text-align:center
}

/* fluid font sizes on date start */

 .news-date .day { /* 1 column */
         font-size:7vw;
    }
    
    .news-date .month {
        font-size:4vw;
    }
@media(min-width: 480px) { /* 2 columns */
    .news-date .day {
         font-size:4vw;
    }
    
    .news-date .month {
        font-size:2vw;
    }
}

@media(min-width: 768px) { /* 3 columns */
    .news-date .day {
         font-size:3vw;
    }
    
    .news-date .month {
        font-size:1.3vw;
    }
}
 
@media(min-width: 75em) {
    .news-date .day {
         font-size:2.125em;
    }
    
    .news-date .month {
        font-size:1em;
    }
}

/* fluid font sizes on date end*/

.mask-shape {
    background:url(https://pir.sa.gov.au/__data/assets/file/0012/224310/white-shape.svg) repeat scroll 0 0/100% 100%;
    bottom:-5px;
    height:40px;
    position:absolute;
    width:100%;
    z-index:2;
    right:-5px
}

.custom-mask-shape {
    background:url(https://pir.sa.gov.au/__data/assets/file/0009/223569/custom-color-shape.svg?v=0.3.1) repeat scroll 0 0/100% 100%;
    bottom:-5px;
    height:40px;
    position:absolute;
    width:100%;
    z-index:10;
    right:-5px
}

.news-list {
    list-style:none;
    margin:0
}

.news-list .slick-dots {
    bottom:-40px
}

.news-item {
    padding:0 0 1.5em;
    float:left;
    width:100%
}

.news-item h2{
    font-size:1.375em;
    margin-top:0;
}
.news-item h3{
    font-size:1.175em;
    margin-top:0;
}
.latest-news-view-all {
    padding:10px 20px 11px;
    margin-top:40px
}

/* Feed ---------------------- */
.feed {
    padding:1.5em 0
}

.feed-list {
    list-style:none;
    margin:0 0 2em;
    float:left;
    border-top:1px solid #cfcbc5;
    border-bottom:1px solid #cfcbc5
}

.feed-item {
    display:none;
    padding:20px 0;
    min-height:100px
}

.feed-item:first-child {
    display:block
}

.feed-item .feed-content:before {
    background-repeat:no-repeat
}

.feed-item.tweet .feed-content:before {
    background-image:url(https://pir.sa.gov.au/__data/assets/file/0006/241899/sprite-pirsa.svg);
    background-size:310px 775px;
    background-position:-254.2px -211.575px
}

.no-svg .feed-item.tweet .feed-content:before {
    background-image:url(https://pir.sa.gov.au/__data/assets/image/0005/224294/sprite-pirsa2.png)
}

.feed-item.event .feed-content:before {
    background-image:url(https://pir.sa.gov.au/__data/assets/file/0006/241899/sprite-pirsa.svg);
    background-size:400px 1000px;
    background-position:-400px 0
}

.feed-item.event .day_event {
    float:left;
    font-size:1em;
    position:relative;
    z-index:2;
    color:#ffffff;
    text-align:center;
    height:40px;
    width:45px;
    left:24px; /* 2015-03 Nic, was left:22px; */
    background: #00427a;
    background: transparent; /* 2015-03 Nic added */
    top: 11px; /* 2015-03 Nic was top:8px;*/
}

.feed-item.event .month_event {
    float:left;
    text-transform:uppercase;
    font-size:1.4em;
    position:relative;
    z-index:3;
    color:#ffffff;
    text-align:center;
    background: #00427a;
    background: transparent; /* 2015-03 Nic added */
    top: 38px; /* 2015-03 Nic was top:40px; */
    width:49px;
    left:-24px; /* 2015-03 Nic, was left:-23px; */
}

.no-svg .feed-item.event .feed-content:before {
    background-image:url(https://pir.sa.gov.au/__data/assets/image/0005/224294/sprite-pirsa2.png)
}

.feed-item.alert .feed-content:before {
    background-image:url(https://pir.sa.gov.au/__data/assets/file/0006/241899/sprite-pirsa.svg);
    background-size:400px 1000px;
    background-position:-400px 0
}

.feed-item.alert .day_alert {
    float:left;
    font-size:1.4em;
    position:relative;
    z-index:2;
    color:#ffffff;
    background: #00427a;
    text-align:center;
    height:40px;
    width:45px;
    left:24px; /* 2015-03 Nic, was left:22px; */
    background: transparent; /* 2015-03 Nic added */
    top: 11px; /* 2015-03 Nic was top:8px; */
}

.feed-item.alert .month_alert {
    float:left;
    text-transform:uppercase;
    font-size:1.6em;
    position:relative;
    z-index:3;
    color:#ffffff;
    text-align:center;
    background: #00427a;
    background: transparent; /* 2015-03 Nic added */
    top: 38px; /* 2015-03 Nic was top:40px; */
    width: 45px;
    left:-23px;
}

.no-svg .feed-item.alert .feed-content:before {
    background-image:url(https://pir.sa.gov.au/__data/assets/image/0005/224294/sprite-pirsa2.png)
}

.feed-link {
    color:#000;
}

.feed-link:focus,.feed-link:hover {
    color:#000
}

.feed-content {
    min-height:186px;
    padding:0 0 0 90px; /*0 0 0 80 */
    position:relative
}

.feed-content h2 {
    margin-bottom:.2em
}

span.feed-content-txt {
    display:block;
    font-weight:300;
    line-height:1.25em;
    font-size:1.125em;
    margin:0;
    padding:0;
/*min-height:176px;*/
    font-family:'Roboto',sans-serif
}

span.feed-content-txt p {
    font-size:1em;
    font-weight:300!important;
    line-height:1.25em!important;
    margin:0;
    padding:0
/*min-height: 200px;*/
}

.feed-content:before {
    content:"";
    position:absolute;
    width:60px;
    height:60px;
    background-color:#00427a;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
    top:0;
    left:0
}

.feed-view-all {
    position:absolute;
    top:10px;
    padding:10px 20px 11px;
    right:0
}

.tweets,.events,.alerts {
    width:100%;
    overflow:hidden;
    position:relative;
    clear:both
}

/* About Pirsa ---------------------- */
.nutshell {
    padding:0 0 1.5em 0
}

/*

/* Case studies ---------------------- */
.case-studies {
    padding:1.5em 0;
    background:#fff
}

.case-studies .button {
    padding:10px 20px 11px
}

.case-studies p {
    font-family:'Roboto',sans-serif;
    font-weight:300;
    font-size:1em
}

.case-study-list {
    list-style:none
}

.case-study-item {
    display:none;
    margin:0 0 1.5em;
    float:left;
    width:100%
}

.case-study-item:first-child {
    display:block
}

/* Slick dots on casestudies slider */
.case-studies .slick-dots {
    display:none;
    bottom:-20px
}

.case-studies-view-all {
    padding:10px 20px 11px;
    margin-top:40px
}

.news-img {
    position:relative;
    margin:0 0 20px
}

.news-img:before {
    background-image:url(https://pir.sa.gov.au/__data/assets/file/0006/241899/sprite-pirsa.svg);
    background-size:340px 850px;
    background-position:-189.55px -319.6px;
    content:"";
    position:absolute;
    width:70px;
    height:70px;
    background-color:#00427a;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
    top:24%;
    left:38%;
    z-index:1
}

.no-svg .news-img:before {
    background-image:url(https://pir.sa.gov.au/__data/assets/image/0005/224294/sprite-pirsa2.png)
}

.news-img img {
    display:block;
    width:100%
}

.topics-faqs {
    padding:1.5em 0
}

.faq-cat-va {
    float:right;
    position:absolute;
    right:0;
    top:0;
    padding:7px 14px
}

.topic-list {
    float:left;
    width:100%;
    list-style:none;
    border:1px solid #c2bfb9;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
    margin:0 0 1.5em
}

.topic-item {
    padding:10px;
    width:100%;
    float:left;
    border-bottom:1px solid #c2bfb9
}

.topic-item:last-child {
    border-bottom:none
}

.topic-item:focus,.topic-item:hover {
    background:#fff
}

.topic-link {
    width:100%;
    float:left;
    position:relative;
    font-size:1em;
    font-weight:500;
    text-transform:uppercase;
    color:#000
}

.topic-link:hover {
    color:#00427a
}

.topic-link:before {
    position:absolute;
    width:32px;
    height:32px
}

/* FAQs ---------------------- */
.faqs-wrap {
    position:relative;
    border-bottom:1px solid #c2bfb9;
    float:left;
    width:100%;
    margin:0 0 20px
}

.faqs-list {
    list-style:none;
    margin:0;
    width:100%;
    float:left
}

.home .faqs-item,.faqs-item {
    display:none
}

.faqs {
    position:relative
}

.faqs-view-all {
    position:absolute;
    top:0;
    right:0;
    padding:7px 14px
}

.articles {
    background:#fff;
    padding:1.5em 0
}

.article-list {
    list-style:none;
    margin:0
}

.article-item {
    margin:0 0 1.5em;
    float:left;
    width:100%
}

.article-img {
    position:relative;
    margin:0 0 10px
}

.article-img img {
    display:block;
    width:100%
}

/* Footer ---------------------- */
.footer {
    background:#ffffff;
    padding:1.5em 0
}

@media(min-width: 37.5em) and (max-width: 1199px) {
  .footer {
    float:left;
}

}

.footer h3 {
    color:#030700;
    border-bottom:1px solid #c2bfb9;
    width:100%;
    padding-bottom:1em;
    margin-bottom:1em
}

.footer-menu-1,.footer-menu-2 {
    display:none
}

.footer-list {
    width:50%;
    float:left;
    padding:0;
    list-style:none;
    margin:0 0 1.8em
}

.footer-item {
    float:left;
    width:100%
}

.footer-link {
    width:100%;
    color:#000;
    float:left;
    font-size:1.125em;
    line-height:1.6em;
    /*text-transform:uppercase*/
}

.footer-2nd-list {
    list-style:none;
    margin:0;
    float:left;
    width:100%
}

.footer-2nd-item {
    background:url(https://pir.sa.gov.au/__data/assets/image/0008/365741/sprite-2-blue.png?v=0.1.1) no-repeat scroll 1px -291px;
    padding:0 0 0 22px
}

.footer-2nd-link {
    color:#000;
    text-transform:uppercase
}

.footer-menu-3 {
    width:100% !important;
    padding:0;
    float:left
}

.footer-menu-3 .footer-list {
    width:100%
}

.credits {
    width:100%;
    float:left;
    font-size:1em;
    font-family:'Roboto',sans-serif;
    font-weight:300;
    line-height:2
}

.credits span {
    float:left;
    width:100%;
    line-height:2;
    border-top:1px solid #c2bfb9;
    border-bottom:1px solid #c2bfb9
}

.credits-wrap {
    padding:1.5em 0
}

.bottom-list {
    list-style:none;
    margin:0
}

.bottom-item {
    float:left;
    padding:0;
    line-height:2;
    width:100%;
    border-bottom:1px solid #c2bfb9
}

.bottom-link {
    float:left;
    width:100%;
    line-height:2;
    color:#000
}

.footer-social-list {
    list-style:none;
    margin:0
}

.footer-social-item {
    float:left;
    margin:0 10px 0 0;
    margin-bottom:5px !important;
}

.footer-social-link {
    float:left;
    position:relative;
    text-indent:-9999px;
    width:59px;
    height:59px;
    color:#000;
    background:#00427a;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
    -webkit-transition:all .15s linear;
    -moz-transition:all .15s linear;
    -o-transition:all .15s linear;
    transition:all .15s linear
}

.footer-social-link:focus,.footer-social-link:hover {
    background:#000;
    
}


.footer-social-link:focus {
    background:#000;
        outline: 2px solid #00427a;
    outline-offset: 2px;
}


.footer-social-link:before {
    content:"";
    position:absolute;
    background-image:url(https://pir.sa.gov.au/__data/assets/file/0006/241899/sprite-pirsa.svg);
    width:59px;
    height:59px
}

.no-svg .footer-social-link:before {
    background-image:url(https://pir.sa.gov.au/__data/assets/image/0005/224294/sprite-pirsa2.png)
}

.footer-social-link.google:before {
    background-size:500px 1250px;
    background-position:0 -500px;
    top:19px;
    left:19px
}

.footer-social-link.linkedin:before {
    background-size:440px 1100px;
    background-position:-110px -440px;
    top:16px;
    left:18px
}

.footer-social-link.twitter:before {
    background-size:500px 1250px;
    background-position:0 -625px;
    top:19px;
    left:17px
}

.footer-social-link.youtube:before {
    background-size:500px 1250px;
    background-position:-125px -625px;
    top:19px;
    left:15px
}

.footer-social-link.facebook {
    background-image:url(https://pir.sa.gov.au/__data/assets/image/0016/360313/fb-white.png);
    background-size: 55%;
    background-position: center;
    background-repeat: no-repeat;
}
.footer-social-link.instagram {
    background-image:url(https://pir.sa.gov.au/__data/assets/image/0017/360314/instagram-white.png);
    background-size: 55%;
    background-position: center;
    background-repeat: no-repeat;
}
.footer-social-link.twitter {
    background-image:url(https://pir.sa.gov.au/__data/assets/image/0015/440214/1690643777twitter-x_logo-png-white.png);
    background-size: 55%;
    background-position: center;
    background-repeat: no-repeat;
}
.sa-gov {
    clear:left;
    float:left;
    margin:1em 0 0;
    width:98px;
    height:29px;
    text-indent:-9999px;
    background:url(https://pir.sa.gov.au/__data/assets/file/0011/365564/SA-gov-new.svg?v=0.1.1) no-repeat 0 0
}

/* Internal pages ---------------------- */
.intro p {
    font-family:'Roboto Condensed',sans-serif;
    font-weight:300;
    font-size:1em
}

.research-group {
    background:#fff;
    padding:1.5em 0 3.5em
}

.research-group h2 {
    margin:0 0 .5em
}

.research-group p {
    font-family:'Roboto Condensed',sans-serif;
    font-size:1em;
    font-weight:300;
    margin:0 0 .8em;
    max-height:160px;
    overflow:hidden
}

.research-group .button {
    position:absolute;
    bottom:20px;
    left:20px
}

.research-group .thumbnail-detail {
    background:#fff
}

.research-group .thumbnail-detail-text .button {
    bottom:0;
    left:0;
    position:relative
}

.thumbnails-plain-wrap .slick-dots {
    bottom:-60px
}

.thumbnail-plain {
    margin:0 0 30px
}

.thumbnail-plain-back {
    background:#ffffff;
    position:relative;
    width:204px;
    height:310px;
    padding:20px;
    float:left;
    z-index:1
}

.thumbnail-plain-icon {
    background:none repeat scroll 0 0 #00427a;
    border-radius:50%;
    height:75px;
    left:64px;
    position:absolute;
    top:20px;
    width:75px;
    z-index:20
}

span.research-icon {
    background:url(https://pir.sa.gov.au/__data/assets/image/0007/223567/sprite-thumb.png?v=0.3.1) no-repeat -1170px 0;
    float:left;
    height:74px;
    left:50%;
    margin-left:-37px;
    position:absolute;
    text-indent:-9999px;
    width:74px
}

.thumbnail-plain-detail-wrap .left {
    width:100%
}

.thumbnail-plain-detail-wrap .thumbnail-plain-icon {
    left:10px;
    position:relative;
    top:40px
}

.thumbnail-plain-detail-wrap h2 {
    border:medium none;
    margin:1em 0 0;
    text-align:left;
    padding:5px 10px 0
}

.thumbnail-plain-detail-wrap h3 {
    margin-top:1.4em
}

.thumbnail-plain-detail-wrap .recent-pub {
    border-top:1px solid #cfcbc5;
    border-bottom:1px solid #cfcbc5
}

.thumbnail-plain-detail-wrap .recent-pub h2 {
    font-size:1.375em;
    font-weight:500;
    margin-bottom:1em;
    text-transform:uppercase;
    letter-spacing:0
}

.thumbnail-plain-detail-wrap .recent-pub .feed-content {
    padding:0 0 20px 70px
}

.thumbnail-plain-detail-wrap .recent-pub .feed-content h2 {
    padding:5px 0 0
}

.thumbnail-plain-detail-wrap .recent-pub .feed-content:before {
    background-image:url(https://pir.sa.gov.au/__data/assets/file/0006/241899/sprite-pirsa.svg);
    background-size:310px 775px;
    background-position:-174.375px -292.175px;
    top:20px
}

.no-svg .thumbnail-plain-detail-wrap .recent-pub .feed-content:before {
    background-image:url(https://pir.sa.gov.au/__data/assets/image/0005/224294/sprite-pirsa2.png)
}

.thumbnail-plain-detail-wrap .posted {
    font-family:'Roboto',sans-serif;
    font-size:.8125em;
    font-weight:500;
    margin:0 0 1em
}

.thumbnail-plain-detail-wrap .posted span {
    font-weight:300
}

.thumbnail-plain-detail-wrap .partners {
    padding:10px;
    background:#ffffff;
    margin:0 0 10px;
    overflow:auto
}

.thumbnail-plain-detail-wrap .partners img {
    float:left;
    margin:0 20px 0 0
}

.thumbnail-plain-detail-wrap .partners h4 {
    text-transform:uppercase;
    font-weight:500;
    margin:.5em 0 .2em
}

.thumbnail-plain-detail-wrap .partners p {
    font-size:.875em
}

.related-services {
    padding:1.5em 0
}

.related-services-list {
    list-style:none;
    margin:0
}

.related-services-item {
    border-left:10px solid #00427a;
    float:left;
    margin:0 20px 10px 0
}

.related-services-link {
    color:#000;
    padding:20px;
    float:left;
    width:100%;
    background:#fff;
    font-size:1.375em;
    font-weight:500;
    text-transform:uppercase;
    line-height:1em
}

.popular,.recent,.database {
    position:relative;
    float:left
}

.popular .feed-view-all,.recent .feed-view-all,.database .feed-view-all {
    padding:10px 20px 11px;
    top:-5px
}

.popular .feed-list,.recent .feed-list,.database .feed-list {
    border-bottom:none
}

.popular .feed-item,.recent .feed-item,.database .feed-item {
    display:block;
    border-bottom:1px solid #cfcbc5
}

.popular .feed-content p,.recent .feed-content p,.database .feed-content p {
    font-family:'Roboto Condensed',sans-serif;
    font-size:1.25em;
    font-weight:300;
    margin:0 0 .5em
}

.popular .feed-content .posted,.recent .feed-content .posted,.database .feed-content .posted {
    font-family:'Roboto',sans-serif;
    font-size:.8125em;
    font-weight:500;
    margin:0 0 1em
}

.popular .feed-content .posted span,.recent .feed-content .posted span,.database .feed-content .posted span {
    font-weight:300
}

.popular .feed-content:before,.recent .feed-content:before,.database .feed-content:before {
    background-image:url(https://pir.sa.gov.au/__data/assets/file/0006/241899/sprite-pirsa.svg);
    background-size:310px 775px;
    background-position:-174.375px -292.175px
}

.no-svg .popular .feed-content:before,.no-svg .recent .feed-content:before,.no-svg .database .feed-content:before {
    background-image:url(https://pir.sa.gov.au/__data/assets/image/0005/224294/sprite-pirsa2.png)
}

.database .feed-content {
    padding:0
}

.database .feed-content:before {
    background:none
}

.database .feed-content p {
    margin:0 0 1.5em
}

.title-publication {
    width:64%
}

.publication-img {
    position:relative;
    width:100%;
    float:left;
    margin:0 0 15px
}

.publication-img img {
    display:block;
    width:100%
}

.share {
    background:#f5f5f5;
    padding:1.5em 0
}

.share .share-box {
    text-align:center
}

.share .share-box h2 {
    margin:0 0 .5em
}

/*
--------------------
Magnific Popup CSS
--------------------
*/
.mfp-bg {
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#0b0b0b;
    opacity:.8;
    filter:alpha(opacity=80)
}

.mfp-wrap {
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1043;
    position:fixed;
    outline:none!important
}

.mfp-container {
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

.mfp-container:before {
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}

.mfp-align-top .mfp-container:before {
    display:none
}

.mfp-content {
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
    width:100%;
    cursor:auto
}

.mfp-ajax-cur {
    cursor:progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}

.mfp-zoom {
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor:auto
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}

.mfp-loading.mfp-figure {
    display:none
}

.mfp-hide {
    display:none!important
}

.mfp-preloader {
    color:#ccc;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}

.mfp-preloader a {
    color:#ccc
}

.mfp-preloader a:hover {
    color:#fff
}

.mfp-s-ready .mfp-preloader {
    display:none
}

.mfp-s-error .mfp-content {
    display:none
}

button.mfp-close,button.mfp-arrow {
    overflow:visible;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:none;
    padding:0;
    z-index:1046;
    -webkit-box-shadow:none;
    box-shadow:none
}

button::-moz-focus-inner {
    padding:0;
    border:0
}

.mfp-close {
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    filter:alpha(opacity=65);
    padding:0 0 18px 10px;
    color:#fff;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}

.mfp-close:hover,.mfp-close:focus {
    opacity:1;
    filter:alpha(opacity=100)
}

.mfp-close:active {
    top:1px
}

.mfp-close-btn-in .mfp-close {
    color:#333
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
    color:#fff;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}

.mfp-counter {
    position:absolute;
    top:0;
    right:0;
    color:#ccc;
    font-size:12px;
    line-height:18px
}

.mfp-arrow {
    position:absolute;
    opacity:.65;
    filter:alpha(opacity=65);
    margin:0;
    top:50%;
    margin-top:-55px;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}

.mfp-arrow:active {
    margin-top:-54px
}

.mfp-arrow:hover,.mfp-arrow:focus {
    opacity:1;
    filter:alpha(opacity=100)
}

.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent
}

.mfp-arrow:after,.mfp-arrow .mfp-a {
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}

.mfp-arrow:before,.mfp-arrow .mfp-b {
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}

.mfp-arrow-left {
    left:0
}

.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {
    border-right:17px solid #fff;
    margin-left:31px
}

.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {
    margin-left:25px;
    border-right:27px solid #3f3f3f
}

.mfp-arrow-right {
    right:0
}

.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {
    border-left:17px solid #fff;
    margin-left:39px
}

.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {
    border-left:27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top:40px;
    padding-bottom:40px
}

.mfp-iframe-holder .mfp-content {
    line-height:0;
    width:100%;
    max-width:900px
}

.mfp-iframe-holder .mfp-close {
    top:-40px
}

.mfp-iframe-scaler {
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}

.mfp-iframe-scaler iframe {
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,0.6);
    background:#000
}

/* Main image in popup */
img.mfp-img {
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    line-height:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:40px 0;
    margin:0 auto
}

/* The shadow behind the image */
.mfp-figure {
    line-height:0
}

.mfp-figure:after {
    content:'';
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,0.6);
    background:#444
}

.mfp-figure small {
    color:#bdbdbd;
    display:block;
    font-size:12px;
    line-height:14px
}

.mfp-figure figure {
    margin:0
}

.mfp-bottom-bar {
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}

.mfp-title {
    text-align:left;
    line-height:18px;
    color:#f3f3f3;
    word-wrap:break-word;
    padding-right:36px
}

.mfp-image-holder .mfp-content {
    max-width:100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor:pointer
}

@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {
/**
       * Remove all paddings around the image on small screen
       */
.mfp-img-mobile .mfp-image-holder {
    padding-left:0;
    padding-right:0
}

.mfp-img-mobile img.mfp-img {
    padding:0
}

.mfp-img-mobile .mfp-figure:after {
    top:0;
    bottom:0
}

.mfp-img-mobile .mfp-figure small {
    display:inline;
    margin-left:5px
}

.mfp-img-mobile .mfp-bottom-bar {
    background:rgba(0,0,0,0.6);
    bottom:0;
    margin:0;
    top:auto;
    padding:3px 5px;
    position:fixed;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

.mfp-img-mobile .mfp-bottom-bar:empty {
    padding:0
}

.mfp-img-mobile .mfp-counter {
    right:5px;
    top:3px
}

.mfp-img-mobile .mfp-close {
    top:0;
    right:0;
    width:35px;
    height:35px;
    line-height:35px;
    background:rgba(0,0,0,0.6);
    position:fixed;
    text-align:center;
    padding:0
}
}

@media all and (max-width: 900px) {
.mfp-arrow {
    -webkit-transform:scale(0.75);
    transform:scale(0.75)
}

.mfp-arrow-left {
    -webkit-transform-origin:0;
    transform-origin:0
}

.mfp-arrow-right {
    -webkit-transform-origin:100%;
    transform-origin:100%
}

.mfp-container {
    padding-left:6px;
    padding-right:6px
}

.main-banner-slider-brand {
    padding:10px;
    right:0;
    top:1px
}
}

.mfp-ie7 .mfp-img {
    padding:0
}

.mfp-ie7 .mfp-bottom-bar {
    width:600px;
    left:50%;
    margin-left:-300px;
    margin-top:5px;
    padding-bottom:5px
}

.mfp-ie7 .mfp-container {
    padding:0
}

.mfp-ie7 .mfp-content {
    padding-top:44px
}

.mfp-ie7 .mfp-close {
    top:0;
    right:0;
    padding-top:0
}

#topcontrol {
    z-index:500;
    display:block;
    background:rgba(0,0,0,0.7);
    width:110px;
    height:50px;
    text-align:center;
    position:fixed;
    bottom:-100px;
    right:40px;
    cursor:pointer;
    -webkit-transition:all .7s ease-in-out;
    -moz-transition:all .7s ease-in-out;
    -o-transition:all .7s ease-in-out;
    -ms-transition:all .7s ease-in-out;
    transition:all .7s ease-in-out;

}

#topcontrol a {
    color:#fff;
    display:block;
    line-height:4.5em;
    font-size: 0.7em;
    text-transform: uppercase;
}

span.form-label {
  font-family: 'Roboto',sans-serif;
  font-size: .875em;
  color: #000;
  cursor: pointer;
  display: block;
  font-weight: 500;
  margin: 12px 0 6px;
  float: left;
  clear: left;
  width: 100%;
}

.form-container {
  width: 100%;
  height: auto;
}

.form-container .search-form {
  width: 100%;
  display: inline-block;
}

.search-form fieldset{
  border:0;
}
.search-form legend{
  font-weight: 500;
}

.result-info-title {
  font-weight: 500;
}

.form-container .search-form-listings,
.form-container .search-form-results {
  width: 100%;
  margin-left: 4%;
  display: inline-block;
  vertical-align: top;
}

form#search_page_253583 label,
form#search_page_253583 input[type="text"] {
  width: 100%;
}

form#search_page_253583 select {
  width: 99%;
}

form#search_page_253583 .date-field input {
  height: 19px;
  padding: 0 4px;
  margin-top: 3px;
}

form#search_page_253583 .date-field select {
  margin-top: 3px;
}

form#search_page_253583 .date-field img {
  margin-top: 4px;
}

form#search_page_253583 .date-field input,
form#search_page_253583 .date-field select {
  width: 25%;
  float: left;
  margin-right: 2%;
}

form#search_page_253583 .date-field img {
  float: left;
}

form#search_page_253583 .form-question {
  clear: both;
  overflow: auto;
}

form#search_page_253583 .form-question.submit {
  margin-top: 15px;
}

form#search_page_253583 select {
  margin-left: 1px;
}

.result-info-date {
  background: url(https://pir.sa.gov.au/__data/assets/image/0004/254434/Calendar-Icon.png?v=0.1.1) no-repeat 50% 5px;
  background-size: 40px;
  display: inline-block;
  width: 15%;
  height: 70px;
  text-align: center;
  padding-top: 46px;
  font-size: 0.8em;
  margin-right: 4%;
}

.result-info-properties {
  width: 95%; /*25*/
  /* height: 70px; */
  margin-right: 4%;
  display: inline-block;
  font-size: 0.75em;
  font-weight: 500;
  line-height: 1.5em; /* line-height: 1.6em; */ /* Nic 2016-06 */
  margin-bottom: 12px;
  /* color: maroon; */ /* This maroon looks better */
}

.result-info-content {
  vertical-align: top;
  width: 80%;
  display: inline-block;
  font-size: 0.9em;
}
.result-info-content.new{
  width: 100%; /*70*/
}

.result-info-title {
  line-height: 1;
}

.result-set-asset-info {
  margin-bottom: 20px;
}

/* make the 'restricted' text capitalised, better for accessibility if it's done with CSS */
.result-set-asset-info .caps {
  text-transform: uppercase;
}

.result-set-group {
  margin-bottom: 50px;
}

.result-set.featured .result-set-asset-info.F.pos2,
.result-set.featured .result-set-asset-info.F.pos3,
.result-set.featured .result-set-asset-info.S.pos3,
.result-set.featured .result-set-asset-info.F .research-types,
.result-set.featured .result-set-asset-info.F .research-citation,
.result-set.featured .result-set-asset-info.A .research-types,
.result-set.featured .result-set-asset-info.A .research-citation,
.result-set.featured .result-set-asset-info.S .other-types,
.result-set.featured .result-set-asset-info.S .non-research-info {
  display: none;
}

.sardi-research-publications-list .non-research-info {
  display: none;
}

.tab-content .pagination {
  text-align: center;
  font-size: 0.9em;
}

.pub-tab {
  display: inline-block;
  padding: 20px 40px;
  border: 1px solid #c2bfba;
  cursor: pointer;
}

.pub-tab.current,
.pub-tab:hover {
  background-color: rgba(0,0,0,0.2);
}

.tab-content {
  display: none;
}

.tab-content.loading {
  background: url(https://pir.sa.gov.au/__data/assets/image/0010/254809/loading.gif?v=0.1.1) no-repeat 50% 50%;
  background-color: rgba(0,0,0,0.2);
  pointer-events:none;
}

.tab-content.current {
  display: block;
}

.tabs {
  margin-bottom: 30px;
}

#search_page_253583 select {
  font-size: 13px;
}

#search_page_253583 input[type="text"] {
  padding: 0 12px;
}

.businessDivision {
  /* display: none; */ /* this is to hide division on Reseach publication page, not necessary and was applying to all results */    
}

.result-set-asset-info.S .businessDivision {
  display: inline;
}


/*
--------------------
Special media-queries
--------------------
*/
/* 600 x 440 */
@media only screen and (max-width: 37.5em) and (min-width: 27.5em) {
.main-banner-slider .custom-banner-shape {
    top:215px
}

.mask-shape,.custom-mask-shape {
    bottom:-25px;
    height:100px;
    right:-5px
}

.feed-item.event .day_event {
    float:left;
    font-size:1.0em;
    position:relative;
    z-index:2;
    color:#FFF;
    text-align:center;
    height:40px;
    width:45px;
    left:8px;
    top:1px
}

.feed-item.event .month_event {
    float:left;
    text-transform:uppercase;
    font-size:1.0em;
    position:relative;
    z-index:3;
    color:#FFF;
    text-align:center;
    top:20px;
    width:49px;
    left:-37px
}

.feed-item.alert .day_alert {
    float:left;
    font-size:1.2em;
    position:relative;
    z-index:2;
    color:#FFF;
    background: #00427a;
    text-align:center;
    height:40px;
    width:45px;
    left:8px;
    top:1px
}

.feed-item.alert .month_alert {
    float:left;
    text-transform:uppercase;
    font-size:1.4em;
    position:relative;
    z-index:3;
    color:#FFF;
    background: #00427a;
    text-align:center;
    top:20px;
    width:45px;
    left:-37px
}
}

/* 530 x 440 */
@media only screen and (max-width: 33.125em) and (min-width: 30em) {
.main-banner-slider .custom-banner-shape {
    top:195px
}

.mask-shape,.custom-mask-shape {
    bottom:-25px;
    height:100px;
    right:-5px
}
}

/* 480 x 440 */
@media only screen and (max-width: 30em) and (min-width: 27.5em) {
.main-banner-slider .custom-banner-shape {
    top:175px
}

.mask-shape,.custom-mask-shape {
    bottom:-35px;
    height:100px;
    right:-5px
}

#topcontrol {
    right:20px
}
}

/* 440 x 420 */
@media only screen and (max-width: 27.5em) and (min-width: 26.25em) {
.main-banner-slider .custom-banner-shape {
    top:155px
}

.mask-shape,.custom-mask-shape {
    bottom:-35px;
    height:100px;
    right:-5px
}
}

/* 336 */
@media only screen and (max-width: 26.24em) {
#topcontrol {
    right:20px
}

.feed-item.event .day_event {
    left: 8px; /* 2015-03 Nic, was 10px; */
    top: -3px; /* 2015-03 Nic, was 0px */
}

.feed-item.event .month_event {
    top: 18px; /* 2015-03 Nic, was 22px; */
    left:-38px; /* 2015-03 Nic, was -36px */
}

.feed-item.alert .day_alert {
    left: 8px; /* 2015-03 Nic, was 10px; */
    top: -3px; /* 2015-03 Nic, was 0px */
}

.feed-item.alert .month_alert {
    top:18px; /* 2015-03 Nic, was 22px; */
    left:-38px; /* 2015-03 Nic, was -36px; */
}

.main-banner-tiles-wrap {
    width:auto;
    float:none;
    min-height:1px;
    padding:0 20px;
    position:relative
}

.main-banner-tiles-list {
    display:block;
    margin:0;
    padding:0;
    float:left
}

.main-banner-tiles-item {
    float:left;
    height:auto;
    display:table-row;
    width:100%
}

.main-banner-tiles-link {
    display:block;
    width:auto;
    padding:22px 20px 20px
}

.main-banner-tiles-item:nth-child(odd) .main-banner-tiles-link {
    border-right:none
}
}

/* Share bar replacement */
      .sharing-icons{
          display: inline-block;
          position: relative;
          top:9px;
      }
      .sharing-icons__link{
        height: 32px;
        width: 32px;
        display: block;
        float: left;
        margin-right: 5px;
        margin-top: 0;
        cursor: pointer;
        background-size: 20px;
        background-repeat: no-repeat;
        background-position: center;
      }
      .sharing-icons__link:hover{
        margin-top: -5px;
        transition: all 0.2s ease-out;
      }
      .sharing-icons__link--linkedin{
        background-color: #1da1f2;
        background-image: url('https://pir.sa.gov.au/__data/assets/file/0007/288133/linkedin-logo.svg?v=0.1.1');
      }
      .sharing-icons__link--facebook{
        background-color: #1da1f2;
        background-image: url('https://pir.sa.gov.au/__data/assets/file/0006/288132/facebook-letter-logo.svg?v=0.1.1');
      }
      .sharing-icons__link--twitter{
        background-color: #1da1f2;
        background-image: url('https://fruitfly.sa.gov.au/__data/assets/file/0012/440130/twitter_3.png');
      }
      .sharing-icons__link--print{
        background-color: #1da1f2;
        background-image: url('https://pir.sa.gov.au/__data/assets/file/0008/288134/technology.svg?v=0.1.1');
      }
      
      
    /* NEW SEARCH CSS START */
      
      .search-result-contents h1, .search-result-contents img{
        display:none;
      }
      
      .search-result-contents{
          font-weight:300;
          font-family: 'Roboto',sans-serif;
          line-height: 1.25em;
      }
      
   
      .search-result-contents h3:not(.search-result-title), .search-result-contents h2, .search-result-contents strong, .search-result-contents h4{
          font-weight:300;
          font-family: 'Roboto',sans-serif;
          line-height: 1.25em;
          font-size:100%;
      }
      
      .search-result-contents li{
          list-style:none;
      }
      
      .search-result-contents a{
          color:inherit;
          pointer-events:none;
          
      }
      
      .search-result-title a{
          
          /*color:#327D00 !important;*/
          pointer-events:auto !important;
          font-weight:400;
      }
      @media(max-width: 75em) {
         .search-results-list {
    padding: 0 15px;
}


.search-title{
    padding:0 15px;
}
    }
     
      /* NEW SEARCH CSS END */
      
      /* funnelback search start */
      
      
      .search-results-list.mytemplate {
         padding: 0;
        }

      .mytemplate strong{
          font-weight:400;
      }
      
      .mytemplate h3{
          margin:0;
      }
      
     .mytemplate .pagination li{
         display:inline;
         list-style-type:none;
     }
     
     .mytemplate .result-url{
         font-weight:300;
             line-height: 130%;
    padding-bottom: 6px;
    padding-top: 3px;
    color: #0c4b99;
     }
     
     .mytemplate .search-result{
         font-size:90%;
     }
     .related-searches-internet{
        -webkit-column-count: 2; /* Chrome, Safari, Opera */
      -moz-column-count: 2; /* Firefox */
      column-count: 2;
      margin:0 !important;
      padding-top:10px;
    }
    
    .related-searches-internet li{
       list-style: none;
    }
    
   .tt-menu{
       background:white;
       width:70%;
           border: 1px solid #c2bfba;
           z-index:1000 !important;
       
   }
   
   .tt-cursor{
       background:#42abca;
       color:white;
      
   }
   
   .tt-suggestion{
        padding-left:10px;
       padding-right:10px;
       cursor:pointer;
   }
   
   span.twitter-typeahead {
    width: calc(100% - 50px);
}
       /* funnelback search end */
       
       
       /* clear fixing*/
       .clear-left{
           clear:left !important;
       }
       /* clear fixing end*/
       
       /*flexible css start*/
       .content-container{
    max-width:1140px;
    margin: 0 auto;
}

.constrain-width{
    max-width:calc(100% - 40px);
       margin-left:auto !important;
       margin-right:auto !important;
}

.constrain-width.main-content-pdate{
    padding-left:0;
    float:none;
    clear: left;
}

@media(min-width: 37.5em){
     .constrain-width{
       /*max-width:63.8em;*/
       max-width:1140px !important;
     
    }
}
@media(min-width: 37.5em) and (max-width: 75em) {

    
    .constrain-width{
       padding:0 40px !important;
    }
    
 
    .main-content-pdate.constrain-width {
    padding: 0 20px;
}
    

}

/*.showSidebar .main-content-text{*/
/*    max-width: 1140px;*/

/*    margin-left: auto;*/
/*    float: none;*/
/*    margin-right: auto;*/
/*    padding: 0;*/
    
/*}*/

.internal-menu{
    display:none;
}

.showSidebar .internal-menu{
    display:block;
    
}
@media(min-width: 37.5em){
    .showSidebar .full-width-wys{
   padding:0 20px;
    
}
}
@media(min-width: 75em){
   .full-width-wys{
   padding:0 20px;
    
}
}

.showSidebar .constrain-width.full-width-wys {
    padding: 0 20px !important;
}

@media(min-width: 75em){
   .full-width-container[style*="background:#ffffff;"] .constrain-width.full-width-wys{
    padding:0 !important;
}

}



.constrain-width{
   
    max-width:100%;
}
@media(min-width: 37.5em){
  

.constrain-width{
   
    max-width:1140px;
}
       /*flexible css end*/
       
       div.content{
           padding:0 !important;
       }
       
     
     
}


.full-width-content div.content{
           padding:0 20px !important;
       }
@media(min-width: 37.5em) and (max-width: 75em) {
    .full-width-content div.content{
           padding:0 40px !important;
       }
       .full-width-content div.content .constrain-width{
           padding:0 !important;
       }
       
}
@media(min-width: 75em) {
    .full-width-content div.content{
           padding:0 !important;
       }
}

/*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;


}

.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 0;

}


@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;
}
.media-centre .right ul:not(.cs-image-gallery) li{
    list-style-position: outside;
}

.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:#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-image{
    width:100%;
   /* height:250px;*/
    background-size:cover;
    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: 10px;
    }
}



@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: 10px;
    }
}




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




/* 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 */
div.main-content-text a.external {
    background-image: url("https://pir.sa.gov.au/__data/assets/image/0005/214709/12px-Icon_External_Link.svg.png");
    background-position: center right;
    background-repeat: no-repeat;
    padding-right: 17px;
}

/*.external {
    background-image: url("https://pir.sa.gov.au/__data/assets/image/0005/214709/12px-Icon_External_Link.svg.png");
    background-position: center right;
    background-repeat: no-repeat;
    padding-right: 17px;
}*/

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 { 
/*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%;
}
.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;
    }
}


/* 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.125em;
}
.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;
}

/* 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;
}

.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: 400;
  margin: 0 0 10px 0;
  display: inline-block;
}

.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 .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: 33.33% !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 */

.screenreader   {
    position: absolute !important; /* Outside the DOM flow */
    height: 1px; width: 1px; /* Nearly collapsed */
    overflow: hidden;
    clip: rect(1px 1px 1px 1px); /* IE 7+ only support clip without commas */
    clip: rect(1px, 1px, 1px, 1px); /* All other browsers */
    }
    .logos          {
    padding: 10px 0 1px!important;
    }
    .footer-links li{
    /*padding-left: 17px!important;*/
    }
    
    .sub-nav.open {
    display: inline-table!important;
}
.main-nav-3rd-link {
    text-transform: none!important;
}

.main-nav-2nd-item {
    text-transform: none;
    position: relative;
    min-width: 14vw;
}


    
    
    .main-content-text a.external {
    background-image: url(https://pir.sa.gov.au/__data/assets/image/0007/366379/external_link_blue.png);
    background-position: center right;
    background-repeat: no-repeat;
    padding-right: 17px;
}
    
    
    .header-search {
    margin-right: 0;
      width: 100%;
    }
    
    
     .header__right-align {
    float: right;
       width: 100%;
    }
    .header-search {
    float: left;
    }
    
    .header-search {
    margin-right: 0px;
    }
    
    input#search-input__header {
    width: 100%;
    }
    
    @media only screen and (min-device-width : 320px) and (max-device-width : 1024px){
    input#search-input__header {
    /*width: 82%;*/
    }
    }


    
    
    
    
    
    
    
    
    
    .search-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 90px;
    padding-right: 0px;
    }
    .search-input {
    position: relative;
    }
    
    .search-input__field {
    height: 40px;
    padding: 10px;
    padding-right: 40px;
    border: 1px solid #bbb;
    }
    
    .search-input__submit {
    background: url(https://pir.sa.gov.au/__data/assets/file/0004/407713/search-white.svg) center center no-repeat;
    background-color: #004b88;
    height: 77%;
    width: 45px;
    border: none;
    float: left;
    margin-left: 5px;
    background-size: 50%;
    }
    
    
    

    
    
     .alerts {
    display: none!important;
}

 @media screen and (min-width: 1201px){
.tweets, .events{
    width: 48.5%!important;
}
}

@media only screen and (min-device-width : 1024px) and (max-device-width : 1201px){
.tweets, .events {
    width: 100%!important;
}
}



@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
.tweets, .events {
    width: 100%!important;
}
.footer-menu-3 {
    width: 95%!important;
}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 768px){
.tweets, .events {
    width: 100%!important;
}
.footer-menu-3 {
    /*width: 95%!important;*/
}
}


    @media screen and (min-width: 1400px){
    .header-search {
    margin-right: 0;
      width: 100%;
    }
    }
    
    .header-search__toggle {
    display: none;
    }
    
    
    
    
    @media screen and (min-width: 768px){
    .header-search__toggle {
    height: 80px;
    width: 80px;
    }
    
    .sticky-header-wrap {
    /*display: none;*/
    }
    
     .header__right-align {
    float: right;
       width: 39%;
    }
    .header-search {
    float: left;
    }
    
    .header-search {
    margin-right: 80px;
    }
    
    
    .search-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 90px;
    padding-right: 0px;
    }
    .search-input {
    position: relative;
    }
    
    .search-input__field {
    height: 40px;
    padding: 10px;
    padding-right: 40px;
    border: 1px solid #bbb;
    }
    
    .search-input__submit {
    background: url(https://pir.sa.gov.au/__data/assets/file/0004/407713/search-white.svg) center center no-repeat;
    background-color: #004b88;
    height: 77%;
    width: 45px;
    border: none;
    float: right;
    margin-left: 5px;
    background-size: 50%;
    }
    }
    
    
    
    .header-search__toggle {
    display: block;
    background-color: white;
    background-image: url(mysource_files/search-m.svg);
    background-position: center;
    background-repeat: no-repeat;
    border: none;
    height: 60px;
    width: 60px;
    }
    
    .sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    }
  
    
    
 
    
    .main-nav-list > li:nth-of-type(1n+8) {
    display: none;
    }
    
    /* .main-nav-list .main-nav-2nd-list > li:nth-of-type(1n+20){
    display: block;important;
    }*/
    
    

    
    
    
/*    .cta_button__wrapper a {*/
/*    border-radius: 0;*/
/*    background-color: #ffffff;*/
/*    border: 2px solid #00427a;*/
/*    padding: 10px 16px;*/
/*    margin: 5px;*/
/*    font-size: 1.2em;*/
/*    line-height: 1.33333;*/
/*    text-decoration: none;*/
/*    color: #00427a;*/
/*    font-weight: 400;*/
/*    cursor: pointer;*/
/*    display: inline-block;*/
/*}*/

/*.cta_button__wrapper a:hover, .cta_button__wrapper a:focus {*/
/*    background-color: #00427a;*/
/*    color: #ffffff;*/
/*}*/
    
    
    
    
    

button.nav-toggle {
    display: none!important;
}

.footer-menu-1 {
    width: 75%!important;
}

.footer-menu-3 {
    width: 25%;
}

.footer-menu-3 {
    padding: 0 4px!important;
}

.header-contact{
   
    margin-bottom: -10px;
    display: block;
}


.header-contact a {
    text-transform: uppercase;
    line-height: .8rem;
    color: #000;
    font-size: 0.9rem;
    display: inline-block;
    vertical-align: bottom;
    text-decoration: none;
    margin-right: 10px;
}

.header-contact .link-group a:first-of-type {
    margin-left: 0!important;
}

.header-contact .link-group a {
    margin-left: 25px;
}

.toc {
    background: #fcfcfc;
    padding: 0px 10px 0px 10px;
}

.toc h2 {
    font-size: 1.125em;
    padding: 17px 5px 0px 5px;
}

.toc ul {
    list-style: none;
    margin-left: 15px;
}


.toggle-search-mobile {

    display: none;
}

.top-part {

   /* display: none;*/
}

.mobile-menu-btn-text {

    display: none;
}

.mobile-menu-btn {
    float: right!important;
}

img.mobile-menu-btn-img {
    height: auto;
}

.mobile-menu-btn {

    /*background-color: #000;*/
}

@media only screen and (min-width: 1200px) {
       .mobile-menu-btn {

   display:none;
} 
        
    }
    
    /* 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;
  }
}

  .hp_title{
      
     font-size:1.7em; 
  }  
  
h5, h6 {
    font-family: 'roboto',sans-serif;
    color: #565656;
    font-weight: 500;
    padding-bottom: 5px;
}

.main-content-text ol {
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
}

.slick-prev, .slick-next {
    z-index: 999!important;
}


.main-content-text-full ul, .main-content-text ul {
    margin-left: 25px;
}


.tweets ul.feed-list, .tweets ul.feed-list, ul.news-list, ul.slick-dots {
    margin-left: 0px;
}


.full-width-container{
    /*padding-left: 20px;*/
    /*padding-right: 20px;*/
}
.full-width-container{
    max-width:100%;
    margin: 0 auto;
}



@media(min-width: 37.5em){
.full-width-container{
    padding-left: 0px;
    padding-right: 0px;
}

.full-width-container{
    /*max-width:1140px;*/
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
.footer-menu-3 {
    width: 100%;
}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px){
.footer-menu-3 {
    width: 100%;
}
}


ul.about_list{
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-flex;
}

.about_list li {
    margin-right: 15px;
    margin-left: 2px;
}


.about_list li a {
  display: block;
  text-align: center;
  padding: 10px;
  text-decoration: none;
}

.news-item-wrap .button {
    margin-top: 15px;
}


.asset-banner[data-style="default"] .asset-banner-text {
    padding: 30px 30px;
}


@media only screen and (min-width: 37.5em) and (max-width: 75em){
.constrain-width {
   padding: 0 0px !important;
}

.search-page .constrain-width {
   padding: 0 40px !important;
}

.weed-profile-page .constrain-width {
   padding: 0 40px !important;
}
/*.weed-search-bar{*/
/*    padding:20px;*/
/*}*/
}

.sardilogo {
  max-width: 30em;
}



@media only screen and (min-device-width : 320px) and (max-device-width : 480px){
.asset-banner[data-style="default"] .asset-banner-front {
    padding-top: 0px;
}
}


.constrain-width.full-width-wys {
    padding: 0 20px !important;
}

.feed-item.event .month_event {
    font-size: 1.2em!important;
}



/*@media(min-width: 75em) {
    div.content {
             padding: 0 20px!important;
}
}*/

/*div.content{*/
/*    padding: 0!important;*/
/*}*/

@media(min-width: 37.5em) {
    div.content {
        /*padding: 0 20px!important;*/
}

.weed-profile-page div.content { /*added */
        padding: 0!important;
}
}

ul.weed-profile {
    margin-left: 0;
}



.asset-tiles[data-align="center"] {
    max-width: 1175px !important;
    margin-left: auto;
    margin-right: auto;
}


@media (min-width: 75em){
.full-width-content details {
    margin-left: auto !important;
    margin-right: auto !important;
}
}

.goog-te-gadget .goog-te-combo {
    margin: -3px 0!important;
    width: 22em!important;
    float: right!important;
}

#google_translate_element {
    margin-top: -11px!important;
    margin-bottom: -20px!important;
    padding-top: 3px!important;
}


@media (max-width: 75em){
.goog-te-gadget .goog-te-combo {
 width: 10em!important;
}
}

/* SIDE NAV - Level 3 addition*/
.sidenav .level-three li.active>a:before{
    content: "";
    /* width: 10px; */
    /* height: 10px; */
    /* background: gray; */
    position: absolute;
    left: 5px;
    top: 0;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top: 5px solid;
    border-right: 5px solid;
    /* margin: 15px; */
    /* transform: rotate(45deg); */
    color: #00427a;
}


.level-three>li {
    border-bottom: 0px solid #e1e1e1;
}

.level-three>li:last-child {
   /*background: #e7e7e7;*/
    border-bottom: none;
}

.level-three{
    border-left: 0px solid #00427;
    border-top: 1px solid #e1e1e1;
    background:white;
}

.level-three .active{
    background:#f5f5f5;
}

.level-three a{
    padding-left: 40px;
}
.first-column {
    width: 25%;
    padding: 0 10px 0 0;
    float: left;
}

.second-column {
    width: 75%;
    padding: 0 10px 0 0;
    float: right;
}
/* END - SIDE NAV - Level 3 addition*/