/*! PRODUCTION 2.10.2 eagle-blimp 20150701T1349 */@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);


/*Start - Survey link OSS*/

.qg-survey::before {
    background: inherit;
    color: #000;
    content: "ïƒ¦";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 1rem;
    text-decoration: inherit;
}

.qg-global-survey.qg-survey {
    background-color: #fcf8e3;
    border: 1px solid #faebcc;
    color: #8a6d3b;
    margin: 1rem auto;
    max-width: 82rem;
    overflow: auto;
    padding: 1em 2em 1em 5.125em;
}
.qg-global-survey.qg-survey::before {
    background: transparent none repeat scroll 0 0;
    color: #8a6d3b;
    display: block;
    margin-left: -3.5rem;
    margin-top: 0.4rem;
    position: absolute;
}
.qg-global-survey.qg-survey:hover::before {
    background: transparent none repeat scroll 0 0;
    color: #8a6d3b;
}
.qg-global-survey.qg-survey h2, .qg-global-survey.qg-survey p {
    color: #8a6d3b;
    margin: 0;
}
.qg-global-survey.qg-survey h2 {
    margin-top: 0;
}
.qg-global-survey .qg-gs-content, .qg-global-survey .qg-gs-actions {
    margin: auto 2rem 1rem auto;
}
.qg-global-survey.qg-survey .qg-gs-content > * + * {
    margin-top: 1rem;
}
.qg-global-survey .qg-gs-actions {
    margin-left: -5.125em;
    margin-right: auto;
    text-align: center;
}
.qg-global-survey a.qg-btn, .qg-global-survey a.qg-btn:link, .qg-global-survey a.qg-btn:focus, .qg-global-survey a.qg-btn:visited {
    background: #f8d87b none repeat scroll 0 0;
    border-radius: 25px;
    color: #000;
    display: inline-block;
    line-height: 1.5em;
    outline: 0 none;
    padding: 0.2rem 1.2rem;
    text-decoration: none;
}
.qg-global-survey a.qg-btn:active {
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
}
.qg-global-survey a.qg-btn:hover {
    background: #f2cb58 none repeat scroll 0 0;
}
@media screen and (min-width: 1100px) {
.qg-global-survey .qg-gs-content {
    float: left;
}
.qg-global-survey .qg-gs-actions {
    float: right;
    margin: auto 2rem 1rem auto;
}
}
/*END - Survey link OSS*/

#breadcrumbs {width: 100%; float:none;}
#regions {width: 100%; float:none; padding: 1em 0; text-align: right; color:#fff; font-size: 80%;}

#outage-alert .outage-info {
	margin: .5em .2em;
	font-size: 90%;
	line-height: 1.4
}
ol, ul {
	list-style-position: outside
}
#fat-footer h3, .comparison-inner h3, body {
	font-family: Lato, Helvetica, Arial, sans-serif
}
#jb-window-content:focus, #page-feedback form:focus, .compact-slideshow-active .controlbar a.keyboard-focus, .paginate_disabled_next:active, .paginate_disabled_previous:active, .paginate_enabled_next:active, .paginate_enabled_previous:active, .paging_full_numbers a:active, table.dataTable thead td:active, table.dataTable thead th:active {
	outline: 0
}
#access, td, th {
	text-align: left
}
#access a, ol, pre, ul {
	display: block
}
#access a:focus, #access a:hover, #footer a:focus, #footer a:hover, #nav-section a:focus, #nav-section a:hover, #nav-site a:focus, #nav-site a:hover, #tools a:focus, #tools a:hover, a, a:focus, a:hover, a:link, a:visited {
	text-decoration: underline
}
blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, td, textarea, th, ul {
	margin: 0;
	padding: 0
}
blockquote, dd {
	margin-left: 2em
}
input, select, textarea {
	margin: 0
}
body {
	line-height: 1.5;
	vertical-align: baseline;
	font-size: 1rem
}
blockquote {
	margin-right: 2em
}
blockquote, dl, ol, p, ul {
	margin-top: 1em;
	margin-bottom: 1em
}
ol, ul {
	list-style-type: disc;
	padding: 0 0 0 2em
}
ol {
	list-style-type: decimal
}
li {
	display: list-item
}
dl dl, dl ol, dl ul, ol dl, ol ol, ol ul, ul dl, ul ol, ul ul {
	margin-top: 0;
	margin-bottom: 0
}
ol ul, ul ul {
	list-style-type: circle
}
ol ol ul, ol ul ul, ul ol ul, ul ul ul {
	list-style-type: square
}
ol ol {
	list-style-type: lower-alpha
}
ol ol ol {
	list-style-type: lower-roman
}
caption {
	padding: 0
}
td, th {
	display: table-cell;
	vertical-align: top
}
thead td, thead th {
	vertical-align: bottom
}
img {
	border: none
}
a {
	color: #13578b
}
a:hover {
	color: #06C
}
a:visited {
	color: #80b
}
a:active, a:focus {
	color: #c00
}
#access h2, #breadcrumbs h2, #captcha-container, #feedback-captcha-container, #footer h2, #header h2, #nav-site h2, #page-feedback .expandable-active h3, #post-page-options li.share a span, #swe-tpl-feedback label, .tabbed .heading, .visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
#access h2.focusable:active, #access h2.focusable:focus, #breadcrumbs h2.focusable:active, #breadcrumbs h2.focusable:focus, #footer h2.focusable:active, #footer h2.focusable:focus, #header h2.focusable:active, #header h2.focusable:focus, #nav-site h2.focusable:active, #nav-site h2.focusable:focus, #page-feedback .expandable-active h3.focusable:active, #page-feedback .expandable-active h3.focusable:focus, #post-page-options li.share a span.focusable:active, #post-page-options li.share a span.focusable:focus, #swe-tpl-feedback label.focusable:active, #swe-tpl-feedback label.focusable:focus, .focusable#captcha-container:active, .focusable#captcha-container:focus, .focusable#feedback-captcha-container:active, .focusable#feedback-captcha-container:focus, .focusable.visuallyhidden:active, .focusable.visuallyhidden:focus, .tabbed .focusable.heading:active, .tabbed .focusable.heading:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}
h3, pre {
	margin: 1em 0
}
#header #site-name {
	clip: none;
	height: auto;
	margin: 0;
	position: static;
	width: auto
}
#asides, #document-properties, #footer, #nav-section, #post-page-options {
	font-style: normal;
	font-weight: 400
}
#fat-footer h3, caption, dt, h1, h2, h3, h4, h5, h6, strong, th {
	font-weight: 700
}
#access a, #access a:link, #access a:visited, #footer a, #footer a:link, #footer a:visited, #nav-section a, #nav-section a:link, #nav-section a:visited, #nav-site a, #nav-site a:link, #nav-site a:visited, #tools a, #tools a:link, #tools a:visited {
	text-decoration: none
}
button, input, select, textarea {
	font-size: 100%
}
#access, #asides, #breadcrumbs, #breadcrumbs #tools, #content #asides, #document-properties, #jb-window-content, #meta-wrapper, #nav-section, #nav-site ul, #nav-site ul ul, #page-feedback, #post-page-options, #tools, .article {
	font-size: 16px;
	font-size: 1rem
}
#footer #fat-footer .box-sizing {
	font-size: 13px;
	font-size: .8rem
}
h1 {
	font-size: 26px;
	font-size: 1.6rem
}
h2 {
	font-size: 21px;
	font-size: 1.3rem;
	margin: .83em 0
}
h3 {
	font-size: 19px;
	font-size: 1.2rem
}
h4 {
	font-size: 18px;
	font-size: 1.15rem;
	margin: 1.33em 0
}
h5 {
	font-size: 16px;
	font-size: 1rem;
	margin: 1.5em 0
}
h6 {
	font-size: 14px;
	font-size: .9rem;
	margin: 1.7em 0
}
#fat-footer h3 {
	font-size: 21px;
	font-size: 1.3rem
}
.comparison-inner h3 {
	font-size: 21px;
	font-size: 1.3rem;
	font-weight: 700;
	font-style: italic
}
h1, h2, h3 {
	color: #000;
	font-weight: 900
}
blockquote, q {
	quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
	content: none
}
cite, dfn, em, i, var {
	font-style: italic
}
code, kbd, pre, samp, tt {
	font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace
}
h1, h2, h3, h4, h5, h6 {
	font-family: Lato, Helvetica, Arial, sans-serif
}
pre {
	white-space: pre
}
abbr, acronym {
	border-bottom: 1px dotted #666
}
small {
	font-size: 13px;
	font-size: .8rem
}
h1 {
	letter-spacing: .01em;
	line-height: 1.1;
	margin: .5em -.4em .3em;
	padding: .5em .4em .3em;
	clear: left
}
#access, #ia-updates, .article {
	clear: both
}
h4, h5, h6 {
	color: #555;
	font-weight: 400
}
kbd {
	background: #efefef;
	border-color: #fff #ddd #ddd #fff;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	padding: 0 .2em
}
.compact-slideshow-active .controlbar a.keyboard-focus span, a.keyboard-focus {
	outline: #eab754 solid 2px
}
.form>.xor {
	margin: .5em 0
}
ol.xor>li {
	list-style: upper-alpha;
	border-top: 1px solid #ccc;
	margin-top: 2em;
	padding: 1.5em 0 0
}
ol.xor>li>h2 {
	margin-top: 0
}
ol.xor>li:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0
}
ol.xor>li::before {
	content: " or ";
	font-weight: 700;
	text-transform: capitalize;
	background: 0 0;
	color: #007EB1;
	position: absolute;
	padding: .7em;
	margin-top: -3em;
	margin-left: -3em
}
#access, #access a {
	float: left;
	color: #fff
}
ol.xor>li:first-child::before {
	content: none
}
.qg-acc h3 {
	margin: .7em 0
}

@media screen, projection, tv, handheld {
body {
	background-color: #fff;
	color: #444
}
#header, #jb-window-content, #page-container {
	clear: both;
	text-align: left
}
.max-width {
	max-width: 82em;
	margin: 0 auto
}
body #access {
	margin-bottom: .7em
}
}
#access, #access ul, #tools {
	margin: 0;
	padding: 0;
	list-style-type: none
}
#access {
	background: #000;
	width: 100%;
	position: relative
}
#access li {
	float: left
}
#access a {
	padding: .2em .5em;
	margin: .2em .5em .3em;
	position: absolute;
	left: -9999px
}
#access a:focus, #access.visible a {
	position: static
}
#banner, #banner h2 {
	position: relative
}

@media print {
#header {
	margin-bottom: .5em
}
}

@media screen, projection, tv, handheld {
#header .max-width:after, #header .max-width:before, #header-wrapper:after, #header-wrapper:before {
	content: " ";
	display: table
}
#header .max-width:after, #header-wrapper:after {
	clear: both
}
#header-wrapper {
	min-height: 80px
}
#header {
	position: relative
}
#header .max-width {
	background: #F6F6F6;
	min-height: 80px
}
#header a img {
	border: none
}
#header-bg {
	display: none;
	position: absolute;
	top: -32px;
	left: 0;
	right: 0;
	height: 0;
	width: 0;
	z-index: -1
}
#header .current-area a, #header .current-area a:link, #header .current-area a:visited, #header a, #header a:link, #header a:visited {
	color: #666
}
#header a.keyboard-focus, #header a:hover {
	background: 0 0
}
#header .current-area {
	background: 0 0;
	color: #005375
}
#qg-coa, #qg-logo {
	background: #F6F6F6;
	line-height: 1
}
#qg-coa a, #qg-logo a {
	padding: 0;
	margin: 0
}
#qg-coa img, #qg-logo img {
	display: block;
	margin: 3px 2px 2px 1px
}
#qg-coa img.print-version, #qg-logo img.print-version, #site-name img.print-version, .print-link-url {
	display: none
}
}
#tools li {
	display: block
}

