/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 06 August 2020 19:41:16
*/


body.wide-column-layout #mid_col {
  width: 99.8%;
  margin-right: 0;
}

body.wide-column-layout #right_col {
  display: none;
}

body #header_right #phone-icon {
  display: none !important;
}

body.home #content-container .inner {
  padding: 0;
}

#left_col,#mid_col,#wide_col,#right_col {
  display: block;
  float: left;
  overflow: hidden;
}

body.home #banner ul.slides li {
  padding: 0;
}

body.home #banner .slide-content {
  position: absolute;
}

body.home #banner ul.slides li img {
  display: block;
}

body #content-container .inner #left_col {
  width: 24%;
  margin-right: 1%;
}

#content {
  float: left;
  width: 75%;
}

body.home #content {
  margin-top: 1em;
/*margin-bottom: -250px;*/
/* Offset the negative top positioning of the right hand column - Squiz TNT */
}

body.home.search-fb #content {
  margin-bottom: 10px;
}

body #mid_col {
  width: 64.5%;
  margin-right: 1.3%;
}

body.home #mid_col {
  position: relative;
  top: -18px;
}

body.home.search-fb #mid_col {
  position: relative;
  top: 0;
}

body #right_col {
  width: 34%;
  margin: 0;
}

body.home #right_col {
  top: -315px;
  position: relative;
  margin-bottom: -315px;
/* Offset the negative top positioning of the right hand column - Squiz OBN */
}

body.home.search-fb #right_col {
  top: 0;
  position: relative;
}

body.inside #right_col {
  margin-top: 0;
  top: 0;
}

.banner-container {
  display: block;
/* position: relative; Squiz - TNT - for industry drop down */
  width: 73.3%;
  float: left;
}

body.home .home-services {
  width: 25.3%;
  height: 360px;
  font-size: .8em !important;
}

body.home .home-services .teaser {
  padding-right: 1em;
}

body.home #banner {
/*width: 700px;*/
  width: 74.7%;
  float: left;
  overflow: hidden;
  display: block;
  position: relative;
  margin: 0;
}

body.home #banner-container #carousel {
  width: 25%;
  float: left;
  display: block;
  overflow: hidden;
  height: 380px;
}

body.home #banner ul.slides li img {
  width: 701px;
}

body.inside #left_col {
/*margin-top: 150px;*/
}

#event-qld-map {
  width: auto;
}

#featured-event-container {
  width: 100%;
}

.search-events .events-listing-container {
  width: 100%;
  max-width: 100%;
}

.events-listing-container {
  box-sizing: border-box;
  border: none;
  padding: 0 0 0 1.5em;
  min-width: 10%;
  max-width: 58%;
  width: auto;
/* float: none; */
}

#breadcrumbs {
  width: 70%;
/* position: absolute; - Squiz TNT */
}

body.inside .inside-wrapper {
  margin: 2.5em 0 0;
}

body #footer .inner {
  width: 98%;
}

#footer #fat-footer .columns {
  float: left;
  width: 100%;
  margin-bottom: 0;
}

#footer #fat-footer .columns-1 {
  width: 25%;
}

#footer #fat-footer .columns-2 {
  width: 49%;
  margin-right: 1%;
}

#footer #fat-footer .columns-3 {
  width: 74%;
  margin-right: 1%;
}

#footer #fat-footer ul {
  float: left;
}

#footer #fat-footer .columns-3 ul {
  width: 32%;
  margin-right: 1%;
}

#footer #fat-footer .columns-2 ul {
  width: 49%;
  margin-right: 1%;
}

#footer #fat-footer .columns-1 ul {
  width: 100%;
}

/* wide CSS */
/* QLD Gov header branding */
#header_qld {
}

#header_qld .inner {
}

#header_qld .inner {
}

#header_qld ul {
  list-style: none;
  margin: 0;
}

#header_qld #tools,#header_qld #tools_qld {
  display: block;
  float: right;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
}

#header_qld #nav-site-qld-gov {
  display: block;
}

