/*
  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: 26 February 2018 08:57:21
*/


.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

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


@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}


@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
/* globals */
/* navigation  */
/* subpage lvl 2 */
/* header */
/* alerts */
/* footer */
/* homepage 
    * top content
    * topics
    * homepage slider
*/
/* tabs  */
/* links, buttons, external links  */
/* forms  */
/* breakout boxes  */
/* enquires */
/* Search Page */
/* Media quires */
/* Big tablet and small desktop */
/* Wide screen */
/* Tablet */
/* Mobile */
/* globals */
*{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
body{
    font-family: 'Lato';
    padding: 0;
    margin: 0;
    color: #363636;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
}
body.landing_page .main_wrapper {
    height: auto;
    overflow: hidden;
    position: relative;
    zoom: 1;
}
body.landing_page #content_wrapper {
    float: none;
    width: auto;
    overflow: hidden;
}
h1{
    font-size: 42px;
}
h2{
    font-size: 30px;
    line-height: 1.2;
}
h3{
    font-size: 24px;
    line-height: 1.25;
}
input[type="text"],
input[type="password"]{
}
input::-webkit-input-placeholder { opacity: 1; }
input::-moz-placeholder { opacity: 1; }
input:-ms-input-placeholder { opacity: 1; }
input:-moz-placeholder { opacity: 1; }
.clearfix:before, .clearfix:after { content: ""; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; /* IE < 8 */ }
.container {max-width: 1440px;margin: 0 auto;}
a, a:visited{text-decoration: none;color: #363636;}
button,
input[type="submit"],
a.btn_find_out_more{
    display: inline-block; 
    font-size: 18px;
    font-weight: normal;
    line-height: 1.67;
    text-align: center;
    color: #ffffff;
    background-color: #e50e42;
    padding: 7px 15px;
    border: 1px solid #e50e42;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.desktop button:hover, 
.desktop  input[type="submit"]:hover,
.desktop  a.btn_find_out_more:hover{
    color: #e50e42;
    background-color: #ffffff;
}
a:focus, input:focus {
    outline: 2px solid #e50e42;
    outline-offset: 0;
}
a.primary_btn:focus, button:focus, input[type="submit"]:focus, a.btn_find_out_more:focus {
    outline: 2px solid blue;
}
ul{
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1.67;
}
.left{
    float: left;
}
.right{
    float: right;
}
#main{
    position: relative;
}
.landing_page.desktop #main{
    min-height: 500px;
    background-color: #e4e4e4;
}
/* navigation  */
.lineage_wrapper_mobile,
.sagovauprint{
    display: none;
}
.lineage_wrapper {
    background-color: rgb(229,14,66);
    width: auto;
    float: left;
    height: 100%;
    padding-bottom: 50000em;
    margin-bottom: -50000em;
}
.lineage_wrapper > a{
    display: block;
    float: left;
    width: 50px;
    padding-bottom: 50000em;
    margin-bottom: -50000em;
    color: #ffffff;
    text-align: center;
    padding-top: 12px;
    position: relative;
    z-index: 1;
}
.lineage_wrapper > a:focus {
    outline: none;
}
.lineage_wrapper > a:focus span {
    text-decoration: underline;
}
.footer{
  position: relative;
  z-index: 10;
}
.lineage_wrapper > a:nth-child(2) {background-color: rgb(14,14,14);}
.lineage_wrapper > a:nth-child(3){background-color: rgb(54,54,54);}
.lineage_wrapper > a:nth-child(4){background-color: rgb(69,69,69);}
.lineage_wrapper > a:nth-child(5){background-color: rgb(93,93,93);}
.lineage_wrapper > a:nth-child(6){background-color: rgb(112,112,112);}
.lineage_wrapper > a:nth-child(7){background-color: #939393;}
.lineage_wrapper > a:nth-child(8){background-color: #A3A3A3;}
.lineage_wrapper > a:nth-child(9){background-color: #B3B3B3;}
.lineage_wrapper > a > div{
    position: absolute;
    width: 100%;
}
.lineage_wrapper > a > div > div{
    margin-bottom: 22px;
    min-height: 32px;
    position: fixed;
    width: 50px;
    text-align: center;
}
.lineage_wrapper > a > div > span{
    font-size: 22px;
    font-weight: bold;
    text-align: right;
    display: inline-block;
    margin-left: -2px;
    line-height: 22px;
    position: absolute;
    white-space: nowrap;
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: translate(-100%, -100%) rotate(-90deg);
    transform: translate(-100%, -100%) rotate(-90deg);
    position: fixed;
    top: 66px;
}
.lineage.lineage_topics{
    display: none!important;
}
.lineage_wrapper [class^="st"] {
    stroke: #ffffff!important;
}
.lineage_wrapper svg > g > g, .lineage_wrapper svg #siren path {
    fill:#ffffff!important;
}



.lineage_wrapper .lineage.bike svg{
    width: 40px;
    height: 40px;
    margin-top: -4px;
}
.lineage_wrapper .lineage.business svg#business{
    width: 30px;
    height: 29px;
}
.lineage_wrapper .lineage.housing svg#housing{
    width: 40px;
    height: 40px;
    margin-top: -8px;
    margin-left: -1px;
}
.lineage_wrapper .lineage.housing svg > g > g > path{
  fill:#ffffff!important;
}
.lineage_wrapper .lineage.housing svg #first{
  opacity: 0;
}
.lineage_wrapper .lineage.law-and-rights svg#law-and-rights{
    width: 54px;
    height: 37px;
    margin-top: -5px;
    margin-left: -2px;
}
.lineage_wrapper .lineage.law-and-rights svg #lastBang{
  opacity: 0;
}
.lineage_wrapper .lineage.community svg#community{
    width: 38px;
    height: 35px;
    margin-top: -4px;
    margin-left: 11px;
}
.lineage_wrapper .lineage.education svg#education{
    width: 40px;
    height: 35px;
    margin-top: -3px;
}
.lineage_wrapper .lineage.emergencies svg#emergencies{
    width: 38px;
    height: 40px;
    margin-left: 9px;
    margin-top:-2px;
}
.lineage_wrapper .lineage.briefcase svg#briefcase{
    width: 40px;
    height: 40px;
    margin-left: 12px;
}
.lineage_wrapper .lineage.medical svg#medical{
    width: 59px;
    height: 35px;
    margin-top: 2px;
}
.lineage_wrapper .lineage.house svg#house{
    width: 40px;
    height: 34px;
    margin-top: -5px;
}
.lineage_wrapper .lineage.house svg #sun{
  opacity: 0;
}
.lineage_wrapper .lineage.house .st2{
    fill:transparent!important;
}
.lineage_wrapper .lineage.elderly svg#elderly{
    width: 40px;
    height: 40px;
    margin-top: -6px;
}
.lineage_wrapper .lineage.elderly svg#elderly #smile,
.lineage_wrapper .lineage.elderly svg#elderly #heart{
    opacity: 0;
}
.topics > div #elderly #smile,
.topics > div #elderly #heart{
    opacity: 0
}
.lineage_wrapper .lineage.elderly #stick2,
.lineage_wrapper .lineage.elderly #stick3{
  opacity: 0;
}
.lineage_wrapper .lineage.car svg{
    width: 50px;
    height: 40px;
    margin-left: 4px;
    margin-top: -2px;
}
.lineage_wrapper .lineage.enviro svg{
    width: 55px;
    height: 37px;
    margin-top: -4px;
}
#subtopics .subtopics_image.housing #first{
  opacity: 0;
}
#subtopics #property .st0 {
  fill: #363636!important;
  stroke: transparent!important
}
#subtopics .subtopics_image.briefcase #briefcase .st2,
#subtopics .subtopics_image.housing svg > g > g > path{
    fill: #363636!important
}
#subtopics #siren path {
    fill: #363636!important;
}


.lineage_wrapper .lineage.briefcase #briefcase .st2{
    fill: #ffffff!important
}
/* end navigation  */
/* subpage lvl 2 */
#subtopics,
.subtopic_lvl3{
    background-color: #e4e4e4;
    padding: 85px 72px 30px 82px;
}
.subtopic_lvl3{
    opacity: 0;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
}
#subtopics .subtopics_image{
    text-align: center;
}
.subtopic_lvl3_parent{
    font-size: 16px;
    letter-spacing: 1.6px;
    text-align: center;
    margin-bottom: 17px;
}
.lineage_wrapper > a.boat #wave1,
.lineage_wrapper > a.boat #wave4,
.lineage_wrapper > a.boat #wave5,
#subtopics .subtopics_image.elderly #stick2,
#subtopics .subtopics_image.elderly #stick3{
  opacity: 0;
}
.lineage_wrapper > a > div #boat{
  width: 40px;
  height: 40px;
  margin-top: -11px;
  margin-left: 7px;
}
.lineage_wrapper > a.property #property{
  width: 40px;
    height: 40px;
    margin-top: -8px;
}
.lineage_wrapper > a.property #property .st0 {
  fill: #fff!important;
  stroke: transparent!important;
}
.lineage_wrapper > a.water_and_enviro #water_and_enviro{
  width: 43px;
  height: 43px;
  margin-top: -15px;
}
.lineage_wrapper > a.work #work{
    width: 40px;
    height: 40px;
    margin-top: -6px;
}
.lineage_wrapper > a.work #work #dot2child{
  fill: #ffffff;
}
#subtopics h1,
.subtopic_lvl3 h1,
.main_article_wrapper h1.main_title{
    font-size: 48px;
    font-weight: bold;
    text-align: center;
    margin-top: -10px;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 40px;
    line-height: 1.5;
}
#subtopics h1:after,
.subtopic_lvl3 h1:after,
.main_article_wrapper h1.main_title:after{
    content: '';
    position: absolute;
    width: 50px;
    height: 2px;
    background-color: #e50e42;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
#subtopics [class^="st"] {
    stroke: #363636!important;
}
#subtopics .subtopics_image svg > g > g{fill:#363636!important;}
#subtopics #house #XMLID_177_,
#subtopics #car #XMLID_447_,
#subtopics #car #XMLID_444_,
#subtopics #car #XMLID_401_,
#subtopics #bike #XMLID_782_ > line,
#subtopics #bike #XMLID_796_ > line,
#subtopics #house #XMLID_126_,
#subtopics #medical #XMLID_507_,
#subtopics #medical #XMLID_766_,
#subtopics #education #XMLID_663_,
#subtopics #education #XMLID_662_,
#subtopics #environment #XMLID_911_,
#subtopics #environment #XMLID_910_,
#subtopics #briefcase #XMLID_3_,
#subtopics #briefcase #XMLID_421_,
#subtopics #elderly #XMLID_339_,
#subtopics #elderly #XMLID_346_,
#subtopics #law-and-rights #XMLID_939_,
#subtopics #law-and-rights #XMLID_903_,
#subtopics #community #XMLID_545_,
#subtopics #community #XMLID_473_,
.lineage_wrapper #house #XMLID_177_,
.lineage_wrapper #car #XMLID_447_,
.lineage_wrapper #car #XMLID_444_,
.lineage_wrapper #car #XMLID_401_,
.lineage_wrapper #bike #XMLID_782_ > line,
.lineage_wrapper #bike #XMLID_796_ > line,
.lineage_wrapper #house #XMLID_126_,
.lineage_wrapper #medical #XMLID_507_,
.lineage_wrapper #medical #XMLID_766_,
.lineage_wrapper #education #XMLID_663_,
.lineage_wrapper #education #XMLID_662_,
.lineage_wrapper #environment #XMLID_911_,
.lineage_wrapper #environment #XMLID_910_,
.lineage_wrapper #briefcase #XMLID_3_,
.lineage_wrapper #briefcase #XMLID_421_,
.lineage_wrapper #elderly #XMLID_339_,
.lineage_wrapper #elderly #XMLID_346_,
.lineage_wrapper #law-and-rights #XMLID_939_,
.lineage_wrapper #law-and-rights #XMLID_903_,
.lineage_wrapper #community #XMLID_545_,
.lineage_wrapper #community #XMLID_473_,
.lineage_wrapper #emergencies #XMLID_50_{
    opacity: 0!important;
}
ul.subtopics_listing,
.subtopic_lvl3 > ul > li > ul,
.desktop .subtopic_lvl3 > ul#prepended,
.tablet .subtopic_lvl3 > ul#prepended,
.tablet_landscape .subtopic_lvl3 > ul#prepended{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.desktop .subtopic_lvl3 > ul > li > ul,
.desktop .subtopic_lvl3 > ul#prepended{
  margin-bottom: 40px;
}
.tablet .subtopic_lvl3 > ul#prepended,
.tablet_landscape .subtopic_lvl3 > ul#prepended{
    margin-bottom: 15px;
}
ul.subtopics_listing > li,
.subtopic_lvl3 > ul > li > ul > li,
.desktop .subtopic_lvl3 > ul#prepended > li,
.tablet .subtopic_lvl3 > ul#prepended > li,
.tablet_landscape .subtopic_lvl3 > ul#prepended > li{
    width: 25%;
    margin-left: -1px;
    margin-bottom: 10px;
    position: relative;
    background-color: #ffffff;
    box-shadow: 0px 0px 0px 1px #ffffff inset;
    -webkit-transition: box-shadow .4s;
    transition: box-shadow .4s;
}
.desktop .subtopic_lvl4.bar > ul > li {
    width: 80%;
    margin: 10px auto;
}
ul.subtopics_listing > li:before,
.subtopic_lvl3 > ul > li > ul > li:before,
.desktop .subtopic_lvl3 > ul#prepended > li:before,
.tablet .subtopic_lvl3 > ul#prepended > li:before,
.tablet_landscape .subtopic_lvl3 > ul#prepended > li:before{
    content: '';
    position: absolute;
    background-color: #e50e42;
    width: 10px;
    height: 100%;
    left: 0px;
}
.desktop  ul.subtopics_listing > li:hover,
.desktop  .subtopic_lvl3 > ul > li > ul > li:hover,
.desktop  .subtopic_lvl3 > ul#prepended > li:hover{
    box-shadow: 0px 0px 0px 1px #e50e42 inset;
}
.desktop ul.subtopics_listing > li:hover:after,
.desktop .subtopic_lvl3 > ul > li > ul > li:hover:after{
  background: transparent;
}
ul.subtopics_listing > li > a,
.subtopic_lvl3 > ul > li > ul > li > a,
.desktop .subtopic_lvl3 > ul#prepended > li a,
.tablet .subtopic_lvl3 > ul#prepended > li a,
.tablet_landscape .subtopic_lvl3 > ul#prepended > li a{
    display: block;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.25;
    color: #818285 !important;
    -webkit-transition: color .4s;
    transition: color .4s;
    padding: 20px 16px 20px 26px;
    min-height: 130px;
}
.desktop .subtopic_lvl4.bar > ul > li > a {
    min-height: auto;
}
.desktop ul.subtopics_listing > li:hover > a,
.desktop .subtopic_lvl3 > ul > li > ul > li:hover > a,
.desktop  .subtopic_lvl3 > ul#prepended > li:hover a{
    color: #e50e42 !important;
}
.back_to_prev,
.back_to_prev_wrapper{
    padding: 57px 0 20px;
    text-align: center;
}
.back_to_prev a,
.back_to_prev_wrapper a{
    display: inline-block;
    background-color: #363636;
    color: #ffffff !important;
    padding: 10px 30px 10px 50px;
    position: relative;
    font-size: 18px;
    line-height: 1.67;
    -webkit-transition: background .4s;
    transition: background .4s;
    border: none !important;
}
.back_to_prev a > span,
.back_to_prev_wrapper a > span{
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(http://www.sa.gov.au/__data/assets/file/0017/251063/arrow_back_to_prev.svg?v=0.1.1) center center no-repeat;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    position: absolute;
    left: 11px;
    background-size: 15px 18px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.desktop .back_to_prev a:hover,
.desktop .back_to_prev_wrapper a:hover{
    background: #212121;
    border: none !important;
}
.lineage_wrapper_mobile{
    background: #e50e42;
}
.lineage_wrapper_mobile a{
    display: block;
    padding: 13px 0 12px 60px;
    font-size: 17px;
    font-weight: bold;
    color: #ffffff;
    position: relative;
    margin-left: 24px;
}
.lineage_wrapper_mobile a > span{
    display: inline-block;
    width: 22px;
    height: 30px;
    background: url(http://www.sa.gov.au/__data/assets/file/0017/251063/arrow_back_to_prev.svg?v=0.1.1) center center no-repeat;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    position: absolute;
    left: 11px;
    background-size: 18px 21px;
    top: 0;
    bottom: 0;
    margin: auto;
}
#subtopics .subtopics_image svg > g > g{fill:#363636!important;}
#subtopics .subtopics_image.boat #wave1,
#subtopics .subtopics_image.boat #wave4,
#subtopics .subtopics_image.boat #wave5,
#subtopics .subtopics_image.law-and-rights #law-and-rights #bang2 ,
#subtopics .subtopics_image.law-and-rights #law-and-rights #bang1,
#subtopics .subtopics_image.emergencies #emergencies #XMLID_55_{
  opacity: 0;
}
#subtopics .subtopics_image.work #dot2child{
  fill:#363636!important
}
#subtopics .subtopics_image.house #sun{
  opacity: 0;
}
#subtopics .subtopics_image.house #house .st2{
    fill:transparent;
}
#subtopics .subtopics_image.water_and_enviro #water_and_enviro{margin-bottom: 15px;}
.subtopic_lvl3 > ul > li a{
    font-size: 36px;
    line-height: 1.72;
    margin-bottom: 15px;
    display: inline-block;
    font-weight: bold;
}
.desktop .subtopic_lvl3 > ul > li > a:hover{
      text-decoration: underline;
  }