@media screen, projection, tv, handheld {
#cart-controls li a, #ui-controls li a {
	width: 1.375em;
	height: 1.375em;
	padding: 0;
	text-decoration: none;
	overflow: hidden
}
#cart-controls #show-login, #ui-controls #show-search {
	margin-left: .625em
}
#ui-controls {
	list-style: none;
	margin: 0 0 0 .5em;
	padding: 0;
	position: absolute;
	top: 1.125em;
	right: 0;
	z-index: 10
}
#ui-controls li {
	display: inline;
	margin-right: .75em
}
#ui-controls li a {
	color: #222;
	display: inline-block;
	outline: 0
}
#ui-controls li a.active, #ui-controls li a:hover {
	color: #78BA00
}
#ui-controls #show-search:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-size: 21px;
	font-size: 1.3rem;
	line-height: 1;
	padding-right: .2rem;
	content: "\f002";
	text-decoration: inherit;
	background: inherit;
	color: inherit
}
#ui-controls #show-menu:before, #ui-controls #show-search:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-size: 21px;
	line-height: 1;
	background: inherit;
	color: inherit
}
#ui-controls #show-search:hover:before {
	font-size: 1.3rem;
	padding-right: .2rem;
	content: "\f002";
	text-decoration: none
}
#ui-controls #show-menu:before {
	font-size: 1.3rem;
	padding-right: .3rem;
	content: "\f0c9";
	text-decoration: inherit
}
#cart-controls #show-login:before, #ui-controls #show-menu:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-size: 21px
}
#ui-controls #show-menu:hover:before {
	font-size: 1.3rem;
	line-height: 1;
	padding-right: .3rem;
	content: "\f0c9";
	text-decoration: none;
	background: inherit;
	color: inherit
}
#cart-controls {
	list-style: none;
	margin: 1.75em 0 0;
	padding: 0;
	float: right
}
#cart-controls li {
	display: inline;
	margin: 0 .5em
}
#cart-controls li a {
	color: #666;
	display: inline-block
}
#cart-controls li a.active, #cart-controls li a:hover {
	color: #78BA00
}
#cart-controls #show-login:before {
	font-size: 1.3rem;
	line-height: 1;
	padding-right: .2rem;
	content: "\f007";
	text-decoration: inherit;
	background: inherit;
	color: inherit
}
#cart-controls #show-cart:before, #cart-controls #show-login:hover:before {
	font-size: 21px;
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	line-height: 1;
	background: inherit;
	color: inherit;
	font-weight: 400
}
#cart-controls #show-login:hover:before {
	font-size: 1.3rem;
	padding-right: .2rem;
	content: "\f007";
	text-decoration: none
}
#cart-controls #show-cart:before {
	font-size: 1.3rem;
	padding-right: .3rem;
	content: "\f07a";
	text-decoration: inherit
}
#cart-controls #show-cart:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-size: 21px;
	font-size: 1.3rem;
	line-height: 1;
	padding-right: .3rem;
	content: "\f07a";
	text-decoration: none;
	background: inherit;
	color: inherit
}
#tools {
	display: block;
	background: 0 0
}
#tools a {
	display: block;
	white-space: nowrap;
	padding: .7em 1em
}
#tools a:link, #tools a:visited {
	text-decoration: none
}
#tools a:hover {
	text-decoration: underline
}
#header-search {
	max-height: 2.1em;
	transition: all .3s ease-in
}
#header-search.slideUp {
	transition: all .3s ease-out;
	max-height: 0;
	overflow: hidden
}
#search-form {
	width: 13.875em;
	position: relative;
	padding: 0 2.1em 0 0
}
#search-form #search-query {
	border-radius: 0;
	border: 1px solid #78BA00;
	color: #444;
	display: block;
	width: 100%;
	max-width: none;
	vertical-align: middle;
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
#search-form #search-query::-webkit-input-placeholder {
color:#939393
}
#search-form #search-query:-moz-placeholder {
color:#939393
}
#search-form #search-query::-moz-placeholder {
color:#939393
}
#search-form #search-query:-ms-input-placeholder {
color:#939393
}
#search-form button#search-button, #search-form button#search-button:before, #search-form input#search-button {
	position: absolute;
	top: 0;
	right: 0;
	background: #78BA00;
	color: #000
}
#search-form input#search-button {
	border: 1px solid #78BA00
}
#search-form button#search-button:before, #search-form input#search-button {
	width: auto;
	height: auto;
	padding: .5em
}
#search-form button#search-button {
	width: 0;
	height: 2.6em;
	padding-left: 2.1em
}
#search-form button#search-button:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	font-size: 1.1rem;
	line-height: 1;
	padding-right: .5rem;
	content: "\f002";
	text-decoration: inherit;
	background: inherit;
	color: inherit
}
#search-form button#search-button:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	font-size: 1.1rem;
	line-height: 1;
	padding-right: .5rem;
	content: "\f002";
	text-decoration: none;
	background: inherit;
	color: inherit
}
#search-form button:active, #search-form button:focus, #search-form input:active, #search-form input:focus {
	outline: 0
}
#cart-widgets {
	overflow: hidden
}
#cart-widgets .aside {
	background: #007EB1!important;
	border-bottom: 1px solid #fff!important;
	color: #fff;
	padding-left: 3.125em;
	padding-right: 3.125em
}
#cart-widgets .aside caption, #cart-widgets .aside h1, #cart-widgets .aside h2, #cart-widgets .aside h3, #cart-widgets .aside ol.xor>li::before, #cart-widgets .aside p {
	color: #fff
}
#cart-widgets .aside ol.xor>li {
	margin: 0;
	padding: 0
}
#cart-widgets .aside ol.xor>li::before {
	margin-top: -1.6em;
	margin-left: -2.6em
}
#cart-widgets .aside .heading {
	padding: .66em 0 0
}
#cart-widgets .aside form {
	padding: 0 0 .66em
}
#cart-widgets .aside .heading, #cart-widgets .aside form {
	margin: 0
}
#widget-user {
	max-height: 28em;
	transition: all .3s ease-in
}
#widget-user.slideUp {
	transition: all .3s ease-out;
	max-height: 0;
	overflow: hidden
}
#widget-cart {
	max-height: 28em;
	transition: all .3s ease-in;
	position: relative;
	z-index: 10
}
#widget-cart.slideUp {
	transition: all .3s ease-out;
	max-height: 0;
	overflow: hidden
}
#widget-cart .ssq-minicart-cards h3 {
	font-size: 1em;
	font-weight: 400
}
#widget-cart .ssq-minicart-cards ul {
	list-style: none;
	margin: 0;
	padding: 0 0 1em
}
#widget-cart .ssq-minicart-cards ul:after, #widget-cart .ssq-minicart-cards ul:before {
	content: " ";
	display: table
}
#widget-cart .ssq-minicart-cards ul:after {
	clear: both
}
#widget-cart .ssq-minicart-cards ul li {
	display: inline
}
#widget-cart #ssq-minicart table {
	background: 0 0;
	margin: 1em 0 0;
	min-width: 17.125em
}
#widget-cart #ssq-minicart tbody, #widget-cart #ssq-minicart td, #widget-cart #ssq-minicart tfoot, #widget-cart #ssq-minicart th, #widget-cart #ssq-minicart tr {
	background: #006f9d;
	color: #fff;
	margin: 0;
	padding: .3125em .9375em
}
#widget-cart #ssq-minicart .alternate td, #widget-cart #ssq-minicart .alternate th {
	background: #0085bb
}
}
#search-form button#search-button {
	height: 2.3em
}
#tools .listbox, .listbox {
	background: #f9f9f9;
	border: 1px solid #78BA00;
	border-top: none;
	margin-top: -1px;
	padding: 0;
	overflow: hidden;
	position: relative;
	z-index: 1
}
#tools .listbox li, .listbox li {
	padding: 0;
	display: block;
	float: none;
	margin-top: 0
}
#tools .listbox a, .listbox a {
	white-space: nowrap;
	color: #0B2E4C;
	padding: .5em .7em
}
#tools .listbox a.focus, #tools .listbox a:focus, #tools .listbox a:hover, .listbox a.focus, .listbox a:focus, .listbox a:hover {
	background: #fff;
	color: #939393;
	border: none
}
#tools .listbox mark, .listbox mark {
	background: 0 0;
	color: inherit;
	font-weight: 700
}

@media screen, projection, tv, handheld {
#header #nav-site {
	background: 0 0;
	float: left
}
#nav-site {
	padding: 0;
	text-align: left;
	max-height: 30em;
	transition: all .3s ease-in
}
#nav-site.slideUp {
	transition: all .3s ease-out;
	max-height: 0;
	overflow: hidden
}
#nav-site ul {
	list-style: none;
	margin: 0;
	padding: 0
}
#nav-site li {
	margin-top: 1em;
	margin-left: 2em
}
#nav-site a {
	display: block;
	white-space: nowrap;
	padding: .7em 0
}
}
#banner .max-width {
	background: #005375;
	padding: 1em 0 .5em;
	overflow: hidden
}
#banner h2 {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-size: 125%;
	font-weight: 700;
	display: inline;
	left: 0;
	width: auto;
	float: left;
	margin: 0
}
#banner h2 a {
	display: inline-block;
	margin-left: 2.5em
}
#banner h2 img {
	display: inline-block;
	margin-left: -9px
}
#banner a:link, #banner a:visited {
	color: #fff;
	text-decoration: none
}
#banner #ui-controls {
	margin-top: .7em;
	background: #005375
}
#banner #tools li {
	margin-top: 0
}
#banner #tools a:active, #banner #tools a:hover {
	background: 0 0;
	text-decoration: underline
}
#banner #search-form #search-query {
	border: none
}
#nav-site .max-width {
	overflow: hidden;
	background: #00335B
}
#nav-site .max-width a {
	padding-top: 0;
	padding-bottom: 0
}
#nav-site .max-width li {
	margin-top: .7em;
	margin-bottom: .7em
}
#nav-site .max-width, #nav-site .max-width :link, #nav-site .max-width :visited {
	color: #fff
}
#nav-site .active, #nav-site .active :link, #nav-site .active :visited, #nav-site .current-area, #nav-site .current-area :link, #nav-site .current-area :visited {
	color: #78BA00
}
#breadcrumbs li, .home #breadcrumbs li.last-child {
	display: block;
	padding: .45em .8em .5em 0
}
#breadcrumbs li.last-child {
	white-space: nowrap;
	display: none
}
#breadcrumbs a {
	white-space: nowrap;
	padding: .2em .5em .3em
}
#breadcrumbs .nav-home a {
	padding-left: 0
}

@media screen, projection, tv, handheld {
#breadcrumbs {
	color: #fff;
	background: #007EB1;
	overflow: hidden;
	font-size: 17px;
	font-size: 1.05rem;
	max-height: 30em;
	transition: all .3s ease-in
}
#breadcrumbs.slideUp {
	transition: all .3s ease-out;
	max-height: 0;
	overflow: hidden;
	border-bottom: .3em solid #007EB1
}
#breadcrumbs ol {
	margin: 1rem 0 .95rem;
	padding: 0;
	overflow: hidden;
	list-style-type: none
}
#breadcrumbs ol li.last-child {
	font-weight: 700;
	background: 0 0
}
#breadcrumbs .nav-home a:before, #breadcrumbs .nav-home a:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1.05;
	padding-right: .7rem;
	content: "\f19c";
	background: inherit;
	color: #fff
}
#breadcrumbs .nav-home a:before {
	font-size: 22px;
	font-size: 1.4rem;
	text-decoration: inherit
}
#breadcrumbs .nav-home a:hover:before {
	font-size: 22px;
	font-size: 1.4rem;
	text-decoration: none
}
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited {
	color: #fff;
	text-decoration: none
}
#breadcrumbs a:focus, #breadcrumbs a:hover {
	color: #fff;
	text-decoration: underline
}
#breadcrumbs a li.nav-home:before {
	display: none
}
}

@media print {
#breadcrumbs {
	border: none;
	background-color: #fff;
	margin: 0;
	padding: 0
}
}
#content .section {
	max-width: 52em
}

@media screen, projection, tv, handheld {
#page-container .max-width:after, #page-container .max-width:before, #page-container:after, #page-container:before {
	content: " ";
	display: table
}
#page-container {
	clear: both;
	position: relative;
	overflow: hidden;
	background-color: #F6F6F6
}
#page-container div .max-width {
	background: 0 0
}
#page-container .max-width {
	overflow: visible
}
#page-container .max-width:after, #page-container:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
	speak: none
}
#content-container {
	float: right;
	position: relative
}
.article {
	margin: 0;
	float: left;
	position: relative
}
.article .box-sizing {
	overflow: hidden;
	background: #fff;
	padding: 0;
	margin-top: 0
}
.article .box-sizing .border {
	background: #fff;
	padding: 1.25em 2em
}
}
.global-alert {
	background: no-repeat #B90824;
	background-size: 100% 100%;
	color: #fff;
	overflow: hidden;
	clear: both;
	padding: 1em 2em;
	margin: 0 -3.125em
}
.global-alert .header, .global-alert .summary, .global-alert p {
	margin: 0;
	padding: 0
}
.global-alert .summary {
	padding: 0 1.25em
}
.global-alert h2 {
	font-weight: 700;
	margin: 0;
	font-size: 17px
}
.global-alert a {
	color: #FF0
}
.global-alert .header:before, .global-alert .header:hover:before {
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	line-height: 1;
	padding-right: 1rem;
	content: "\f071";
	background: inherit;
	color: #fff;
	font-weight: 400
}
.global-alert .header {
	padding-left: 4em
}
.global-alert .header:before {
	font-size: 40px;
	font-size: 2.5rem;
	text-decoration: inherit
}
.global-alert .header:hover:before {
	display: inline-block;
	font-size: 40px;
	font-size: 2.5rem;
	text-decoration: none
}
.global-alert .header:before {
	display: block;
	position: absolute;
	margin-top: -.3em;
	margin-left: -1.7em;
	width: 1em;
	height: 1em;
	text-align: center;
	padding: .4em
}
.home .global-alert {
	margin: 0 -1.3em
}
#asides {
	margin: 0;
	padding: 0
}
#document-properties dl {
	display: block;
	overflow: hidden;
	margin-top: 1em
}
#document-properties dd, #document-properties dt {
	font-weight: 400;
	margin: 0 .5em;
	padding: 0;
	display: inline
}
dd#document-licence {
	display: block;
	float: right
}

@media screen, projection, tv, handheld {
#asides {
	float: left;
	position: relative
}
#asides .box-sizing, #asides .box-sizing .border {
	overflow: hidden
}
#document-properties .box-sizing {
	padding: 0 1.5em .5em
}
#document-properties {
	clear: both;
	margin: .7em 0 0
}
#meta-wrapper .meta-box-sizing {
	padding: 0;
	margin: 0;
	overflow: visible
}
#meta-wrapper .meta-box-sizing:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
	speak: none
}
#meta-wrapper {
	float: left;
	clear: both;
	width: 100%
}
#meta-wrapper #document-properties, #meta-wrapper #page-feedback, #meta-wrapper #post-page-options {
	font-size: 100%
}
#meta-wrapper .meta-box-sizing .border {
	background: #fff
}
#meta-wrapper .meta-box-sizing .border:after, #meta-wrapper .meta-box-sizing .border:before {
	content: " ";
	display: table
}
#meta-wrapper .meta-box-sizing .border:after {
	clear: both
}
#document-properties .box-sizing {
	margin: 0
}
}
#nav-section {
	padding-top: 1em
}
#nav-section a .page-number {
	speak: none;
	margin: 0 0 .3em -2.4em;
	float: left;
	color: #007EB1;
	min-width: 1.5em;
	text-align: center;
	font-weight: 700;
	background: #f6f6f6
}
#nav-section li.current a .page-number {
	color: #007EB1
}
#nav-section a[href]:hover .page-number {
	background: #f6f6f6
}

@media screen, projection, tv, handheld {
#nav-section, #nav-section a, #nav-section a:active, #nav-section a:link, #nav-section a:visited {
	color: #13578b
}
#nav-section ul, #nav-section ul li.current-page ol {
	list-style-type: none
}
#nav-section {
	clear: both;
	background: #F6F6F6;
	font-size: 14px;
	font-size: .9rem;
	font-weight: 700
}
#nav-section .box-sizing {
	overflow: hidden;
	padding-right: 0;
	padding-bottom: .5em
}
#nav-section ul {
	padding: 0;
	margin-top: 1.5em
}
#nav-section ul li {
	padding: .1em .7em .2em 0;
	margin: 0
}
#nav-section .current-page a, #nav-section .current-page a:hover {
	font-weight: 700;
	text-decoration: none;
	cursor: default;
	pointer-events: none
}
#nav-section ul li.current-page {
	background: #007EB1
}
#nav-section ul li.current-page, #nav-section ul li.current-page a:link, #nav-section ul li.current-page a:visited {
	color: #fff
}
#nav-section ul li.has-submenu, #nav-section ul li.has-submenu a:link, #nav-section ul li.has-submenu a:visited {
	color: #13578b
}
#nav-section ul li.current-page .current, #nav-section ul li.current-page .current a:link, #nav-section ul li.current-page .current a:visited {
	color: #fff
}
#nav-section ul li.current-page ul {
	background: #F6F6F6
}
#nav-section ul li.current-page ol .current a, #nav-section ul li.current-page ol .current a:hover, #nav-section ul li.current-page ol a, #nav-section ul li.current-page ol a:hover {
	font-weight: 400;
	cursor: pointer;
	pointer-events: auto;
	background: 0 0;
	padding-top: .35em
}
#nav-section ul li.current-page ol a:hover .link-text {
	text-decoration: underline
}
#nav-section ul li.current-page ol .current a:hover, #nav-section ul li.current-page ol .current a:hover .link-text {
	text-decoration: none;
	cursor: default;
	pointer-events: none
}
#nav-section ul li.current-page ol .current a, #nav-section ul li.current-page ol .current a:hover {
	font-weight: 700;
	color: #fff
}
#nav-section ul li.has-submenu {
	padding-right: 0!important;
	background: 0 0!important
}
#nav-section .has-submenu a, #nav-section .has-submenu a:hover {
	font-weight: 700;
	cursor: pointer;
	pointer-events: auto
}
#nav-section ul .has-submenu ol a:before, #nav-section ul .has-submenu ol a:hover:before {
	content: "";
	padding: 0;
	display: none
}
#nav-section .has-submenu .future a, #nav-section .has-submenu .future a:hover {
	cursor: default;
	pointer-events: none
}
#nav-section ul li.current-page .current {
	font-weight: 700;
	text-decoration: none!important;
	background: #007EB1
}
#current-page-indicator {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute
}
}
#footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
#footer li {
	padding: .2em .5em
}
#footer p {
	margin: 1.5em 0;
	font-weight: 900
}
#footer a {
	white-space: nowrap;
	padding: .2em .5em .3em;
	display: inline
}
#fat-footer a {
	display: block;
	margin: 1em 0;
	padding: 0
}
#fat-footer h3 a {
	margin: .5em 0
}
#qg-branding {
	display: none;
	overflow: hidden
}
#qg-branding .tagline {
	margin: 0 auto;
	max-width: 100%
}