#header_qld #nav-site-qld-gov ul li {
  float: left;
  margin-top: 1.15em;
  margin-left: 1em;
  padding: 0;
}

#header_qld #tools li,#header_qld #tools_qld li {
  float: left;
}

#header_qld #tools li.nav-contact,#header_qld #tools_qld li.nav-contact {
  font-size: .9em;
  margin-top: 1.3em;
}

#header_qld #tools li.last-child,#header_qld #tools_qld li.last-child {
  margin-top: 1em;
  margin-left: 1em;
}

#header_qld #tools #search-form,#header_qld #tools_qld #search-form {
  position: relative;
  overflow: hidden;
}

#header_qld .qld-toggle,#header .search-toggle {
  display: none;
}

#qg-coa {
  width: 240px;
  float: left;
  display: block;
}

#qg-coa img {
  width: auto;
  height: 90px;
/* added from global.css */
}

/**/
.online_services_quick {
  width: 25%;
  position: absolute;
  right: 0;
  top: 2.45em;
  padding: 0;
  clear: none;
}

body.home .online_services_quick {
  right: .15%;
  width: 25.5%;
}

#header .inner {
  width: 98%;
  padding: 0 1%;
}

#header_right #phone {
  position: relative;
  bottom: auto;
  right: auto;
  margin: 0;
}

#header_right #global_links ul li {
  display: block;
  float: left;
  margin: 0 0 0 18px;
  padding: .5em 0;
}

#header_right #global_links ul li.phone {
  margin: 0 0 0 18px;
  padding: 0;
}

body #header_right #input_contain {
  width: 100%;
  padding: 0;
  float: right;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

#header_right #input_contain #search input.submit {
  margin: 0;
  position: relative;
}

#header_right #input_contain #search input.text {
  padding: 5px 8px 3px;
  color: #686a69;
  margin: 0;
  width: 135px;
  height: 16px;
  box-sizing: inherit;
}

#navigation ul#nav {
  position: relative;
  background: none;
  width: auto;
  opacity: 1;
  right: auto;
  padding: 0;
  height: auto;
  overflow: inherit;
  box-sizing: initial;
}

#navigation ul#nav:after {
  display: none;
}

#navigation ul#nav.active {
  right: 0;
  opacity: 1;
}

ul#nav li {
  float: left;
  border-right: 1px solid #6a6a6a;
  border-bottom: none;
}

ul#nav li.active ul {
  position: absolute;
  width: 230px;
  left: -9999px;
}

ul#nav li:hover ul,ul#nav li.open-nav ul {
  left: auto;
}

ul#nav li a {
  font-size: 1.2em;
}

/* Hide Contact Us Item on Wide View */
ul#nav #id-348 {
  display: none;
}

#navigation ul#nav li ul li a,#navigation ul#nav li.active ul li a {
  font-size: 1em;
}

#header_right {
  padding-right: 0;
}

h2#site-name {
  padding-left: 0;
}

.nav-toggle {
  display: none;
}

ul#nav li.active a {
  background: #17375E url(https://www.worksafe.qld.gov.au/__data/assets/image/0007/99583/bg-nav.png?v=0.3.1) no-repeat 0 -160px;
}

ul#nav > li > a:hover,ul#nav > li > a:focus,ul#nav > li:hover > a,ul#nav > li.active:hover > a
ul#nav li.open-nav > a,ul#nav > li.active > a:hover,ul#nav > li.active > a:focus {
  background: #17375E url(https://www.worksafe.qld.gov.au/__data/assets/image/0007/99583/bg-nav.png?v=0.3.1) no-repeat 0 -120px;
}

ul#nav li ul li {
  float: none;
  width: 100%;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #264e71;
  height: auto;
  border-right: none;
  display: block;
}

ul#nav li.active ul {
  border-top: none;
}