#subtopics .subtopic_content{
  margin-bottom: 60px;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
}
#subtopic_lvl4{
  margin: 40px 0;
}
/* header */
header{
    position: relative;
}
header > div,
header .search_logon > div,
header .logo a{
    display: inline-block;
}
header .logo{
    padding: 23px 0 19px 29px;
}
header .search_logon{
    float: right;
}
.main_article_wrapper a,
.page_info a,
.footer p a {
   /* text-decoration: underline;*/
}
.search_header{
    padding-top: 19px;
    float: left;
    position: absolute;
    right: 25px;
    bottom: 15px;
}
.login_box + .search_header{
    right: 170px;
}
.search_header input.search_imp {
    height: 40px;
    outline: none;
    width: 200px;
    padding: 4px 42px 3px 20px;
    border-radius: 100px;
    border: 1px solid #bbbbbb;
    -webkit-transition: width 0.5s;
    transition: width 0.5s;
    font-size: 16px;
    font-weight: normal;
    -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.search_header .search_imp::-webkit-input-placeholder{
    color: #363636;
}
.search_header .search_imp::-moz-placeholder{
    color :;#363636;
}
.search_header .search_imp:-ms-input-placeholder{
    color: #363636;
}
.search_header .search_imp:-moz-placeholder{
    color: #363636;
}
.search_header #search_button{
    font-size: 0;
    border: 1px solid transparent;
    padding: 0;
    width: 37px;
    height: 35px;
    border-radius: 40px;
    background: #ffffff url(http://www.sa.gov.au/__data/assets/image/0010/251011/shape.png?v=0.1.1) center left no-repeat;
    position: absolute;
    top: 21px;
    right: 1px;
}
.login_box{
    padding: 24px 0;
    background-color: #004b85;
    float: left;
}
.login_box a{
    display: block; 
    font-size: 18px;
    font-weight: normal;
    letter-spacing: -0.5px;
    color: #ffffff;
    padding: 0px 25px;
}
.search_header label{
    position: absolute;
    text-indent: -9999em;
    color: #e00;
}
/* alerts */
.alert{
    background-color: #ffb100;
    text-align: center;
    position: relative;
    padding: 15px 0 14px;
}
.alert p{
    margin: 0;
    width: 53%;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.43;
    color: #363636;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    position: relative;
    padding-left: 51px;
}
.alert p a{
    font-weight: bold;
    color: #363636;
    text-decoration: underline;
}
.alert p:after{
    content: '';
    position: absolute;
    width: 1px;
    height: 85%;
    top: 10%;
    left: 25px;
    background: #363636;
}
.alert > span{display: inline-block;vertical-align: middle;}
.alert span.alert_icon{
    height: 25px;
    background: url(http://www.sa.gov.au/__data/assets/image/0019/251029/alert-icon.png?v=0.1.1) left center no-repeat; 
    font-size: 20px;
    font-weight: normal;
    color: #363636;
    padding-left: 35px;
}
.alert span.alert_close{
    width: 20px;
    height: 20px;
    background: url(http://www.sa.gov.au/__data/assets/image/0015/251025/close-icon.png?v=0.1.1) center center no-repeat;
    position: absolute;
    margin: auto 0 auto auto;
    cursor: pointer;
    top: 0; left: 0; bottom: 0; right: 25px;
}
/* footer */
.footer > div{
    background-color: #004b85;
    padding: 39px 56px 35px;
}
.footer > div div.left ul{}
.footer > div div.left > ul > li{
    display: inline-block;
}
.footer > div div.left ul > li a{
    display: block;
    font-size: 16px;
    font-weight: normal;
    color: #ffffff;
    line-height: 1.88;
    position: relative;
    margin-right: 45px;
    text-decoration: underline;
}
.desktop .footer > div div.left ul > li a:hover{
    text-decoration: underline;
}
.footer > div div.left ul > li a:before{
    content: "/";
    position:absolute;
    right: -30px;
    color:#e50e42;
}
.footer > div div.left ul > li:last-child a{
    margin-right: 0;
}
.footer > div div.left ul > li:last-child a:before{
    content: "";
}
.footer > div div.left p a,
.footer > div div.left p{
    font-size: 11.5px;
    font-weight: normal;
    line-height: 2.35;
    color: #ffffff;
    margin: 0;
}
.footer > div div.left p a {
    text-decoration: underline;   
}
.footer > div div.right{
    text-align: right;
}
.footer > div div.right a{
    display: inline-block;
    vertical-align: top;
}
.footer > div div.right a:first-child{
    margin-right: 36px;
}
.footer > div div.right a:first-child img{
    max-height: 60px;
    margin-top: -5px;
}
/* homepage */
/* top content */
.top_content_homepage{
    background-color: #e4e4e4;
    padding: 65px 70px 80px 133px;
}
.top_content_homepage div.search_top_content{
    float: left;
    position: relative;
    width: 55%;
}
.search_top_content label{
    position: absolute;
    text-indent: -9999em;
}
.search_top_content button.search_button{
    font-size: 0;
    border: none;
    background: #e4e4e4 url(http://www.sa.gov.au/__data/assets/image/0011/251012/search-icon.png?v=0.1.1) center center no-repeat;
    position: absolute;
    width: 34px;
    height: 34px;
    right: 20%;
    bottom: 4px;
    padding: 0;
}
.search_top_content > form{
    position: relative;
}
.search_top_content input.search_imp{
    width: 74%;
    border: none;
    font-size: 26px;
    font-weight: normal;
    background-color: #e4e4e4;
    outline: none;
}
.search_top_content .search_imp::-webkit-input-placeholder{
    font-size: 26px;
    font-weight: normal;
    color: #363636;
}
.search_top_content .search_imp::-moz-placeholder{
    font-size: 26px;
    font-weight: normal;
    color: #363636;
}
.search_top_content .search_imp:-ms-input-placeholder{
    font-size: 26px;
    font-weight: normal;
    color: #363636;
}
.search_top_content.search_imp:-moz-placeholder{
    font-size: 26px;
    font-weight: normal;
    color: #363636;
}
.search_top_content form:after{
    content: '';
    position: absolute;
    background: #e50e42;
    height: 2px;
    width: 80%;
    bottom: -22px;
    left: 0;
}
.top_content_homepage div.popular_links{
    float: right;
    width: 40%;
}
.top_content_homepage h1{
    max-width: 75%;
    margin-top: 0;
}
.popular_links h4{
    margin-top: 0;
    margin-bottom: 17px;
    font-size: 16px;
    font-weight: bold;
}
.popular_links ul li{display: inline-block;margin: 0 0 1px 1px;}
.popular_links ul li a{
    display: inline-block;
    padding: 12px 15px;
    font-size: 17px;
    font-weight: bold;
    color: #363636;
    background: #ffffff;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.desktop .popular_links ul li a:hover{background-color: #363636; color: #ffffff;}
/* topics */
.topics{
    background: transparent url(http://www.sa.gov.au/__data/assets/image/0016/251026/background-image.jpg?v=0.1.1) center center no-repeat;
    background-size: cover;
    padding: 75px 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.topics > div{
    width: 25%;
    margin-left: -1px;
    margin-bottom: 10px;
    position: relative;
    background-size: 200% 100%;
    background-image: -webkit-linear-gradient(left, #ffffff 50%, #e50e42 50%);
    background-image: linear-gradient(to right, #ffffff 50%, #e50e42 50%);
    -webkit-transition: background-position .4s;
    transition: background-position .4s;
}
.topics > div:before {
    content: '';
    position: absolute;
    background-color: #e50e42;
    width: 10px;
    height: 100%;
    left: 0px;
}
.desktop .topics > div:hover{
    background-position: -100% 0;
}
.desktop .topics > div:hover:after{
  background-color: transparent;
  width: 0;
  height: 0;
}
.topics > div > a{
    display: block;
    padding: 24px 30px;
    height: 100%;
    -webkit-transition: color .5s;
    transition: color .5s;
}
.desktop .topics > div:hover > a{
    color: #ffffff;
}
.desktop .topics > div:hover > a > div.topics_image svg > g > g{
    fill: #ffffff;
}
.topics > div > a > h2{
    -webkit-transition: color .5s;
    transition: color .5s;
    min-height: 72px;
    overflow: hidden;
    margin-bottom: 15px;
    margin-top: 8px;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.2;
    color: /*#818285*/#5C5C5C;
}
.desktop .topics > div:hover > a > h2{
    color: #ffffff;
}
.topics a div.topics_image {
    height: 65px;
}
.topics .topic_description{
    margin: 0;
    font-size: 15px;
    line-height: 1.47;
}
.topics .promotion_panel{
    background-size: 202% 102%!important;
    margin-right: 4px;
    color: #ffffff;
    background-image: -webkit-linear-gradient(left, #363636 50%, #ffffff 50%);
    background-image: linear-gradient(to right, #363636 50%, #ffffff 50%);
    -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
}
.topics > div.promotion_panel:after {
    background-color: #363636;
}
.topics div.promotion_panel:before {
    background-color: #363636;
}
.topics .promotion_panel > div{
    padding: 24px 30px;
    height: 100%;
}
.topics .promotion_panel  > div h2{
  margin-top:10px;
}
.topics .promotion_panel > div a{
    background: #ffffff;
    color: #363636;
    height: initial;
    display: inline-block;
    border-color: #ffffff;
    -webkit-transition: color .5s;
    transition: color .5s;
    position: relative;
    bottom: -20px;
}
.desktop .topics .promotion_panel > div a:hover{
    background: #363636;
    color: #ffffff;
    border-color: #363636;
}
.desktop .topics > div.promotion_panel:hover *{
    color: /*#818285*/#5C5C5C;
}
.desktop .topics > div.promotion_panel:hover a{
    background: #363636;
    color: #ffffff;
    border-color: #363636;
}
/* homepage slider */
.homepage_slider{
    position: relative;
    text-align: center;
}
#ctacontentbox{
    padding: 86px 120px 102px;
    background-color: #e4e4e4;
    font-size: 0;
    text-align: left;
}
#ctacontentbox .ctablock{
    vertical-align: top;
        /*margin: 0 5px;*/
}
#ctacontentbox .ctablock .slide_item{
  position: relative;
  margin: 0;
  background: #ffffff;
  height: 505px;
}
@media all and (min-width: 1025px) {
    #ctacontentbox .ctablock .slide_item{
        margin: 0 6px;
    }
}

.ctablock .slide_image{
    float: none;
    height: 180px;
}
.ctablock .slide_image img{
    width: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    height: 100%;
}
.slide_item.with_image .slide_content{
    float: none;
    width: 100%;
}
.slide_item .slide_content p{
    font-size: 15px;
    line-height: 1.47;
}
.slide_item.with_image .slide_content p{
    margin-top: 15px;
    min-height: 44px;
}
.slide_item .slide_content{
    padding: 40px 25px 52px;
    position: relative;
}
#ctacontentbox .ctablock .slide_item.without_image .slide_content{
  min-height: 100%;
}
.slide_item .slide_content h3{
    margin: 0;
    line-height: 1.25;
    color: #818285;
    min-height: 60px;
}
.slide_item .slide_content a.btn_find_out_more{
    margin-top: 20px;
}
#ctacontentbox .ctablock .slide_item.without_image .slide_content a.btn_find_out_more{
   position: absolute;
    bottom: 35px;
}
#ctacontentbox .slick-slide > div:first-child{}
#ctacontentbox .slick-slide > div:first-child > div:first-child,
#ctacontentbox .slick-slide > div:last-child > div:first-child{}
.homepage_slider .navigation_wrapper{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 49px;
}
.homepage_slider #navigation_slider{
    display: inline-block;
    position: relative;
}
#navigation_slider button{
    display: inline-block;
    font-size: 0px;
    padding: 0;
    border: none;
}
#navigation_slider button.slick-arrow{
    width: 10px;
    height: 16px;
    background: transparent url(http://www.sa.gov.au/__data/assets/image/0017/251027/arrow.png?v=0.1.1) center center no-repeat;
    position: absolute;
    bottom: 1px;
}
.slick-prev.slick-arrow {
    left: 0;
}
.slick-next.slick-arrow{
    right: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.slider__item--nav{
    display: inline-block;
    padding: 0 30px;
}
.slider__item--nav li{
    display: inline-block;
}
.slider__item--nav li button{
    display: inline-block;
    width: 10px;
    height: 10px;
    background: transparent url(http://www.sa.gov.au/__data/assets/image/0020/251048/oval-7_not_active.png?v=0.1.1) center center no-repeat;
    vertical-align: middle;
    margin: 0px 8px;
}
.slider__item--nav li.slick-active button{
    background: transparent url(http://www.sa.gov.au/__data/assets/image/0019/251047/oval-7.png?v=0.1.1) center center no-repeat;
}
#search_icon_mobile{
    display: none;
}

.plain_wrapper{
    padding: 70px 100px 100px 100px;
    background-color: #e4e4e4;
    font-size: 18px;
    line-height: 1.67;
}
/* main styles */
.main_article_wrapper{
    padding: 70px 100px 100px 100px;
    background-color: #e4e4e4;
    font-size: 18px;
    line-height: 1.67;
}
.sub_main_content{
  line-height: 1.67;
  font-size: 18px;
  background-color: #e4e4e4;
}
.main_article_wrapper h2{
  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  margin: 26px 0;
}
.main_article_wrapper h3{
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
}
.main_article_wrapper h4{
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
}
.main_article_wrapper p{
  margin: 15px 0;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
.main_article_wrapper a,
.main_article_wrapper a:visited,
.sub_main_content a,
.sub_main_content a:visited,
#form_email_2496 a {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #cb0031;
  /*text-decoration: underline;*/
  border-bottom: 1px solid /*transparent*/#707070;
}
.main_article_wrapper em a,
.main_article_wrapper em a:visited,
.sub_main_content em a,
.sub_main_content em a:visited{
    font-style: italic;
}

.desktop .main_article_wrapper a:hover,
.desktop .sub_main_content a:hover,
.desktop .page_info a:hover{
  border-bottom: 1px solid #e50e42;
}
.main_article_wrapper blockquote,
.subtopic_content blockquote{
    margin: 3% 11%;
    position: relative;
}
.main_article_wrapper blockquote:before,
.subtopic_content blockquote:before{
    content: '';
    position: absolute;
    height: 100%;
    width: 5px;
    background-color: #e50e42;
    left: -6%;
    bottom: 0;
    top: 0;
}
.main_article_wrapper ul > li,
.sub_main_content ul > li{
    padding-left: 15px;
    position: relative;
    margin: 10px 0;
}
.main_article_wrapper ul > li:after,
.sub_main_content ul > li:after{
  content: '';
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #e50e42;
  left: 0;
  top: 13px;
  border-radius: 50%;
}
.main_article_wrapper ul > li > ul > li,
.sub_main_content ul > li > ul > li{
      padding-left: 40px;
}
.main_article_wrapper ul > li > ul > li:after,
.sub_main_content ul > li > ul > li:after{
  left: 20px;
  background: transparent;
  width: 4px;
  height: 4px;
  border: solid 1px #e50e42;
}
.main_article_wrapper ol,
.sub_main_content ol{
  list-style: none;
  margin: 0;
  padding: 0;
}
.main_article_wrapper ol > li,
.sub_main_content ol > li{
  position: relative;
  counter-increment: li;
  padding-left: 30px;
  margin: 10px 0;
}
.main_article_wrapper ol > li:before ,
.sub_main_content ol > li:before {
  content: counter(li) ". ";
    position: absolute;
    display: inline-block;
    width: 30px;
    text-align: right;
    left: -8px;
    top: 0;
}
.main_article_wrapper ol > li > ol,
.sub_main_content ol > li > ol{
    list-style-type: upper-roman;
    padding: inherit;
}
.main_article_wrapper ol > li > ol > li,
.sub_main_content ol > li > ol > li{
    padding: 0;
}
.main_article_wrapper ol > li > ol > li:before,
.sub_main_content ol > li > ol > li:before{
    content: "";
    left: 0;
    top: 0;
}
.main_article_wrapper #image_left_side,
.subtopic_content #image_left_side,
.main_article_wrapper #image_right_side,
.subtopic_content #image_right_side{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}
.main_article_wrapper img.image_full,
.subtopic_content img.image_full{
  display: block;
  width: 100%;
}
.main_article_wrapper img:not(.design),
.subtopic_content img:not(.design){
  padding-bottom: 2px;
}
.main_article_wrapper .image-wrapper,
.subtopic_content .image-wrapper{
    position: relative;
}
.main_article_wrapper .image-overlay,
.subtopic_content .image-overlay{
    width: 100%;
    height: 25%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.main_article_wrapper .image-overlay.image-overlay--nocaption,
.subtopic_content .image-overlay.image-overlay--nocaption{
  background:none;
}
.main_article_wrapper .image-caption,
.subtopic_content .image-caption{
    padding: 0 0px 2px 0;
    text-align: left;
    width: 100%;
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.2;
}
.main_article_wrapper #image_right_side > .image_right,
.subtopic_content #image_right_side > .image_right{
  max-width: 27%;
  min-width: 20%;
  padding: 8px 0 0px 15px;
  height: 100%;
}
.main_article_wrapper #image_left_side  > .image_left,
.subtopic_content #image_left_side  > .image_left{
  max-width: 27%;
  min-width: 20%;
  padding: 8px 15px 0px 0;
  height: 100%;
}
.main_article_wrapper #image_right_side  > .image_right img,
.main_article_wrapper #image_left_side  > .image_left img,
.subtopic_content #image_right_side  > .image_right img,
.subtopic_content #image_left_side  > .image_left img{
  object-fit: contain;
  -o-object-fit: contain;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100px;
  font-family: 'object-fit: contain;';
}
.main_article_wrapper #image_right_side .right_side_content,
.subtopic_content #image_right_side .right_side_content{
  min-width: 59%;
    max-width: 72%;
    margin: 0px 0 20px;
}
.main_article_wrapper #image_left_side .left_side_content,
.subtopic_content #image_left_side .left_side_content{
    min-width: 59%;
    max-width: 72%;
    margin: 0px 0 20px;
}
.main_article_wrapper #image_left_side .left_side_content > p:first-child,
.subtopic_content #image_left_side .left_side_content > p:first-child,
.main_article_wrapper #image_right_side .right_side_content > p:first-child,
.subtopic_content #image_right_side .right_side_content > p:first-child{
    margin-top: 0;
}
.main_article_wrapper  table,
.subtopic_content  table{
  width: 100%;
  background-color: transparent;
  margin: 0 0 40px 0;
  text-align: left;
}
.main_article_wrapper  table thead,
.subtopic_content  table thead{
  border-bottom: 1px solid #363636;
}
.main_article_wrapper  table th,
.subtopic_content  table th{
  padding: 0 20px 0 10px;
}
.main_article_wrapper table td,
.subtopic_content table td{
     padding: 20px 20px 20px 10px;
}
.main_article_wrapper table tbody tr td:first-child,
.main_article_wrapper table tbody tr th:first-child,
.subtopic_content table tbody tr td:first-child,
.subtopic_content table tbody tr th:first-child {
    padding: 20px 20px 20px 10px;
}
.main_article_wrapper  table tbody tr:nth-child(odd),
.subtopic_content  table tbody tr:nth-child(odd){
  background-color: rgba(239, 239, 239, 0.75);
}
.main_article_wrapper  table tbody tr,
.subtopic_content  table tbody tr{
  border-bottom: 1px solid #bbbbbb;
}
.main_article_wrapper  table.twoheaders tr:nth-child(odd),
.subtopic_content  table.twoheaders tr:nth-child(odd){
  background: transparent;
}
.main_article_wrapper  table tbody tr:last-child,
.subtopic_content  table tbody tr:last-child{
    border-bottom: 1px solid #363636;
}
.main_article_wrapper table.twoheaders tr th:first-child,
.subtopic_content table.twoheaders tr th:first-child{
    padding: 20px;
    border-right: 1px solid #363636;
    text-align: left;
}
.main_article_wrapper table.twoheaders tr th,
.subtopic_content table.twoheaders tr th{
    padding: 20px;
}
.main_article_wrapper table.twoheaders tbody tr th:first-child,
.subtopic_content table.twoheaders tbody tr th:first-child{
  background-color: #d7d7d7;
}
.main_article_wrapper table.twoheaders tbody tr td,
.subtopic_content table.twoheaders tbody tr td{
  padding: 20px;
}
#accordion {
    margin: 20px 0;
}
#accordion > h2, h3.accordion{
    font-size: 22px;
    font-stretch: normal;
    line-height: 1.67;
    padding: 21px 45px 21px 20px;
    background-color: #d8d8d8;
    margin: 13px 0 2px;
    cursor: pointer;
    position: relative;
}
#accordion > h2 > span, h3.accordion > span {
  background: transparent url(http://www.sa.gov.au/__data/assets/file/0003/251076/accordian-plus.svg?v=0.1.1) center center no-repeat;
  position: absolute;
  background-size: 90%;
  width: 20px;
  height: 20px;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transition: background .8s;
  transition: background .8s;
}
#accordion > h2.active > span, h3.accordion.active > span {
  background: transparent url(http://www.sa.gov.au/__data/assets/file/0020/251075/accordian-minus.svg?v=0.1.1) center center no-repeat;
}
#accordion > h2 + div, h3.accordion + div {
  display: none;
  margin: 30px 20px;
}
div.scroller {
    max-height: 30em;
    overflow: auto;
    border: 1px darkgray solid;
    padding: 0 1em;
}
/* Tabs */
#tabs{
  margin: 30px 0 20px;
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}
.main_article_wrapper #tabs .tab_wrapper,
.subtopic_content #tabs .tab_wrapper{
  margin: 15px 5px 30px;
    border-bottom: solid 1px #e50e42;
    padding-bottom: 10px;
  display: none;
}
#tabs .tab_wrapper:nth-child(2){
  display: block;
}
.tabs-menu{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: solid 1px #e50e42;
}
#tabs .tabs-menu h2{
  display: inline-block;
  margin: 0 6px 0 0;
  display: flex;
}
#tabs .tabs-menu h2:last-of-type{
  margin-right: 0;
}
.desktop #tabs .tabs-menu  h3 a:hover{
  text-decoration: none;
}
#tabs .tabs-menu h2 a{
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.22;
  text-align: center;
  display: block;
  color: #363636;
  background-color: #d8d8d8;
  border: 1px solid #d8d8d8;
  position: relative;
  padding: 14px 20px;
}
#tabs .tabs-menu h2.current a{
  color: #cb0031;
  border-top: solid 1px #e50e42;
  border-left: solid 1px #e50e42;
  border-right: solid 1px #e50e42;
  border-bottom: 1px solid transparent;
  background: transparent;
}
#tabs .tabs-menu h2.current a:after{
  content: '';
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: transparent;
  bottom: -3px;
  left: 0;
  background-color: #e4e4e4;
}
/* links, buttons, external links  */
.main_article_wrapper select,
.subtopic_content select{
  opacity: 0;
  transition: opacity .1s;
  -webkit-transition: opacity .1s;
}
.fancy-select select{
  left: -99999em !important;
}
.main_article_wrapper .fancy-select ul > li:after,
.subtopic_content .fancy-select ul > li:after{
  width: 0;
  height: 0;  
}