@media screen, projection, tv, handheld {
#fat-footer li, #footer li:first-child {
	border-left: none
}
#footer, #footer a, #footer a:link, #footer a:visited {
	color: #000
}
#footer {
	background: #fff;
	position: relative;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 900
}
#footer .box-sizing {
	padding: 1em 1em 4em;
	font-size: .7rem
}
#fat-footer {
	text-align: left;
	font-family: Lato, Helvetica, Arial, sans-serif;
	font-weight: 700;
	max-width: 82rem;
	margin: 0 auto 1.2rem
}
#fat-footer .box-sizing {
	overflow: hidden;
	background: #0B2E4C
}
#fat-footer .section {
	float: left;
	margin: 0 2.5%;
	padding-top: 0
}
#fat-footer h3 {
	border-bottom: 1px solid #fff
}
#footer li {
	border-left: 1px solid #000
}
#fat-footer li {
	background: 0 0;
	padding: 0
}
#fat-footer .max-width a {
	white-space: normal
}
#languages {
	width: 20em;
	text-align: left
}
#footer .box-sizing h3 {
	clear: both;
	line-height: 1
}
#fat-footer a, #fat-footer a:link, #fat-footer a:visited, #fat-footer h3 a, #fat-footer h3 a:link, #fat-footer h3 a:visited {
	color: #fff
}
.resize-events-watcher {
	display: block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	clear: both
}
.resize-events-watcher:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0
}
* html .resize-events-watcher {
	zoom: 1
}
.ios6 #qg-coa img, .ios6 #qg-logo img, .no-svg #qg-coa img, .no-svg #qg-logo img {
	display: none
}
.ios6 #qg-coa a, .ios6 #qg-logo a, .no-svg #qg-coa a, .no-svg #qg-logo a {
	background: url(https://www.qld.gov.au/assets/v4/images/skin/qg-coa-bg-small.png) no-repeat;
	display: inline-block;
	width: 101px;
	height: 33px
}
.ios6.retina #qg-coa a, .ios6.retina #qg-logo a, .no-svg.retina #qg-coa a, .no-svg.retina #qg-logo a {
	background: url(https://www.qld.gov.au/assets/v4/images/skin/qg-coa-bg-small-retina.png) no-repeat;
	background-size: 101px 33px
}
#fat-footer, #header .box-sizing, #page-container {
	background: #fff;
	padding: 0
}
.audience-index h1, .franchise-index h1, .franchise-index-with-asides h1, .theme-index h1, .theme-index-with-asides h1, .topic-index h1, .topic-index-with-asides h1 {
	background: 0 0;
	color: #000;
	font-weight: 700;
	font-size: 150%;
	padding-top: 0;
	padding-bottom: 0
}
body #access {
	margin-bottom: 0
}
#access a {
	position: absolute
}
.article .box-sizing {
	margin: 0;
	padding: 0
}
#asides, #content-container, #document-properties, .article {
	width: 100%
}
#asides .box-sizing, #document-properties, #nav-section .box-sizing, .article .box-sizing {
	margin-left: 0;
	margin-right: 0
}
#document-properties .box-sizing {
	font-size: 16px;
	font-size: 1rem;
	padding: 1.25em 1.25em .625em
}
#document-properties dd, #document-properties dt {
	font-size: 14px;
	font-size: .9rem;
	margin-left: 0;
	margin-right: 0
}
#document-properties #document-licence {
	clear: both;
	display: block!important;
	float: none!important;
	margin: 0
}
#post-page-options li {
	padding: 1em 1.25em!important
}
#post-page-options h2 {
	display: inline-block!important;
	padding-bottom: .125em
}
#asides .box-sizing {
	margin-top: 0!important;
	padding: 0!important
}
#asides .box-sizing .border {
	margin: 0;
	padding: 0
}
#asides .aside {
	border-bottom: 1px solid #e1ecf1;
	margin-left: 0!important;
	margin-right: 0!important;
	padding: 1.375em!important
}
#asides .story {
	border-bottom: 1px solid #e1ecf1!important;
	background: #e1ecf1!important
}
#asides .contact {
	border-bottom: 1px solid #cfebfd
}
.audience-index #related-promotions, .franchise-index #related-promotions, .franchise-index-with-asides #related-promotions, .home #related-promotions, .theme-index #related-promotions, .theme-index-with-asides #related-promotions {
	clear: both;
	overflow: hidden;
	padding-top: 0
}
#footer li, .feed, .home #featured .feature img, .home #news .contents {
	display: none
}
#fat-footer li {
	display: block
}
#footer #link-languages, #footer .nav-contact, #footer li.legal {
	display: inline-block
}
}

@media (max-width:640px) {
#breadcrumbs, #fat-footer, #header-bg, #nav-site, #qg-branding, #tools {
	display: none
}
#header-search, #search-form {
	background: #fff;
	margin-top: 0
}
#cart-widgets #widget-cart #ssq-minicart-view .actions, #cart-widgets #widget-cart .ssq-minicart-cards h3, #cart-widgets #widget-cart .ssq-minicart-cards ul {
	text-align: center
}
#header-search, .home #main #questions:after, .home .options .contents:after {
	clear: both
}
body #access {
	margin-bottom: 0
}
#header .max-width, #header-wrapper {
	min-height: 3.875em
}
.slide-runner .above, .slide-runner .below {
	min-height: 1.875em
}
#header .max-width {
	position: relative
}
#qg-coa, #qg-logo {
	margin-left: .9375em;
	position: absolute;
	top: .625em;
	left: 0;
	z-index: 10
}
#qg-coa img, #qg-logo img {
	width: 101px;
	height: 33px
}
#banner .max-width {
	padding: 1em 0 .7em;
	overflow: hidden
}
#banner h2 a {
	display: inline-block;
	margin-left: .4375em
}
#banner h2 img {
	display: inline-block;
	margin-left: 0;
	margin-top: 6px;
	height: 32px
}
#document-properties dd, #document-properties dt {
	font-weight: 400;
	margin: 0;
	padding: 0;
	display: inline
}
#show-search {
	margin-right: .125em
}
#cart-controls {
	margin: 0 4.875em 0 0;
	float: none;
	position: absolute;
	top: 1.1875em;
	right: 0;
	z-index: 10
}
#cart-controls li {
	margin: 0 .25em
}
#show-login {
	margin-left: .5em
}
#tools {
	margin: 3.3em 0 0;
	padding: 0 1.25em .375em;
	float: none
}
#tools li {
	float: none;
	display: block;
	margin: 0
}
#header-search {
	float: none;
	max-height: 2.1em
}
#search-form {
	width: auto;
	padding: 0 2.1em 0 0
}
#search-form #search-query {
	border: 1px solid #fff;
	font-size: .9em;
	margin-right: 10%;
	padding: .55em 1em .6em
}
#search-form .listbox {
	border-color: #fff
}
#cart-widgets {
	font-size: .9em
}
#cart-widgets .aside {
	border: 0;
	padding-left: 1.25em;
	padding-right: 1.25em
}
#cart-widgets #widget-cart .widget {
	border-top: 1px solid #fff
}
#cart-widgets #widget-cart, #cart-widgets #widget-user {
	max-height: 34em;
	transition: all .3s ease-in
}
#cart-widgets #widget-cart.slideUp, #cart-widgets #widget-user.slideUp {
	transition: all .3s ease-out;
	max-height: 0;
	overflow: hidden
}
#cart-widgets #widget-cart #ssq-minicart-view .actions, #cart-widgets #widget-cart #ssq-minicart-view table {
	min-width: 18.75em
}
#cart-widgets #widget-cart #ssq-minicart-view .actions li {
	display: inline;
	float: none
}
#cart-widgets #widget-cart #ssq-minicart-view .actions li strong {
	margin-left: .66em
}
#nav-site {
	background: #00335B;
	font-size: 100%;
	margin: 0;
	padding: 0
}
#nav-site a, #nav-site li, #nav-site ul {
	clear: both;
	float: none;
	display: block;
	margin: 0;
	padding: 0
}
#nav-site ul {
	margin: 0 1.25em;
	padding: .2em 0 .5em
}
#nav-site li {
	color: #13578b;
	margin: 0;
	padding: .25em 0 .75em
}
#nav-section {
	background: #F6F6F6;
	border-bottom: 2px solid #399ae4;
	color: #13578b;
	margin: 0 0 1em;
	padding: 1em 0 0
}
#nav-section .box-sizing {
	overflow: hidden;
	padding-right: 0;
	padding-bottom: 1em
}
#nav-section h2, #nav-section h3 {
	color: #13578b;
	margin-bottom: 0;
	padding: 0 1.25rem;
	font-size: 19px;
	font-size: 1.2rem;
	font-weight: 700
}
#nav-section ul {
	list-style-type: none;
	padding: 0;
	margin: 0
}
#nav-section ul ol, #nav-section ul ul {
	padding: 0 1.4em 0 1.2em;
	margin: 0
}
#nav-section ul li {
	font-size: 1em;
	margin: 0;
	padding: .4em 1.375em .5em
}
#nav-section ul li.current-page {
	padding-right: 20px
}
#nav-section ul li.future {
	background: #e9e9e9
}
#nav-section ul a:before, #nav-section ul a:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: .5rem;
	content: "\f054";
	background: inherit;
	color: inherit
}
#nav-section ul a {
	padding: .5em 0;
	margin: 0;
	display: inline-block;
	background: 0 0
}
#nav-section ul a:before {
	font-size: 11px;
	font-size: .7rem;
	text-decoration: inherit
}
#nav-section ul a:hover:before {
	font-size: 11px;
	font-size: .7rem;
	text-decoration: none
}
#nav-section a .page-number {
	margin: 0 1em 0 0
}
#breadcrumbs {
	font-size: .8125em;
	padding: 0 1.5em
}
#breadcrumbs ol {
	padding: 0
}
#breadcrumbs ol li {
	float: none;
	display: block;
	margin: 0 0 .2em;
	padding: 0 0 0 .5em
}
#breadcrumbs ol li.last-child {
	font-weight: 700;
	background: 0 0
}
#breadcrumbs a:before, #breadcrumbs a:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: .3rem;
	content: "\f054"
}
#breadcrumbs ol li.nav-home {
	padding-left: 0
}
#breadcrumbs a {
	display: inline-block
}
#breadcrumbs a:before {
	font-size: 11px;
	font-size: .7rem;
	text-decoration: inherit;
	background: inherit;
	color: inherit
}
#breadcrumbs a:hover:before {
	font-size: 11px;
	font-size: .7rem;
	text-decoration: none;
	background: inherit;
	color: inherit
}
#breadcrumbs .nav-home a:before, #breadcrumbs .nav-home a:hover:before {
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: .4rem;
	content: "\f19c";
	background: inherit;
	color: inherit;
	display: inline-block
}
#breadcrumbs .nav-home a:before {
	font-size: 16px;
	font-size: 1rem;
	text-decoration: inherit
}
#breadcrumbs .nav-home a:hover:before {
	font-size: 16px;
	font-size: 1rem;
	text-decoration: none
}
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited {
	color: #b1e9ff;
	text-decoration: none
}
#breadcrumbs a:focus, #breadcrumbs a:hover {
	color: #fff;
	text-decoration: underline
}
#footer li {
	border-left: 1px solid #000;
	line-height: .6em;
	margin-bottom: 1em
}
.article .box-sizing .border {
	margin: 0 1.25em;
	padding: 0
}
.slide-runner .list .section .slide {
	padding: 0;
	width: 83%
}
.slide-runner .list .section h3 {
	font-size: .9375em
}
.slide-runner .controls {
	text-align: left
}
.slide-runner .controls .mininav {
	float: left;
	display: inline-block;
	margin: 0
}
.slide-runner .controls .mininav .next, .slide-runner .controls .mininav .next:before, .slide-runner .controls .mininav .prev, .slide-runner .controls .mininav .prev:before {
	display: none
}
.slide-runner .controls .autoplay {
	padding-top: .625em
}
.slide-runner .above .mininav, .slide-runner .below .mininav {
	padding-top: 0
}
.home .article .box-sizing .border {
	margin: 0;
	padding: 0
}
.home .content-row {
	padding: 1.25em 0
}
.home .content-module {
	margin: 0 1.25em
}
.home .section-header h2, .home .section-header h3 {
	margin: 0;
	padding: 0
}
.home .sections {
	margin-top: .5em
}
.home .sections .section ul {
	width: 83%;
	overflow: visible;
	padding-bottom: 2em
}
.home .sections .section ul li {
	font-size: 1em!important;
	padding-top: .625em!important;
	margin-right: 0!important
}
.home .sections .section ul li a {
	display: block;
	white-space: normal
}
.home .main-search {
	padding-bottom: 0
}
.home .main-search .content-module {
	margin: 0
}
.home #main {
	margin: 0;
	min-height: 4.5em
}
.home #main #feature-search {
	height: 4.5em;
	margin: 0 1.25em
}
.home #main #feature-search .contents, .home #main #feature-search .section-header {
	margin: 0
}
.home #main #feature-search .section-header {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.home #main #feature-search .contents {
	background: #fff;
	height: 3.25em;
	width: 100%
}
.home #main #feature-search .contents .search-wrapper .submit {
	float: right!important
}
.home #main #feature-search .contents #search-query-primary {
	float: left;
	width: 99%;
	font-size: .9375em;
	padding: 1.125em 1.5em 1.15625em
}
.home #main #feature-search .contents button#feature-search-submit {
	width: 0;
	height: 3.25em;
	padding-left: 1.25em;
	background: #78BA00;
	color: #000
}
.home #main #feature-search .contents button#feature-search-submit:before, .home #main #feature-search .contents button#feature-search-submit:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: .2rem;
	content: "\f002";
	background: inherit;
	color: inherit
}
.home #main #feature-search .contents button#feature-search-submit:before {
	font-size: 22px;
	font-size: 1.4rem;
	text-decoration: inherit
}
.home #main #feature-search .contents button#feature-search-submit:hover:before {
	font-size: 22px;
	font-size: 1.4rem;
	text-decoration: none
}
.home #main #feature-search .contents button#feature-search-submit:before, .home #main #feature-search .contents button#feature-search-submit:hover:before {
	width: auto;
	height: auto;
	padding: .66em;
	position: absolute;
	top: 0;
	right: 0
}
.home #main #questions {
	background: #002d51;
	margin: 0;
	padding: 0 1.25em
}
.home .options, .home .services {
	padding-bottom: 2em
}
.home #main #questions:after, .home #main #questions:before {
	content: " ";
	display: table
}
.home #main #questions h2 {
	font-size: 1.5em
}
.home #main #questions h2:before {
	width: 1.25em;
	line-height: 1.25em;
	margin-right: .5em
}
.home #main #questions .contents ol li {
	margin: .4em 0
}
.home #main #questions .frag-linx-content {
	background: url(https://www.qld.gov.au/assets/v4/images/skin/bg-questions-arrowhead-dark.png) 1em top no-repeat #c1e4ff;
	margin: .5em 0
}
.home #services .contents {
	overflow: hidden;
	position: relative
}
.home #services .contents .section {
	float: none;
	display: block
}
.home .options .aside, .home .options .section {
	font-size: 1em
}
.home .options .aside h2, .home .options .section h2 {
	font-size: 1.6em
}
.home .options .module p {
	margin-bottom: 0
}
.home .options .contents {
	padding: .625em 0 .875em!important
}
.home .options .contents:after, .home .options .contents:before {
	content: " ";
	display: table
}
.home .options #my-community {
	border-right: 0 none!important;
	float: none!important;
	width: 100%!important
}
.home .options #my-community .contents {
	width: 100%
}
.home .options #feedback, .home .options #weather-and-selection, .home .options .in-your-area {
	float: none!important;
	width: 100%
}
.home .options #weather-and-selection, .home .options .in-your-area {
	border-bottom: 1px solid #ececec;
	padding-bottom: 1em
}
.home .options .in-your-area {
	margin-top: 1em
}
}
.slide-runner .above, .slide-runner .below {
	min-height: 1.875em
}
#post-page-options, #post-page-options h2, #post-page-options li.share, #post-page-options li.share :link, #post-page-options li.share :visited {
	color: #fff
}
#post-page-options {
	overflow: hidden;
	background: #007EB1
}
#post-page-options ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
#post-page-options li {
	display: block;
	padding: 1em
}
#post-page-options li.share {
	background: #005375
}
#post-page-options h2 {
	display: inline;
	font-size: 100%;
	font-weight: 700
}
#post-page-options li.share a {
	display: inline-block;
	padding: .3em 0;
	margin-left: 1em;
	text-decoration: none
}
#post-page-options li.share .share:before, #post-page-options li.share .share:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: 0;
	content: "\f1e0"
}
#post-page-options li.share a:active, #post-page-options li.share a:hover {
	text-decoration: underline
}
#post-page-options li.share .share:before {
	font-size: 22px;
	font-size: 1.4rem;
	text-decoration: inherit;
	background: inherit;
	color: inherit
}
#post-page-options li.share .share:hover:before {
	font-size: 22px;
	font-size: 1.4rem;
	text-decoration: none;
	background: inherit;
	color: inherit
}
#post-page-options li.share .facebook:before, #post-page-options li.share .facebook:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: 0;
	content: "\f09a";
	background: inherit;
	color: inherit
}
#post-page-options li.share .facebook:before {
	font-size: 22px;
	font-size: 1.4rem;
	text-decoration: inherit
}
#post-page-options li.share .facebook:hover:before {
	font-size: 22px;
	font-size: 1.4rem;
	text-decoration: none
}
#post-page-options li.share .twitter:before, #post-page-options li.share .twitter:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: 0;
	content: "\f099"
}
#post-page-options li.share .twitter:before {
	font-size: 22px;
	font-size: 1.4rem;
	text-decoration: inherit;
	background: inherit;
	color: inherit
}
#post-page-options li.share .twitter:hover:before {
	font-size: 22px;
	font-size: 1.4rem;
	text-decoration: none;
	background: inherit;
	color: inherit
}
#post-page-options li.share .linkedin:before, #post-page-options li.share .linkedin:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: 0;
	content: "\f0e1";
	background: inherit;
	color: inherit
}
#post-page-options li.share .linkedin:before {
	font-size: 22px;
	font-size: 1.4rem;
	text-decoration: inherit
}
#post-page-options li.share .linkedin:hover:before {
	font-size: 22px;
	font-size: 1.4rem;
	text-decoration: none
}
#post-page-options .feedback .button, #post-page-options .feedback h2 {
	margin-right: 1em
}
#post-page-options .feedback div {
	display: inline;
	white-space: nowrap
}
#post-page-options .button {
	margin: 0.3em 0;
	padding: .2em 1em;
	text-align: center;
	border-radius: 1.5em;
	border: none;
	background: #005375;
	color: #fff;
	transition: all ease .3s;
	-webkit-transition: all ease .3s;
	width: 12em
}
#post-page-options .button:hover {
	background: #0b2e4c
}
#page-feedback {
	padding: 0 1em
}
#page-feedback a.expandable-toggle, #page-feedback a.expandable-toggle:active, #page-feedback a.expandable-toggle:hover, #page-feedback a.expandable-toggle:link, #page-feedback a.expandable-toggle:visited {
	color: #007EB1
}
#page-feedback p {
	max-width: 50em
}
body #post-page-options .feedback {
	margin-top: .5em
}
#feedback-comments {
	width: 95%
}
#swe-tpl-feedback {
	width: 100%
}
#swe-tpl-feedback input {
	margin: 0 .5em
}
#swe-tpl-feedback td.tbl-alternate {
	width: 150px
}
#swe-tpl-feedback td, #swe-tpl-feedback th {
	text-align: center;
	padding: .8em 0
}
#swe-tpl-feedback .tbl-alternate {
	text-align: left
}
#swe-tpl-feedback .table-rating td:last-child {
	text-align: right;
	padding-right: .5em
}
#swe-tpl-feedback td:first-child {
	padding-left: .5em
}
#related-promotions .aside h2 {
	padding-left: 0
}
#related-promotions .aside h2:before {
	content: "";
	display: none
}

