
path, circle { transition: fill .25s ease; }
svg#regions .fill,
svg#regions g#south-east-qld .fill {fill:#E3E1DF;stroke:#FFFFFF;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.ddsw-qld svg#regions g#dd-south-west-qld .fill,
.central-qld svg#regions g#central-qld .fill,
.far-north-qld svg#regions g#far-north-qld .fill,
.north-qld svg#regions g#north-qld .fill,
.wbfc-qld svg#regions g#wide-bay-fraser-coast .fill,
.miw-qld svg#regions g#mackay-isaac-whitsunday .fill,
.western-qld svg#regions g#western-qld .fill {fill:#09549F;stroke:#FFFFFF;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.home svg#regions .fill{fill:#09549F;}

#map {position: relative;}
#map .nav-tabs {border-bottom: none}
#regions{
  /*position: absolute;*/
	top: 0;
	left: 0;
	width: 100%;
}

#map g a:focus path, #map g a:focus circle,
#map g a:hover path, #map g a:hover circle {
  stroke-width:1px;
  stroke-linejoin: round;
  fill: #b7e4f4 !important;
  cursor: pointer;
}

#map g#south-east-qld:hover path,
#map g#south-east-qld:hover circle{
  stroke-width:1px;
  stroke-linejoin: round;
  fill: #E3E1DF !important;
  cursor: default;
}

#map #regions a:hover g path {
    fill: #000 !important;
}

/*#map #regions #gold-coast a:hover g path,
#map #regions #moreton-bay a:hover g path{
    fill: #b7e4f4 !important;
}*/

#map #regions #gold-coast a:hover g:nth-child(2) path,
#map #regions #moreton-bay a:hover g:nth-last-of-type(1) path
{
    fill: #000 !important;
}


#map #regions #seq-brisbane .st1 {
    font-weight: 600;
}

.map-font {
fill:#414141;
}
.map-font:hover {
fill:var(--theme-main-colour) !important;
}



#info-box {
  //display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: $color-dark-red;
  color: #fff;
  border: .5px solid #fff;
  font-size: .8em;
  border-radius(4px);
  padding: .2em 1em;
}

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
 
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}

/* General overrides */

p.full-width-paragraph
 {
    max-width: 100%;
}

.qld__body .container-fluid #full-accordion {
    max-width: 100%;
}

.qld__promo-panel .container-fluid
 {
    /*max-width: 82rem;*/
 }
 
 .no_border_cards .qld__card{
     /* border:0 !important;
     background:none !important; */
 }
 
 .icon-heading {
    display: flex;
    align-items: center;
}

.icon-heading  h3.has-icon{
    margin-top:0 !important;
}

.icon-heading .glance-icon {
    width: 44px;
    height: 44px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0.5rem;
}
 
#body-412038{
    background: #F0F5F9;
    padding-top: 4rem !important;
} 
#promo-panel-411930,
.qld__body.qld__pre-footer{
}

.full-width-accordion .qld__body
{
background: #F0F5F9 !important;
}

.full-width-accordion .container-fluid
{
max-width:84rem;
}

.focus-area-label{
background: #05325F;
    display: inline-block;
    padding: 1rem;
    position: absolute;
    color: #FFCC2C;
}

#map a:focus,
#map a:active{
    outline:0px !important;
    border:0px !important;
}

section#tag-410169 {padding-top: 0 !important;}
.map-container .qld__callout h4{
    margin-bottom:1.5rem;
}

.map-container .qld__callout {
    background:none;
    padding-top:0;
    padding-bottom:0;
    margin-top: 4rem;
}

/*
.map-container .qld__callout ul{
    list-style: none;
    margin-left: -30px;
}
*/

/* Custom cards styles  */

section.qld__card--wrapper.future .container-fluid,
section.qld__card--wrapper.health .container-fluid,
section.qld__card--wrapper.lifestyle .container-fluid
{
    padding-top: 4rem !important;
}

section.qld__card--wrapper.safety{
    background:#fff;
}

section.qld__card--wrapper.future{
    background:#A9C7E6;
}

section.qld__card--wrapper.future .qld__card.qld__card__action.qld__card--icon .qld__card__icon i{
color:#04284C;
}





section.qld__card--wrapper.lifestyle{
    background:#E9F0F6;
}

section.qld__card--wrapper.lifestyle .qld__card.qld__card__action.qld__card--icon .qld__card__icon i{
color:#04284C;
}

ul.qld__card__tags.qld__tag-list {
    display: none;
}

.main.news_detail .qld__body.qld__news-content .container-fluid a{
text-decoration:none;
}

.main.news_detail .qld__body.qld__news-content .container-fluid h1{
font-size: 1.8rem;
    padding-bottom: 1.8rem;}
    
    
#promo-panel-411930{
    background:#F0F5F9 !important;
    padding-bottom:4rem !important;
}

section.safety .container-fluid ul.qld__card-list li .qld__card__content-inner p.qld__card__description,
section.health .container-fluid ul.qld__card-list li .qld__card__content-inner p.qld__card__description,
section.lifestyle .container-fluid ul.qld__card-list li .qld__card__content-inner p.qld__card__description,
section.future .container-fluid ul.qld__card-list li .qld__card__content-inner p.qld__card__description
{
    margin-top: 0;
}
    

/* tool tip*/

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

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