.no-fancy select {
    opacity: 1 !important;
    padding: 14px 20px 14px 15px;
    min-width: 320px;
}

/* except for date select fields */
.no-fancy .sq-metadata-date-wrapper select {
    min-width: initial;
}

.main_article_wrapper a.primary_btn,
.main_article_wrapper button.primary_btn,
.main_article_wrapper input.primary_btn,
.subtopic_content a.primary_btn,
.subtopic_content button.primary_btn,
.subtopic_content input.primary_btn{
    border: none;
    font-size: 18px;
    text-align: center;
    color: #ffffff;
    padding: 10px 15px;
    background-color: #e50e42;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    display: inline-block;
    word-spacing: 3px;
}
.desktop .main_article_wrapper a.primary_btn:hover,
.desktop .main_article_wrapper button.primary_btn:hover,
.desktop .main_article_wrapper input.primary_btn:hover,
.desktop .subtopic_content a.primary_btn:hover,
.desktop .subtopic_content button.primary_btn:hover,
.desktop .subtopic_content input.primary_btn:hover{
  background-color: #363636;
  border: none;
}
.main_article_wrapper a.secondary_btn,
.main_article_wrapper button.secondary_btn,
.main_article_wrapper input.secondary_btn,
.subtopic_content a.secondary_btn,
.subtopic_content button.secondary_btn,
.subtopic_content input.secondary_btn{
    border: none;
    font-size: 18px;
    text-align: center;
    color: #ffffff;
    padding: 10px 15px 10px 40px;
    background-color: #363636;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    display: inline-block;
    position: relative;
    word-spacing: 3px;
}
.main_article_wrapper a.secondary_btn:after,
.main_article_wrapper button.secondary_btn:after,
.main_article_wrapper input.secondary_btn:after,
.subtopic_content a.secondary_btn:after,
.subtopic_content button.secondary_btn:after,
.subtopic_content input.secondary_btn:after{
  content: '';
  position: absolute;
  width: 14px;
  height: 30px;
  background: url(http://www.sa.gov.au/__data/assets/file/0017/251063/arrow_back_to_prev.svg?v=0.1.1) center left no-repeat;
  background-size: 100%;
  left: 10px;
  top: 0;
  bottom: 0;
  margin:auto;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.main_article_wrapper a.tertiary_btn,
.main_article_wrapper button.tertiary_btn,
.main_article_wrapper input.tertiary_btn,
.subtopic_content a.tertiary_btn,
.subtopic_content button.tertiary_btn,
.subtopic_content input.tertiary_btn{
    font-size: 18px;
    text-align: center;
    color: #ffffff;
    background-color: #363636;
    padding: 10px 15px;
    border: none;
    word-spacing: 3px;
    display: inline-block;
}
.desktop .main_article_wrapper a.tertiary_btn:hover,
.desktop .main_article_wrapper button.tertiary_btn:hover,
.desktop .main_article_wrapper input.tertiary_btn:hover,
.desktop .subtopic_content a.tertiary_btn:hover,
.desktop .subtopic_content button.tertiary_btn:hover,
.desktop .subtopic_content input.tertiary_btn:hover{
    background-color: #212121;
    border: none;
}
.desktop .main_article_wrapper a.secondary_btn:hover,
.desktop .main_article_wrapper button.secondary_btn:hover,
.desktop .main_article_wrapper input.secondary_btn:hover,
.desktop .subtopic_content a.secondary_btn:hover,
.desktop .subtopic_content button.secondary_btn:hover,
.desktop .subtopic_content input.secondary_btn:hover{
  background-color: #e50e42;
  border: none;
}
.main_article_wrapper a.external_link,
.subtopic_content a.external_link{
    position: relative !important;
    border-bottom: 1px solid #707070/*transparent !important*/;
    margin-right: 5px !important;
    display: inline;
}
.main_article_wrapper a.external_link:after,
.subtopic_content a.external_link:after{
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url(http://www.sa.gov.au/__data/assets/file/0019/251065/external-page.svg?v=0.1.1) center center no-repeat;
  margin-left: 7px;
}
.main_article_wrapper a.external_link.external_link--img:after,
.subtopic_content a.external_link.external_link--img:after{
    background: none;
    content: none;
}


.main_article_wrapper.contact_us .content_top a{
  position: relative;
  padding: 0 25px 0 0;
}
.main_article_wrapper.contact_us .content_top a:after{
  content: '';
  position: absolute;
  width: 18px;
  height: 10px;
  background: url(http://www.sa.gov.au/__data/assets/file/0004/251068/external_link_arrow.svg?v=0.1.1) center center no-repeat;
  right: 0;
  top: 0;
  bottom:0;
  margin: auto;
} 
.desktop .main_article_wrapper a.external_link:hover,
.desktop .subtopic_content a.external_link:hover{
  border-bottom: 1px solid #e50e42;
  text-decoration: none;
}
.main_article_wrapper a.download_file,
.subtopic_content a.download_file{
  position: relative;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  color: #363636;
  padding: 0 0 0 143px;
  display: inline-block;
  min-height: 33px;
  vertical-align: top;
  border: none!important;
}
.main_article_wrapper a.download_file > span,
.subtopic_content a.download_file > span{
  font-weight: normal;
}
.main_article_wrapper a.doc_type,
.subtopic_content a.doc_type{
  background: url(http://www.sa.gov.au/__data/assets/file/0004/251077/doc-download.svg?v=0.1.1) left center no-repeat;
}
.main_article_wrapper a.pdf_type,
.subtopic_content a.pdf_type{
  background: url(http://www.sa.gov.au/__data/assets/file/0006/251079/PDF-download.svg?v=0.1.1) left center no-repeat;
}
.main_article_wrapper a.exe_type,
.subtopic_content a.exe_type{
  background: url(http://www.sa.gov.au/__data/assets/file/0005/251078/exe-download.svg?v=0.1.1) left center no-repeat;
}
.main_article_wrapper a.doc_type:after,
.main_article_wrapper a.pdf_type:after,
.main_article_wrapper a.exe_type:after,
.subtopic_content a.doc_type:after,
.subtopic_content a.pdf_type:after,
.subtopic_content a.exe_type:after{
  content: 'Download: ';
  position: absolute;
  margin: auto 3px auto auto;
  color: #cb0031;
  left: 41px;
  top: 0;
  bottom: 0;
}
/* forms  */
.main_article_wrapper form label,
.subtopic_content form label{
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  display: block;
  margin: 15px 0 0;
}
.main_article_wrapper  input[type="radio"] + label,
.main_article_wrapper  input[type="checkbox"] + label,
.subtopic_content  input[type="radio"] + label,
.subtopic_content  input[type="checkbox"] + label{
    display: inline-block;
    margin-top: 0px;
    min-width: inherit;
    margin-right: 10px;
}
.main_article_wrapper input[type="text"],
.main_article_wrapper input[type="number"],
.main_article_wrapper input[type="password"],
.main_article_wrapper textarea,
.main_article_wrapper input[type="email"],
.subtopic_content input[type="text"],
.subtopic_content input[type="number"],
.subtopic_content input[type="password"],
.subtopic_content textarea,
.subtopic_content input[type="email"]{
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  border: solid 1px #bbbbbb;
  background: #ffffff;
  padding: 11px 15px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.main_article_wrapper input[type="text"]::-webkit-input-placeholder,
.main_article_wrapper input[type="number"]::-webkit-input-placeholder,
.main_article_wrapper input[type="password"]::-webkit-input-placeholder,
.main_article_wrapper input[type="email"]::-webkit-input-placeholder,
.subtopic_content input[type="text"]::-webkit-input-placeholder,
.subtopic_content input[type="number"]::-webkit-input-placeholder,
.subtopic_content input[type="password"]::-webkit-input-placeholder,
.subtopic_content input[type="email"]::-webkit-input-placeholder{
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  color: #363636;
}
.main_article_wrapper input[type="text"]::-moz-placeholder,
.main_article_wrapper input[type="number"]::-moz-placeholder,
.main_article_wrapper input[type="email"]::-moz-placeholder,
.main_article_wrapper input[type="password"]::-moz-placeholder,
.subtopic_content input[type="text"]::-moz-placeholder,
.subtopic_content input[type="number"]::-moz-placeholder,
.subtopic_content input[type="email"]::-moz-placeholder,
.subtopic_content input[type="password"]::-moz-placeholder{
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  color: #363636;
}
.main_article_wrapper input[type="text"]:-ms-input-placeholder,
.main_article_wrapper input[type="number"]:-ms-input-placeholder,
.main_article_wrapper input[type="email"]:-ms-input-placeholder,
.main_article_wrapper input[type="password"]:-ms-input-placeholder,
.subtopic_content input[type="text"]:-ms-input-placeholder,
.subtopic_content input[type="number"]:-ms-input-placeholder,
.subtopic_content input[type="email"]:-ms-input-placeholder,
.subtopic_content input[type="password"]:-ms-input-placeholder{
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  color: #666666;
}
.main_article_wrapper input[type="text"]:-moz-placeholder,
.main_article_wrapper input[type="number"]:-moz-placeholder,
.main_article_wrapper input[type="email"]:-moz-placeholder,
.main_article_wrapper input[type="password"]:-moz-placeholder,
.subtopic_content input[type="text"]:-moz-placeholder,
.subtopic_content input[type="number"]:-moz-placeholder,
.subtopic_content input[type="email"]:-moz-placeholder,
.subtopic_content input[type="password"]:-moz-placeholder{
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  color: #363636;
}
.main_article_wrapper textarea::-webkit-input-placeholder,
.main_article_wrapper textarea::-moz-placeholder,
.main_article_wrapper textarea:-ms-input-placeholder,
.main_article_wrapper textarea:-moz-placeholder,
.subtopic_content textarea::-webkit-input-placeholder,
.subtopic_content textarea::-moz-placeholder,
.subtopic_content textarea:-ms-input-placeholder,
.subtopic_content textarea:-moz-placeholder{
  color: #363636;
}
.main_article_wrapper form span,
.subtopic_content form span{
  display: block;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.64;
}
.main_article_wrapper  input[type="radio"],
.main_article_wrapper  input[type="checkbox"],
.subtopic_content  input[type="radio"],
.subtopic_content  input[type="checkbox"]{
  /*display: none;*/
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  height: 1px; width: 1px; 
  margin: -1px; padding: 0; border: 0;
}
.main_article_wrapper  input[type="radio"] + label,
.subtopic_content  input[type="radio"] + label{
  cursor: pointer;
  padding-left: 27px;
  font-size: 17px;
  height: 32px;
  position: relative;
  background: url(http://www.sa.gov.au/__data/assets/file/0017/251081/radio_button_not_active.svg?v=0.1.1) left center no-repeat;
}
.main_article_wrapper  input[type="radio"]:checked + label:before,
.subtopic_content  input[type="radio"]:checked + label:before{
  content: '';
  position: absolute;
  width: 21px;
  height: 32px;
  background: url(http://www.sa.gov.au/__data/assets/file/0005/251069/radio_button_active.svg?v=0.1.1) center center no-repeat;
  left: 0px;
  top: 0px;
  bottom: 0;
  margin: auto;
}

.main_article_wrapper  input[type="radio"]:focus + label,
.subtopic_content  input[type="radio"]:focus + label {
    background: url(http://www.sa.gov.au/__data/assets/file/0009/255555/radio_button_focus.svg?v=0.1.2) left center no-repeat;
}
.main_article_wrapper  input[type="checkbox"]:focus + label,
.subtopic_content  input[type="checkbox"]:focus + label {
    background: url(http://www.sa.gov.au/__data/assets/file/0010/255556/checkbox_focus.svg?v=0.1.1) left center no-repeat;
}


.main_article_wrapper  input[type="checkbox"] + label,
.subtopic_content  input[type="checkbox"] + label{
  cursor: pointer;
  padding-left: 27px;
  font-size: 17px;
  height: 32px;
  background: url(http://www.sa.gov.au/__data/assets/file/0018/251082/checkbox_not_checked.svg?v=0.1.1) left center no-repeat;
  position: relative;
}
.main_article_wrapper  input[type="checkbox"]:checked + label:before,
.subtopic_content  input[type="checkbox"]:checked + label:before{
  content: '';
  position: absolute;
  width: 21px;
  height: 32px;
  background: url(http://www.sa.gov.au/__data/assets/file/0016/251080/chceckbox_active.svg?v=0.1.1) center center no-repeat;
  left: 3px;
  top: -6px;
  bottom: 0;
  margin: auto;
}
.main_article_wrapper  input[type="submit"],
.main_article_wrapper input[type="reset"],
.main_article_wrapper  input[type="button"],
.main_article_wrapper  button,
.subtopic_content input[type="submit"],
.subtopic_content input[type="reset"],
.subtopic_content input[type="button"],
.subtopic_content button{
  border: none;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: -0.5px;
  text-align: center;
  color: #ffffff;
  padding: 10px 25px;
  background-color: #e50e42;
  text-decoration: none;
  -webkit-transition: all .3s;
  transition: all .3s;
  display: inline-block;
  position: relative;
  line-height: 1.67;
}
.desktop .main_article_wrapper  input[type="submit"]:hover,
.desktop .main_article_wrapper  input[type="reset"]:hover,
.desktop .main_article_wrapper input[type="button"]:hover,
.desktop .main_article_wrapper  button:hover,
.desktop .subtopic_content  input[type="submit"]:hover,
.desktop .subtopic_content input[type="reset"]:hover,
.desktop .subtopic_content  input[type="button"]:hover,
.desktop .subtopic_content  button:hover{
  background-color: #363636;
  color: #ffffff;
}
.main_article_wrapper form  ul > li,
.subtopic_content form  ul > li{
  padding-left: 0;
  
}
.main_article_wrapper form  ul > li:after,
.subtopic_content form  ul > li:after{
  width: 0;
  height: 0;
}
/* breakout boxes  */
.main_article_wrapper .successbreakout,
.main_article_wrapper .warningbreakout,
.main_article_wrapper .errorbreakout,
.main_article_wrapper .infobreakout,
.subtopic_content .successbreakout,
.subtopic_content .warningbreakout,
.subtopic_content .errorbreakout,
.subtopic_content .infobreakout,
.subtopic_lvl3 .successbreakout,
.subtopic_lvl3 .warningbreakout,
.subtopic_lvl3 .errorbreakout,
.subtopic_lvl3 .infobreakout {
  display: block;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  padding: 24px 20px 24px 75px; 
  position: relative;
  margin: 15px 0;
}
.main_article_wrapper .successbreakout,
.subtopic_content .successbreakout,
.subtopic_lvl3  .successbreakout {
    background: #d8d8d8 url(http://www.sa.gov.au/__data/assets/file/0018/251073/success.svg?v=0.1.1) 30px center no-repeat;
}
.main_article_wrapper .warningbreakout,
.subtopic_content .warningbreakout,
.subtopic_lvl3 .warningbreakout {
  background: #d8d8d8 url(http://www.sa.gov.au/__data/assets/file/0019/251074/warning.svg?v=0.1.1) 38px center no-repeat;
}
.main_article_wrapper .errorbreakout,
.subtopic_content .errorbreakout,
.subtopic_lvl3 .errorbreakout {
  background: #d8d8d8 url(http://www.sa.gov.au/__data/assets/file/0017/251072/error.svg?v=0.1.1) 30px center no-repeat;
}
.main_article_wrapper .infobreakout,
.subtopic_content .infobreakout,
.subtopic_lvl3  .infobreakout {
  background: #d8d8d8 url(http://www.sa.gov.au/__data/assets/file/0015/251070/information.svg?v=0.1.1) 30px center no-repeat;
}
.main_article_wrapper .successbreakout:before,
.main_article_wrapper .warningbreakout:before,
.main_article_wrapper .errorbreakout:before,
.main_article_wrapper .infobreakout:before,
.main_article_wrapper .greybreakout:before,
.main_article_wrapper .greenbreakout:before,
.main_article_wrapper .yellowbreakout:before,
.main_article_wrapper .redbreakout:before,
.main_article_wrapper .bluebreakout:before,
.subtopic_content .successbreakout:before,
.subtopic_content .warningbreakout:before,
.subtopic_content .errorbreakout:before,
.subtopic_content .infobreakout:before,
.subtopic_content .greybreakout:before,
.subtopic_content .greenbreakout:before,
.subtopic_content .yellowbreakout:before,
.subtopic_content .redbreakout:before,
.subtopic_content .bluebreakout:before,
.subtopic_lvl3 .successbreakout:before,
.subtopic_lvl3 .warningbreakout:before,
.subtopic_lvl3 .errorbreakout:before,
.subtopic_lvl3 .infobreakout:before,
.subtopic_lvl3 .greybreakout:before,
.subtopic_lvl3 .greenbreakout:before,
.subtopic_lvl3 .yellowbreakout:before,
.subtopic_lvl3 .redbreakout:before,
.subtopic_lvl3 .bluebreakout:before {
  content: '';
  position: absolute;
  width: 8px;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.main_article_wrapper .successbreakout:before,
.main_article_wrapper .greenbreakout:before,
.subtopic_content .successbreakout:before,
.subtopic_content .greenbreakout:before,
.subtopic_lvl3 .successbreakout:before,
.subtopic_lvl3 .greenbreakout:before {
  background-color: #417505;
}
.main_article_wrapper .warningbreakout:before,
.main_article_wrapper .yellowbreakout:before,
.subtopic_content .warningbreakout:before,
.subtopic_content .yellowbreakout:before,
.subtopic_lvl3 .warningbreakout:before,
.subtopic_lvl3 .yellowbreakout:before {
  background-color: #fb8b00;
}
.main_article_wrapper .errorbreakout:before,
.main_article_wrapper .redbreakout:before,
.subtopic_content .errorbreakout:before,
.subtopic_content .redbreakout:before,
.subtopic_lvl3 .errorbreakout:before,
.subtopic_lvl3 .redbreakout:before {
  background-color: #d0021b;
}
.main_article_wrapper .infobreakout:before,
.main_article_wrapper .bluebreakout:before,
.subtopic_content .infobreakout:before,
.subtopic_content .bluebreakout:before,
.subtopic_lvl3 .infobreakout:before,
.subtopic_lvl3 .bluebreakout:before {
  background-color: #004b85;
}
.main_article_wrapper .greybreakout:before,
.subtopic_content .greybreakout:before{background-color: #363636;}
.main_article_wrapper .greybreakout,
.main_article_wrapper .greenbreakout,
.main_article_wrapper .yellowbreakout,
.main_article_wrapper .redbreakout,
.main_article_wrapper .bluebreakout,
.subtopic_content .greybreakout,
.subtopic_content .greenbreakout,
.subtopic_content .yellowbreakout,
.subtopic_content .redbreakout,
.subtopic_content .bluebreakout,
.subtopic_lvl3 .greybreakout,
.subtopic_lvl3 .greenbreakout,
.subtopic_lvl3 .yellowbreakout,
.subtopic_lvl3 .redbreakout,
.subtopic_lvl3 .bluebreakout{
  display: block;
  font-style: normal;
  position: relative;
  padding: 10px 20px 10px 30px;
  background-color: #d8d8d8;
  margin: 15px 0;
}

.main_article_wrapper .mostfrequent {
    background-color: white;
    padding: 1em;
}

.main_article_wrapper .mostfrequent h2 {
    margin-top: 0;
}

@media all and (min-width: 1024px) {
    .main_article_wrapper .mostfrequent {
        width: 40%;
        float: right;
        padding: 0em 1em 1em;
    }
}



/* enquires */
.enquiries_heading{
  padding-left: 35px;
  margin: 30px 0 0 0;
}
.enquiries p{
  margin:10px 0;
}
.enquiries_phone{
  background: url(http://www.sa.gov.au/__data/assets/file/0016/251071/phone.svg?v=0.1.1) left center no-repeat;
}
.enquiries_email{
  background: url(http://www.sa.gov.au/__data/assets/file/0003/251094/online_enquries.svg?v=0.1.1) left center no-repeat;
}
.enquiries_customer_service{
  background: url(http://www.sa.gov.au/__data/assets/file/0004/251095/person_enquries.svg?v=0.1.1) left center no-repeat;
}
.enquiries .customer_service_link{
  padding: 0 25px 0 0;
  background: url(http://www.sa.gov.au/__data/assets/file/0004/251068/external_link_arrow.svg?v=0.1.1) right center no-repeat;
}
.enquiries_post_service{
  background: url(http://www.sa.gov.au/__data/assets/file/0020/251066/email.svg?v=0.1.1) left center no-repeat;
}
.main_article_wrapper ul.without_bullets,
.subtopic_content ul.without_bullets,
.main_article_wrapper ul.without_bullets ul,
.subtopic_content ul.without_bullets ul,
.main_article_wrapper ol.without_bullets,
.subtopic_content ol.without_bullets,
.main_article_wrapper ol.without_bullets ol,
.subtopic_content ol.without_bullets ol,
ul.no-bullets,
ol.no-bullets,
ul.no-bullets,
ol.no-bullets{
    list-style: none !important;
    padding: 0 !important;
}
.main_article_wrapper  ul.without_bullets li,
.subtopic_content  ul.without_bullets li,
.main_article_wrapper  ol.without_bullets li,
.subtopic_content ol.without_bullets li,
ul.no-bullets li,
ol.no-bullets li,
ul.no-bullets li,
ol.no-bullets li{
    padding: 0 !important;
}
ul.no-bullets li,
ol.no-bullets li,
ul.no-bullets li,
ol.no-bullets li{
    display: inline-block;
    margin: 0 15px 15px 0;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: -0.5px;
    line-height: 2;
}
.main_article_wrapper  ul.without_bullets li:after,
.subtopic_content  ul.without_bullets li:after,
ul.no-bullets li:after,
ul.no-bullets li:after{
    width: 0px !important;
    height: 0px !important;
    border: none !important;
}
.main_article_wrapper  ol.without_bullets li:before,
.subtopic_content  ol.without_bullets li:before,
ol.no-bullets li:before,
ol.no-bullets li:before{
    content: '';
    left: 0;
}
ul.atoz li {
    display: inline;
    margin-right: 1em;
    padding: 0;
}
ul.atoz li:after {
    width: 0px !important;
    height: 0px !important;
    border: none !important;
}
/* page useful  */
.page_useful{
  font-size: 18px;
}
.page_useful #pagecomments,
.page_useful #like,
.page_useful #improve{
  display: none;
}
.page_useful textarea{
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.page_useful h3{
  font-size: 22px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.36;
}
.page_useful ul li{
  display: inline-block; 
  margin: 0 15px 15px 0;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: -0.5px;
  padding-left: none !important;
}
.page_useful ul li:after{
    width: 0 !important;
    height: 0 !important;
}

.page_useful .textarea_title{
  margin: 5px 0;
}
.page_useful .left{margin-top: -7px;}
.page_useful .left a {
    color: #cb0031;
    font-size: 18px;
}
@media all and (max-width: 767px){
    .page_useful {
        margin: 0 20px;
    }
    .main_article_wrapper .page_useful {
        margin:0;
    }
}

.page_info{
  padding: 10px 100px 200px 100px;
  font-size: 14px;
  background-color: #e4e4e4;
}
.page_info a{
    color: #cb0031;
    text-decoration: none;
    border-bottom: 1px solid /*transparent*/#707070;
}
.page_info hr{
    height: 1px;
    color: #bbbbbb;
    background: #bbbbbb;
    font-size: 0;
    border: 0;
    margin: 10px 0;
}
.mobile .responsive_tables,
.tablet .responsive_tables,
.tablet_landscape .responsive_tables{
    width: 100%;
    overflow-x: auto;
}
.twoheaders .h{
  background-color: #efefef!important;
}
.twoheaders *{
  cursor: pointer;
}
#mobile_tabs{
    display: none;
  }
/* contact us */
.main_article_wrapper.contact_us .content_top{
  margin-bottom: 50px;
}
.main_article_wrapper.contact_us .left,
.main_article_wrapper.contact_us .right{
    width: 100%;
    float: none;
}
.main_article_wrapper.contact_us form{
    width: 80%;
    margin: 0 auto;
}
.main_article_wrapper.contact_us .left label,
.main_article_wrapper.contact_us .right label{
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  margin: 10px 0 5px;
  display: block;
}
.main_article_wrapper.contact_us .left input[type="text"], 
.main_article_wrapper.contact_us .left textarea, 
.main_article_wrapper.contact_us .left input[type="email"],
.main_article_wrapper.contact_us .right input[type="text"], 
.main_article_wrapper.contact_us .right textarea, 
.main_article_wrapper.contact_us .right input[type="email"]{
  padding: 14px 15px;
}
.main_article_wrapper.contact_us .contactform-submit{
  width: 100%;
  float: left;
  text-align: center;
  margin: 30px 0 0;
}
.main_article_wrapper.contact_us form span{
  display: inline-block;
}
.main_article_wrapper.contact_us .contactform-submit input[type="submit"]{
    padding: 14px 70px;
    background: #e50e42;
}
.desktop .main_article_wrapper.contact_us .contactform-submit input[type="submit"]:hover{
    background-color: #363636;
}
.main_article_wrapper.contact_us .contactform-captcha span#sq_normal_captcha{
  display: block;
}
.main_article_wrapper.contact_us .sq-form-error, #sq_accessible_captcha_error{
    color: #e50e42;
    font-size: 14px;
}
.main_article_wrapper.contact_us #sq_normal_captcha .image-wrapper img{
    padding-bottom: 0;
    height: 62px;
}
.main_article_wrapper.contact_us #sq_normal_captcha .image-wrapper{
    margin-top: 7px;
}
.main_article_wrapper.contact_us #sq_normal_captcha .image-wrapper .image-caption,
.main_article_wrapper.contact_us #sq_normal_captcha .image-wrapper .image-overlay{
    display: none;
}
.main_article_wrapper.contact_us #sq_normal_captcha label{
    margin: 7px 0 0 0;
}
.main_article_wrapper #sq_regen_captcha,
.subtopic_content #sq_regen_captcha{
  display: block!important;
  font-size: 18px;
  margin-left: 2px;
}
.main_article_wrapper #sq_regen_captcha a,
.subtopic_content #sq_regen_captcha a{
  margin-left: 10px;
}
.main_article_wrapper.contact_us form span#sq_accessible_captcha input[type="button"]{
  margin-top: 18px
}
.old_browser{
  font-size: 25px;
  color: #e50e42;
  margin: 50px 0;
}
.sagovlogos .image-caption,
.sagovlogos .image-overlay{
  display: none!important;
}
.contactform-row.error_m .contactform-inputs{
  position: relative;
}
.contactform-row.error_m .contactform-inputs input.sq-form-field{
  text-indent: 5px;
}
.contactform-row.error_m .contactform-inputs:before{
  content: '';
  position: absolute;
  height: 100%;
  width: 5px;
  background: #d0021b;
  left: 0;
}
@media all and (min-width: 768px) {
    .contactform-inputs input[type=text] {
        min-width:500px;
    }
    .contactform-inputs textarea {
        min-width:500px;
    }
}
@media all and (min-width: 850px) {
    .contactform-inputs textarea {
        min-width:720px;
    }
}

body.landing_page #ctacontentbox {
    padding: 0 120px 102px 67px;
}
#loader_progress_bar{
    content: '';
    width: 100%;
    height: 100%;
    position: fixed;
    background: #fff;
    left: 0;
    top: 0;
    opacity: 0.7;
    z-index: 1000;
}
#loader_progress_bar span{
    display: inline-block;
    width: 150px;
    height: 150px;
    background: url(http://www.sa.gov.au/__data/assets/image/0017/251090/loading.gif?v=0.1.1 ) bottom center no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}
/* Search Page */
/*#fb styles#*/
.main_article_wrapper.search_page .search_form_search_page{
      width: 60%;
    margin: 0 auto 55px;
}
.main_article_wrapper.search_page .search_form_search_page form{position: relative;}
.main_article_wrapper.search_page .search_form_search_page form:after{
    content: '';
    position: absolute;
    background: #e50e42;
    height: 2px;
    width: 80%;
    bottom: -8px;
    left: -5px;
}
.main_article_wrapper.search_page .search_form_search_page form input.search_imp{
    width: 70%;
    border: none;
    font-size: 20px;
    background-color: #e4e4e4;
    outline: none;
    padding: 0;
    line-height: 1;
    margin-right: 12px;
}
.main_article_wrapper.search_page .search_form_search_page form input.search_imp:required {
    box-shadow: none;
}
.main_article_wrapper.search_page .search_form_search_page label{
    display: block;
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 2.14;
}
.search_form_search_page form input.search_imp::-webkit-input-placeholder{
    font-size: 20px;
    color: input::-webkit-input-placeholder { opacity: 1; }
input::-moz-placeholder { opacity: 1; }
input:-ms-input-placeholder { opacity: 1; }
input:-moz-placeholder { opacity: 1; };
}
.search_form_search_page form input.search_imp::-moz-placeholder{
    font-size: 20px;
    color: #363636;
}
.search_form_search_page form input.search_imp:-ms-input-placeholder{
    font-size: 20px;
    color: #363636;
}
.search_form_search_page form input.search_imp:-moz-placeholder{
    font-size: 20px;
    color: #363636;
}
.main_article_wrapper.search_page form button[type="submit"],
.main_article_wrapper.search_page form button[type="reset"]{
      border: none;
    font-size: 0px;
    width: 34px;
    height: 34px;
    color: transparent;
    padding: 15px 0 0;
    background: transparent; /*url(http://www.sa.gov.au/__data/assets/file/0006/251088/search-icon.svg?v=0.1.2) center center no-repeat;*/
    text-align: right;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    display: inline-block;
    position: absolute;
    line-height: 1;
    bottom: 8px;
    right: 23%;
    -webkit-transition: none;
    transition: none;
}
.main_article_wrapper.search_page form button img {
  height: 25px;
}
/*
.main_article_wrapper.search_page form button[type="reset"]{
  background: transparent url(http://www.sa.gov.au/__data/assets/file/0005/251087/cancel.svg?v=0.1.1 ) bottom right no-repeat;
}
*/
.main_article_wrapper.search_page form button[type="submit"].notempty,
.main_article_wrapper.search_page form button[type="reset"]{
    display: none;
}
.main_article_wrapper.search_page form button[type="submit"].notempty + button[type="reset"]{
    display: inline-block;
}
/*tags*/
#search-facets .topic li {
    display: inline-block;
    list-style: none;
    padding-left: 0;
    margin: 0;
}
#search-facets .topic li:after {
  display:none;
 }
#search-facets .topic li a {
    padding:5px 20px;
    border-radius: 15px;
    background: #363636;
    color: white;
    font-size:0.75rem;
}
#search-facets .topic li a.checked {
    background: #e40e42;
}
.desktop #search-facets .topic li a:hover {
    border-bottom: none;
    background: #e40e42;
} 
#search-facets {
    padding-bottom: 20px;
}

#search-facets .topic li a.checked {
    position: relative;
    padding-right: 25px;
}
#search-facets .topic li a.checked:after, #search-facets .topic li a.checked:before {
    content: '';
    position: absolute;
    height: 2px;
    width: 10px;
    top: 46%;
    right:9px;
    background: white;
}
#search-facets .topic li a.checked:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#search-facets .topic li a.checked:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/*search results*/
ol#search-results li:first-child {
    padding-top: 1px solid #BBB;
}
ol#search-results li:nth-child(2) {
    border-top: 1px solid #BBB;
    padding-top: 10px;
}
ol#search-results li {
    padding-left: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #BBB;
}
ol#search-results li:before {
    content: "";
}
ol#search-results p {
    margin:0;
}
ol#search-results {
    margin-bottom: 20px;
}
ol#search-results li.search-tier {
    border-bottom: none !important;
}
.search-topic {
    /*color: #cb0031;*/
    font-size: 0.8rem;
}
h4.search-heading {
    margin: 0;
}
#search-results h4.search-heading a {
    color: #363636;
    font-size: 1.5rem;
    font-weight: bold;
}
#search-results h4.search-heading a.external_link:after{
    display: none;
}
.desktop #search-results h4.search-heading a:hover {
    border-color: #363636;
}
.main_article_wrapper.search_page .search_form_search_page form:before {
    content: 'Your search term:';
    position: absolute;
    top: -24px;
    font-size: 14px;
    line-height: 2.14;
}
/*search results/pagination*/
#search-result-count {
  font-size:0.9rem;
  display: inline-block;
}
.matches-count {
    font-size:0.9rem;
}
.search-pagination {
    display: inline-block;
    float: right;
}
.search-pagination li {
    display:inline;
}
.search-pagination li:after {
    display: none;
}
.search-pagination li a, .search-pagination li a:visited {
    color:#363636;
}
.search-pagination li.active a {
    color: #cb0031;
}
#search-facets .tabs{}
#search-facets .tabs > ul{
    border-bottom: solid 1px #e50e42;
    margin-bottom: 30px;
    position: relative;
}
#search-facets .tabs > ul > li.category{
    padding: 0;
    display: inline-block;
    display: inline-block;
    margin: 0 6px 0 0;
    font-size: 18px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    text-align: center;
    color: #363636;
    background-color: #d8d8d8;
    border: 1px solid #d8d8d8;
    position: relative;
    padding: 18px 40px;
}
#search-facets .tabs > ul > li:after{width: 0;height: 0;}
#search-facets .tabs ul > li.category > span > a{
    font-size: 18px;
    line-height: 1.22;
    text-align: center;
    color: #363636;
}
#search-facets .tabs ul > li.category > span.count{
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 0 5px;
}
#search-facets .tabs ul > li.category > span.count:before{
    content: '(';
    position: absolute;
    left: 0;
    top: 0;
}
#search-facets .tabs ul > li.category > span.count:after{
    content: ')';
    position: absolute;
    right: 0;
    top: 0;
}
#search-facets .tabs ul > li.category.current{
    color: #cb0031;
    border-top: solid 1px #e50e42;
    border-left: solid 1px #e50e42;
    border-right: solid 1px #e50e42;
    border-bottom: 1px solid transparent;
    background: transparent;
}
#search-facets .tabs ul > li.category.current a,
.desktop #search-facets .tabs ul > li.category a:hover{
    border: none;
    color: #cb0031;
}
.desktop #search-facets .tabs ul > li.category:hover{
    border-top: solid 1px #e50e42;
    border-left: solid 1px #e50e42;
    border-right: solid 1px #e50e42;
    border-bottom: 1px solid transparent;
    background: transparent;
}
.desktop #search-facets .tabs ul > li.category.current:hover{
    background: transparent;
}
#search-facets .tabs ul > li.category.current:before,
.desktop #search-facets .tabs ul > li.category:hover:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 4px;
    background-color: transparent;
    bottom: -3px;
    left: 0;
    background-color: #e4e4e4;
}
.search_form_search_page .checkbox-inline{
    display: none;
}
/*.main_article_wrapper.search_page #search-results li.result.DOC,
.main_article_wrapper.search_page #search-results li.result.DOCX,
.main_article_wrapper.search_page #search-results li.result.PPT,
.main_article_wrapper.search_page #search-results li.result.PPtX,
.main_article_wrapper.search_page #search-results li.result.RTF,
.main_article_wrapper.search_page #search-results li.result.XLS,
.main_article_wrapper.search_page #search-results li.result.XLSX,
.main_article_wrapper.search_page #search-results li.result.XLSM,
.main_article_wrapper.search_page #search-results li.result.PDF{
    position: relative!important;
    padding-left: 60px!important;
}
.main_article_wrapper.search_page #search-results li.result.DOC:after,
.main_article_wrapper.search_page #search-results li.result.DOCX:after,
.main_article_wrapper.search_page #search-results li.result.PPT:after,
.main_article_wrapper.search_page #search-results li.result.PPTX:after,
.main_article_wrapper.search_page #search-results li.result.RTF:after,
.main_article_wrapper.search_page #search-results li.result.XLS:after,
.main_article_wrapper.search_page #search-results li.result.XLSX:after,
.main_article_wrapper.search_page #search-results li.result.XLSM:after,
.main_article_wrapper.search_page #search-results li.result.PDF:after{
    content: ''!important;
    position: absolute!important;
    left: 10px!important;
    width: 30px!important;
    min-height: 33px!important;
    top: 11px!important;
}*/
/*.main_article_wrapper.search_page #search-results li.result.RTF:after{
    background: url(http://www.sa.gov.au/__data/assets/file/0018/251091/generic-download.svg?v=0.1.1) left center no-repeat;
}
.main_article_wrapper.search_page #search-results li.result.XLS:after,
.main_article_wrapper.search_page #search-results li.result.XLSX:after,
.main_article_wrapper.search_page #search-results li.result.XLSM:after{
    background: url(http://www.sa.gov.au/__data/assets/file/0005/251078/exe-download.svg?v=0.1.1) left center no-repeat;
}
.main_article_wrapper.search_page #search-results li.result.PDF:after{
    background: url(http://www.sa.gov.au/__data/assets/file/0006/251079/PDF-download.svg?v=0.1.1) left center no-repeat;
}
.main_article_wrapper.search_page #search-results li.result.DOC:after,
.main_article_wrapper.search_page #search-results li.result.DOCX:after{
    background: url(http://www.sa.gov.au/__data/assets/file/0004/251077/doc-download.svg?v=0.1.1) left center no-repeat;
}
.main_article_wrapper.search_page #search-results li.result.PPT:after,
.main_article_wrapper.search_page #search-results li.result.PPTX:after{
    background: url(http://www.sa.gov.au/__data/assets/file/0019/251092/ppt-download.svg?v=0.1.1) left center no-repeat;
}*/