@media screen, projection, tv, handheld {
#ia a, #ia button {
	background: #005375;
	color: #fff
}
#document-properties, #ia button, #meta-wrapper, .article, .d1 {
	width: 100%
}
#ia h2 {
	font-size: 100%;
	margin: 0
}
.audience-index #ia h2 {
	font-size: 170%
}
#ia ul {
	padding-left: 0;
	list-style: none
}
#ia p {
	color: #000
}
#ia li.flex-grid-new-row {
	clear: left!important
}
#ia a, #ia button {
	display: block;
	padding: 1em;
	margin: .3em 0;
	font-size: 100%;
	text-align: left;
	text-decoration: none;
	border: none
}
#ia a:active, #ia a:hover, #ia button:active, #ia button:hover {
	background: #007EB1;
	color: #fff
}
#ia button a {
	color: #fff!important
}
#ia button.submenu {
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 7" preserveAspectRatio="none"><path d="M0 0h10L5 7z" fill="#fff" fill-opacity=".5"/></svg>') 95% 50% no-repeat #005375
}
#ia button.submenu:active, #ia button.submenu:hover {
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 7" preserveAspectRatio="none"><path d="M0 0h10L5 7z" fill="#fff" fill-opacity=".5"/></svg>') 95% 50% no-repeat #007EB1
}
#ia ul img {
	display: none
}
#ia .d1 .snippet {
	display: block;
	clear: both;
	color: #000
}
#ia li .snippet a {
	text-decoration: none;
	color: #000
}
#ia li .snippet a:hover {
	text-decoration: underline;
	color: #06c
}
#ia-updates .viewport h2 {
	display: none
}
#content .section {
	max-width: 100%
}
#ia-updates .aside, #related-promotions .aside {
	padding: 0;
	border: none;
	background: 0 0
}
#ia-updates .aside-inner, #related-promotions .aside-inner {
	margin: 0 .5em;
	overflow: hidden
}
#ia-updates .aside img {
	max-width: 250px;
	height: auto;
	width: auto;
	margin-left: 1em
}
}
#asides .questions .location:after, #jb-window-content .jb-caption, .click-to-chat, .dataTables_info, .dataTables_wrapper .scrollable, .search, .slide-runner .controls:after, .slide-runner .list:after, .slide-runner:after, table.dataTable {
	clear: both
}

@media print {
#ia .d1 img {
	float: left
}
.compact .section {
	display: block!important
}
}
.slide-runner .list:after, .slide-runner .list:before, .slide-runner:after, .slide-runner:before {
	display: table;
	content: " "
}
.slide-runner {
	margin: 0;
	padding: 0 0 2px;
	position: relative;
	overflow: hidden;
	width: 100%
}
.slide-runner .transition {
	transition: all .5s ease-out
}
.slide-runner .list {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%
}
.slide-runner .section {
	background: #fff;
	display: inline-block;
	float: left
}
.slide-runner .section .slide {
	width: 85%
}
.slide-runner .section .slide a img {
	width: 100%!important
}
.slide-runner .section h3 {
	color: #0B2E4C;
	font-size: 1em;
	margin: .1875em 0 .25em;
	padding: 0
}
.slide-runner .section h3 a, .slide-runner .section h3 a:link, .slide-runner .section h3 a:visited {
	color: #0B2E4C;
	text-decoration: none
}
.slide-runner .section h3 a:active, .slide-runner .section h3 a:hover {
	color: #114979;
	text-decoration: underline
}
.slide-runner .section .meta {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.slide-runner .section .feature-content, .slide-runner .section .news-content {
	position: relative
}
.slide-runner .section .feature-content .more, .slide-runner .section .feature-content .summary, .slide-runner .section .feature-content p, .slide-runner .section .news-content .more, .slide-runner .section .news-content .summary, .slide-runner .section .news-content p {
	color: #797979;
	font-size: 14px;
	font-size: .9rem;
	line-height: 1.5em;
	margin: 0
}
.slide-runner .section .feature-content p strong, .slide-runner .section .news-content p strong {
	color: #0B2E4C
}
.slide-runner .section .feature-content .more, .slide-runner .section .news-content .more {
	padding-top: .375em
}
.slide-runner .section .feature-content .more a, .slide-runner .section .feature-content .more a:link, .slide-runner .section .feature-content .more a:visited, .slide-runner .section .news-content .more a, .slide-runner .section .news-content .more a:link, .slide-runner .section .news-content .more a:visited {
	color: #0B2E4C;
	text-decoration: none
}
.slide-runner .section .feature-content .more a:active, .slide-runner .section .feature-content .more a:hover, .slide-runner .section .news-content .more a:active, .slide-runner .section .news-content .more a:hover {
	color: #114979;
	text-decoration: underline
}
.slide-runner .controls {
	min-height: 1.875em;
	position: relative;
	text-align: center;
	width: 100%
}
.slide-runner .controls:after, .slide-runner .controls:before {
	content: " ";
	display: table
}
.slide-runner .controls a {
	width: 1.375em;
	height: 1.375em;
	padding: 0;
	overflow: hidden;
	text-decoration: none
}
.slide-runner .controls .mininav .indicator a:before, .slide-runner .controls .mininav .indicator a:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: .2rem;
	content: "\f111";
	background: inherit
}
.slide-runner .controls a:link, .slide-runner .controls a:visited {
	color: #007EB1;
	display: inline-block;
	text-decoration: none
}
.slide-runner .controls a:active, .slide-runner .controls a:hover {
	color: #78BA00
}
.slide-runner .controls a.active {
	color: #99ed00;
	cursor: default;
	pointer-events: none
}
.slide-runner .controls a.active:before {
	color: #99ed00
}
.slide-runner .controls .mininav {
	display: inline-block;
	margin: 0 auto
}
.slide-runner .controls .mininav .indicator a {
	margin: 0 .0625em
}
.slide-runner .controls .mininav .indicator a:before {
	font-size: 16px;
	font-size: 1rem;
	text-decoration: inherit;
	color: inherit
}
.slide-runner .controls .mininav .indicator a:hover:before {
	font-size: 16px;
	font-size: 1rem;
	text-decoration: none;
	color: inherit
}
.slide-runner .controls .mininav .prev:before, .slide-runner .controls .mininav .prev:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: .2rem;
	content: "\f053"
}
.slide-runner .controls .mininav .prev {
	margin-right: .9375em
}
.slide-runner .controls .mininav .prev:before {
	font-size: 16px;
	font-size: 1rem;
	text-decoration: inherit;
	background: inherit;
	color: inherit
}
.slide-runner .controls .mininav .prev:hover:before {
	font-size: 16px;
	font-size: 1rem;
	text-decoration: none;
	background: inherit;
	color: inherit
}
.slide-runner .controls .mininav .next:before, .slide-runner .controls .mininav .next:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: .2rem;
	content: "\f054";
	background: inherit;
	color: inherit
}
.slide-runner .controls .mininav .next {
	margin-left: .9375em
}
.slide-runner .controls .mininav .next:before {
	font-size: 16px;
	font-size: 1rem;
	text-decoration: inherit
}
.slide-runner .controls .mininav .next:hover:before {
	font-size: 16px;
	font-size: 1rem;
	text-decoration: none
}
.slide-runner .controls .autoplay .play:before, .slide-runner .controls .autoplay .play:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: .2rem;
	content: "\f04b"
}
.slide-runner .controls .autoplay {
	display: inline-block;
	position: absolute;
	bottom: 0;
	right: 0
}
#jb-overlay, #jb-window {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0
}
.slide-runner .controls .autoplay .play:before {
	font-size: 16px;
	font-size: 1rem;
	text-decoration: inherit;
	background: inherit;
	color: inherit
}
.slide-runner .controls .autoplay .play:hover:before {
	font-size: 16px;
	font-size: 1rem;
	text-decoration: none;
	background: inherit;
	color: inherit
}
.slide-runner .controls .autoplay .pause:before, .slide-runner .controls .autoplay .pause:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: .2rem;
	content: "\f04c";
	background: inherit;
	color: inherit
}
.slide-runner .controls .autoplay .pause:before {
	font-size: 16px;
	font-size: 1rem;
	text-decoration: inherit
}
.slide-runner .controls .autoplay .pause:hover:before {
	font-size: 16px;
	font-size: 1rem;
	text-decoration: none
}
.slide-runner .above .mininav {
	padding-top: .125em
}
.slide-runner .below .mininav {
	padding-bottom: .125em
}
#jb-overlay {
	background: #000;
	opacity: .7;
	z-index: 9999
}
#jb-window {
	z-index: 10000
}
#jb-window-inner {
	background-color: #fff;
	color: #444;
	width: 50%;
	height: 50%;
	margin: auto;
	overflow: auto
}
#jb-loading, .noscroll {
	overflow: hidden
}
#jb-loading {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
	line-height: 0;
	display: block
}
#jb-window.reactive {
	background: url(https://www.qld.gov.au/assets/v4/images/skin/reactive-overlay.png) right top no-repeat
}
#jb-window.loading #jb-window-inner {
	background-image: url(https://www.qld.gov.au/assets/v4/images/skin/loading-black-on-white.gif);
	background-position: center center;
	background-repeat: no-repeat
}
.type-ajax #jb-window-content {
	padding: 0 1em 1em
}
.type-media #jb-window-content {
	padding: 0
}
#jb-window-content .jb-caption {
	display: block;
	margin: 0;
	padding: .5em 1em;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #fff;
	width: 100%
}
#jb-close-button img {
	border: none
}
#jb-window.error-no-content #jb-window-content {
	margin: 0;
	padding: 1em 2em;
	position: relative;
	background-color: #EEF4F6;
	color: #000
}
#jb-window.error-no-content #jb-window-content:before, #jb-window.error-no-content #jb-window-content:hover:before {
	display: inline-block;
	font-weight: 400;
	line-height: 1;
	padding-right: 1rem;
	content: "\f071";
	background: inherit;
	color: #000;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal
}
#jb-window.error-no-content #jb-window-content:before {
	font-size: 40px;
	font-size: 2.5rem;
	text-decoration: inherit;
	position: absolute
}
#jb-window.error-no-content #jb-window-content:hover:before {
	font-size: 40px;
	font-size: 2.5rem;
	text-decoration: none
}
.dataTables_wrapper input, .dataTables_wrapper select, ul.navbar, ul.navbar li {
	display: inline
}
#jb-window.error-no-content #jb-window-content p {
	margin: 0 0 0 5em
}
#jb-gallery-next, #jb-gallery-prev {
	height: 0;
	padding-top: 85px;
	width: 49px;
	background: url(https://www.qld.gov.au/assets/v4/images/skin/gallery-controls-sprite.png) left top no-repeat
}
#jb-gallery-next {
	background-position: -49px top
}
#jb-gallery-prev:focus, #jb-gallery-prev:hover {
	background-position: left -85px
}
#jb-gallery-next:focus, #jb-gallery-next:hover {
	background-position: -49px -85px
}
#jb-gallery-next.disabled, #jb-gallery-prev.disabled {
	background: 0 0;
	cursor: default
}
.type-iframe #jb-window-content iframe {
	border: none;
	background: 0 0;
	padding: 0
}
#jb-window .section {
	margin: 1em 1em 1.5em
}