ul#nav li ul {
  position: absolute;
  width: 230px;
  left: -99999em;
  list-style: none;
  margin: 0;
  padding: 0 0 5px;
  background: url(https://www.worksafe.qld.gov.au/__data/assets/image/0008/99584/bg_nav_trans.png?v=0.3.1) repeat 0 0;
/*border-bottom: 2px solid #e37125;
    top: 3.2em;*/
  top: auto;
  z-index: 3;
  height: auto;
  overflow: visible;
}

ul#nav li a.mobile-only,ul#nav li.active a.mobile-only {
  display: none;
}

.mobile-only {
  display: none;
}

.online-services-dropdown {
  width: 92%;
}

#navigation ul#nav li ul li a,#navigation ul#nav li.active ul li a {
  padding: 8px 10px;
}

#navigation ul#nav li ul li.active a::before {
  display: none;
}

#navigation ul#nav li ul li a::before {
  display: none;
}

#header_right .site-search-list {
  display: block;
}

/* added from global.css */
.preview #header #site_logo img {
  float: left;
  width: 130px;
  height: auto;
  margin-top: 1em;
}

#header .site_title {
  margin-top: 3em;
}

.form-meta-filter {
  width: 48%;
  float: left;
}

.form-meta-filter select {
  width: 80%;
}

.form-meta-filter select#queries_date__query_fromvalue_d,.form-meta-filter select#queries_date__query_tovalue_d,.form-meta-filter select#queries_decision_date_query_fromvalue_d,.form-meta-filter select#queries_decision_date_query_tovalue_d,.form-meta-filter select#queries_offence_date_query_fromvalue_d,.form-meta-filter select#queries_offence_date_query_tovalue_d {
  width: 4em;
}

.form-meta-filter select#queries_date__query_fromvalue_m,.form-meta-filter select#queries_date__query_tovalue_m,.form-meta-filter select#queries_decision_date_query_fromvalue_m,.form-meta-filter select#queries_decision_date_query_tovalue_m,.form-meta-filter select#queries_offence_date_query_fromvalue_m,.form-meta-filter select#queries_offence_date_query_tovalue_m {
  width: 5em;
}

#mid_col .search-common-form fieldset.ws-fieldset td {
  padding-bottom: 0;
}

fieldset.ws-fieldset.n1 #queries_keyword_query {
  width: 100%;
}

#tools #search-form,#tools_qld #search-form {
  position: relative;
  overflow: hidden;
}

#footer #fat-footer .columns-1 {
  width: 24%;
  margin-right: 1%;
}

#footer #fat-footer ul {
  margin-bottom: 2em;
}

.funnelback-rest #items {
  width: 70%;
}

#content-container .funnelback-rest .asides {
  float: right;
  width: 25%;
}

/* IE10 and IE9 only CSS - Squiz TNT */
@media screen and (min-width:0\0) {
  #i_am_a .change-user-type {
    top: 5.8em;
  }
}

/* IE8 and under CSS - Squiz TNT */
body.lt-ie9 #mid_col {
  width: 64.5%;
}

body.lt-ie9 #right_col {
  width: 34%;
}

.lt-ie9 #i_am_a .change-user-type {
  top: 5.85em;
}

body.home.lt-ie9 .home-services {
  margin-top: 5.2em;
  height: 293px;
}

body.home.lt-ie9 .home-services .home-services-container,body.home.lt-ie9 .home-services .safety-topics-container,body.home.lt-ie9 .home-services .workplace-hazards-container {
  margin-bottom: .5em;
}

/* ws header updates */
#header.ws-header {
}

#header.ws-header h2#site-name {
  float: left;
}

#header.ws-header div.site_title {
  margin: 0;
  display: block;
  padding: .3em 0 0;
}

#header.ws-header #input_contain {
  display: block;
  position: absolute;
  width: 25%;
  clear: both;
  margin: .5em 0;
  right: 1.3%;
  top: 2.5em;
}

#header.ws-header #input_contain #search {
  float: right;
  width: 100%;
}

#header.ws-header #input_contain #search input.text {
}

#header.ws-header #input_contain #search input.submit {
}