.under_construction{
    background: lightblue!important;
}
.main_article_wrapper .pagefeedbackthanks, 
.subtopic_content .pagefeedbackthanks,
.subtopic_lvl3 .pagefeedbackthanks {
    top: 0;
    width: 85%;
    left: 0;
    right: 0;
    position: absolute !important;
    margin: auto !important;
    padding-right: 20px !important;
}
.pagefeedbackthanks p{
    font-weight: bold;
}
.close_feedback{
    cursor: pointer;
    width: 15px;
    height: 15px;
    /*background: url(http://www.sa.gov.au/__data/assets/file/0020/251057/close_mobile.svg?v=0.1.1) center center no-repeat;*/
    background-size: 15px;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto auto;
}
/* Desktop wide min 1800px; */
@media all and (min-width: 1800px){
    .topics .promotion_panel{
        margin-right: 6px;
    }
    body{
        background: #696969;
    }
    header.header{
        background: #ffffff;
    }
    .container{
        max-width: 1800px;
    }
    .top_content_homepage {
        padding: 65px 150px 80px 143px;
    }
    .top_content_homepage div.search_top_content {
        float: left;
        position: relative;
        width: 40%;
    }
    .search_top_content form:after{
        width: 95%;
    }
    .search_top_content button.search_button{
        right: 6%;
    }
    .top_content_homepage h1 {
        max-width: 90%;
        font-weight: bold;
    }
    .search_top_content input.search_imp{
        width: 87%;
    }
    .top_content_homepage div.popular_links{
        width: 33%;
    }
    .topics{
        padding: 74px 108px;
    }
    .topics > div{
        width: 20%;
    }
    #ctacontentbox{
        padding: 64px 145px 99px 94px;
    }
    .footer > div{
        padding: 40px 150px;
    }
    body.landing_page #ctacontentbox {
        padding: 64px 72px 99px;
    }
    body.landing_page .footer > div {
        padding: 40px 56px 40px 50px;
    }
    ul.subtopics_listing > li,
    .subtopic_lvl3 > ul > li > ul > li,
    .desktop .subtopic_lvl3 > ul#prepended > li{
            width: 20%;
    }
    .main_article_wrapper.contact_us {
       padding: 70px 240px 110px 240px; 
    }
    #ctacontentbox .ctablock .slide_item{
      height: 455px;
    }
}
/* Big tablet and small descktop  */
@media all and (min-width: 1024px) and (max-width: 1200px){
    .topics{
        padding: 43px 62px;
    }
    .topics > div{
        width: 33.3%;
    }
    .topics .promotion_panel {
        margin-right: 3px;
    }
    .top_content_homepage {
        padding: 53px 60px 79px 70px;
    }
    .top_content_homepage h1 {
        max-width: 96%;
        margin-top: 0;
        margin-bottom: 35px;
    }
    .topics > div > a{
        padding: 32px;
    }
    .topics > div > a > h2{
        color: #818285;
        -webkit-transition: color .5s;
        transition: color .5s;
    }
    .desktop .topics > div:hover > a h2{
        color: #ffffff;
    }
    #ctacontentbox {
        padding: 42px 42px 100px;
    }
    .slide_item .slide_content{
        padding: 30px;
    }
    .slide_item .slide_content a.btn_find_out_more{
        bottom: 30px;
    }
    .search_top_content input.search_imp{
        width: 72%;
    }
    .alert p{
        width: 70%;
    }
    .main_article_wrapper.search_page .search_form_search_page{
        width: 80%;
    }
    .footer > div {
    padding: 39px 36px 35px;
    display: table;
    width: 100%;
  }
  .footer > div > div{
        float: none;
    }
  .footer > div > div.left {
    display: table-footer-group;
    text-align: center;
  }
  .footer > div > div.right {
    display: table-header-group;
    text-align: center;
  }
}