@media screen, projection, tv, handheld {
.loading {
	background-image: url(https://www.qld.gov.au/assets/v4/images/skin/loading-black-on-white.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	min-height: 24px
}
}
ul.navbar {
	margin: 0;
	padding: 0
}
ul.navbar li {
	border-left: 1px solid #444;
	padding: 0 .3em
}
td, th {
	border: none
}
ul.navbar li:first-child {
	border-left: none;
	padding-left: 0
}
caption {
	color: #000;
	text-align: left;
	margin-bottom: .2em
}
table {
	border-spacing: 0;
	text-indent: 0;
	margin-top: .5em;
	border-collapse: collapse
}
th {
	padding: .8em 1em;
	font-size: 17px;
	font-size: 1.05rem;
	font-weight: 700
}
td {
	padding: 1em;
	font-size: 14px;
	font-size: .9rem;
	font-weight: 400
}
tbody, tfoot {
	background: #f3f3f3
}
thead>tr>td, thead>tr>th {
	background: #13578b;
	color: #fff
}
thead>tr>td>a:link, thead>tr>td>a:visited, thead>tr>th>a:link, thead>tr>th>a:visited {
	color: #fff;
	text-decoration: none
}
tfoot>tr>td, tfoot>tr>th {
	font-weight: 700
}
table .number {
	text-align: right
}
.spanner, table.dataTable td.center, table.dataTable td.dataTables_empty {
	text-align: center
}
.even>td, .even>th {
	background-color: #fff
}
.current>td, .current>th {
	background: #bddff0
}
table.dataTable {
	margin: 0 auto;
	width: 100%
}
table.dataTable thead th {
	padding: 3px 18px 3px 10px;
	border-bottom: 1px solid #000;
	font-weight: 700;
	cursor: pointer
}
table.dataTable tfoot th {
	padding: 3px 18px 3px 10px;
	border-top: 1px solid #000;
	font-weight: 700
}
table.dataTable tr.odd td {
	background-color: #f3f3f3
}
table.dataTable tr.odd td.sorting_1 {
	background-color: #c6d3de
}
table.dataTable tr.odd td.sorting_2 {
	background-color: #dce3e8
}
table.dataTable tr.odd td.sorting_3 {
	background-color: #e7ebed
}
table.dataTable tr.even td {
	background-color: #fff
}
table.dataTable tr.even td.sorting_1 {
	background-color: #cfdde7
}
table.dataTable tr.even td.sorting_2 {
	background-color: #e7eef3
}
table.dataTable tr.even td.sorting_3 {
	background-color: #f3f6f9
}
table.dataTable .sorting, table.dataTable .sorting_asc, table.dataTable .sorting_asc_disabled, table.dataTable .sorting_desc, table.dataTable .sorting_desc_disabled {
	background-color: #13578b;
	font-weight: 400;
	vertical-align: middle
}
table.dataTable .sorting {
	background: url(https://www.qld.gov.au/assets/v4/images/datatable/sort_both.png) center right no-repeat #13578b
}
table.dataTable .sorting_asc {
	background: url(https://www.qld.gov.au/assets/v4/images/datatable/sort_asc.png) center right no-repeat #13578b
}
table.dataTable .sorting_desc {
	background: url(https://www.qld.gov.au/assets/v4/images/datatable/sort_desc.png) center right no-repeat #13578b
}
.dataTables_wrapper {
	padding-top: 1em
}
.dataTables_wrapper:after {
	clear: both;
	content: '';
	display: block;
	height: 0
}
.dataTables_length {
	float: left;
	padding-bottom: 1em
}
.dataTables_filter {
	float: right;
	text-align: right;
	padding-bottom: 1em
}
.dataTables_info {
	float: left;
	padding-bottom: .5em
}
.dataTables_paginate {
	float: right;
	text-align: right;
	padding: .5em 0
}
.paginate_disabled_next, .paginate_disabled_previous, .paginate_enabled_next, .paginate_enabled_previous {
	height: 19px;
	float: left;
	cursor: pointer;
	color: #111!important;
	text-decoration: none
}
.paginate_disabled_next:hover, .paginate_disabled_previous:hover, .paginate_enabled_next:hover, .paginate_enabled_previous:hover {
	text-decoration: underline
}
.paginate_disabled_next, .paginate_disabled_previous {
	color: #666!important
}
.paginate_disabled_previous, .paginate_enabled_previous {
	padding-left: 23px
}
.paginate_disabled_next, .paginate_enabled_next {
	padding-right: 23px;
	margin-left: 10px
}
.paginate_enabled_previous {
	background: url(https://www.qld.gov.au/assets/v4/images/datatable/back_enabled.png) top left no-repeat
}
.paginate_enabled_previous:hover {
	background: url(https://www.qld.gov.au/assets/v4/images/datatable/back_enabled_hover.png) top left no-repeat
}
.paginate_disabled_previous {
	background: url(https://www.qld.gov.au/assets/v4/images/datatable/back_disabled.png) top left no-repeat
}
.paginate_enabled_next {
	background: url(https://www.qld.gov.au/assets/v4/images/datatable/forward_enabled.png) top right no-repeat
}
.paginate_enabled_next:hover {
	background: url(https://www.qld.gov.au/assets/v4/images/datatable/forward_enabled_hover.png) top right no-repeat
}
.paginate_disabled_next {
	background: url(https://www.qld.gov.au/assets/v4/images/datatable/forward_disabled.png) top right no-repeat
}
.paging_full_numbers {
	height: 22px;
	line-height: 22px
}
.paging_full_numbers a:hover {
	text-decoration: none
}
.paging_full_numbers a.paginate_active, .paging_full_numbers a.paginate_button {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	color: #333!important
}
.paging_full_numbers a.paginate_button {
	background-color: #ddd
}
.paging_full_numbers a.paginate_button:hover {
	background-color: #ccc;
	text-decoration: none!important
}
.paging_full_numbers a.paginate_active {
	background-color: #99B3FF
}
.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 14px 0 2px;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 14px;
	background-color: #fff
}

@media screen, projection, tv, handheld {
.scrollable {
	position: relative;
	overflow: hidden
}
.scrollable:after {
	position: absolute;
	top: 0;
	left: 100%;
	width: 50px;
	height: 100%;
	content: '';
	border-radius: 10px 0 0 10px/50% 0 0 50%;
	box-shadow: -5px 0 10px #000;
	box-shadow: -5px 0 10px rgba(0,0,0,.25)
}
.scrollable>div {
	overflow-x: auto
}
}
#asides .news h2:before, #asides .news-feature h2:before, #asides-primary .news h2:before, #asides-secondary .news h2:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	font-size: 2rem;
	line-height: 1;
	padding-right: .8rem;
	content: "\f0f6";
	text-decoration: inherit;
	background: inherit;
	color: #78BA00
}
#asides .news h2:hover:before, #asides .news-feature h2:hover:before, #asides-primary .news h2:hover:before, #asides-secondary .news h2:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	font-size: 2rem;
	line-height: 1;
	padding-right: .8rem;
	content: "\f0f6";
	text-decoration: none;
	background: inherit;
	color: #78BA00
}
#asides .beta h2, #asides-primary .beta h2, #asides-secondary .beta h2 {
	padding: .2em 0 .2em 40px
}
#asides .subscribe h2:before, #asides .subscribe h2:hover:before, #asides-primary .subscribe h2:before, #asides-primary .subscribe h2:hover:before, #asides-secondary .subscribe h2:before, #asides-secondary .subscribe h2:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: .8rem;
	content: "\f09e";
	color: #78BA00
}
#asides .beta {
	background-image: url(https://www.qld.gov.au/assets/v4/images/skin/ribbon-beta.png);
	background-position: 0 0;
	background-repeat: no-repeat
}
#asides .subscribe h2:before, #asides-primary .subscribe h2:before, #asides-secondary .subscribe h2:before {
	font-size: 32px;
	font-size: 2rem;
	text-decoration: inherit;
	background: inherit
}
#asides .subscribe h2:hover:before, #asides-primary .subscribe h2:hover:before, #asides-secondary .subscribe h2:hover:before {
	font-size: 32px;
	font-size: 2rem;
	text-decoration: none;
	background: inherit
}
#asides .tip h2:before, #asides .tip h2:hover:before, #asides-primary .tip h2:before, #asides-primary .tip h2:hover:before, #asides-secondary .tip h2:before, #asides-secondary .tip h2:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: .8rem;
	content: "\f0eb"
}
#asides .tip h2:before, #asides-primary .tip h2:before, #asides-secondary .tip h2:before {
	font-size: 32px;
	font-size: 2rem;
	text-decoration: inherit;
	background: inherit;
	color: #78BA00
}
#asides .tip h2:hover:before, #asides-primary .tip h2:hover:before, #asides-secondary .tip h2:hover:before {
	font-size: 32px;
	font-size: 2rem;
	text-decoration: none;
	background: inherit;
	color: #78BA00
}
#asides .help h2:before, #asides .help h2:hover:before, #asides-primary .help h2:before, #asides-primary .help h2:hover:before, #asides-secondary .help h2:before, #asides-secondary .help h2:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: .8rem;
	content: "\f059";
	background: inherit;
	color: #78BA00
}
#asides .help h2:before, #asides-primary .help h2:before, #asides-secondary .help h2:before {
	font-size: 32px;
	font-size: 2rem;
	text-decoration: inherit
}
#asides .help h2:hover:before, #asides-primary .help h2:hover:before, #asides-secondary .help h2:hover:before {
	font-size: 32px;
	font-size: 2rem;
	text-decoration: none
}
#asides .map h2:before, #asides .map h2:hover:before, #asides-primary .map h2:before, #asides-primary .map h2:hover:before, #asides-secondary .map h2:before, #asides-secondary .map h2:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: .8rem;
	content: "\f14e"
}
#asides .map h2:before, #asides-primary .map h2:before, #asides-secondary .map h2:before {
	font-size: 32px;
	font-size: 2rem;
	text-decoration: inherit;
	background: inherit;
	color: #78BA00
}
#asides .map h2:hover:before, #asides-primary .map h2:hover:before, #asides-secondary .map h2:hover:before {
	font-size: 32px;
	font-size: 2rem;
	text-decoration: none;
	background: inherit;
	color: #78BA00
}
#asides .sponsors h2:before, #asides .sponsors h2:hover:before, #asides-primary .sponsors h2:before, #asides-primary .sponsors h2:hover:before, #asides-secondary .sponsors h2:before, #asides-secondary .sponsors h2:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: .8rem;
	content: "\f006";
	background: inherit;
	color: #78BA00
}
#asides .sponsors h2:before, #asides-primary .sponsors h2:before, #asides-secondary .sponsors h2:before {
	font-size: 32px;
	font-size: 2rem;
	text-decoration: inherit
}
#asides .sponsors h2:hover:before, #asides-primary .sponsors h2:hover:before, #asides-secondary .sponsors h2:hover:before {
	font-size: 32px;
	font-size: 2rem;
	text-decoration: none
}
#asides .search h2:before, #asides .search h2:hover:before, #asides-primary .search h2:before, #asides-primary .search h2:hover:before, #asides-secondary .search h2:before, #asides-secondary .search h2:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: .8rem;
	content: "\f002"
}
#asides .search h2:before, #asides-primary .search h2:before, #asides-secondary .search h2:before {
	font-size: 32px;
	font-size: 2rem;
	text-decoration: inherit;
	background: inherit;
	color: #78BA00
}
#asides .search h2:hover:before, #asides-primary .search h2:hover:before, #asides-secondary .search h2:hover:before {
	font-size: 32px;
	font-size: 2rem;
	text-decoration: none;
	background: inherit;
	color: #78BA00
}
#asides .your-say h2:before, #asides .your-say h2:hover:before, #asides-primary .your-say h2:before, #asides-primary .your-say h2:hover:before, #asides-secondary .your-say h2:before, #asides-secondary .your-say h2:hover:before {
	content: "\f0e5";
	background: inherit;
	color: #78BA00;
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: .8rem
}
#asides .your-say h2:before, #asides-primary .your-say h2:before, #asides-secondary .your-say h2:before {
	font-size: 32px;
	font-size: 2rem;
	text-decoration: inherit
}
#asides .your-say h2:hover:before, #asides-primary .your-say h2:hover:before, #asides-secondary .your-say h2:hover:before {
	font-size: 32px;
	font-size: 2rem;
	text-decoration: none
}
#asides .idw h2:before, #asides .login h2:before, #asides-primary .idw h2:before, #asides-primary .login h2:before, #asides-secondary .idw h2:before, #asides-secondary .login h2:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	font-size: 2rem;
	line-height: 1;
	padding-right: .8rem;
	content: "\f090";
	text-decoration: inherit;
	background: inherit;
	color: #78BA00
}
#asides .idw h2:hover:before, #asides .login h2:hover:before, #asides-primary .idw h2:hover:before, #asides-primary .login h2:hover:before, #asides-secondary .idw h2:hover:before, #asides-secondary .login h2:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	font-size: 2rem;
	line-height: 1;
	padding-right: .8rem;
	content: "\f090";
	text-decoration: none;
	background: inherit;
	color: #78BA00
}
#asides .feedback h2:before, #asides .feedback h2:hover:before, #asides-primary .feedback h2:before, #asides-primary .feedback h2:hover:before, #asides-secondary .feedback h2:before, #asides-secondary .feedback h2:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	line-height: 1;
	padding-right: .8rem;
	content: "\f0e6";
	background: inherit;
	color: #78BA00;
	font-weight: 400
}
#asides .feedback h2:before, #asides-primary .feedback h2:before, #asides-secondary .feedback h2:before {
	font-size: 32px;
	font-size: 2rem;
	text-decoration: inherit
}
#asides .feedback h2:hover:before, #asides-primary .feedback h2:hover:before, #asides-secondary .feedback h2:hover:before {
	font-size: 32px;
	font-size: 2rem;
	text-decoration: none
}
.contact dl {
	display: block;
	position: relative;
	margin: .5em 0 .5em 8em
}
.contact dl dd, .contact dl dt {
	margin: 0;
	padding: 0
}
.contact dl dd {
	padding: 0 0 .75em
}
.contact dl dt {
	position: absolute;
	left: -8em;
	width: 7em;
	font-weight: 400
}
.tel {
	white-space: nowrap
}
.adr .type, .tel .type {
	display: none
}
.click-to-chat {
	margin: 1em 0
}
.button, form button, input[type=date], input[type=datetime], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], select, textarea {
	background: #fff;
	border: 1px solid #ccc;
	padding: .5em .7em;
	max-width: 100%;
	font-family: Lato, Helvetica, Arial, sans-serif
}
input:not([type]) {
	font: inherit;
	padding: .3em;
	max-width: 90%;
	background: #fff;
	border: 1px solid #ccc
}
table .button, table form button, table input:not([type]), table input[type=date], table input[type=datetime], table input[type=email], table input[type=number], table input[type=password], table input[type=search], table input[type=tel], table input[type=text], table input[type=time], table input[type=url], table select, table textarea {
	padding: .2em .7em
}
.aside .button, .aside form button, .aside input[type=date], .aside input[type=datetime], .aside input[type=email], .aside input[type=number], .aside input[type=password], .aside input[type=search], .aside input[type=tel], .aside input[type=text], .aside input[type=time], .aside input[type=url], .aside select, .aside textarea {
	background: #fff;
	border: 1px solid #ccc;
	padding: .5em .7em;
	max-width: 90%
}
.search {
	position: relative
}
.search input {
	float: left;
	padding: .45em
}
.search input[type=search] {
	-webkit-appearance: none
}
.search .lookup {
	background: #666;
	border: 0;
	color: #fff;
	display: inline-block;
	padding: .2em .4em;
	position: absolute;
	right: 2.6em;
	top: .85em;
	z-index: 100
}
.disabled, .placeholder, input[readonly], select[readonly], textarea[readonly] {
	color: #777
}
.search .search-button {
	float: none
}
.search .results {
	border-top: 1px solid #ccc;
	margin: .5em .5em 0 1em;
	padding: .5em 0
}
.search .section {
	border-bottom: 0
}
.search .all {
	display: block
}
textarea {
	width: 90%;
	max-width: 50em;
	overflow: auto
}
select {
	overflow-x: hidden
}
textarea.large-compact {
	height: 4.5em;
	transition: height .3s ease-out
}
textarea.large-compact:focus {
	height: 25em
}
.number td {
	text-align: right
}
#asides .questions input[type=date], #asides .questions input[type=datetime], #asides .questions input[type=email], #asides .questions input[type=number], #asides .questions input[type=password], #asides .questions input[type=search], #asides .questions input[type=tel], #asides .questions input[type=text], #asides .questions input[type=time], #asides .questions input[type=url], #asides .questions select {
	box-sizing: border-box;
	width: 99%;
	max-width: 99%
}
#asides .questions .location {
	padding-top: .2em;
	padding-right: 3em;
	box-sizing: border-box;
	position: relative
}
#asides .questions .location:after, #asides .questions .location:before {
	content: " ";
	display: table
}
#asides .questions .location input#location {
	padding-top: .5em;
	padding-bottom: .5em;
	box-sizing: border-box
}
#asides .questions .location input#location+#app-geocoding {
	background: #78BA00;
	position: absolute;
	height: 2em;
	right: 0;
	margin: .05em 0 0;
	padding: .15em .2em;
	vertical-align: middle
}
#asides .questions .location input#location+#app-geocoding:focus, #asides .questions .location input#location+#app-geocoding:hover {
	background-color: #b1e455;
	outline: #78BA00 solid 1px;
	outline-offset: -1px
}
.actions a {
	display: inline-block;
	margin: .75em 0
}
input[disabled], select[disabled], textarea[disabled] {
	background: 0 0;
	color: #777
}
.questions {
	margin: 0;
	padding: 0;
	list-style: none
}
.questions li {
	clear: left;
	position: relative;
	padding: .5em 0 .7em;
	list-style: none;
	transition: opacity .2s ease, margin .2s ease, padding .2s ease
}
.questions li[hidden] {
	display: block;
	max-height: 0;
	opacity: 0;
	margin: 0!important;
	padding: 0!important;
	transition: none;
	position: absolute
}
.questions li.footer {
	padding-bottom: .5em
}
.sections li.footer {
	padding: .5em
}
#asides .actions, .actions {
	display: block;
	list-style: none;
	margin: 0;
	padding: .5em 0 0;
	overflow: hidden
}
#asides .actions:after, #asides .actions:before, .actions:after, .actions:before {
	content: " ";
	display: table
}
#asides .actions:after, .actions:after {
	clear: both
}
.actions li, .questions .actions li {
	clear: none;
	float: left;
	display: inline-block;
	list-style: none;
	margin: 0 1em .5em 0;
	padding: 0;
	border: none;
	background: 0 0
}
.actions :link, .actions :visited {
	color: #13578b
}
.invalid .alert {
	color: #F85C50
}
.invalid>button, .invalid>input, .invalid>select, .invalid>textarea {
	border-color: #F85C50;
	color: #F85C50;
	font-weight: 400
}
button.focus, input.focus, select.focus, textarea.focus {
	border-color: #007EB1
}
form .sections {
	margin: 0;
	padding: 0;
	list-style: none
}
li.section {
	border-bottom: 1px solid #ccc;
	margin: .5em 0;
	padding: .5em 0
}
li.section li.section {
	border-bottom: none;
	margin: .5em 0 0;
	padding: .5em 0 0
}
legend .h2, legend .h3 {
	display: block;
	color: #000;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 150%
}
legend .h3 {
	font-size: 130%
}
.instructions p {
	margin-top: 0
}
.questions>li.compact {
	padding-top: 0;
	padding-bottom: 0;
	overflow: hidden
}
.questions>li.group {
	padding-bottom: 0
}
.group>.questions>li, .group>fieldset>.questions>li {
	margin: 0;
	background: 0 0
}
.group .questions .label, .group .questions abbr.required, .group .questions abbr[title*=required] {
	font-size: 80%
}
.group .questions abbr[title*=required] {
	font-size: 100%
}
.group>fieldset .compact li {
	float: left;
	clear: none;
	margin-right: 1.5em
}
.group select {
	max-width: 100%
}
fieldset {
	border: none;
	min-width: 0;
	width: 100%
}
legend {
	margin: 0;
	padding: 0;
	white-space: normal;
	width: 100%;
	border: 0;
	color: inherit
}
#page-feedback label, label {
	cursor: pointer
}
.alert, .hint, .label, label .help, legend .help {
	display: block
}
label .hint .help, legend .hint .help {
	display: inline
}
abbr.required, abbr[title*=required] {
	color: #F85C50;
	border-bottom: none;
	text-decoration: none
}
.questions abbr.required, .questions abbr[title*=required] {
	position: absolute;
	margin-left: -1em;
	width: 1em;
	text-align: center;
	top: .5em
}
#asides .choices, .choices {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0
}
.questions .choices li {
	padding: 0 0 0 20px;
	margin: .3em 0;
	background: 0 0;
	list-style: none;
	border: none
}
.choices li input {
	position: absolute;
	margin-left: -20px;
	padding: 0;
	top: .3em
}
.questions .compact>li {
	float: left;
	clear: none;
	margin-right: 1.5em
}
input:checked+label {
	font-weight: 700;
	color: #007EB1
}
.choices label {
	position: relative;
	padding-left: 20px;
	margin-left: -20px
}
.data dt {
	font-weight: 400;
	margin: 1em 0 .3em
}
.data dd {
	border: 1px solid #dbdbdb;
	background: #f9f9f9;
	margin: 0 0 1em;
	position: relative;
	padding: .5em .5em .7em;
	min-height: 1em;
	list-style: none;
	word-wrap: break-word
}
.tba dd {
	background: 0 0;
	color: #777
}
.data dd a {
	color: #444;
	text-decoration: none
}
.data dd a:active, .data dd a:hover {
	color: inherit;
	text-decoration: underline
}
.copypaste {
	font-weight: 400;
	font-size: 180%
}
.edit {
	text-align: right;
	margin: .5em 0
}
#tools #search-form, .form-element {
	position: relative;
	overflow: hidden
}
#search-form label.compact-label {
	cursor: text
}
label.compact-label {
	position: absolute;
	top: .15em;
	left: .5em;
	z-index: 1;
	color: #666
}