/* end ws header updates */
.mobile-hide {
  display: block;
}

.listing-columns-3 > div {
  clear: both;
}

.listing-columns-3 .listing-item {
  float: left;
  margin-right: 1%;
  min-height: 17em;
  padding: 1em 2%;
  width: 28%;
}

.preview #header.ws-header {
  padding-top: 1em;
}

.preview #qg-coa {
  overflow: initial;
  width: 24em;
/* changed from 15.3em */
}

.preview #header.ws-header h2#site-name {
  width: auto;
  padding: .2em 0 0 6px;
/* changed from padding-top 2em */
}

.preview #header.ws-header #input_contain {
  top: 3.7em;
}

/* added from wide.css */
span.qg-coa-text {
  width: 18em;
  margin-top: 2em;
  font-size: 1em;
  padding-right: 0;
}

@media all and (max-width:860px) {
  .preview #header_right #tools {
    position: absolute;
    right: 1em;
    bottom: 8em;
  }

  .preview #header.ws-header #input_contain {
    top: .7em;
  }

  /* added from wide.css */
  #header.ws-header #input_contain {
    top: 2.7em;
  }
}

body.home #mid_col {
  width: 98.5%;
}

body.home div.home-services .box_inner {
  margin: 0;
}

body.home div.home-services > .box_inner:first-child {
  margin: 0 0 1.5em;
}

.online_services_quick {
  top: 2.6em;
}

body.home .online_services_quick {
  top: 3.2em;
}

body.home #whats_new_box,body.home #events_dates_box {
  width: 95%;
}

body.home #content-container #banner {
  margin-right: 1%;
  width: 66%;
}

body.home .home-container {
  margin: 2em 0 0;
}

.home-page-col .box {
  margin: 0;
  width: 100%;
}

body.home #banner ul.slides li {
  height: 29em;
}

body.home #banner ul.slides li img {
  height: auto;
  margin: 0;
  max-height: 29em;
  width: 100%;
  max-width: inherit;
}

body.home div .home-services {
  font-size: 1em !important;
  width: 33%;
}

body .banner-container {
  width: 100%;
}

body.home div.home-services {
  background: none;
  margin: 0;
  padding: 0;
}

body.home #mid_col .box_inner .box_inner {
  top: 0;
}

body.home #mid_col .box_inner .home-services .box_inner {
  padding: 2.4em;
}

.home #mid_col .box_inner home-services box.box_inner {
  padding: .5em 2em 1em;
  margin-top: 1.5em;
  background: #fff;
  height: 10em;
}

.home-container {
  margin: 2em 2% 0 0;
  overflow: auto;
}

body.home #right_col {
  width: 25.5%;
}

body.home .home-container {
  margin: 0;
}

body.home #content {
  width: 100%;
}

body.home #right_col {
  position: relative;
  top: 6em;
}

body.home .banner-container {
  width: 100%;
  margin-bottom: 1em;
}

body.home .home-services {
  width: 32%;
}

.home-container {
  clear: both;
  margin-top: 1.5em;
}

body.home #mid_col {
  width: 73.5%;
  margin-right: 1%;
  top: 0;
  overflow: visible;
}

body.home #banner {
  width: 66%;
  margin-right: 2%;
}

[class*="span-"] {
  display: block;
  float: left;
}

.span-1 {
  width: 8.33%;
}

.span-2 {
  width: 16.66%;
}

.span-3 {
  width: 25%;
}

.span-3 {
  width: 29.1%;
}

.span-4 {
  width: 33.33%;
}

.span-5 {
  width: 41.66%;
}

.span-6 {
  width: 50%;
}

.span-7 {
  width: 58.34%;
}

.span-8 {
  width: 66.67%;
}

.span-9 {
  width: 75%;
}

.span-10 {
  width: 83.34%;
}

.span-11 {
  width: 91.66%;
}

.span-12 {
  width: 100%;
  float: none;
}

.videos {
  overflow: auto;
}
.inside .video-page {
  overflow: initial;
  min-height: 40rem;
}