/* Descktop  1200px to 1300px */
@media all and (min-width: 1200px) and (max-width: 1300px){
    .topics{
        padding: 30px;
    }
    #ctacontentbox {
        padding: 30px 30px 100px;
    }
    .footer > div {
    padding: 39px 36px 35px;
    display: table;
    width: 100%;
  }
  .footer > div > div{
        float: none;
    }
  .footer > div > div.left {
    display: table-footer-group;
    text-align: center;
  }
  .footer > div > div.right {
    display: table-header-group;
    text-align: center;
  }
}
/* Wide screen */
@media all and (max-width: 1024px){
    #main{
        position: relative;
    }
    .pagefeedbackthanks{
        width: 100%;
    }
    .close_feedback{
        float: none;
        margin-top: 20px;
    }
    .main_article_wrapper.contact_us form{
        width: 100%;
    }
    .desktop .slide_content a.btn_find_out_more:hover{
        color: #ffffff;
        background-color: #e50e42;
        border: 1px solid #e50e42;
    }
    a.btn_find_out_more{
        color: #e50e42;
        background-color: #ffffff;
    }
    ul.subtopics_listing > li,
    .subtopic_lvl3 > ul > li > ul > li,
    .desktop .subtopic_lvl3 > ul#prepended > li,
    .tablet_landscape .subtopic_lvl3 > ul#prepended > li{
        width: 33.3%;
    }
    .main_article_wrapper h1.main_title,
    #subtopics h1,
    .subtopic_lvl3 h1{
        font-size: 35px;
    }
    .main_article_wrapper{
      padding: 55px 70px 20px 70px;
    }
    .page_info{
        padding: 10px 70px 35px 70px;
    }
    #ctacontentbox .ctablock .slide_item {
    height: 100%;
    }
    #ctacontentbox .ctablock .slide_image {
        /*float: left;*/
        /*height: 100%;
        width: 30%;*/
    }
    #ctacontentbox .slide_item.with_image .slide_content {
        float: none;
        width: 100%;
    }
    #ctacontentbox .slide_item .slide_content h3 {
        min-height: 0;
    }
    #ctacontentbox .slick-slide{
        /*height: 258px;*/
    }
    #ctacontentbox {
        padding: 43px 62px 100px 55px;
    }
    body.landing_page #ctacontentbox {
        padding: 0 72px 102px 73px;
    }

}
/* Tablet */
@media all and (max-width: 1023px){
    .subtopics_image svg{
        width: 80px;
        height: 80px;
    }
    .subtopic_lvl3_parent{
        font-size: 12px;
    }
    .subtopic_lvl3 > ul > li > ul {
        margin-bottom: 15px;
    }
    .subtopic_lvl3 > ul > li a{
        font-size: 30px;
        line-height: 1.2;
    }
    .subtopic_lvl3 > ul > li > ul > li > a{
      padding: 20px 16px 20px 26px;
    }
    #ctacontentbox .ctablock .slide_item {
        height: 100%;
    }
    .ctablock .slide_image{
        width: 30%;
        float: left;
            height: 100%;
    }
    .slide_item.with_image .slide_content {
        width: 70%;
        float: left;
    }
    .slide_item .slide_content {
        padding: 30px 30px 47px 30px;
    }
    a.btn_find_out_more {
        bottom: 47px;
    }
    .slide_item .slide_content p{
        width: 83%;
    }
    .slide_content a.btn_find_out_more{
        color: #ffffff;
        background-color: #e50e42;
        border: 1px solid #e50e42;
        padding: 8px 15px;
        font-size: 18px;
        line-height: 1.67;
    }
    .desktop a.btn_find_out_more:hover{
        color: #e50e42;
        background-color: #ffffff;
    }
    .homepage_slider .navigation_wrapper{
        bottom: 40px;
    }
    .topics {
        padding: 45px;
    }
    .topics > div {
        width: 50%;
        margin-bottom: 10px;
    }
    .topics .promotion_panel {
        margin-right: 2px;
    }
    .topics > div > a {
        padding: 32px;
    }
    .topics > div > a > h2 {
        color: #818285;
        -webkit-transition: color .5s;
        transition: color .5s;
    }
    .desktop .topics > div:hover > a > h2 {
        color: #ffffff;
    }
    #ctacontentbox {
        padding: 42px 50px 76px 45px;
    }
    .top_content_homepage {
        padding: 40px 45px 61px 40px;
    }
    .search_top_content input.search_imp {
        width: 66%;
    }
    div.search_top_content {
        float: none;
        position: relative;
        width: 100%;
    }
    .top_content_homepage h1 {
        max-width: 76%;
        font-size: 42px;
        font-weight: bold;
    }
    .search_top_content form:after{
        width: 70%;
    }
    .search_top_content button.search_button{
        right: 30%;
    }
    .top_content_homepage div.search_top_content {
        float: none;
        width: 100%;
        padding-bottom: 56px;
    }
    .top_content_homepage div.popular_links {
        float: none;
        width: 100%;
    }
    .popular_links ul{
        width: 80%;
    }
    .popular_links h4 {
        margin-bottom: 19px;
        font-size: 16px;
    }
    .alert p{
        width: 72%;
    }
    .footer > div {
        padding: 39px 36px 35px;
        display: table;
        width: 100%;
    }
    .footer > div > div{
        float: none;
    }
    .footer > div > div.left {
        display: table-footer-group;
        text-align: center;
    }
    .footer > div > div.right {
        display: table-header-group;
        text-align: center;
    }
    .footer > div div.left ul > li a{
        margin-right: 45px;
    }
    .footer > div div.left ul > li a:before{
        right: -28px;
    }
    .promotion_panel{
        min-height: 290px;
    }
    ul.subtopics_listing > li,
    .subtopic_lvl3 > ul > li > ul > li,
    .tablet .subtopic_lvl3 > ul#prepended > li,
    .tablet_landscape .subtopic_lvl3 > ul#prepended > li{
        width: 50%;
    }
    .main_wrapper > .lineage_wrapper{
        display: none;
    }
    .lineage_wrapper_mobile {
        display: block;
    }
    .subtopic_lvl3 h1{
      margin-bottom: 26px;
    }
    .main_article_wrapper{
          padding: 55px 70px 20px 70px;
    }
    .page_info{
        padding: 10px 40px 25px 40px;
        background-color: #e4e4e4;
    }
    .main_article_wrapper.contact_us .left, 
    .main_article_wrapper.contact_us .right{
      width: 100%;
      float: none;
    }
    .main_article_wrapper.search_page .search_form_search_page{
        width: 100%;
    }
    .main_article_wrapper.search_page .search_form_search_page form:after{
        width: 100%
    }
    .main_article_wrapper.search_page .search_form_search_page form input.search_imp{
        width: 92%;
    }
    .main_article_wrapper.search_page form button[type="submit"], 
    .main_article_wrapper.search_page form button[type="reset"]{
        right: 2%;
    }
    .main_article_wrapper.contact_us .left input[type="text"], 
    .main_article_wrapper.contact_us .left textarea, 
    .main_article_wrapper.contact_us .left input[type="email"],
    .main_article_wrapper.contact_us .right input[type="text"], 
    .main_article_wrapper.contact_us .right textarea, 
    .main_article_wrapper.contact_us .right input[type="email"]{
      width: 100%;
    }
    .main_article_wrapper.contact_us .left div.fancy-select{
      min-width: 100%;
    }
    .main_article_wrapper.contact_us #SQ_SYSTEM_SECURITY_KEY_VALUE{
        width: 30%;
        min-width: 30%;
    }
    .main_article_wrapper #image_left_side .left_side_content, .subtopic_content #image_left_side .left_side_content,
    .main_article_wrapper #image_right_side .right_side_content, .subtopic_content #image_right_side .right_side_content{
        min-width: 65%;
        max-width: 69%;
    }
    .main_article_wrapper #image_left_side  > .image_left, .subtopic_content #image_left_side  > .image_left,
    .main_article_wrapper #image_right_side > .image_right, .subtopic_content #image_right_side > .image_right{
        max-width: 30%;
        min-width: 25%;
    }
}
/* Mobile */
@media all and (max-width: 767px){
    .subtopic_lvl3 > ul > li a{
        font-size: 18px;
    }
    #main.search_active{
        opacity: 0.4;
    }
    .main_article_wrapper.search_page form button[type="submit"].notempty,
    .main_article_wrapper.search_page form button[type="reset"]{
        display: none!important;
    }
    .main_article_wrapper.search_page form button[type="submit"].notempty + button[type="reset"]{
        display: none!important;
    }
    .main_article_wrapper.search_page #search-results li.result.DOC, 
    .main_article_wrapper.search_page #search-results li.result.DOCX, 
    .main_article_wrapper.search_page #search-results li.result.PPT, 
    .main_article_wrapper.search_page #search-results li.result.PPtX, 
    .main_article_wrapper.search_page #search-results li.result.RTF, 
    .main_article_wrapper.search_page #search-results li.result.XLS, 
    .main_article_wrapper.search_page #search-results li.result.XLSX, 
    .main_article_wrapper.search_page #search-results li.result.XLSM, 
    .main_article_wrapper.search_page #search-results li.result.PDF{
        padding-left: 0px!important;
        padding-top: 50px;
    }
    .main_article_wrapper.search_page #search-results li.result.DOC:after, 
    .main_article_wrapper.search_page #search-results li.result.DOCX:after, 
    .main_article_wrapper.search_page #search-results li.result.PPT:after, 
    .main_article_wrapper.search_page #search-results li.result.PPTX:after, 
    .main_article_wrapper.search_page #search-results li.result.RTF:after, 
    .main_article_wrapper.search_page #search-results li.result.XLS:after, 
    .main_article_wrapper.search_page #search-results li.result.XLSX:after,
    .main_article_wrapper.search_page #search-results li.result.XLSM:after, 
    .main_article_wrapper.search_page #search-results li.result.PDF:after {
        left: 0px!important;
    }
  .main_article_wrapper.contact_us .content_top a{
        padding: 0;
    display: inline-block;
    margin: 7px 0;
    border: none!important;
  }
  /* .main_article_wrapper a.external_link:after, 
  .subtopic_content a.external_link:after,  */
  .main_article_wrapper.contact_us .content_top a:after{
    width: 0;
    height: 0;
  }
  .main_article_wrapper.contact_us .contactform-submit input[type="submit"],
  .main_article_wrapper.contact_us form span#sq_accessible_captcha input[type="button"]{
    width: 100%;
    display: block;
    padding: 14px 0;
  }
      .subtopic_lvl3 > ul > li a{
            font-size: 18px;
        }
    .subtopic_lvl3 > ul > li > label{
        display: block;
        background: transparent;
        width: 100%;
        padding: 25px 0 25px 30px;
        border-top: 1px solid #bbbbbb;
      }
      .subtopic_lvl3 > ul > li > label.hasSiblings{
        position: relative;
      }
      .subtopic_lvl3 > ul > li > label.hasSiblings:after{
        content: '';
        position: absolute;
        background: url(http://www.sa.gov.au/__data/assets/file/0018/251064/arrow_down.svg?v=0.1.1) center center no-repeat;
        background-size: 80%;
        width: 26px;
        height: 16px;
        right: 4%;
        top: 0;
        bottom: 0;
        margin: auto;
      }
      .subtopic_lvl3 > ul > li input:checked + label.hasSiblings:after{
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
      }
      .subtopic_lvl3 > ul.main_parrent_lvl3 > li:last-child > label{
        border-bottom: 1px solid #bbbbbb;
      }
      .subtopic_lvl3 > ul > li > label a{
        display: block;
        width: 90%;
        line-height: 1;
        margin-bottom: 0;
      }
      .subtopic_lvl3 > ul > li > ul{
        margin-bottom: 0px;
        overflow: hidden;
        height: 0px;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
      }
      .subtopic_lvl3 > ul > li input:checked ~ ul{
        height: 100%;
        margin-bottom: 30px;
        padding: 25px 30px 0px 31px;
      }
    .subtopic_lvl3{
      padding: 60px 0;
    }
    .subtopic_lvl3_parent{
      font-size: 16px;
      margin-bottom: 6px;
    }
  #tabs{
    display: none;
  }
  #mobile_tabs{
    display: block;
    margin: 30px 0 30px;
    -webkit-transition: opacity 1.5s;
    transition: opacity 1.5s;
  }
  .tab_content{
    background-color: #d8d8d8;
    margin-bottom: 20px;
    border: 2px solid transparent;
  }
  .tab_content h2.tab_title {
    margin: 0;
    position: relative;
    padding: 30px 40px 30px 30px;
    cursor: pointer;
  }
  .tab_content h2.tab_title:after{
    content: '';
    position: absolute;
    width: 27px;
    height: 17px;
    background: url(http://www.sa.gov.au/__data/assets/file/0018/251064/arrow_down.svg?v=0.1.1) center center no-repeat;
    right: 12px;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .tab_content.active h3.tab_title:after{
     -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
  }
  .tab_content h2.tab_title a{
    font-size: 30px;
    line-height: 1.53;
    text-decoration: none;
    border: none!important;
    display: block;
    color: #363636!important;
  }
  .tab_content.active{
    background-color: #e4e4e4;
    border: solid 2px #e50e42;
  }
  .tab_content.active h3.tab_title a{
    color: #cb0031!important;
  }
  .tab_content > .tab_wrapper{
    display: none;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.53;
    padding: 0px 30px 10px 30px;
  }
  .subtopic_lvl3 h1:after{
    height: 0;
    width:0;
    }
    .subtopic_lvl3 > ul > li > ul > li{
      width: 100%;
      margin-right: 0;
    }
    .subtopic_lvl3 > ul > li > ul > li > a{
      padding: 20px 16px 20px 26px;
      min-height: 0px;
      margin-bottom: 0;
      font-size: 20px;
          line-height: 1.28;
    }
    .mobile #ctacontentbox {
        padding: 30px 0px 124px 0px!important
    }
    header .logo {
        padding: 33px 0 32px 40px;
    }
    header{
        position: relative;
    }
    header.active{
        margin-bottom: 101px;
        z-index: 0;
    }
    header .logo a{
        width: 210px;
        height: 30px;
        background: url(http://www.sa.gov.au/__data/assets/file/0018/251055/s-a-g-o-v-a-u-logo-mobile.svg?v=0.1.1) center center no-repeat;
        background-size: 210px 30px;
    }
    #search_icon_mobile{
        float: left;
        display: inline-block;
        width: 110px;
        height: 99px;
        border-left: 1px solid transparent;
        border-top: 1px solid transparent;
        border-right: 1px solid transparent;
        border-bottom: 1px solid transparent;
        vertical-align: top;
        background: url(http://www.sa.gov.au/__data/assets/file/0016/251053/search-logo-mobile-header.svg?v=0.1.1) center center no-repeat;
        cursor: pointer;
    }
    #search_icon_mobile.active{
        background: url(http://www.sa.gov.au/__data/assets/file/0017/251054/close_search_mobile.svg?v=0.1.1) center center no-repeat;
        border-color: #979797;
        background-color: #ececec;
        z-index: 1;
    }
    .login_box{
        padding: 27px 30px 26px;
        float: right;
        z-index: 1;
    }
    .login_box a{
        width: 37.7px;
        height: 47px;
        background: url(http://www.sa.gov.au/__data/assets/file/0003/251049/account-icon-mobile.svg?v=0.1.1) center center no-repeat;
        text-indent: -9999em;
    }
    .search_header.active{
        display: block!important;
        padding: 0;
        width: 100%;
        right: 0;
        background-color: #ececec;
        border: 1px solid #979797;
        z-index: -1;
        padding-top: 1px;
        top: 98px;
        height: 103px;
    }
    .search_header.active input.search_imp {
        outline: none;
        width: 87%;
        padding: 4px 42px 5px 20px;
        border-radius: 0;
        border: none;
        transition: none;
        -webkit-transition: none;
        font-size: 24px;
        padding: 0;
        text-indent: 40px;
        height: 100px;
        padding-bottom: 10px;
        background: transparent;
    }
    .search_header.active .search_imp::-webkit-input-placeholder{
        font-size: 20px;
        color: #363636;
        font-weight: normal;
    }
    .search_header.active .search_imp::-moz-placeholder{
        font-size: 20px;
        color: #363636;
        font-weight: normal;
    }
    .search_header.active .search_imp:-ms-input-placeholder{
        font-size: 20px;
        color: #363636;
        font-weight: normal;
    }
    .search_header.active .search_imp:-moz-placeholder{
        font-size: 20px;
        color: #363636;
        font-weight: normal;
    }
    .search_header #search_button{
        background: url(http://www.sa.gov.au/__data/assets/file/0016/251053/search-logo-mobile-header.svg?v=0.1.1) center center no-repeat;
        width: 13%;
        height: 100px;
        background-size: 40px 40px;
        top: 0;
        right: 0;
    }
    .alert {
        text-align: left;
        padding: 39px 40px 40px;
    }
    .alert p {
        width: 100%;
        padding: 0;
        font-size: 24px;
        line-height: 1.46;
        font-weight: normal;
    }
    .alert span.alert_icon {
        background: url(http://www.sa.gov.au/__data/assets/file/0019/251056/alert_mobile_device.svg?v=0.1.1) center left no-repeat;
        font-size: 26px;
        font-weight: bold;
        color: #363636;
        padding-left: 50px;
        height: 35px;
        margin-bottom: 4px;
    }
    .alert p:after{
        height: 0;
        width: 0;
    }
    .alert span.alert_close {
        width: 56px;
        height: 55px;
        background: url(http://www.sa.gov.au/__data/assets/file/0020/251057/close_mobile.svg?v=0.1.1) center center no-repeat;
        background-size: 25px;
        position: absolute;
        margin: inherit;
        cursor: pointer;
        top: 14px;
        left: inherit;
        bottom: 0;
        right: 14px;
    }
    .top_content_homepage {
        padding: 50px 70px;
    }
    .top_content_homepage h1 {
        max-width: 100%;
        font-size: 50px;
    }
    .top_content_homepage div.search_top_content {
        padding-bottom: 37px;
    }
    .search_top_content button.search_button {
        background: url(http://www.sa.gov.au/__data/assets/file/0003/251058/search_icon_mobile.svg?v=0.1.1) center center no-repeat;
        width: 40px;
        height: 40px;
        right: 2%;
        bottom: 2px;
    }
    .search_top_content form:after {
        width: 99%;
        bottom: -15px;
    }
    .search_top_content input.search_imp {
        width: 89%;
    }
    .search_top_content input.search_imp::-webkit-input-placeholder{
        font-size: 28px;
    }
    .search_top_content input.search_imp::-moz-placeholder{
        font-size: 28px;
    }
    .search_top_content input.search_imp:-ms-input-placeholder{
        font-size: 28px;
    }
    .search_top_content input.search_imp:-moz-placeholder{
        font-size: 28px;
    }
    .topics {
        background: url(http://www.sa.gov.au/__data/assets/image/0004/251059/topics_bg_m.png?v=0.1.1) center center no-repeat;
        background-size: cover;
        display: block;
        padding: 40px;
    }
    .topics > div {
        margin: 0 0 5px;
        width: 100%;
    }
    .topics > div:before{
        width: 5px;
    }
    .topics > div #business{
        margin-top: 1px;
    }
    .topics .promotion_panel {
        margin-right: 0;
    }
    .topics > div > a {
        padding: 0;
        position: relative;
        min-height: 100px;
        display: table;
        width: 100%;
    }
    .topics a div.topics_image {
        height: 65px;
        text-align: left;
        display: inline-block;
        position: absolute;
        top: 0;
        left: 25px;
        bottom: 0;
        margin: auto;
    }
    .topics > div > a > h2 {
        margin: 0;
        width: 77%;
        font-size: 25px;
        display: table-cell;
        vertical-align: middle;
        padding-right: 8%;
        font-weight: bold;
    }
    .promotion_panel {
        min-height: 150px;
    }
    .topics > div #education {
        margin-left: -9px!important;
    }
    .footer{
        background-color: #004b85;
    }
    .footer > div {
        padding: 30px 0;
        display: table;
        width: 95%;
        margin: 0 auto;
    }
    .footer > div div.right a{
        vertical-align: middle;
        width: 45%;
        min-height: 100px;
    }
    .footer > div div.right a:first-child{
        background: url(http://www.sa.gov.au/__data/assets/file/0015/251061/gov-sa-logo-mobile.svg?v=0.1.1) center center no-repeat;
        margin-right: 0;
        background-size: 95%;
    }
    .footer > div div.right a:last-child{
        background: url(http://www.sa.gov.au/__data/assets/file/0014/251060/sa-logo-mobile.svg?v=0.1.1) center center no-repeat;
        background-size: 80%;
    }
    .footer > div div.left p{
        margin-top: 10px;
    }
    .footer > div div.left p a, .footer > div div.left p{
        font-size: 14px;
        line-height: 1.5;
    }
    .footer > div div.left ul > li a{
        font-size: 16px;
        margin-right: 35px;
    }
    .homepage_slider{
        background-color: #e4e4e4;
    }
    #ctacontentbox .slick-slide > div{
        margin: 0 10px;
    }
    #ctacontentbox .slick-slide > div{
        border: none!important;
    }
    .ctablock{
        /*padding: 20px 16px;*/
        background: #ffffff;
    }
    .slide_item.with_image .slide_content{
        width: 100%;
        padding: 20px 15px;
    }
    .slide_item .slide_content h3 {
        font-size: 20px;
        line-height: 1.28;
        margin-bottom: 10px;
        font-weight: bold;
        min-height: 50px;
    }
    #ctacontentbox .ctablock .slide_item.without_image .slide_content a.btn_find_out_more,
    #ctacontentbox .ctablock .slide_item .slide_content a.btn_find_out_more{
        position: relative;
        bottom: 0;
        display: block;
        font-size: 15px;
        font-weight: normal;
        text-align: center;
        margin-top: 25px;
        padding: 8px 0;
    }
    .slide_item .slide_content p,
    .slide_item.with_image .slide_content p{
        width: 100%;
        font-size: 17px;
        line-height: 1.4;
        color: #818285;
        font-weight: normal;
        margin: 0;
    }
    #navigation_slider button.slick-arrow{
        background: url(http://www.sa.gov.au/__data/assets/file/0016/251062/arrow_mobile_devices.svg?v=0.1.1) center center no-repeat;
        width: 19px;
        height: 32px;
    }
    .slider__item--nav li button{
        background: url(http://www.sa.gov.au/__data/assets/file/0015/251052/oval-7_not_active_mobile.svg?v=0.1.1) center center no-repeat;
        width: 14px;
        height: 14px;
    }
    .slider__item--nav li.slick-active button{
        background: url(http://www.sa.gov.au/__data/assets/file/0014/251051/oval-7_active_mobile.svg?v=0.1.1) center center no-repeat;
    }
    #navigation_slider button{
        vertical-align: top;
        margin: 0px 5px;
    }
    .slider__item--nav {
        padding: 0 52px;
    }
    #ctacontentbox .slick-slide > div:first-child > div:first-child, #ctacontentbox .slick-slide > div:last-child > div:first-child{
        border: none!important;
    }
    .ctablock .slide_image {
        width: 100%;
        float: none;
        height: 180px;
    }
    #ctacontentbox .ctablock .slide_item .without_image{
        height: 100%;
    }
    #ctacontentbox .ctablock .slide_item {
        height: inherit;
        min-height: 390px;
    }
    /* display none */
    .popular_links, header .logo img, header .search_logon > div.search_header,
    .topics .topic_description,.footer > div div.right a img{
        display: none;
    }
    .topics .promotion_panel .topic_description{
        margin-bottom: 15px;
        display: block;
    }
    .topics .promotion_panel > div a{
        position: relative;
        bottom: 0;
        display: block;
        padding: 0;
    }
    ul.subtopics_listing > li{
        width: 100%;
    }
    ul.subtopics_listing > li > a{
            min-height: 50px;
    font-size: 20px;
    font-weight: bold;
    }
    #subtopics {
        background-color: #e4e4e4;
        padding: 30px 40px 20px 40px;
    }
    .main_article_wrapper h1.main_title,
    #subtopics h1 {
        font-size: 30px;
        margin-bottom: 20px;
        padding-bottom: 15px;
    }
    .main_article_wrapper h1.main_title{
      font-size: 40px;
      margin-bottom: 44px;
      padding-bottom: 20px;
    }
    .back_to_prev {
        padding: 0;
        text-align: center;
        margin-top: 36px;
        background-color: #363636;
    }
    .back_to_prev a {
        display: inline-block;
        background-color: #363636;
        color: #ffffff;
        padding: 10px 30px 10px 50px;
        position: relative;
        font-size: 16px;
        font-weight: normal;
    }
    .back_to_prev a > span{
        background-size: 12px 20px;
        width: 35px;
        height: 35px;
        top: -2px;
    }
    .main_article_wrapper {
      padding: 30px 40px 20px 40px;
    }
    .main_article_wrapper h2,
    .subtopic_content h2{
      font-size: 30px;
      line-height: 1.1;
    }
    .main_article_wrapper h3,
    .subtopic_content h3{
      font-size: 25px;
      line-height: 1.28;
    }
    .main_article_wrapper h4,
    .subtopic_content h4{
      font-size: 22px;
      line-height: 1.3;
    }
    .mobile .responsive_tables{
      overflow-x: auto !important;
    }
    .main_article_wrapper img:not(.design),
    .subtopic_content img:not(.design){
      padding-bottom: 0;
    }
    .main_article_wrapper img.image_full,
    .subtopic_content img.image_full{
        min-height: 200px;
        object-fit: cover;
        -o-object-fit: cover;
        font-family: "object-fit: cover;";
    }
    .main_article_wrapper #image_left_side, .subtopic_content #image_left_side{
      display: block;
    }
    .main_article_wrapper #image_right_side, .subtopic_content #image_right_side{
        display: table;
    }
    .main_article_wrapper #image_right_side .right_side_content,
    .main_article_wrapper #image_left_side .left_side_content,
    .subtopic_content #image_right_side .right_side_content,
    .subtopic_content #image_left_side .left_side_content{
      width: 100%;
      max-width: 100%;
      margin-top: 25px;
    }
    .subtopic_content #image_right_side .right_side_content,
    .main_article_wrapper #image_right_side .right_side_content{
        display: table-footer-group;
    }
    .main_article_wrapper #image_right_side  > .image_right,
    .subtopic_content #image_right_side  > .image_right{
        margin-bottom: 20px;
    }
    .main_article_wrapper #image_right_side  > .image_right,
    .main_article_wrapper #image_left_side  > .image_left,
    .subtopic_content #image_right_side  > .image_right,
    .subtopic_content #image_left_side  > .image_left{
      max-width: 100%;
      width: 100%;
      float: none;
      padding: 0;
      height: 100%;
    }
  #tabs{
    margin: 30px 0 30px;
    -webkit-transition: opacity 1.5s;
    transition: opacity 1.5s;
  }
  .subtopic_content{
    width: 95%;
    margin: 0 auto;
  }
  .main_article_wrapper.search_page form button[type="submit"], 
  .main_article_wrapper.search_page form button[type="reset"]{
    display: none;
  }
  .main_article_wrapper.search_page .search_form_search_page form:after{
    height: 0;
    width: 0;
  }
  .main_article_wrapper.search_page{
    padding: 60px 10px;
  }
  #search-facets .tabs > ul{
    display: flex;
  }
  .main_article_wrapper.search_page .search_form_search_page form:before{
        top: -35px;
    font-size: 22px;
    line-height: 1.36;
  }
  .main_article_wrapper.search_page #search-facets .tabs > ul > li.category{
            padding: 20px;
  }
  .main_article_wrapper.search_page #search-facets .tabs ul > li.category > span > a{
    display: block;
    font-weight: bold;
  }
    .main_article_wrapper.search_page #search-result-count {
        font-size: 1.1rem;
        display: block;
        width: 100%;
        text-align: center;
    }
    .main_article_wrapper.search_page .search-pagination {
        display: inline-block;
        float: none;
        display: block;
        width: 100%;
        text-align: center;
        margin-top: 30px;
    }
    .main_article_wrapper.search_page .search-pagination a{
        font-size: 1.3rem
    }
    .main_article_wrapper.search_page .search-pagination li {
        display: inline-block;
        padding: 0 15px 0 0; 
    }
    .page_info > div{
        float: none;
        margin-bottom: 6px;
    }
    #pagecomments > div.left,
    #pagecomments > div.right{
        float: none;
    }
    #pagecomments > div.right input[type="submit"],
    .main_article_wrapper a.primary_btn, 
    .main_article_wrapper button.primary_btn, 
    .main_article_wrapper input.primary_btn,
    .main_article_wrapper input[type="submit"], 
    .main_article_wrapper input[type="reset"], 
    .main_article_wrapper input[type="button"], 
    .main_article_wrapper button,
    .main_article_wrapper a.tertiary_btn, 
    .main_article_wrapper button.tertiary_btn, 
    .main_article_wrapper input.tertiary_btn,
    .main_article_wrapper a.secondary_btn,
    .main_article_wrapper button.secondary_btn,
    .main_article_wrapper input.secondary_btn,
    .subtopic_content a.primary_btn, 
    .subtopic_content button.primary_btn, 
    .subtopic_content input.primary_btn,
    .subtopic_content input[type="submit"], 
    .subtopic_content input[type="reset"], 
    .subtopic_content input[type="button"], 
    .subtopic_content button,
    .subtopic_content a.tertiary_btn, 
    .subtopic_content button.tertiary_btn, 
    .subtopic_content input.tertiary_btn,
    .subtopic_content a.secondary_btn,
    .subtopic_content button.secondary_btn,
    .subtopic_content input.secondary_btn{
        display: block;
        width: 100%;
        margin: 10px 0;
        padding-left: 0;
        padding-right: 0;
    }
    .main_article_wrapper a.secondary_btn:after, 
    .main_article_wrapper button.secondary_btn:after, 
    .main_article_wrapper input.secondary_btn:after,
    .subtopic_content a.secondary_btn:after, 
    .subtopic_content button.secondary_btn:after, 
    .subtopic_content input.secondary_btn:after{
        width: 0;
        height: 0;
    }
    div.fancy-select,
    .subtopic_content select,
    form label,
    .main_article_wrapper input[type="text"],
    .main_article_wrapper input[type="password"],
    .main_article_wrapper textarea,
    .main_article_wrapper input[type="email"],
    .subtopic_content input[type="text"],
    .subtopic_content input[type="password"],
    .subtopic_content textarea,
    .subtopic_content input[type="email"]{
        display: block;
        min-width: 100%;
    }
    form label{
        margin-top: 5px;
    }
    .main_article_wrapper input[type="radio"] + label,
    .main_article_wrapper input[type="checkbox"] + label,
    .subtopic_content input[type="radio"] + label,
    .subtopic_content input[type="checkbox"] + label,
    .page_useful input[type="radio"] + label,
    .page_useful input[type="checkbox"] + label
    {
        display: inline-block;
        margin-top: 0px;
        min-width: inherit;
        margin-right: 10px;
    }
    /* breakout boxes  */
    .main_article_wrapper .successbreakout,
    .main_article_wrapper .warningbreakout,
    .main_article_wrapper .errorbreakout,
    .main_article_wrapper .infobreakout,
    .subtopic_content .successbreakout,
    .subtopic_content .warningbreakout,
    .subtopic_content .errorbreakout,
    .subtopic_content .infobreakout{
      display: block;
      font-size: 18px;
      font-weight: bold;
      padding: 24px 20px 24px 50px; 
      margin: 10px 0;
    }
    
    .main_article_wrapper .warningbreakout,
    .main_article_wrapper .errorbreakout,
    .main_article_wrapper .infobreakout,
    .subtopic_content .successbreakout,
    .subtopic_content .warningbreakout,
    .subtopic_content .errorbreakout,
    .subtopic_content .infobreakout{
        background-position: 20px
    }
   .main_article_wrapper .successbreakout,.main_article_wrapper .errorbreakout{
        background-position: 13px
   }
    .main_article_wrapper .successbreakout:before,
    .main_article_wrapper .warningbreakout:before,
    .main_article_wrapper .errorbreakout:before,
    .main_article_wrapper .infobreakout:before,
    .main_article_wrapper .greybreakout:before,
    .main_article_wrapper .greenbreakout:before,
    .main_article_wrapper .yellowbreakout:before,
    .main_article_wrapper .redbreakout:before,
    .main_article_wrapper .bluebreakout:before,
    .subtopic_content .successbreakout:before,
    .subtopic_content .warningbreakout:before,
    .subtopic_content .errorbreakout:before,
    .subtopic_content .infobreakout:before,
    .subtopic_content .greybreakout:before,
    .subtopic_content .greenbreakout:before,
    .subtopic_content .yellowbreakout:before,
    .subtopic_content .redbreakout:before,
    .subtopic_content .bluebreakout:before{
      width: 5px;
    }
    .main_article_wrapper .greybreakout, 
    .main_article_wrapper .greenbreakout, 
    .main_article_wrapper .yellowbreakout, 
    .main_article_wrapper .redbreakout, 
    .main_article_wrapper .bluebreakout,
    .subtopic_content .greybreakout, 
    .subtopic_content .greenbreakout, 
    .subtopic_content .yellowbreakout, 
    .subtopic_content .redbreakout, 
    .subtopic_content .bluebreakout{
        padding: 10px 20px 10px 20px;
        margin: 10px 0;
    }
    .pagefeedbackthanks p{
        font-weight: normal;
        font-size: 15px;
        line-height: 1.4;
    }
    .pagefeedbackthanks.successbreakout{
        background-position: 15px;
        background-size: 20px;
        padding: 20px 30px 20px 50px !important;
    }
    .close_feedback{
        margin-top: 15px;
    }

}
/* Mobile up to 550 */
@media all and (max-width: 550px){
    .topics > div > a > h2 {
        width: 65%;
    }
    .topics a div.topics_image{
        left: 33px;
    }
    .topics > div > a{
        /* min-height: 150px; */
    }
    .topics > div{
        min-height: inherit;
    }
}
/* Mobile up to 500 */
@media all and (max-width: 500px){
  .main_article_wrapper h1.main_title{
    font-size: 30px;
        margin-bottom: 25px;
  }
  .subtopic_lvl3_parent {
    font-size: 12px;
    }
    .main_article_wrapper h2,
    .subtopic_content h2{
      font-size: 25px;
      line-height: 1.1;
      margin: 15px 0;
    }
    .main_article_wrapper h3,
    .subtopic_content h3{
      font-size: 21px;
      line-height: 1.3;
    }
    .main_article_wrapper h4,
    .subtopic_content h4{
      font-size: 18px;
      
    }
    .lineage_wrapper_mobile a{
      font-size: 17px;
    }
    .lineage_wrapper_mobile a > span{
      left: 13px;
      background-size: 20px 20px;
    }
  .subtopic_lvl3 > ul > li > ul > li > a{
    font-size: 20px;
    line-height: 1;
  }
    header .logo a {
        width: 145px;
        height: 21px;
        background-size: 145px 21px;
    }
    header .logo {
        padding: 19px 0 15px 10px;
    }
    #search_icon_mobile {
        width: 60px;
        height: 60px;
        background-size: 30px;
    }
    .login_box a {
        width: 24px;
        height: 30px;
        background-size: 24px 30px;
    }
    .login_box {
        padding: 15px 5px 15px;
    }
    header.active {
        margin-bottom: 61px;
    }
    .search_header.active {
        top: 59px;
        height: 62px;
    }
    .search_header.active input.search_imp {
        padding: 0;
        text-indent: 10px;
        height: 60px;
        padding-bottom: 5px;
        font-size: 18px;
    }
    .search_top_content input.search_imp{
        font-size: 18px;
        width: 84%;
    }
    .search_header.active .search_imp::-webkit-input-placeholder{
        font-size: 18px;
    }
    .search_header.active .search_imp::-moz-placeholder{
        font-size: 18px;
    }
    .search_header.active .search_imp:-ms-input-placeholder{
        font-size: 18px;
    }
    .search_header.active .search_imp:-moz-placeholder{
        font-size: 18px;
    }
    .search_top_content input.search_imp::-webkit-input-placeholder{
        font-size: 18px;
    }
    .search_top_content input.search_imp::-moz-placeholder{
        font-size: 18px;
    }
    .search_top_content input.search_imp:-ms-input-placeholder{
        font-size: 18px;
    }
    .search_top_content input.search_imp:-moz-placeholder{
        font-size: 18px;
    }
    .search_header #search_button {
        height: 63px;
        background-size: 30px 30px;
        top: 0;
        right: 0;
    }
    #search_icon_mobile.active {
        background-size: 23px;
    }
    .alert p {
        font-size: 18px;
        margin-top: 10px;
    }
    .alert {
        padding: 25px;
    }
    .top_content_homepage {
        padding: 20px;
    }
    .search_top_content button.search_button {
        width: 25px;
        height: 25px;
        right: 2%;
        background-size: 25px;
    }
    .search_top_content form:after{
        bottom: -11px;
        height: 1px;
    }
    .top_content_homepage div.search_top_content {
        padding-bottom: 21px;
    }
    .top_content_homepage h1 {
        font-size: 30px;
    }
    #ctacontentbox .ctablock .slide_item  {
        height: 200px;
    }
    .topics .promotion_panel > div h2{
        font-size: 25px;
    }
    .main_article_wrapper blockquote{
        margin: 3% 11% 3% 40px;
    }
    .main_article_wrapper blockquote:before{
        left: -11%;
    }
    .tab_content h2.tab_title a,
    .tab_content > .tab_wrapper{
        font-size: 20px;
    }
    .tab_content{
        margin-bottom: 15px; 
    }
  .tab_content h2.tab_title:after{
         right: 10px;
        background-size: 75%;
  }
}
/* Mobile up to 360 */
@media all and (min-width: 320px) and (max-width: 400px){
    .topics > div > a > h2{
            width: 60%;
    }
    .topics a div.topics_image {
    left: 25px;
    }
    .main_article_wrapper {
        padding: 30px 10px 20px 10px;
    }
    .page_info{
        padding: 10px 10px 25px 10px;
    }
    .main_article_wrapper .image-caption ,
    .subtopic_content .image-caption {
        font-size: 14px;
    }
    .back_to_prev a > span{
        width: 25px;
        height: 25px;
    }
    #subtopics {
        padding: 15px;
    }
    .main_article_wrapper h1.main_title,
    #subtopics h1 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .topics{
        padding: 10px;
    }
    .footer > div div.right a{
        background-size: 90%;
    }
    #ctacontentbox .ctablock {
        /*padding: 15px;*/
    }
    #ctacontentbox .ctablock .slide_item {
        /*min-height: 320px;*/
        position: relative;
    }
    #ctacontentbox .slick-slide > div {
        margin: 0 5px;
    }

    .slide_item .slide_content h3 {
        font-size: 16px;
        line-height: 1.5;
    }
    .slide_item .slide_content p{
        font-size: 16px;
    }
    .slide_item .slide_content a.btn_find_out_more{
        font-size: 18px;
        font-weight: bold;
        text-align: center;
        margin-top: 20px;
        padding: 11px 0;
    }
    #ctacontentbox {
        padding: 40px 0px 100px 0px;
    }
    .slider__item--nav li button{
        background-size: 70% !important;
    }
    #navigation_slider button.slick-arrow{
        background-size: 70%;
        height: 26px;
    }
    #navigation_slider button {
        vertical-align: top;
        margin: 0px 2px;
    }
    .slider__item--nav {
        padding: 0 35px;
    }
    #ctacontentbox .ctablock .slide_image {
        height: 100px;
    }
    .slide_item.with_image .slide_content,
    .slide_item.without_image .slide_content {
        /*padding: 10px 0 0px;*/
        position: initial;
    }
    .slide_item .slide_content p, .slide_item.with_image .slide_content p{
        font-size: 14px;
    }
    #ctacontentbox .ctablock .slide_item.without_image .slide_content a.btn_find_out_more, #ctacontentbox .ctablock .slide_item .slide_content a.btn_find_out_more{
        font-size: 12px;
        /*position: absolute;*/
        width: 100%;
    }
    #navigation_slider button.slick-arrow {
        background-size: 56%;
        height: 34px;
    }
    .mobile #ctacontentbox {
        padding: 60px 0px 70px 0px!important;
    }
    .homepage_slider .navigation_wrapper {
        bottom: 15px;
    }

    ul.subtopics_listing > li > a{
        font-size: 20px;
    }
    .back_to_prev_wrapper a{
      font-size: 12px;
    }
    .back_to_prev_wrapper a > span{
      background-size: 10px 16px;
    }
    .subtopic_lvl3 > ul > li > label a{
      width: 84%;
      line-height: 1.3;
    }
    .subtopic_lvl3 > ul > li input:checked ~ ul{
          margin-bottom: 10px;
      padding: 25px 10px 0px 11px;
    }
    .subtopic_lvl3 > ul > li > label{
      padding: 25px 0 25px 15px;
    }
    .subtopic_lvl3 > ul > li > label.hasSiblings:after{
      background-size: 70%;
    }
    .subtopic_lvl3_parent {
      font-size: 14px;
      margin-bottom: 10px;
    }
      .subtopic_lvl3 h1 {
            font-size: 40px;
      margin-bottom: 0px;
  }
  .lineage_wrapper_mobile a{
    padding: 13px 0 12px 33px;
    font-size: 16px;
        margin-left: 12px;
  }
  .lineage_wrapper_mobile a > span{
    left: 0px;
    background-size: 65%;
  }
  .tab_content > p{
    font-size: 16px;
  }
  .main_article_wrapper input[type="text"], 
  .main_article_wrapper input[type="password"], 
  .main_article_wrapper textarea, 
  .main_article_wrapper input[type="email"],
  .subtopic_content input[type="text"], 
  .subtopic_content input[type="password"], 
  .subtopic_content textarea, 
  .subtopic_content input[type="email"]{
    min-width: 100%;
  }
  .main_article_wrapper a.download_file,
  .subtopic_content a.download_file{
        padding: 0 0 0 105px;
        font-size: 12px;
  }
  #search-facets .tabs > ul > li.category{
    padding: 10px 15px;
  }
  #search-facets .tabs > ul > li.category,
  #search-facets .tabs > ul > li.category a{
    font-size: 15px;
  }
    .main_article_wrapper.search_page .search-topic {
        /*color: #cb0031;*/
        font-size: 1.2rem;
    }
    #search-results h4.search-heading{
        line-height: 1.5;
    }
    ol#search-results p {
        margin: 10px 0;
    }
    .main_article_wrapper .pagefeedbackthanks, .subtopic_content .pagefeedbackthanks, .subtopic_lvl3  .pagefeedbackthanks {
        width: 100%;
    }
}
@media all and (max-width: 350px){
    .topics > div > a > h2{
        width: 60%;
        font-size: 25px;
        padding-right: 5%;
    }
    .footer > div div.left > ul > li {
        display: block;
    }
    .footer > div div.left > ul > li a{
        margin: 0;
    }
    .footer > div div.left ul > li a:before {
        content: '';
    }
    .footer > div div.right a{
        min-height: 50px;
        background-size: 100%;
    }
}
#ui-id-1, #ui-id-2 {
    cursor: pointer;
}
#ui-id-1 {
    width: 200px !important;
    background: #fff;
}
#ui-id-1 li{
  padding: 0 0 5px 10px;
}
#ui-id-2 {
    width: 572px !important;
    background-color: #ececec;
    border: solid 1px #bbbbbb;
    padding: 20px;
}
#ui-id-2 li{
  padding-left: 10px;
  padding-bottom: 5px;
}
div[role="status"]{
    display: none;
}
#searchinput::-ms-clear, #query::-ms-clear, #searchinput_main::-ms-clear {
    display: none;
}