@media print {
.actions .button, .actions a, .actions button, .actions input {
	display: none
}
}
#page-feedback form ul.actions {
	margin-top: 0;
	float: none
}
.button, button, input[type=button], input[type=image], input[type=reset], input[type=submit] {
	cursor: pointer;
	pointer-events: auto;
	border-radius: 0
}
#asides .button:visited, .button, .button:active, .button:focus, .button:hover, .button:link, .button:visited {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	white-space: nowrap
}
input[type=image] {
	padding: 0;
	max-width: none;
	background: 0 0;
	border: none
}
#page-feedback form .actions input[type=submit], .actions .button, .actions input, .poll .button, .ui-button, .ui-widget .ui-button, form button {
	margin: 0;
	line-height: 1.2;
	padding: 1em 2em;
	max-width: none;
	font-weight: 700;
	font-style: normal;
	color: #fff;
	background: #585E62;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}
.aside .actions input, .aside .button, .aside .ui-button, .aside button {
	padding-top: .5em;
	padding-bottom: .5em
}
.actions .button:focus, .actions .button:hover, .actions input:focus, .actions input:hover, .poll .button:focus, .poll .button:hover, .ui-button:focus, .ui-button:hover, .ui-widget .ui-button:focus, .ui-widget .ui-button:hover, form button:focus, form button:hover {
	color: #000;
	background-color: #7d858a;
	outline: #585E62 solid 1px;
	outline-offset: -1px
}
.ui-button-icon-only:focus, .ui-button-icon-only:hover, .ui-widget .ui-button-icon-only:focus, .ui-widget .ui-button-icon-only:hover {
	outline: 0
}
.actions .button:active, .actions input:active, .poll .button:active, .ui-button:active, .ui-widget .ui-button:active, form button:active {
	background-color: #585E62
}
#page-feedback .actions strong input[type=submit], .actions strong .button, .actions strong input, .poll .button, .ui-widget strong .ui-button, form strong button, strong .ui-button {
	background-color: #78BA00;
	color: #000
}
.actions strong .button:focus, .actions strong .button:hover, .actions strong input:focus, .actions strong input:hover, .poll .button:focus, .poll .button:hover, .ui-widget strong .ui-button:focus, .ui-widget strong .ui-button:hover, form strong button:focus, form strong button:hover, strong .ui-button:focus, strong .ui-button:hover {
	background-color: #b1e455;
	outline: #78BA00 solid 1px;
	outline-offset: -1px
}
.actions strong .button:active, .actions strong input:active, .poll .button:active, .ui-widget strong .button:active, form strong button:active, strong .ui-button:active {
	background-color: #78BA00
}
.actions em .button, .actions em input, .ui-widget em .ui-button, em .ui-button, form em button {
	background-color: #007EB1;
	color: #fff
}
.actions em .button:focus, .actions em .button:hover, .actions em input:focus, .actions em input:hover, .ui-widget em .ui-button:focus, .ui-widget em .ui-button:hover, em .ui-button:focus, em .ui-button:hover, form em button:focus, form em button:hover {
	color: #000;
	background-color: #9ac5df;
	outline: #007EB1 solid 1px;
	outline-offset: -1px
}
.actions em .button:active, .actions em input:active, .ui-widget em .ui-button:active, em .ui-button:active, form em button:active {
	background-color: #007EB1
}
.poll .button[disabled], .ui-button[disabled], form button[disabled], form input[type=submit][disabled] {
	opacity: .35;
	background: #585E62;
	color: #fff;
	cursor: default
}
.ui-widget strong .ui-button[disabled], form strong button[disabled], form strong input[type=submit][disabled], strong .ui-button[disabled] {
	background: #78BA00;
	color: #000
}
.ui-widget em .ui-button[disabled], em .ui-button[disabled], form em button[disabled], form em input[type=submit][disabled] {
	background: #007EB1;
	color: #fff
}
#search-button, #search-button-primary {
	background: #78BA00;
	padding: 0;
	margin: 0
}
#banner ::-moz-placeholder, #header ::-moz-placeholder, .search ::-moz-placeholder {
color:#666;
opacity:1
}
#banner ::-webkit-input-placeholder, #header ::-webkit-input-placeholder, .search ::-webkit-input-placeholder {
color:#666
}
#banner :-ms-input-placeholder, #header :-ms-input-placeholder, .search :-ms-input-placeholder {
color:#666
}
#banner .placeholdersjs, #header .placeholdersjs, .search .placeholdersjs {
	color: #666
}
#banner :focus::-moz-placeholder, #header :focus::-moz-placeholder, :focus::-moz-placeholder {
opacity:0
}
:focus::-webkit-input-placeholder {
direction:ltr;
text-indent:-999px
}
.status {
	margin: .5em 0 .5em 4em;
	padding: 1em 2em;
	background: #EEF4F6;
	position: relative;
	word-wrap: break-word
}
.status:before {
	position: absolute;
	top: 0;
	margin-left: -2.4em;
	width: 1em;
	height: 1em;
	text-align: center;
	padding: .4em
}
#jb-window .status, .tabs {
	margin: 0
}
#ssq-minicart .number, #ssq-minicart tfoot th {
	text-align: right
}
.info:before, .info:hover:before, .status:before, .status:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: 1rem;
	content: "\f05a"
}
.status h2 {
	margin-top: 0
}
.info, .status {
	background-color: #EEF4F6;
	color: #000;
	clear: both
}
.info:before, .status:before {
	font-size: 40px;
	font-size: 2.5rem;
	text-decoration: inherit
}
.info:hover:before, .status:hover:before {
	font-size: 40px;
	font-size: 2.5rem;
	text-decoration: none
}
.success-step:before, .success-step:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: 1rem;
	content: "\f00c"
}
.info:before, .info:hover:before, .status:before, .status:hover:before {
	background: #EEF4F6;
	color: #759BF3
}
.success-step {
	background-color: #EEF4F6;
	color: #000
}
.success-step:before {
	font-size: 40px;
	font-size: 2.5rem;
	text-decoration: inherit
}
.success-step:hover:before {
	font-size: 40px;
	font-size: 2.5rem;
	text-decoration: none
}
.success:before, .success:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: 1rem;
	content: "\f058"
}
.success-step:before, .success-step:hover:before {
	background: #EEF4F6;
	color: #759BF3
}
.success {
	background-color: #F2F7EA;
	color: #000
}
.success:before {
	font-size: 40px;
	font-size: 2.5rem;
	text-decoration: inherit
}
.success:hover:before {
	font-size: 40px;
	font-size: 2.5rem;
	text-decoration: none
}
.warn:before, .warn:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: 1rem;
	content: "\f071"
}
.success:before, .success:hover:before {
	background: #F2F7EA;
	color: #9CBF6D
}
.warn {
	background-color: #FFEDDE;
	color: #000
}
.warn:before {
	font-size: 40px;
	font-size: 2.5rem;
	text-decoration: inherit
}
.warn:hover:before {
	font-size: 40px;
	font-size: 2.5rem;
	text-decoration: none
}
.fail:before, .fail:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: 1rem;
	content: "\f05e"
}
.warn:before, .warn:hover:before {
	background: #FFEDDE;
	color: #f8ae70
}
.fail {
	background-color: #FEECEF;
	color: #000
}
.fail:before {
	font-size: 40px;
	font-size: 2.5rem;
	text-decoration: inherit
}
.fail:hover:before {
	font-size: 40px;
	font-size: 2.5rem;
	text-decoration: none
}
div.download:before, div.download:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: 1rem;
	content: "\f019";
	-webkit-font-smoothing: antialiased
}
.fail:before, .fail:hover:before {
	background: #FEECEF;
	color: #EA6A7E
}
div.download {
	background-color: #F5EBDC;
	color: #000
}
div.download:before {
	font-size: 40px;
	font-size: 2.5rem;
	text-decoration: inherit
}
div.download:hover:before {
	font-size: 40px;
	font-size: 2.5rem;
	text-decoration: none
}
.tabs li, .url {
	display: block
}
div.download:before, div.download:hover:before {
	background: #F5EBDC;
	color: #AE8446
}
.url {
	word-wrap: break-word
}
.tabbed .viewport {
	background: #efedee;
	overflow: hidden;
	clear: both
}
.tabbed .section .content {
	overflow: hidden;
	padding: .7em
}
.tabs {
	list-style-type: none;
	padding: 0
}
.tabs li {
	float: left
}
.narrow .tabs {
	overflow: auto
}
.narrow .tabs li {
	height: 0;
	overflow: hidden
}
.narrow .tabs .current, .narrow .tabs .show {
	height: 2.5em;
	transition: height .3s
}
.narrow .tabs .narrow {
	display: block;
	height: 2.5em
}
.narrow .tabs .narrow.show {
	display: none
}
.tabs li a {
	background-color: #2c3a43;
	color: #fff;
	padding: .5em 1.5em;
	text-decoration: none;
	margin-right: .2em;
	float: left
}
.tabs .current a {
	background-color: #efedee;
	color: #2c3a43
}
.tabbed table {
	width: 100%
}
#red-tab-button {
	border-top: 5px solid #D80000
}
#amber-tab-button {
	border-top: 5px solid #FFB400
}
#green-tab-button {
	border-top: 5px solid #007C00
}
#ssq-minicart {
	position: relative
}
#ssq-minicart caption, #ssq-minicart li, #ssq-minicart table, #ssq-minicart td, #ssq-minicart th, #ssq-minicart ul {
	margin: 0;
	padding: 0;
	border: none;
	background: 0 0
}
#ssq-minicart h2 {
	margin: 0;
	padding: 0
}
#ssq-minicart h2:before {
	content: "";
	display: none
}
#ssq-minicart .ssq-minicart-empty, #ssq-minicart .ssq-minicart-error, #ssq-minicart .ssq-minicart-info, #ssq-minicart .ssq-minicart-loading, #ssq-minicart .ssq-minicart-noscript {
	padding: .625em
}
#ssq-minicart.fail #ssq-minicart-view {
	background: #e1ecf1
}
#ssq-minicart .ssq-minicart-error {
	padding-left: 1.25em;
	background: url(fail.png) 10px 20px no-repeat #e1ecf1
}
#ssq-minicart .ssq-minicart-info {
	padding-left: 1.25em;
	background: url(info.png) 10px 20px no-repeat #e1ecf1
}
#ssq-minicart .ssq-minicart-loading {
	padding-left: 1.25em;
	background: url(wait.gif) 10px 50% no-repeat #e1ecf1
}
#ssq-minicart .ssq-minicart-items, #ssq-minicart .ssq-minicart-totals {
	padding: 0
}
#ssq-minicart table {
	width: 100%;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	background: #e1ecf1
}
#ssq-minicart caption, #ssq-minicart td, #ssq-minicart th {
	padding: .33em .5em
}
#ssq-minicart caption {
	padding: .5em;
	text-align: left
}
#ssq-minicart .alternate, #ssq-minicart .alternate td, #ssq-minicart .alternate th {
	background: #f9fbfc
}
#ssq-minicart tbody td, #ssq-minicart tbody th, #ssq-minicart tfoot td, #ssq-minicart tfoot th {
	background: #e1ecf1;
	font-size: 1em
}
#ssq-minicart tbody th, #ssq-minicart tfoot td, #ssq-minicart tfoot th {
	font-weight: 700
}
#ssq-minicart .gst td, #ssq-minicart .gst th {
	font-weight: 400;
	padding: .25em .625em
}
#ssq-minicart .timeout td, #ssq-minicart .timeout th {
	text-align: left;
	font-weight: 400;
	padding: .25em .625em
}
#ssq-minicart .ssq-minicart-submit {
	padding: 1em .5em .5em
}
#ssq-minicart .ssq-minicart-submit input {
	margin-left: .5em
}
#ssq-minicart a:active img, #ssq-minicart input[type=image] {
	top: 1px;
	left: 1px;
	position: relative
}
#ssq-minicart a img {
	border: none;
	box-shadow: none
}
#ssq-minicart .ssq-minicart-cards {
	padding: 1em .5em .5em;
	text-align: center
}
#ssq-minicart .ssq-minicart-cards h3 {
	font-size: .9em;
	font-weight: 400;
	margin: 0;
	padding: 0
}
#ssq-minicart .ssq-minicart-cards ul {
	display: inline-block;
	font-weight: 400;
	margin: .5em 0 0
}
#ssq-minicart .ssq-minicart-cards li {
	display: inline;
	list-style: none;
	vertical-align: middle
}
#ssq-minicart .ssq-minicart-warning em {
	color: red
}
#ssq-minicart .cart-item img {
	border: 1px solid #f2f7f9;
	float: left
}
#ssq-minicart .cart-item ol {
	float: right;
	padding: 0 1em
}