.video-content__more_button,.video-content__play_button {
  top: 4em;
  padding: 60px 0 0;
}

/* Forms and Resources Grid Layout */
.fb-search-forms-resources .fb-search-form input {
  border: 1px solid #fff;
  width: 95%;
}

.wrap-fb-input {
  width: 26%;
}

.wrap-fb-select {
  margin-left: .25em;
  width: 20%;
}

.fb-search-form .submit {
  margin-left: .25em;
}

.forms-resources__grid-container-item {
  float: left;
  margin-right: 1%;
  min-height: 20em;
  padding-bottom: 3.25em;
  width: 32%;
}

.forms-resources__grid-container-item:nth-of-type(3n+3) {
  margin-right: 0;
}

.forms-resources__grid-container-item:nth-of-type(3n+4) {
  clear: left;
}

/* -------- Whats on updates 05-01-15 --------- */
.search-events.event-landing,.search-news.news-landing {
  margin-top: 0;
  padding-top: 15px;
}

#whats_on_back_to_events {
}

#whats_on_back_to_events a {
}

#whats_on_search_sorting {
}

body.full-width #content-container #page_title,body.full-width #content-container #page_title.wide_col_title {
  padding: 0;
  margin: 0;
}

#event-qld-map {
  display: block;
}

/* --------------- Pagination -----------------*/
#upcoming-events-results,#news-results {
  margin-top: 1em;
  text-align: left;
}

.upcoming-events-results-display,.news-results-display {
  float: left;
}

.upcoming-events-results-pagelist,.news-results-pagelist {
  float: right;
}

/* --------------- Upcoming Events -----------------*/
.event-content p:last-of-type {
  margin-bottom: 0;
}

.events-listing .event-listing {
  margin-bottom: 1.7em;
}

/*------------------ FEATURED EVENTS -----------------*/
#featured-event-container {
  width: 100%;
  height: 375px;
  border-bottom: #f1f1f1 2px solid;
  padding-bottom: 20px;
  margin-bottom: 10px;
  float: left;
}

#featured-event-container .featured-event {
  width: 21%;
  float: left;
}

#featured-event-container .featured-event:first-of-type {
  width: 37%;
  height: 200px;
  margin: 0;
  height: 100%;
  float: left;
  padding-right: 1em;
}

#featured-event-container .featured-event:nth-child(1n+2) {
  padding: 0;
  padding-bottom: .3em;
}

#featured-event-container .featured-event:nth-child(1n+5) {
  padding: 0;
  padding-top: .3em;
}

#featured-event-container .featured-event:nth-child(3n+3) {
  padding-right: .3em;
  padding-left: .3em;
}

#featured-event-container .featured-event:nth-child(3n+2) {
  padding-right: .6em;
}

#featured-event-container .featured-event:nth-child(3n+4) {
  padding-left: .6em;
}

#featured-event-container .featured-event:nth-child(1n+2) {
/* padding: 0 .5em .5em .5em;*/
}

#featured-event-container .featured-event:nth-child(1n+5) {
/* padding: .5em .5em 0 .5em;*/
}

#featured-event-container .featured-event {
  float: left;
  height: 50%;
}

.featured-event .info {
  padding: 1%;
  display: block;
  position: absolute;
  width: 98%;
  top: auto;
  height: 33%;
  bottom: 0;
}

.featured-event .thumbnail {
  display: block;
  padding: 1%;
  position: absolute;
  width: 98%;
  top: 0;
  height: 63%;
}

.find-out-more {
  display: block;
}

.display-none {
  display: none;
}

/*-------------- Search -------------------*/
#queries_keywords_query {
  width: 22.8em;
  margin-right: 1.5em;
}

select#queries_type_query,select#queries_topic_query,select#queries_industry_query,select#queries_business_query,select#event_region_new,select#event_type,select#custom_event_topic {
  width: 23.5em;
}