/*temporarily remove Hide 'My account' tab prior to go live (SSSR-118). To be removed*/
.login_box {visibility:hidden;}.login_box + .search_header {right:10px;}#search_icon_mobile {float:right;}@media (max-width: 767px) {login_box + .search_header.active {right:0px;}}

/*display list items correctly on forms*/
.main_article_wrapper form  ul > li,
.subtopic_content form  ul > li{
  padding-left: 15px;
}
.main_article_wrapper form  ul > li:after,
.subtopic_content form  ul > li:after{
  width: 5px;
  height: 5px;
}

/*---*/
#ctacontentbox .ctablock .slide_image {
    background-size:contain;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 0%;
    height: 145px;
    /*width:25%;*/
    width: 100%;
    margin-right: 5%;
}
/*@media all and (min-width: 768px){
    #ctacontentbox .ctablock .slide_image {
        height: 100%;
        width: 30%;
        margin-right: 0;
    }
}*/
@media all and (min-width: 1025px){
    /*1024 up*/
    #ctacontentbox .ctablock .slide_image {
        background-size: cover;
        -webkit-background-size:cover;
        -moz-background-size:cover;
        -o-background-size: cover;
        width: 100%;
        height: 180px;
    }
}
@media all and (min-width: 1800px){
    #ctacontentbox .ctablock .slide_image {
        background-size: contain;
        -webkit-background-size:contain;
        -moz-background-size:contain;
        -o-background-size: contain;
    }
}