@media print {
body {
	background: #fff;
	color: #000
}
#breadcrumbs, #header, #header-bg, #header-bg .box-sizing, #header-bg .max-width, #header-wrapper, #qg-coa, #qg-coa a {
	display: block!important
}
#access, #banner, #browser, #fat-footer, #footer li, #header-bg, #nav-section, #nav-site, #qg-coa img, #qg-logo img, #tools, .page-options {
	display: none
}
#qg-coa, #qg-logo {
	display: block;
	text-align: right;
	padding-bottom: 11mm
}
#qg-coa img.print-version, #qg-logo img.print-version, #site-name img.print-version {
	display: block!important;
	height: 27mm;
	width: 20mm;
	margin-left: 155mm!important
}
#footer li.legal {
	display: block;
	margin: 0;
	padding: 0;
	min-height: 1.2em;
	border: none
}
#footer a {
	display: inline;
	margin: 0;
	padding: 0
}
.print-link-url {
	font-size: 100%;
	color: #06c
}
.actions .print-link-url, .warn .print-link-url {
	display: none
}
#breadcrumbs h2 {
	position: static;
	font-size: 100%;
	display: block;
	margin: .5em 0;
	font-weight: 400
}
#breadcrumbs a, #breadcrumbs li, #breadcrumbs li.last-child, #breadcrumbs ol {
	text-decoration: none!important;
	color: #000!important;
	display: inline!important;
	margin: 0!important;
	padding: 0!important
}
#breadcrumbs a {
	padding-right: .5em
}
#breadcrumbs a:after {
	content: " >"
}
#breadcrumbs a:before, #breadcrumbs li:before {
	display: none!important
}
#header {
	border-bottom: 1px solid #000!important;
	margin-bottom: 1em;
	display: block;
	min-height: 32mm
}
#footer {
	border-top: 1px solid #000;
	padding-top: 1em
}
#qg-branding {
	display: none
}
#content, #content .section, #content-container, #document-properties, #page-container, #page-feedback, #post-page-options, .article, .max-width, .section {
	width: 100%!important;
	max-width: 100%!important
}
#qg-coa img.print-version, #qg-logo img.print-version, #site-name img.print-version, .print-link-url {
	margin: 0;
	padding: 0;
	text-decoration: none;
	display: inline
}
#ia .d1 img {
	float: left
}
.compact .section {
	display: block!important
}
}
#smartbanner {
	left: 0;
	top: 0;
	width: 100%;
	height: 78px;
	overflow: hidden;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: #fff;
	border-bottom: 1px solid #ccc;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
	box-shadow: 0 3px 5px 0 #323232;
	box-shadow: 0 3px 5px 0 rgba(50,50,50,.35)
}
.smartbanner-container {
	margin: 0 auto
}
.smartbanner-close {
	position: absolute;
	left: 7px;
	top: 7px;
	display: block;
	font-family: ArialRoundedMTBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	border-radius: 14px;
	-webkit-font-smoothing: subpixel-antialiased;
	border: 0;
	width: 17px;
	height: 17px;
	line-height: 17px;
	color: #b1b1b3;
	background: #efefef
}
.smartbanner-close:active, .smartbanner-close:hover {
	color: #333
}
a:link.smartbanner-close, a:visited.smartbanner-close {
	text-decoration: none;
	color: #333
}
.smartbanner-icon {
	position: absolute;
	left: 30px;
	top: 10px;
	display: block;
	width: 57px;
	height: 57px;
	background-color: #fff;
	background-size: cover
}
.smartbanner-info {
	position: absolute;
	left: 98px;
	top: 15px;
	width: 44%;
	font-size: 12px;
	line-height: 1.2em;
	font-weight: 700;
	color: #999
}
.smartbanner-title {
	font-size: 15px;
	line-height: 17px;
	color: #000;
	font-weight: 700
}
.smartbanner-button {
	position: absolute;
	right: 20px;
	top: 14px;
	min-width: 12%;
	font-size: 14px;
	color: #fff;
	text-decoration: none
}
.smartbanner-button-text {
	text-align: center;
	display: block;
	padding: 0 5px
}
a:link.smartbanner-button, a:visited.smartbanner-button {
	text-decoration: none;
	color: #fff
}
#smartbanner .aside {
	border: 0
}
#smartbanner .aside a:visited {
	color: #fff
}
div.swe-horizontal {
	position: relative;
	clear: both;
	width: 100%
}
div.swe-horizontal>div.st_tabs a.st_next, div.swe-horizontal>div.st_tabs a.st_prev {
	display: none;
	position: absolute;
	top: 0;
	z-index: 110;
	height: 43px;
	width: 43px;
	text-indent: -999em;
	border: 1px solid #efedee;
	outline: 0;
	background: url(https://www.qld.gov.au/assets/v4/images/skin/arrows_h.gif) no-repeat #fff;
	transition: background-color .2s ease-in, color .2s ease-in, box-shadow .2s ease-in
}
div.swe-horizontal>div.st_tabs a.st_prev {
	left: 0;
	background-position: center 15px;
	box-shadow: 0 .5em 0 rgba(239,237,238,.2), 0 -.5em 0 rgba(239,237,238,.2), .5em 0 .5em rgba(239,237,238,.2)
}
div.swe-horizontal>div.st_tabs a.st_prev:hover {
	background-position: center -45px;
	background-color: #006584
}
div.swe-horizontal>div.st_tabs a.st_next {
	right: 0;
	background-position: center -15px;
	border-top-right-radius: 0;
	box-shadow: 0 .5em 0 #efedee, 0 -.5em 0 #fff, -.5em 0 .5em #000
}
div.swe-horizontal>div.st_tabs a.st_next:hover {
	background-position: center -75px;
	background-color: #006584
}
div.swe-horizontal>div.st_tabs a.st_next.st_btn_disabled, div.swe-horizontal>div.st_tabs a.st_prev.st_btn_disabled {
	cursor: default;
	background-color: #f8f8f8;
	box-shadow: none
}
div.swe-horizontal>div.st_tabs a.st_prev.st_btn_disabled {
	background-position: center -105px
}
div.swe-horizontal>div.st_tabs a.st_next.st_btn_disabled {
	background-position: center -135px
}
div.swe-horizontal>div.st_tabs {
	position: relative;
	z-index: 100;
	width: 100%!important;
	height: 45px;
	margin-bottom: -1px;
	overflow: hidden
}
div.swe-horizontal.st_sliding_active>div.st_tabs {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	overflow: visible
}
div.swe-horizontal>div.st_tabs div.st_tabs_wrap {
	position: relative!important;
	width: 100%
}
div.swe-horizontal.st_sliding_active>div.st_tabs div.st_tabs_wrap {
	width: auto!important;
	margin: 0 44px
}
div.swe-horizontal>div.st_tabs ul {
	width: 10000px;
	margin: 0;
	padding: 0;
	list-style: none
}
div.swe-horizontal>div.st_tabs ul li {
	display: block;
	float: left;
	margin: 0
}
div.swe-horizontal>div.st_tabs ul li a {
	display: block;
	height: 43px;
	margin: 0;
	padding: 0 28px;
	font: 14px/43px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	outline: 0;
	border-top: .2em solid #e7e7e7;
	border-right: .2em solid #e7e7e7;
	background: #293942;
	background: -moz-linear-gradient(center top, #293942, #293942)
}
div.swe-horizontal>div.st_tabs ul li a:hover {
	color: #fff;
	background: #006584
}
div.swe-horizontal>div.st_tabs ul li a.st_tab_first {
	border-left: 1px solid #e7e7e7;
	border-top-left-radius: 0
}
div.swe-horizontal.st_sliding_active>div.st_tabs ul li a.st_tab_first {
	border-left: 0 none;
	border-top-left-radius: 0
}
div.swe-horizontal>div.st_tabs ul li a.st_tab_last {
	border-top-right-radius: 0
}
div.swe-horizontal.st_sliding_active>div.st_tabs ul li a.st_tab_last {
	border-right: 0 none;
	border-top-right-radius: 0
}
div.swe-horizontal>div.st_tabs ul li a.st_tab_active {
	padding-bottom: 2px;
	background: #efedee;
	color: #283966
}
div.swe-horizontal>div.st_views {
	position: relative;
	height: 390px;
	padding: 0!important;
	line-height: 19px;
	border: 1px solid #e7e7e7;
	background-color: #efedee;
	overflow: hidden;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
div.swe-horizontal.align_bottom.st_sliding_active>div.st_tabs, div.swe-horizontal.align_bottom.st_sliding_active>div.st_tabs ul li a.st_tab_last, div.swe-horizontal.align_bottom.st_sliding_active>div.st_views, div.swe-horizontal.align_bottom>div.st_tabs a.st_next {
	border-bottom-right-radius: 0
}
div.swe-horizontal.st_sliding_active>div.st_views {
	border-top-right-radius: 0
}
div.swe-horizontal>div.st_views div.st_view {
	z-index: 5;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-image: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-repeat: no-repeat!important;
	background-position: center center!important;
	background-color: transparent!important;
	-webkit-font-smoothing: antialiased
}
div.swe-horizontal>div.st_views div.st_view_inner {
	padding: 10px
}
div.swe-horizontal>div.st_views div.st_view_first {
	display: block
}
div.swe-horizontal.align_bottom {
	margin-bottom: 44px
}
div.swe-horizontal.align_bottom.st_sliding_active>div.st_tabs, div.swe-horizontal.align_bottom>div.st_tabs a.st_next, div.swe-horizontal.align_bottom>div.st_tabs a.st_prev, div.swe-horizontal.align_bottom>div.st_tabs div.st_views {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
div.swe-horizontal.align_bottom>div.st_tabs a.st_prev {
	border-bottom-left-radius: 5px
}
div.swe-horizontal.align_bottom>div.st_tabs {
	position: absolute;
	bottom: -44px;
	left: 0;
	margin-bottom: 0
}
div.swe-horizontal.align_bottom.st_sliding_active>div.st_tabs {
	border-top: 0 none;
	border-bottom-left-radius: 0
}
div.swe-horizontal.align_bottom>div.st_tabs ul li a {
	border-bottom: 1px solid #e7e7e7
}
div.swe-horizontal.align_bottom>div.st_tabs ul li a.st_tab_first {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
div.swe-horizontal.align_bottom.st_sliding_active>div.st_tabs ul li a.st_tab_first {
	border-bottom-left-radius: 0
}
div.swe-horizontal.align_bottom>div.st_tabs ul li a.st_tab_active {
	padding-bottom: 0;
	border-top-color: #fff
}
div.swe-horizontal.align_bottom>div.st_tabs ul li a.st_tab_last {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
div.swe-horizontal.align_bottom>div.st_views {
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
div.swe-vertical {
	position: relative;
	clear: both;
	width: 100%
}
div.swe-vertical>div.st_tabs a.st_next, div.swe-vertical>div.st_tabs a.st_prev {
	display: none;
	float: left;
	position: relative;
	z-index: 100;
	height: 32px;
	width: 95px;
	text-indent: -999em;
	border: 1px solid #e7e7e7;
	border-top: 0 none;
	outline: 0;
	background: url(https://www.qld.gov.au/assets/v4/images/skin/arrows_v.gif) no-repeat #fff
}
div.swe-vertical>div.st_tabs a.st_prev {
	margin-left: -1px;
	border-right: 0 none;
	background-position: center 12px;
	border-top-left-radius: 0
}
div.swe-vertical>div.st_tabs a.st_prev:hover {
	background-position: center -52px;
	background-color: #006584
}
div.swe-vertical>div.st_tabs a.st_next {
	background-position: center -20px
}
div.swe-vertical>div.st_tabs a.st_next:hover {
	background-position: center -84px;
	background-color: #006584
}
div.swe-vertical>div.st_tabs a.st_next.st_btn_disabled, div.swe-vertical>div.st_tabs a.st_prev.st_btn_disabled {
	cursor: default;
	background-color: #f7f7f7
}
.footable.breakpoint>tbody>tr:hover:not(.footable-row-detail), .footable>thead>tr>th.footable-sortable:hover {
	cursor: pointer
}
div.swe-vertical>div.st_tabs a.st_prev.st_btn_disabled {
	background-position: center -116px
}
div.swe-vertical>div.st_tabs a.st_next.st_btn_disabled {
	background-position: center -148px
}
div.swe-vertical>div.st_tabs {
	position: relative;
	z-index: 100;
	float: left;
	width: 193px;
	height: 378px;
	margin-right: -1px;
	border-top: 1px solid #e7e7e7;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	overflow: hidden
}
div.swe-vertical.st_sliding_active>div.st_tabs {
	width: 192px;
	border-left: 1px solid #e7e7e7
}
div.swe-vertical>div.st_tabs div.st_tabs_wrap {
	position: relative!important;
	float: left;
	clear: both
}
div.swe-vertical.st_sliding_active>div.st_tabs div.st_tabs_wrap {
	margin-left: -1px
}
div.swe-vertical>div.st_tabs ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none
}
div.swe-vertical>div.st_tabs ul li {
	position: relative;
	float: left;
	clear: both;
	margin: 0
}
div.swe-vertical>div.st_tabs ul li a {
	display: block;
	width: 171px;
	height: 40px;
	margin: 0;
	padding: 14px 0 14px 20px;
	font: 14px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #5c5c5c;
	text-decoration: none;
	outline: 0;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	background-color: #f8f8f8;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#f4f4f4));
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f4f4f4);
	background-image: -moz-linear-gradient(top, #f8f8f8, #f4f4f4);
	background-image: -ms-linear-gradient(top, #f8f8f8, #f4f4f4);
	background-image: -o-linear-gradient(top, #f8f8f8, #f4f4f4)
}
div.swe-vertical>div.st_tabs ul li a:hover {
	color: #333;
	background: #fbfbfb
}
div.swe-vertical.st_sliding_active>div.st_tabs ul li a.st_tab_first, div.swe-vertical>div.st_tabs ul li a.st_tab_first {
	border-top-left-radius: 0
}
div.swe-vertical>div.st_tabs ul li a.st_tab_last {
	border-bottom-left-radius: 0
}
div.swe-vertical>div.st_tabs ul li a.st_tab_active {
	position: relative;
	z-index: 10;
	color: #1ca5ec;
	padding-right: 2px;
	background: #fff
}
div.swe-vertical>div.st_tabs ul li a span {
	display: block;
	clear: both;
	font-size: 14px;
	font-weight: 400;
	color: #838383;
	padding-top: 3px
}
div.swe-vertical>div.st_views {
	position: relative;
	z-index: 5;
	height: 377px;
	line-height: 18px;
	border: 1px solid #e7e7e7;
	background-color: #efedee;
	overflow: hidden;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
div.swe-vertical.st_sliding_active>div.st_views {
	border-bottom-left-radius: 0
}
div.swe-vertical>div.st_views div.st_view {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-image: none;
	background-repeat: no-repeat!important;
	background-position: center center!important;
	background-color: transparent!important
}
div.swe-vertical>div.st_views div.st_view_inner {
	overflow: hidden!important;
	padding: 0
}
div.swe-vertical>div.st_views div.st_view_first {
	display: block
}
div.swe-vertical.align_right>div.st_tabs a.st_prev {
	margin-left: 0;
	border-top-left-radius: 0
}
div.swe-vertical.align_right>div.st_tabs a.st_next {
	margin-right: -1px;
	border-top-right-radius: 0
}
div.swe-vertical.align_right>div.st_tabs {
	float: right;
	margin-left: -1px;
	margin-right: 0;
	border-radius: 0
}
div.swe-vertical.align_right.st_sliding_active>div.st_tabs {
	border-right: 1px solid #e7e7e7;
	border-left: 0 none
}
div.swe-vertical.align_right.st_sliding_active>div.st_tabs div.st_tabs_wrap {
	margin-left: 0
}
div.swe-vertical.align_right>div.st_tabs ul li a {
	border-right: 1px solid #e7e7e7
}
div.swe-vertical.align_right>div.st_tabs ul li a.st_tab_first {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
div.swe-vertical.align_right.st_sliding_active>div.st_tabs ul li a.st_tab_first {
	border-top-right-radius: 0
}
div.swe-vertical.align_right>div.st_tabs ul li a.st_tab_last {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
div.swe-vertical.align_right>div.st_tabs ul li a.st_tab_active {
	padding-right: 0;
	border-left-color: #fff
}
div.swe-vertical.align_right>div.st_views {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0
}
div.swe-vertical.align_right.st_sliding_active>div.st_views {
	border-bottom-right-radius: 0
}

@media screen and (max-width:760px) {
div.swe-horizontal>div.st_tabs ul li a {
	padding-right: 21px;
	padding-left: 21px
}
div.swe-vertical>div.st_tabs a.st_next, div.swe-vertical>div.st_tabs a.st_prev {
	width: 50px;
	border-left: 0 none
}
div.swe-vertical>div.st_tabs a.st_prev {
	margin-left: 0;
	border-right: 1px solid #e7e7e7
}
div.swe-vertical>div.st_tabs {
	width: 52px;
	height: 353px
}
div.swe-vertical.st_sliding_active>div.st_tabs {
	width: 51px
}
div.swe-vertical>div.st_tabs ul li a {
	width: 50px;
	padding: 0;
	text-indent: -1000em;
) center 18px no-repeat #f8f8f8
}
div.swe-vertical>div.st_tabs ul li a:hover {
	background-color: #fbfbfb
}
div.swe-vertical>div.st_tabs ul li a.st_tab_active {
	padding-right: 1px;
	background: #fff
}
div.swe-vertical.align_right>div.st_tabs ul li a.st_tab_active {
	padding-right: 0
}
div.swe-vertical>div.st_views {
	height: 352px
}
div.swe-vertical.align_right>div.st_tabs a.st_next {
	border-top-right-radius: 0
}
div.swe-vertical.align_right>div.st_tabs a.st_next, div.swe-vertical.align_right>div.st_tabs a.st_prev {
	border-left: 1px solid #e7e7e7
}
}

@media screen and (max-width:480px) {
div.swe-horizontal>div.st_tabs ul li a {
	padding-right: 14px;
	padding-left: 14px
}
}
#app-viewport .search-widget {
	margin-top: 1.6em;
	margin-bottom: .8em
}
.search-widget {
	background: #f2f7f9;
	padding: .5em 1em
}
.search-widget .widget-header:after {
	clear: both;
	content: '';
	display: block;
	height: 0
}
.search-widget .widget-header h2 {
	float: left;
	margin: 0;
	padding: .2em 0 0
}
.search-widget .widget-header .action {
	float: right
}
.search-widget .widget-header .action a {
	border: 0;
	outline: 0;
	display: block;
	text-decoration: none;
	position: relative;
	overflow: hidden;
	width: 0;
	height: 2.6em;
	padding-left: 2.6em
}
.search-widget .widget-header .action a:before, .search-widget .widget-header .action a:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: .1rem;
	content: "\f13a";
	background: inherit;
	color: inherit
}
.search-widget .widget-header .action a:before {
	font-size: 42px;
	font-size: 2.6rem;
	text-decoration: inherit;
	position: absolute;
	top: 0;
	left: .1em
}
.search-widget .widget-header .action a:hover:before {
	font-size: 42px;
	font-size: 2.6rem;
	text-decoration: none
}
.search-widget .widget-header .action a.up {
	border: 0;
	outline: 0;
	display: block;
	text-decoration: none;
	position: relative;
	overflow: hidden;
	width: 0;
	height: 2.6em;
	padding-left: 2.6em
}
.search-widget .widget-header .action a.up:before, .search-widget .widget-header .action a.up:hover:before {
	display: inline-block;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: .1rem;
	content: "\f139";
	background: inherit;
	color: inherit
}
.search-widget .widget-header .action a.up:before {
	font-size: 42px;
	font-size: 2.6rem;
	text-decoration: inherit;
	position: absolute;
	top: 0;
	left: .1em
}
.search-widget .widget-header .action a.up:hover:before {
	font-size: 42px;
	font-size: 2.6rem;
	text-decoration: none
}
.search-widget form {
	clear: both
}
.search-widget li {
	clear: none
}
.search-widget .questions, .search-widget .questions:after {
	clear: both
}
.search-widget li input, .search-widget li select, .search-widget li textarea {
	width: 99%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.search-widget .widget-col-small-left {
	float: left;
	width: 30%
}
.search-widget .widget-col-small-right {
	float: right;
	width: 30%
}
.search-widget .widget-col-large-left {
	float: left;
	width: 65%
}
.search-widget .widget-col-large-right {
	float: right;
	width: 65%
}
.search-widget .widget-col-half-left {
	float: left;
	width: 47.5%
}
.search-widget .widget-col-half-right {
	float: right;
	width: 47.5%
}
.search-widget .widget-col-full {
	clear: both;
	float: none;
	width: 100%
}
.search-widget .location {
	padding-top: .2em;
	padding-right: 3em;
	box-sizing: border-box;
	position: relative
}
.search-widget .location input#location {
	width: 100%;
	max-width: 100%;
	padding-top: .5em;
	padding-bottom: .5em;
	box-sizing: border-box;
	float: none
}
.search-widget .location input#location+#app-geocoding {
	background: #78BA00;
	position: absolute;
	height: 2em;
	right: 0;
	margin: 0;
	padding: .15em .2em
}
.search-widget .location input#location+#app-geocoding:focus, .search-widget .location input#location+#app-geocoding:hover {
	background-color: #b1e455;
	outline: #78BA00 solid 1px;
	outline-offset: -1px
}
.search-widget .questions:after, .search-widget .questions:before {
	content: " ";
	display: table
}
.search-widget .hide {
	display: none
}
.footable.breakpoint>tbody>tr>td>span.footable-toggle, .footable>thead>tr>th>span.footable-sort-indicator {
	display: inline-block;
	font-family: footable;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased
}
@font-face {
	font-family: footable;
	src: url(libs/fonts/footable.eot);
	src: url(libs/fonts/footable.eot?#iefix) format('embedded-opentype'), url(libs/fonts/footable.woff) format('woff'), url(libs/fonts/footable.ttf) format('truetype'), url(libs/fonts/footable.svg#footable) format('svg');
	font-weight: 400;
	font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
	font-family: footable;
	src: url(libs/fonts/footable.svg#footable) format('svg');
	font-weight: 400;
	font-style: normal
}
}
.footable {
	width: 100%
}
.footable.breakpoint>tbody>tr.footable-detail-show>td {
	border-bottom: none
}
.footable.breakpoint>tbody>tr.footable-detail-show>td>span.footable-toggle:before {
	content: "\e001"
}
.footable.breakpoint>tbody>tr>td.footable-cell-detail {
	background: #eee;
	border-top: none
}
.footable.breakpoint>tbody>tr>td>span.footable-toggle {
	padding-right: 5px;
	font-size: 14px;
	color: #888
}
.footable.breakpoint>tbody>tr>td>span.footable-toggle:before {
	content: "\e000"
}
.footable.breakpoint.toggle-circle>tbody>tr.footable-detail-show>td>span.footable-toggle:before {
	content: "\e005"
}
.footable.breakpoint.toggle-circle>tbody>tr>td>span.footable-toggle:before {
	content: "\e004"
}
.footable.breakpoint.toggle-circle-filled>tbody>tr.footable-detail-show>td>span.footable-toggle:before {
	content: "\e003"
}
.footable.breakpoint.toggle-circle-filled>tbody>tr>td>span.footable-toggle:before {
	content: "\e002"
}
.footable.breakpoint.toggle-square>tbody>tr.footable-detail-show>td>span.footable-toggle:before {
	content: "\e007"
}
.footable.breakpoint.toggle-square>tbody>tr>td>span.footable-toggle:before {
	content: "\e006"
}
.footable.breakpoint.toggle-square-filled>tbody>tr.footable-detail-show>td>span.footable-toggle:before {
	content: "\e009"
}
.footable.breakpoint.toggle-square-filled>tbody>tr>td>span.footable-toggle:before {
	content: "\e008"
}
.footable.breakpoint.toggle-arrow>tbody>tr.footable-detail-show>td>span.footable-toggle:before {
	content: "\e00f"
}
.footable.breakpoint.toggle-arrow>tbody>tr>td>span.footable-toggle:before {
	content: "\e011"
}
.footable.breakpoint.toggle-arrow-small>tbody>tr.footable-detail-show>td>span.footable-toggle:before {
	content: "\e013"
}
.footable.breakpoint.toggle-arrow-small>tbody>tr>td>span.footable-toggle:before {
	content: "\e015"
}
.footable.breakpoint.toggle-arrow-circle>tbody>tr.footable-detail-show>td>span.footable-toggle:before {
	content: "\e01b"
}
.footable.breakpoint.toggle-arrow-circle>tbody>tr>td>span.footable-toggle:before {
	content: "\e01d"
}
.footable.breakpoint.toggle-arrow-circle-filled>tbody>tr.footable-detail-show>td>span.footable-toggle:before {
	content: "\e00b"
}
.footable.breakpoint.toggle-arrow-circle-filled>tbody>tr>td>span.footable-toggle:before {
	content: "\e00d"
}
.footable.breakpoint.toggle-arrow-tiny>tbody>tr.footable-detail-show>td>span.footable-toggle:before {
	content: "\e01f"
}
.footable.breakpoint.toggle-arrow-tiny>tbody>tr>td>span.footable-toggle:before {
	content: "\e021"
}
.footable.breakpoint.toggle-arrow-alt>tbody>tr.footable-detail-show>td>span.footable-toggle:before {
	content: "\e017"
}
.footable.breakpoint.toggle-arrow-alt>tbody>tr>td>span.footable-toggle:before {
	content: "\e019"
}
.footable.breakpoint.toggle-medium>tbody>tr>td>span.footable-toggle {
	font-size: 18px
}
.footable.breakpoint.toggle-large>tbody>tr>td>span.footable-toggle {
	font-size: 24px
}
.footable>thead>tr>th {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	user-select: none
}
.footable>thead>tr>th.footable-sorted>span.footable-sort-indicator:before {
	content: "\e013"
}
.footable>thead>tr>th.footable-sorted-desc>span.footable-sort-indicator:before {
	content: "\e012"
}
.footable>thead>tr>th>span.footable-sort-indicator {
	padding-left: 5px
}
.footable>thead>tr>th>span.footable-sort-indicator:before {
	content: "\e022"
}
.footable>tfoot .pagination {
	margin: 0
}
.footable.no-paging .hide-if-no-paging {
	display: none
}
.footable-row-detail-cell {
	background: #e0eefb
}
.footable-row-detail-inner {
	display: table
}
.footable-row-detail-row {
	display: table-row;
	line-height: 1.5em
}
.footable-row-detail-group {
	display: block;
	line-height: 2em;
	font-size: 1.2em;
	font-weight: 700
}
.footable-row-detail-name {
	display: table-cell;
	font-weight: 700;
	padding-right: .5em
}
.footable-row-detail-value {
	display: table-cell
}
.nav-bar {
	margin: -105px 5px 0
}
.slider-nav {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.infoBlock {
	width: 100%
}
#initiatives-slider {
	height: 250px;
	margin: 0 auto!important
}
#search-query-primary {
	max-width: 68%
}
#initiatives-slider .rsOverflow {
	overflow: visible!important
}
#initiatives-slider .rsSlide div .txt {
	position: relative;
	font-size: 80%
}
.rsDefault .rsThumb {
	height: 70px
}
.border-repeat {
	display: none
}
#qld-initiatives h2.visuallyhidden {
	width: auto;
	height: auto;
	position: relative;
	text-align: center;
	margin: 2em 0 1em;
	font-size: 145%
}
#meta-wrapper .choices.vert-label input, #meta-wrapper .choices.vert-label label {
	clear: both;
	display: block;
	font-size: 90%;
	margin: 1px;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%
}
.choices.vert-label li {
	display: inline-block;
	margin: .3em auto;
	position: relative;
	text-align: center
}