/*
.news-search select#queries_industry_query {
  width: 80%;
}
*/
.search-events-form .submit
.search-news-form .submit {
  float: left;
}

.search-events-form .submit input:nth-of-type(1n+2)
.search-news-form .submit input:nth-of-type(1n+2) {
  display: inline-block !important;
}

#advanced_search_button {
/*    background: #2e4f80;
  border: none;
  color: #FFF;
  font-weight: normal;
  padding: 4px 7px;
  */
  cursor: pointer;
  margin: 0 .5em 0 0;
  font-size: 1em;
  font-size: 1em;
/* float: none; */
}

.search-events .search-events-form fieldset.event-dates,.search-news .search-news-form fieldset.news-dates {
  margin-top: 0;
}

#search_events_form_initial_search {
}

#search_events_form_advanced_search,#search_news_form_advanced_search {
  background: none;
  padding: 0;
  margin: 0;
  clear: both;
}

.search-events .search-events-form .submit input
.search-news .search-news-form .submit input {
  margin: 0 .5em 0 0;
}

.search-events fieldset.event-dates-visual,.search-news fieldset.news-dates-visual {
  clear: both;
}

#mid_col .events-listing-container h3.result-header {
  margin: 0 0 1.5em;
}

#upcoming_results_filter_select {
  display: none;
}

.search-events-form fieldset.event-type,.search-events-form fieldset.event-topic,.search-events-form fieldset.event-topics,.search-events-form fieldset.event-industry,.search-events-form fieldset.event-region,.search-news-form fieldset.news-type,.search-news-form fieldset.news-topic,.search-news-form fieldset.news-industry,.search-news-form fieldset.news-business {
  width: inherit;
  float: left;
}

.search-events .search-events-form .text.form-field,.search-common-form .text.form-field,.search-news .search-news-form .text.form-field,.search-common-form .text.form-field {
  float: left;
}

.search-common-form.news-search .ws-fieldset.n1 .text.form-field {
  width: 70%;
}

.search-events .search-events-form fieldset.event-industry {
  margin-right: 1em;
}

/* ---------- End Whats on UPdates ---------*/
.events_picker-popup,.news_picker-popup {
  width: auto;
  margin: 0 1em 1em 0;
  float: left;
}

.table-responsive {
  min-height: .01%;
  overflow-x: auto;
  overflow-y: auto;
  border: none;
}

.search-common-form > .text.form-field {
  float: none;
}

.search-common-form .form-meta-filter select {
  width: 80% !important;
}

/***************************** Gallery Style *********************************/
/* https://jira.squiz.net/browse/QLDSR-2778  */

/*  
    --------------------
    5 Fancy box styling
    --------------------
    */

.duties-link {
    background: #2e4f80;
    border: none;
    color: #fff;
    font-weight: normal;
    margin: 0;
    padding: 1em 2em;
    font-weight: bold;
    display: block;
    clear: both;
    float: left;
    position: relative;
}

.duties-link:before {
    content: "";
    display: table;
    clear: both;
}

.duties-link:hover, .duties-link:focus {
    color: #fff;
    text-decoration: underline;
}

#micro-image-gallery {
    display: block;
    width: 100%;
    position: relative;
    clear: both;
    overflow: hidden;
    margin: 4em 0 0;
}

#micro-image-gallery .gallery-item {
    display: block;
    float: left;
    width: 19%;
    padding: 1em;
    border: 1px solid #efefef;
    height: 22em;
    margin: 0 1% 10px 0;
    box-sizing: border-box;
}

#micro-image-gallery .gallery-item .item-image {
    display: block;
    height: 8em;
    overflow: hidden;
}

.full-wide-column-layout #micro-image-gallery .gallery-item .item-image {
    height: 16em;
}

#micro-image-gallery .gallery-item .item-caption {
    font-size: 1.1em;
    padding: 0.5em 0 0 0;
}

#micro-image-gallery .gallery-item img {
    height: auto;
    max-width: 100%;
    width: auto;
}

/*****************************************************************************/

/**/