.primary_btn.external_link:after, .tertiary_btn.external_link:after {
    background: url(http://www.sa.gov.au/__data/assets/file/0008/255554/external-page-white.svg?v=0.1.1) center center no-repeat !important;
}

/*fix up htmlarea wysiwg*/
.main_article_wrapper select.htmlarea-select, .subtopic_content select.htmlarea-select {
    opacity: 1;
}
/*fix up forms*/
.fancy-select select:focus + .trigger {
    outline: #6ba6e3 solid 2px;
}

/*form radio/checkbox removal of bullet*/
.main_article_wrapper form .sq-form-question-answer li, .subtopic_content form .form-row li {
    padding-left: 0;
}
.main_article_wrapper form .sq-form-question-answer li:after, .subtopic_content form .form-row li:after {
    content: none;
}

.hsf_form .form-error {
    color: red;
    display: block;
}

.subtopic_content .hsf_form input {
    min-width: 320px;
    padding-left: 25px;
}

.hsf_form select#child[disabled], input#children[disabled]{
   background: #F0F0F0;
}

.hsf_form .form-row .form-icon {
    margin-top: 17px;
    position: absolute;
    margin-left: 5px;
}

.hsf_form span.hasqtip {
    display: inline-block;
}

.hsf_form .subtopic_lvl3 {
    opacity: 1
}
.hsf_form .subtopic_lvl3 h1 {
    display: none;
}
.hsf_form .subtopic_lvl3 .page_useful {
    display: none;
}