/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 26 October 2024 20:57:33
*/


/*
-----------------------------
Contents
-----------------------------
  1. Typography
  2. Header
  3. Homepage
  4. Breadcrumbs
  5. Topic layouts
  6. Subtopic layouts
  7. Related links
  8. Tabs
  9. News
  10. Pagination
  10.1 Search Pagination
  11. Sitemap
  12. Lists
  
  13. Tables
  14. Images
  15. Forms
  16. Images
  17. Search
  18. Light box
  19. Accordions
  20. Utilities
  21. Footer
  22. Existing styles carried over
  23. Toolkit
  24. Decision tree
  25. Sitemap page
*/
/*
-----------------------------
    Typography
-----------------------------
*/
body {
  font-family: 'Lato', sans-serif;
  color: #141414;
  word-spacing: 1px;
}

h1, h2, h3, h4, h5, h6 {
  color: #180d0a;
  font-weight: bold;
}

h1 {
  font-size: 34px;
  font-weight: 700;
  padding-bottom: 15px;
}

h2 {
  font-size: 26px;
  font-weight: 600;
  margin: 25px 0 25px;
}

h3 {
  font-size: 22px;
  font-weight: bold;
  margin: 25px 0 25px;
}

h4 {
  font-size: 20px;
  font-weight: bold;
  margin: 25px 0 17px;
}

h5 {
  font-size: 18px;
  font-weight: bold;
  margin: 25px 0 17px;
}

h6 {
  font-size: 16px;
}

/*
    Main link styles
*/
a {
  /*color: #005ea5;*/
  color: #1F1F5F;
  padding-bottom: 1px;
  border-bottom: 1.3px solid currentColor;
}
a:hover {
  text-decoration: none;
  border-width: 0;
  box-sizing: border-box;
  color: #C33826;
}

main a:hover, footer a:hover {
  padding-bottom: 3px;
  /* Stops hover flicker */
}

.border-0 a {border: 0!important;}

.homepage a:hover.btn, .page a.btn:hover {
  padding-bottom: 8px;
}

header a, .topics a, .gov-buttons a, a.news-image, .most-popular a, .news-list a.thumb-link, .topic-popular a, a.related-toggle, .footer-logo a, .footer-social a, .close-page-useful, .rsbtn a {
  text-decoration: none;
  border-width: 0;
}

.accToggle.external::after {
  content: none;
}

.homepage .featured-link {
    border-bottom: 1px solid #e2e2e2;
}
.homepage .featured-link h3 {
    color: #127CC0;
}

.homepage .homepage-alert-wrapper {
    background-color:#f9f9f9; 
    padding: 18px;
}

.featured-link.mobile {
    /* background-color: #127CC0; */
    margin: 0 -8px 0 -8px; 
    padding-left: 8px !important;
    border: none;
}

/*
  NTG button style
*/
.btn {
  padding: 8px 25px;
  transition: background-color 0.4s ease-in;
}
.btn.btn-primary {
  border: initial;
  background-color: #c84c01;
}
.btn.btn-primary:hover {
  background-color: #1F1F5F;
  /*background-color: #005ea5;*/
}

.btn.external::after {ntg-style
  content: none;
}

.btn.skyblue {
  background-color: #127CC0;
  color: #FFF;
}

/*
-----------------------------
  Header
-----------------------------  
*/
.skip-links {
  position: relative;
  z-index: 10;
}
.skip-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.skip-links li {
  position: absolute;
}
.skip-links a {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.skip-links a:focus, .skip-links a:active {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  color: #FFF;
}

header {
  /*background: #173558;*/
  background: #1F1F5F;
  position: relative;
}
/* header:after {
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.15));
  position: absolute;
  bottom: 0;
  left: 0;
  height: 6px;
  width: 100%;
  content: '';
} */
header a:hover {
  text-decoration: none;
}
header img.site-logo {
  width: 140px;
  /*width: 200px;*/
  height: 40px;
}
header img.site-logo-dept {
  height: 60px;
}
header img.site-logo-toolkit {
  height: 40px;
}
header .navbar {
  padding: 0 1rem;
}
header nav a.nav-link {
  color: white;
  display: block;
  padding: 35px 44px 35px;
}
    @media (max-width: 991px) {
        header nav a.nav-link {
            padding: 20px 44px 20px;
        }
    }

header nav a.nav-link:hover {
  background-color: #c84c01;
  color: white;
}
header ul {
  padding: 0;
  margin: 0;
}
header ul li {
  list-style: none;
}
header .navbar-toggler-icon::before {
  font-family: 'Font Awesome 5 Pro';
  content: '\f0c9';
  color: white;
  font-size: 36px;
  line-height: 0.8;
}
header #navbarCollapse li {
  padding: 10px 0;
}
header #navbarCollapse li a {
  color: white;
  display: block;
}

/*@media (max-width: 768px) {
  header {
    padding: 20px 0;
  }
}*/
@media (max-width: 767px) {
  header {
    padding: 20px 0;
  }
}
.banner {
  background-color: #1F1F5F;
  /*background-color: #1e4a7b;*/
  z-index: 100;
  position: relative;
}
.banner::after {
  background-image: url("https://health.nt.gov.au/__data/assets/file/0018/517221/ntg-primary-mono.svg?v=0.1.1");
  background-repeat: no-repeat;
  background-size: 800px;
  background-position: 90% -50px;
  opacity: 0.5;
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  bottom: 0;
}
.banner a {
  color: white;
}
.banner h1, .banner h2 {
  color: white;
}
.banner .banner-list ul {
  padding: 0;
  margin-bottom: 40px;
}
.banner .banner-list ul li {
  list-style: none;
  margin: 5px 0;
  position: relative;
  display: block;
  padding-left: 25px;
}
.banner .banner-list ul li::before {
  position: absolute;
  left: 0;
  font-family: "Font Awesome 5 Pro";
  content: "\f061";
  padding-top: 2px;
  color: white;
  font-size: 16px;
}

.banner-ntg {
  padding-top: 40px;
  min-height: 180px;
}
.banner-ntg h1 {
  font-size: 30px;
}
.banner-ntg h2 {
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: normal;
}

.banner-agency {
  background: #005ea5;
  min-height: 200px;
}
.banner-agency h1 {
  font-weight: 900;
  font-size: 50px;
}
.banner-agency h1 span {
  font-size: 24px;
  font-weight: normal;
  display: block;
}

.topics div[class^="col"] {
  padding: 20px;
  transition: background 0.3s ease;
}
.topics div[class^="col"] i {
  transition: background 0.3s ease;
}
.topics div[class^="col"]:hover {
  background-color: #f4f2ef;
}
.topics div[class^="col"]:hover h3 {
  border-bottom: 3px dotted #c84c01;
  color: #c84c01;
}
.topics div[class^="col"]:hover i {
  color: #c84c01;
}
.topics a {
  color: black;
  display: block;
}
.topics a:hover {
  text-decoration: none;
  padding-bottom: 1px;
}
.topics h3 {
  margin: 0;
  border-bottom: 3px dotted #D7D2CB;
  color: #1F1F5F;
  /* border-bottom: 3px dotted #7faed2;
  color: #1c4774;*/
  font-weight: bold;
  font-size: 22px;
  padding-bottom: 10px;
}
.topics p {
  font-size: 16px;
  margin-bottom: 0;
}

.news {
  background: #efece6;
}
.news .card-img-top {
  width: 100%;
  max-width: 100%;
  max-height: 220px;
  display: block;
}
.news a {
  color: #005ea5;
  height: auto;
  overflow: hidden;
  border-bottom: none;
}
.news h3 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
}
.news .btn-article {
  background-color: #527AA1;
  color: white;
  border-width: unset;
}
.news .btn-initiative {
  background-color: #8C4799;
  color: white;
  border-width: unset;
}
.news .btn-consultation {
  background-color: #77794B;
  color: white;
  border-width: unset;
}
.news .btn-newsalert {
  background-color: #BD472A;
  color: white;
  border-width: unset;
}
.news .article h3 a, .news .article .meta {
  color: #527AA1;
}
.news .initiative h3 a, .news .initiative .meta {
  color: #8C4799;
}
.news .consultation h3 a, .news .consultation .meta {
  color: #77794B;
}
.news .newsalert h3 a, .news .newsalert .meta {
  color: #BD472A;
}
.news .card-footer {
  background: none;
  border-top: none;
}

.agency-news-list ul {
  padding-left: 0;
}
.agency-news-list ul li {
  list-style: none;
}

.news-info {
  font-size: 23px;
}

.about-gov {
  padding-top: 50px;
  padding-bottom: 50px;
}
.about-gov h2 {
  font-size: 34px;
  font-weight: normal;
}
.about-gov ul {
  padding: 0;
}
.about-gov li {
  list-style: none;
  margin-bottom: 10px;
}
.about-gov li::before {
  content: none;
}
.about-gov .gov-buttons a {
  display: block;
  width: 100%;
  max-width: 355px;
  height: 100px;
  background: url("https://health.nt.gov.au/__data/assets/file/0018/517221/ntg-primary-mono.svg?v=0.1.1") no-repeat top right;
  background-size: 35%;
  background-position: 126% -10px;
  margin-bottom: 5px;
  color: white;
  text-decoration: none;
  font-size: 20px;
  font-weight: bold;
  padding: 20px;
  transition: opacity 0.5s ease;
}
.about-gov .gov-buttons a:hover {
  opacity: 0.9;
}
.about-gov .gov-buttons span {
  display: block;
  font-size: 16px;
  font-weight: normal;
}

.about-agency h2 {
  font-size: 32px;
  border-bottom: 4px #efece6 solid;
}
.about-agency h3 {
  font-weight: 900;
}
.about-agency ul {
  padding-left: 0;
}
.about-agency ul li {
  list-style: none;
  margin-bottom: 10px;
}
.about-agency ul.site-links li {
  width: 30%;
  padding-right: 3%;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .about-agency ul.site-links li {
    width: 50%;
    margin-bottom: 10px;
  }
}
@media (max-width: 576px) {
  .about-agency ul.site-links li {
    width: 100%;
    padding-right: 0;
    margin-bottom: 10px;
  }
}

header nav a.nav-link.bg-blue {
    background-color: #127CC0;
    color: white;
}

header nav a.nav-link.bg-blue:hover {
    background-color: #1697E9; /* 15 percent lighter to HEX 127CC0*/
}

/*
-----------------------------
  Breadcrumb
-----------------------------
*/
nav[aria-label="breadcrumb"] ol.breadcrumb {
  background: none;
  padding-left: 0;
}
nav[aria-label="breadcrumb"] .breadcrumb-item + .breadcrumb-item::before {
  content: '\f054';
  font-family: "Font Awesome 5 Pro";
  font-size: 12px;
  color: #c84c01;
}
nav[aria-label="breadcrumb"] .breadcrumb-item.active {
  color: #141414;
}

/*
-----------------------------
  Topic layout
-----------------------------
*/
.topic-popular {
  border-bottom: 1px solid #7faed2;
}
.topic-popular h2 {
  font-weight: normal;
  font-size: 39px;
  margin-top: 0;
}
.topic-popular .topic-popular-links h3 {
  margin-top: 0;
  padding-bottom: 10px;
  border-bottom: 3px dotted #D7D2CB;
  color: #1F1F5F;
  /*border-bottom: 3px dotted #7faed2;
  color: #1c4774;*/
  font-weight: bold;
  font-size: 22px;
  padding-bottom: 10px;
  font-weight: normal;
}
.topic-popular .topic-popular-links h3:hover {
  border-bottom: 3px dotted #c84c01;
  color: #c84c01;
}
.topic-popular .topic-popular-links a.external::after {
  content: none;
}
.topic-popular a {
  color: #1F1F5F;
  /*color: #1c4774;*/
}

/*
-----------------------------
  Subtopic
-----------------------------  
*/
.subtopic-list {
  padding: 0;
}
.subtopic-list li {
  margin-bottom: 30px;
}
.subtopic-list li::before {
  content: none;
}
.subtopic-list li a {
  border-bottom: 3px dotted #D7D2CB;
  color: #1F1F5F;
  /*border-bottom: 3px dotted #7faed2;
  color: #1c4774;*/
  font-weight: bold;
  font-size: 22px;
  padding-bottom: 10px;
  font-weight: normal;
}
.subtopic-list li a:hover {
  border-bottom: 3px dotted #c84c01;
  color: #c84c01;
}

@media (max-width: 576px) {
  .subtopic-list li a {
    display: inline-block;
  }
}
.subtopic-children {
  padding-left: 0;
}
.subtopic-children li::before {
  content: none;
}

/*
-----------------------------
  Related links
-----------------------------  
*/
.related-links .heading {
  background: #efece6;
  padding: 25px 30px;
  font-size: 24px;
  border-radius: 5px 5px 0 0;
}
.related-links .links {
  padding: 20px 30px;
  background-color: #f8f7f5;
}
.related-links .links ul {
  padding: 0;
}
.related-links .links li {
  list-style: none;
  margin-bottom: 10px;
}
.related-links .links li::before {
  content: none;
}
.related-links .related-toggle {
  color: black;
}

/*
-----------------------------
  Tabs
-----------------------------  
*/
.nav-tabs {
  border-bottom: 3px solid #005ea5;
}
.nav-tabs li.nav-item {
  margin-bottom: 0;
  margin-right: 3px;
}
.nav-tabs li.nav-item a {
  border: none;
  background: #efece6;
}
.nav-tabs li.nav-item a:focus, .nav-tabs li.nav-item a:hover {
  border-color: #005ea5;
  background: #005ea5;
  color: white;
}
.nav-tabs li.nav-item a.active {
  background: #005ea5;
  color: white;
}
.nav-tabs li.nav-item::before {
  content: '';
}

.ntg-inpage-nav {
    padding-left: 0;
    margin: 1rem 0 3rem 0;
    border-left: 3px solid #dddddd;
    padding-left: 1rem !important;    
}

.ntg-inpage-nav .nav-item.heading {
    font-weight: 600;
    font-size: 18px;
    padding: 0.25rem 0;
}

.ntg-inpage-nav .nav-item {
    margin-bottom: 0.25rem;
}

.ntg-inpage-nav .nav-item:before {
    content: none;
}

.ntg-inpage-nav .nav-link {
    display: inline-block;
    padding: 0;
}

.ntg-inpage-nav .nav-link:hover {
    border-bottom: 1.3px solid transparent;
}

/*
-----------------------------
  News
-----------------------------
*/
.news-list .media {
  border-top: 1px solid #7faed2;
}
.news-list .media.first {
  border-top: none;
}
.news-list .media img {
  width: 100%;
  /*max-width: 200px;*/
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}
.news-list .media .news-meta {
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
}
.news-list .media .news-headline {
  font-size: 22px;
  font-weight: 600;
}

.news-headline h1 {
  font-size: 34px;
  font-weight: 700;
}

.news-meta {
  text-transform: capitalize;
  font-weight: bold;
}

.btn-news-list {
  padding: 12px 12px 12px 0 !important;
  border-radius: 5px;
  color: white;
  border-bottom: none;
  background: #005ea5;
  overflow: hidden;
}
.btn-news-list:hover {
  background: #004e8b;
  color: white;
}
.btn-news-list::before {
  content: '\f053';
  background: #004e8b;
  padding: 14px 15px 12px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  font-family: 'Font Awesome 5 Pro';
  margin-right: 15px;
  height: 40px;
}

.news-media .news-image img {
  width: 100%;
  max-width: 600px;
}
.news-media .news-caption {
  color: #c84c01;
  padding: 15px 0;
  border-bottom: 1px solid #d55028;
  font-style: normal;
  font-size: 13px;
}

/*
-----------------------------
  General pagination
-----------------------------  
*/
nav .pagination li {
  padding: 0;
  margin: 0;
}
nav .pagination li a {
  border: none;
  border-top: 4px solid #efece6;
  padding: 25px;
  color: black;
}
nav .pagination li a:first-child {
  border-top-left-radius: 0;
}
nav .pagination li a:last-child {
  border-top-right-radius: 0;
}
nav .pagination li a:hover {
  background: none;
  border-top: 4px solid #005ea5;
  color: #005ea5;
}
nav .pagination li:before {
  content: '';
}

nav .pagination li.page-item.active a.page-link {
  border-color: #005ea5;
  background: #efece6;
  color: #005ea5;
}

/*
-----------------------------
  Search pagination
-----------------------------  
*/
.search-wrapper .pagination li.page-item a {
    color: #1f1f5f;
}
.search-wrapper .pagination li.page-item.active a {
    color: #FFF;
}
.search-wrapper .pagination li.page-item:before {
  content: '';
}
.search-wrapper .pagination li.page-item a:hover {
    border-width: 1px;
    padding-bottom: 0.5rem;
}
.search-wrapper .pagination li.page-item.active a.page-link {
    background: #1f1f5f;
    border-color: #1f1f5f;
}


/*
-----------------------------
  Sitemap
-----------------------------  
*/
.sitemap a[role="button"] {
  border: none;
  margin-right: 5px;
  color: #c84c01;
}
.sitemap a[role="button"][aria-expanded="true"] i::before {
  content: "\f146";
}
.sitemap ul.first-level {
  padding-left: 0;
}
.sitemap ul.first-level li::before {
  content: none;
}
.sitemap ul.second-level {
  padding-left: 24px;
}
.sitemap ul.second-level li::before {
  content: none;
}
.sitemap ul.third-level {
  padding-left: 52px;
}
.sitemap ul.third-level li::before {
  content: "\f111";
  font-family: 'Font Awesome 5 Pro';
}

/*
-----------------------------
  Lists
-----------------------------  
*/
main ul li {
  list-style: none;
  margin-bottom: 10px;
}
main ul li:before {
  content: "\f111";
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: -20px;
  top: -3px;
  color: #d55028;
  font-size: 7px;
  font-weight: 900;
}
main ul ul {
  margin-top: 10px;
}
main ul ul li::before {
  content: "\f111";
  font-family: 'Font Awesome 5 Pro';
  font-size: 7px;
  font-weight: 400;
}
main ul ul ul > li::before {
  content: "\f04d";
  font-family: 'Font Awesome 5 Pro';
  font-size: 7px;
  font-weight: 900;
}
main ul ul ul ul > li::before {
  content: "\f04d";
  font-family: 'Font Awesome 5 Pro';
  font-size: 7px;
  font-weight: 400;
}
/*main ul ul li::before {
  content: "\f10c";
  font-family: 'Font Awesome 5 Pro';
  font-size: 8px;
}
main ul ul ul > li::before {
  content: "\f04d";
  font-family: 'Font Awesome 5 Pro';
  font-size: 8px;
}*/

main ol li {
  list-style: unset !important;
}

main ol li:before {
  content: "" !important;
}


/*
-----------------------------
    Tables
-----------------------------    
*/
@media (max-width: 768px) {
  main table.small-only {
    display: block;
  }

  main table.large-only {
    display: none;
  }
}

/*
-----------------------------
    Forms
-----------------------------    
*/
.content form ul {
  padding: 0;
}
/*.content form li::before {
  content: '';
}*/
.content form li label {
  display: inline;
  font-weight: normal;
}
.content form label {
  display: block;
  font-weight: bold;
}
.content form .sq-form-required-field {
  color: #a94442;
}
.content form .sq-form-question-title {
  font-size: 16px;
  font-weight: bold;
}
.content form textarea {
  padding: 5px 10px;
}
/*fix for unordered list bullet items in forms*/
.content form ul li::before {
  content: '\f111';
  padding-left: 20px;
}
.content form ul.no-padding {
  padding: 0;
}
.content form ul li.no-before::before {
  content: '';
  padding: 0;
}


/*
-----------------------------
  Images
-----------------------------  
*/
.content img {
  max-width: 100%;
}
.content .imagefull {
  padding: 5px;
  border: solid 1px #EFEFEF;
  border: solid 1px #CCC;
  -moz-box-shadow: 1px 1px 5px #999;
  -webkit-box-shadow: 1px 1px 5px #999;
  box-shadow: 1px 1px 5px #999;
  max-width: 95%;
  clear: both;
}
.content .imagehalf {
  padding: 5px;
  border: solid 1px #EFEFEF;
  border: solid 1px #CCC;
  -moz-box-shadow: 1px 1px 5px #999;
  -webkit-box-shadow: 1px 1px 5px #999;
  box-shadow: 1px 1px 5px #999;
  max-width: 46%;
  margin-left: 5px;
}
.content .imagethird {
  padding: 5px;
  border: solid 1px #EFEFEF;
  border: solid 1px #CCC;
  -moz-box-shadow: 1px 1px 5px #999;
  -webkit-box-shadow: 1px 1px 5px #999;
  box-shadow: 1px 1px 5px #999;
  max-width: 30%;
  margin-left: 5px;
}
.content .imagequarter {
  padding: 5px;
  border: solid 1px #EFEFEF;
  border: solid 1px #CCC;
  -moz-box-shadow: 1px 1px 5px #999;
  -webkit-box-shadow: 1px 1px 5px #999;
  box-shadow: 1px 1px 5px #999;
  max-width: 22%;
  margin-left: 5px;
}
.content .imagefull, .content .imagehalf, .content .imagethird, .content .imagequarter {
  height: auto;
}

/*
-----------------------------
  Search
-----------------------------
*/
form.search .input-group {
  /*border: 4px solid #1d5f97;
  border-radius: 7px;*/
}
form.search .input-group:focus-within, form.search .input-group:focus-within, form.search .input-group:active {
  border-color: #2388d5;
}
form.search .form-control {
  padding: 12px 12px 12px 10px;
  min-width: 220px;
  /*min-width: 250px;*/
}
form.search .input-group-append button {
  background-image: -webkit-linear-gradient(#d65f01 0%, #ba3901 100%);
  background-image: -o-linear-gradient(#d65f01 0%, #ba3901 100%);
  background-image: linear-gradient(#d65f01 0%, #ba3901 100%);
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 0 .25rem 0.25rem 0;
  border: 0;
}
form.search .input-group-append button::before {
  content: "\f002";
  font-family: "Font Awesome 5 Pro";
  color: white;
}
form.search .input-group-append button:hover {
  background-image: -webkit-linear-gradient(bottom, #383434 1%, #5c5656 100%);
  background-image: -o-linear-gradient(bottom, #383434 1%, #5c5656 100%);
  background-image: linear-gradient(to top, #383434 1%, #5c5656 100%);
}

.page .banner-search .input-group {
  width: 100%;
}

.search-result a.external::after {
  content: '';
}
.search-result .search-title {
  font-weight: bold;
}
.search-result .search-breadcrumb a {
  color: #9B9B9B;
  border-bottom: none;
  font-size: 14px;
}

@media (max-width: 768px) {
  form.search .form-control {
    /*width: 220px;*/
  }
}

@media (min-width: 1200px) {
  .banner-search-home {
    width: 60%;
  }
}
.banner-search-home .form-inline input,
.banner-search-home .form-inline .input-group {
  border: none;
  background: none;
  padding-left: 0;
}

.banner-search-home .form-inline .btn {
  background: none;
}

.banner-search-home .form-inline .form-control:focus {
  box-shadow: none;
}

.banner-search-home .form-inline .form-control {
  color: white;
}

.banner-search-home .form-inline .form-control,
.banner-search-home .form-inline .form-control::placeholder {
  color: white;
}

.banner-search-home .form-inline .form-control::-webkit-input-placeholder {
  color: white;
}

.banner-search-home .form-inline .form-control:-ms-input-placeholder {
  color: white;
}

.banner-search-home .form-inline .form-control::-ms-input-placeholder {
  color: white;
}

.banner-search-home .form-inline .form-control {
  padding-right: 0px;
}

.form-control::-ms-clear {
  display: none;
}

.banner-search-home .form-inline .input-group {
  border-bottom: 2px solid #ccc;
  border-radius: 0;
  width: 100%;
}

.banner-search-home .form-inline .input-group button::before {
  color: #ccc;
}

.banner-search-home .form-inline .input-group:focus button {
  color: black;
}

.banner-search-home .form-inline .input-group button:hover {
  background: none;
}

.banner-search-home .form-inline .input-group button:hover::before {
  color: black;
}

/*
-----------------------------
  Lightbox
-----------------------------
*/
#lightbox a.external {
  text-decoration: none;
  border: none;
}

#lightbox a.external::after {
  content: none;
}

#lightbox .lb-outerContainer {
  background-color: transparent;
}

/*
-----------------------------
  Accordions V3
-----------------------------  
*/
.accordion-group > .card {
  border: none;
}
.accordion-group .card-header {
  padding: 0;
  margin-bottom: 10px;
}
.accordion-group h3 a, .accordion-group h2 a {
  display: block;
  text-align: left;
  border: none;
  color: #000;
  border-radius: 0;
  font-size: 20px;
  font-weight: bold;
  background: whiteSmoke;
  padding: 18px !important;
}
.accordion-group h3 a:hover, .accordion-group h3 a[aria-expanded=true], .accordion-group h2 a:hover, .accordion-group h2 a[aria-expanded=true] {
  background: #ddd;
}
.accordion-group h3 a::after, .accordion-group h2 a::after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}
.accordion-group h3 a[aria-expanded=true]::after, .accordion-group h2 a[aria-expanded=true]::after {
  content: "\2212";
}

/*
-----------------------------
  Accordions V2
-----------------------------  
*/
.accordion {
  background-color: whiteSmoke;
  color: #000000;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 16px;
  transition: 0.4s;
}

/* Steve fixes----*/  .accordion ~ div.panel {display: none; }
    

.accordion.active, .accordion:hover {
  background-color: #dddddd;
}

.accordion:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.accordion.active:after {
  content: "\2212";
}

div.panel {
  padding: 0 18px 15px;
  background-color: white;
  transition: max-height 0.2s ease-out;
  /*display: none;*/
}

/*
-----------------------------
  Accordions V1
-----------------------------
*/
.ac-label {
  position: relative;
  padding: .5em 1em;
  margin-bottom: .5em;
  display: block;
  cursor: pointer;
  background-color: whiteSmoke;
  transition: background-color .15s ease-in-out;
}

.ac-input:checked + label, .ac-label:hover, .ac-input:focus + label {
  background-color: #dddddd;
}

.ac-label:after, .ac-input:checked + .ac-label:after {
  content: "+";
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  width: 2em;
  height: 100%;
  line-height: 2.25em;
  text-align: center;
  background-color: #e5e5e5;
  transition: background-color .15s ease-in-out;
}

.ac-label:hover:after, .ac-input:checked + .ac-label:after {
  background-color: #b5b5b5;
}

.ac-input:checked + .ac-label:after {
  content: "-";
}

.ac-input {
  position: absolute;
  left: -9999em;
}

.ac-text, .ac-sub-text {
  opacity: 0;
  height: 0;
  margin-bottom: .5em;
  transition: opacity .5s ease-in-out;
  overflow: hidden;
}

.ac-input:checked ~ .ac-text, .ac-sub .ac-input:checked ~ .ac-sub-text {
  opacity: 1;
  height: auto;
}

.ac-sub .ac-label {
  background: none;
  font-weight: 600;
  padding: .5em 2em;
  margin-bottom: 0;
}

.ac-sub .ac-label:checked {
  background: none;
  border-bottom: 1px solid whitesmoke;
}

.ac-sub .ac-label:after, .ac-sub .ac-input:checked + .ac-label:after {
  left: 0;
  background: none;
}

.ac-sub .ac-input:checked + label, .ac-sub .ac-label:hover {
  background: none;
}

.ac-sub-text {
  padding: 0 1em 0 2em;
}

/*
    Utilities
*/
main {
  min-height: 220px;
}

/*
-----------------------------
  Back to top
-----------------------------
*/
.back-to-top {
  position: fixed;
  bottom: 20%;
  right: 30px;
  display: none;
  background: #595959;
  border-radius: 3px;
  z-index: 1000;
}

.back-to-top a {
  border: none;
  text-decoration: none;
  display: block;
  padding: 7px 12px;
}

.back-to-top a:after {
  content: "\f106";
  color: white;
  font-family: 'Font Awesome 5 Pro';
  font-size: 30px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: none;
  text-decoration: none;
}

/*
-----------------------------
  Dept top bar
-----------------------------  
*/
.site-notice {
  background: #232323;
  color: white;
}
.site-notice p {
  margin-bottom: 0;
}
.site-notice a {
  color: white;
}

.page-options {
  position: absolute;
  right: 20px;
  z-index: 100;
}
.page-options li {
  list-style-type: none;
  margin-bottom: 15px;
  background: #4d4b4b;
  color: white;
  border-radius: 5px;
}
.page-options li::before {
  content: none;
}
.page-options a:hover {
  padding-bottom: 1px;
}
.page-options .option {
  color: white;
  right: 0;
  line-height: 1;
  font-family: 'Font Awesome 5 Pro';
  display: block;
  border-bottom: none;
  text-decoration: none;
  font-weight: 300;
}
.page-options .option i {
  padding: 12px;
}
.page-options .popover {
  background: #4d4b4b;
  width: 140px;
}
.page-options .popover .popover-body {
  color: white;
}
.page-options .bs-popover-auto[x-placement^=left] .arrow::after, .page-options .bs-popover-left .arrow::after {
  border-left-color: #4d4b4b;
}

/*
-----------------------------
  legacy class
-----------------------------  
*/
.hidden {
  display: none;
  opacity: 0;
  visibility: hidden;
}

/*
  Page last updated
*/
.updated {
  color: #666;
}

/*
-----------------------------
  CTA
-----------------------------  
*/
.cta, .cta-button {
    margin: 0 0 1rem 0 !important;
    padding: 10px 25px !important;
    display: inline-block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background-color: #1F1F5F !important;
    color: #FFFFFF;
    /*background-color: #cf4a22 !important;*/
}
input.cta {
    border: none;
}
.cta a.external::after, .cta-button a.external::after{
    /*content: none;*/
}
.cta a, a.cta, .cta p, p.cta, 
.cta-button a, a.cta-button, .cta-button p, p.cta-button {
    border:none !important;
    color: #FFF !important;
    text-decoration: none !important;
    margin-bottom: 15px !important;
}
.cta:focus, .cta:hover,
.cta-button:focus, .cta-button:hover {
    background-color: #cf4a22 !important;
    /*background-color: #005ea5 !important;*/
    text-decoration: none;
    color: #FFF;
    border: none !important;
}
.cta-description, .cta-description p, 
.cta-desc, .cta-desc p {
    color: #1F1F5F;
    /*color: #c84c01;*/
    padding-top: 1px;
}

/*
-----------------------------
  Link icons
-----------------------------  
*/
a.external::after {
  content: "\f08e";
  font-family: 'Font Awesome 5 Pro';
  padding-left: 5px;
  font-size: 0.75rem;
}

a.external[href=""]::after {
  content: none;
  padding-left: 0;
}

em a.external::after {
  font-style: normal;
}

.homepage a.external::after, footer a.external::after {
  display: none;
}

/*
-----------------------------
  File icons
-----------------------------
*/
.icon_docx::before, .icon_doc::before, .icon_dotx::before, .icon_dot::before, .icon_pdf::before, .icon_xlsx::before, .icon_xls::before, .icon_xlts::before, .icon_xlt::before, .icon_xlsm::before, .icon_mp3::before, .icon_wav::before, .icon_jpg::before, .icon_jpeg::before, .icon_gif::before, .icon_png::before, .icon_ppt::before, .icon_pptx::before, .icon_potx::before, .icon_pot::before, .icon_zip::before, .icon_rar::before, .icon_7z::before, .icon_csv::before {
  font-family: 'Font Awesome 5 Pro';
  padding-left: 1px;
  padding-right: 4px;
  border-bottom-color: white;
  bottom: 1px;
  position: relative;
}

.icon_docx::before, .icon_doc::before, .icon_dotx::before, .icon_dot::before {
  content: "\f1c2";
}

.icon_pdf::before {
  content: "\f1c1";
  /*color: red;*/
}

.icon_xlsx::before, .icon_xls::before, .icon_xlts::before, .icon_xlt::before, .icon_xlsm::before {
  content: "\f1c3";
  /*color: #207346;*/
}

.icon_mp3::before, .icon_wav::before {
  content: "\f1c7";
  /*color: #f68929;*/
}

.icon_jpg::before, .icon_jpeg::before, .icon_gif::before, .icon_png::before {
  content: "\f1c5";
  /*color: #70be42;*/
}

.icon_ppt::before, .icon_pptx::before, .icon_potx::before, .icon_pot::before {
  content: "\f1c4";
  /*color: #d14524;*/
}

.icon_zip::before, .icon_rar::before, .icon_7z::before {
  content: "\f1c6";
  /*color: #ff5d0d;*/
}

.icon_csv::before { 
    content: "\f6dd"; 
}

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

/*
-----------------------------
    Social icon colors
-----------------------------    
*/
i[class*="fa-linked"] {
  color: #007bb5;
}

i[class*="fa-youtube"] {
  color: #ff0000;
}

i[class*="fa-twitter"] {
  color: #1da1f2;
}

i[class*="fa-facebook"] {
  color: #3b5998;
}

i[class*="fa-instagram"] {
  color: #c32aa3;
}

i[class*="fa-vimeo"] {
  color: #1ab7ea;
}

i[class*="fa-apple"], i[class*="fa-cc-apple"] {
  color: #a6b1b7;
}

i[class*="fa-android"] {
  color: #a4c639;
}

.footer-links i[class*="fa-comment"] {
  color: #007e91;
}


/*
-----------------------------
  reposonsive embeds by default
-----------------------------  
*/
iframe, embed, video, object {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

/* Embeded incident map styles on #1178618*/
#depwsincidentmap {
    width: calc(100% + 30px);
    height: 600px;
    margin-left: -15px;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}

/*
-----------------------------
  Footer
-----------------------------  
*/
footer {
  background: #f8f7f5;
  position: relative;
  bottom: 0;
  width: 100%;
}
footer ul {
  padding: 0 0 0 18px;
}
footer ul li {
  margin-bottom: 8px;
}
footer h3 {
  border-bottom: 1px solid #d6d4d1;
  padding-bottom: 5px;
}
footer a {
  color: #494949;
}
footer .footer-links a {
  border: none;
  text-decoration: none;
}

.footer-topics {
  column-count: 2;
  column-gap: 35px;
}
@media (max-width: 576px) {
  .footer-topics {
    column-count: 1;
    column-gap: 0;
  }
}

.footer-social li {
  list-style: none;
  margin-bottom: 15px;
  vertical-align: middle;
  position: relative;
  padding-left: 40px;
}
.footer-social .fab, .footer-social .fal {
  position: absolute;
  left: 0;
  top: -5px;
}

.footer-site-links ul {
  padding: 0;
}
.footer-site-links ul li {
  list-style: none;
}
.footer-site-links ul li::after {
  content: "|";
  margin: 0 15px;
  color: #b9b9b9;
}
.footer-site-links ul li:last-child::after {
  display: none;
}

.footer-copyright {
  background: #efece6;
}
.footer-copyright p {
  margin-bottom: 0;
  font-size: 14px;
  color: #64635c;
}

.ntg-bp-logo {
    width: 360px;
}
@media (max-width:411px) {
  .ntg-bp-logo {
    width: 280px;
   }
}

/*
-----------------------------
    Existing styles carried over
-----------------------------    
*/
.ui-datepicker-current {
  display: none;
}

.sq-form-question-tickbox-list ul,
.sq-form-question-option-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sq-form .sq-form-question-datetime input[type="password"],
.sq-form .sq-form-question-datetime input[type="text"],
.sq-form .sq-form-question-datetime label,
.sq-form .sq-form-question-datetime select {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.sq-form input[type="text"],
.sq-form input[type="password"],
.sq-form textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.sq-form-question {
  *zoom: 1;
}

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

.clearfix:after,
.sq-form-question:after {
  clear: both;
}

/*
--------------------
Utilities
--------------------
*/
.hidden {
  display: none !important;
  visibility: hidden;
}

.invisible {
  visibility: hidden;
}

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

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

@-ms-viewport {
  width: device-width;
}
@page {
  margin: 1.5cm 1cm 2.5cm 1cm;
}
label {
  cursor: pointer;
}

div {
  *zoom: 1;
}

[type="search"] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
}

::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #656565;
}

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #656565;
  opacity: 1;
}

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #656565;
  opacity: 1;
}

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #656565;
}

/* standard */
body,
html {
  height: 100%;
  margin: 0;
  padding: 0;
}

table {
  /*border: 1px solid #004e8b;*/
  border: 0 none;
  margin-bottom: 35px;
  margin-top: 35px;
}

table th {
  /*background-color: #004e8b;*/
  /*border-right: 1px solid #E6E6E6;*/
  background-color: #595959;
  color: #FFF;
  padding: 10px;
  text-align: left;
}

td,
th {
  padding: 10px;
  /*border: 1px solid #004e8b;*/
  border: 0 none;
  border-bottom: 1px solid #d8d8d8;
}

.content table tr {
  vertical-align: top;
}

table.style2 th {
  background-color: #778794;
  border-bottom: 0 none;
  color: #FFF;
}

table.style3 th {
  background-color: transparent;
  font-weight: normal;
  vertical-align: top;
  text-align: left;
  border-bottom: 0 none;
  padding: 5px;
  color: #180d0a;
}

table.style3 td {
  border-bottom: 0 none;
}

table.small-only {
  display: none;
}

.nowrap {
  white-space: nowrap;
}

/*
-----------------------------
Figures, images,thumbnails
-----------------------------
*/
main figure {
  display: table;
  /*width: 1px;*/
}

main figure img {
  width: auto;
  max-width: 100%;
  display: table-cell;
  vertical-align: bottom;
}

main figure figcaption {
  padding: 15px 0;
  margin-bottom: 20px;
  color: #d55028;
  font-size: 13px;
  font-style: normal;
  border-bottom: 1px solid #d55028;
}

/*
-----------------------------
List
-----------------------------
*/
.list {
  list-style-type: none;
}

.list .heading2 {
  font-size: 24px;
}

.list .item {
  margin-top: 35px;
  padding-left: 0;
}

.list .item:before {
  display: none;
}

.list .item.last {
  margin-bottom: 35px;
}

/* Form styled */
.form-styled input[type=checkbox] {
  display: none;
}

.form-styled input[type=checkbox] + label {
  color: #005ea5;
  text-decoration: underline;
  position: relative;
  display: inline-block;
  padding-left: 35px;
  line-height: 1.2;
}

.form-styled input[type=checkbox] + label:hover {
  text-decoration: none;
}

.form-styled input[type=checkbox] + label.checked:before {
  color: #1F1F5F;
  /*color: #005ea5;*/
}

.form-styled input[type=checkbox] + label:before {
  content: "\e600";
  font-family: 'icons';
  color: #FFF;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 13px;
  height: 21px;
  display: inline-block;
  background-color: #FFF;
  border: 1px solid #cfcac0;
  margin-right: 10px;
  margin-left: -35px;
  padding: 2px 5px 0 5px;
  text-decoration: none;
}

input[type=radio].sq-form-field {
  border: 0 none;
}

.livestock_kept > p {
  display: inline-block;
  margin: 10px 15px;
}

#extra_dates_marrara > div {
  display: none;
  margin-bottom: 20px;
}

/*
-----------------------------
Check your rego
-----------------------------
*/
.checkyourrego {
  margin-bottom: 20px;
}

.regoresults {
  display: none;
}

.checkyourrego .cta {
  border: 0 none;
  margin: 0;
}

.checkyourrego form {
  float: left;
  border: 2px solid #efece6;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px;
}

.checkyourrego input[type="text"] {
  padding: 7px;
  border: 0 none;
}

@media screen and (max-width: 768px) {
  .livestock_kept > p {
    display: block;
    margin: 15px 0px;
  }
}
/*-- module:css --*/
.sq-form-section,
.sq-form,
.sq-form fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

.sq-form-question {
  padding: 0.5em;
}

.sq-form-field {
  border: 1px solid #ccc;
}

.sq-form input[type="text"],
.sq-form input[type="password"],
.sq-form textarea {
  width: 100%;
  padding: 0.5em 0;
}

.sq-form textarea {
  padding: 0;
}

.lt-ie9 .sq-form input[type="text"],
.lt-ie9 .sq-form input[type="password"],
.lt-ie9 .sq-form textarea {
  width: 98%;
}

.sq-form input[type="text"] .sq-form input[type="password"] {
  text-indent: 0.5em;
}

.sq-form-question-title,
.sq-form-question-answer label {
  margin: 0.5em 0;
  font-weight: bold;
  display: block;
}

.sq-form-section-title {
  font-size: 19.2px;
  font-size: 1.2rem;
  font-weight: bold;
  border-top: 1px solid #ccc;
  margin-top: 1em;
  display: block;
  padding-top: 1em;
  width: 100%;
  margin: 0.5em 0;
}

.sq-form-question-tickbox-list li,
.sq-form-question-option-list li {
  clear: left;
  display: block;
  padding: 0.5em 0;
}

.sq-form input[type="radio"],
.sq-form input[type="checkbox"],
.sq-form input[type="radio"] ~ label,
.sq-form input[type="checkbox"] ~ label {
  float: left;
  font-weight: normal;
  margin: 0 0 0 0.5em;
}

.sq-form-question-note {
  font-size: 90%;
  font-style: normal;
  display: block;
  margin-bottom: 0.5em;
}

.sq-form-question {
  margin-bottom: 1em;
}

.sq-form .sq-form-question-datetime input[type="password"],
.sq-form .sq-form-question-datetime input[type="text"],
.sq-form .sq-form-question-datetime label,
.sq-form .sq-form-question-datetime select {
  width: auto;
  margin-bottom: 0.5em;
}

.sq-form .sq-form-question-datetime label,
.sq-form .sq-form-question-datetime input {
  margin-right: 0.5em;
  font-weight: normal;
}

.sq-form-error,
.sq-form-required-field {
  color: #a94442;
}

.sq-form-error {
  clear: left;
}

.sq-form-question-error {
  background-color: #f2dede;
}

img.weedsimage {
  border: 3px solid red;
}

input#rego {
  margin-bottom: 10px;
}

.tropical_plants-select {
  margin-right: 10px;
}

.plants_all ul {
  margin-top: 30px;
}

.plants_all ul li::before {
  content: "";
}

.plants_all ul li {
  padding-left: 0;
}

@media screen and (min-width: 451px) and (max-width: 701px) {
  .tropical_plants-select {
    display: block;
    margin: 5px 0px;
  }
}
@media screen and (max-width: 600px) and (min-width: 451px) {
  div.event_title_top {
    width: 50%;
  }

  .top_row > div {
    padding: 12px;
  }

  .top_row .button_area {
    padding: 4px 4px 4px;
  }

  .grid_data_area_bottom > div,
  .grid_data_area_bottom > div:last-child {
    width: 100%;
    margin: 0;
    float: none;
  }

  .grid_data_area_bottom > div:last-child {
    text-align: center;
  }

  .grid_data_area_bottom .grid_location span,
  .grid_data_area_bottom .grid_description span {
    display: block;
    float: none !important;
    width: 100% !important;
    margin-bottom: 10px;
  }

  .grid_top_lane.top_expand {
    padding-bottom: 0;
  }

  .grid_dates_area > div span {
    padding: 3px 21px;
    margin: 5px 5px 5px 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 450px) {
  /* events */
  .filters_events {
    width: 100%;
  }

  .filters_events > span {
    display: block;
    margin: 5px 0;
  }

  .filters_events > input,
  .filters_events > select {
    width: 100%;
  }

  .filters_events > input[type='submit'] {
    margin: 5px 0;
  }

  .event_collapse {
    padding: 15px 15px 40px;
    font-size: 12px;
  }

  div.event_title_top {
    display: inline-block;
    width: 58%;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    font-weight: normal;
    font-size: 12px;
  }

  .top_row > div {
    padding: 5px;
  }

  .top_row .button_area {
    padding: 2px 4px 1px 0;
  }

  .button_area button {
    padding: 0px 20px;
  }

  div.date_start_top {
    width: 14%;
    font-size: 12px;
  }

  div.dates_area > span {
    margin: 5px 0;
    display: block;
  }

  div.data_area_bottom > div {
    margin-right: 0;
    float: none;
    margin-bottom: 0;
    width: 100%;
  }

  .data_area_bottom .location span,
  .data_area_bottom .description span {
    display: block;
    float: none !important;
    width: 100% !important;
    margin-bottom: 10px;
  }

  div.dates_area {
    margin-bottom: 10px;
  }

  div.data_area_bottom > div:last-child {
    width: 100%;
    float: none;
    margin: 0;
  }

  div.dates_area > div,
  div.dates_area > span,
  .grid_dates_area > div,
  .grid_dates_area > span {
    float: none;
  }

  .grid_full_title,
  .grid_dates_area,
  .grid_data_area_bottom {
    padding: 10px;
  }

  .grid_event_collapse {
    font-size: 12px;
  }

  .grid_dates_area > div span {
    padding: 3px 21px;
    margin: 5px 5px 5px 0;
  }

  .grid_dates_area > span {
    padding: 0;
  }

  .grid_data_area_bottom > div,
  .grid_data_area_bottom > div:last-child {
    width: 100%;
    margin: 0;
    float: none;
  }

  .grid_data_area_bottom > div:last-child {
    text-align: center;
  }

  .grid_data_area_bottom .grid_location span,
  .grid_data_area_bottom .grid_description span {
    display: block;
    float: none !important;
    width: 100% !important;
    margin-bottom: 10px;
  }

  .grid_top_lane.top_expand {
    padding-bottom: 0;
  }
}

/*
-----------------------------
Image - responsive clasees applies and resizes to %
-----------------------------
*/
.imagedropshadow {
  padding: 5px;
  border: solid 1px #EFEFEF;
  border: solid 1px #CCC;
  -moz-box-shadow: 1px 1px 5px #999;
  -webkit-box-shadow: 1px 1px 5px #999;
  box-shadow: 1px 1px 5px #999;
  max-width: 50%;
}

.imagefull {
  padding: 5px;
  border: solid 1px #EFEFEF;
  border: solid 1px #CCC;
  -moz-box-shadow: 1px 1px 5px #999;
  -webkit-box-shadow: 1px 1px 5px #999;
  box-shadow: 1px 1px 5px #999;
  max-width: 95%;
  clear: both;
}

.imagehalf {
  padding: 5px;
  border: solid 1px #EFEFEF;
  border: solid 1px #CCC;
  -moz-box-shadow: 1px 1px 5px #999;
  -webkit-box-shadow: 1px 1px 5px #999;
  box-shadow: 1px 1px 5px #999;
  max-width: 46%;
  margin-left: 5px;
}

.imagethird {
  padding: 5px;
  border: solid 1px #EFEFEF;
  border: solid 1px #CCC;
  -moz-box-shadow: 1px 1px 5px #999;
  -webkit-box-shadow: 1px 1px 5px #999;
  box-shadow: 1px 1px 5px #999;
  max-width: 30%;
  margin-left: 5px;
}

.imagequarter {
  padding: 5px;
  border: solid 1px #EFEFEF;
  border: solid 1px #CCC;
  -moz-box-shadow: 1px 1px 5px #999;
  -webkit-box-shadow: 1px 1px 5px #999;
  box-shadow: 1px 1px 5px #999;
  max-width: 22%;
  margin-left: 5px;
}

.imagefull,
.imagehalf,
.imagethird,
.imagequarter {
  height: auto;
}

/*
-----------------------------
Container to force video responsiveness
-----------------------------
*/
.responsive-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

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

/*Accordion menu */
.ac-label {
  position: relative;
  padding: .5em 1em;
  margin-bottom: .5em;
  display: block;
  cursor: pointer;
  background-color: whiteSmoke;
  transition: background-color .15s ease-in-out;
}

.ac-input:checked + label,
.ac-label:hover,
.ac-input:focus + label {
  background-color: #dddddd;
}

.ac-label:after,
.ac-input:checked + .ac-label:after {
  content: "+";
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  width: 2em;
  height: 100%;
  line-height: 2.25em;
  text-align: center;
  background-color: #e5e5e5;
  transition: background-color .15s ease-in-out;
}

.ac-label:hover:after,
.ac-input:checked + .ac-label:after {
  background-color: #b5b5b5;
}

.ac-input:checked + .ac-label:after {
  content: "-";
}

.ac-input {
  /* display: none; */
  position: absolute;
  left: -9999em;
}

.ac-text,
.ac-sub-text {
  opacity: 0;
  height: 0;
  margin-bottom: .5em;
  transition: opacity .5s ease-in-out;
  overflow: hidden;
}

.ac-input:checked ~ .ac-text,
.ac-sub .ac-input:checked ~ .ac-sub-text {
  opacity: 1;
  height: auto;
}

.ac-sub .ac-label {
  background: none;
  font-weight: 600;
  padding: .5em 2em;
  margin-bottom: 0;
}

.ac-sub .ac-label:checked {
  background: none;
  border-bottom: 1px solid whitesmoke;
}

.ac-sub .ac-label:after,
.ac-sub .ac-input:checked + .ac-label:after {
  left: 0;
  background: none;
}

.ac-sub .ac-input:checked + label,
.ac-sub .ac-label:hover {
  background: none;
}

.ac-sub-text {
  padding: 0 1em 0 2em;
}

#label {
  padding: 25px 20px 15px 20px;
  margin-bottom: 20px;
  border: solid 1px #EFEFEF;
  border: solid 1px #CCC;
  -moz-box-shadow: 1px 1px 5px #999;
  -webkit-box-shadow: 1px 1px 5px #999;
  box-shadow: 1px 1px 5px #999;
  max-width: 100%;
  clear: bottom;
  background-color: #f8f7f5;
}

/*
-----------------------------
Example box
-----------------------------
*/    
#guide-example, 
.guide-example {
    position: relative;
    border: solid 2px #f0f3f5;
    margin: 1.4em 0;
    padding: 3.4rem 1.25rem 1.25rem 1.25rem;
}
#guide-example .guide-example-heading, 
.guide-example .guide-example-heading {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-weight: normal;
    background-color: #f0f3f5;
    font-size: 87.5%;
    padding: 0.4em 0.8em;
    margin:0 !important;
} 
#guide-example h2, #guide-example h3, #guide-example h4, #guide-example h5, #guide-example h6,
.guide-example h2, .guide-example h3, .guide-example h4, .guide-example h5, .guide-example h6 {
    margin-top: 0;
    margin-bottom: 1rem !important;
}
#guide-example p:last-child, 
.guide-example p:last-child {
    margin-bottom:0;
}

/* inquests  */
.container.inquest_finding {
  width: 99%;
}

article.inquest table {
  counter-reset: rowNumber;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 10px;
}

article.inquest tr td:first-child {
  counter-increment: rowNumber;
}

article.inquest tr td:first-child::before {
  content: counter(rowNumber);
  min-width: 1em;
  margin-right: 0.5em;
}

article.inquest tbody tr:hover {
  background-color: whiteSmoke;
  cursor: pointer;
}

/* inquest finding responsive tables */
@media (max-width: 767px) {
  .ac-label:hover {
    background-color: whiteSmoke;
  }

  .ac-label:hover:after {
    background-color: #e5e5e5;
  }

  .inquest_finding table th,
  table td {
    text-align: left;
  }

  .inquest_finding table.layout {
    width: 100%;
    border-collapse: collapse;
  }

  .inquest_finding table.display {
    margin: 1em 0;
    counter-reset: rowNumber;
  }

  .inquest_finding table.display tr td:first-child {
    counter-increment: rowNumber;
  }

  .inquest_finding table.display tr td:first-child::before {
    min-width: 1em;
  }

  .inquest_finding table.display th,
  .inquest_finding table.display td {
    padding: .5em 1em;
  }

  .inquest_finding table.display tr {
    border-right: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
  }

  .inquest_finding table.resp-table tr {
    margin-bottom: 1em;
  }

  .inquest_finding table.resp-table {
    box-shadow: none;
    width: 100%;
  }

  .inquest_finding table.resp-table thead {
    display: none;
  }

  .inquest_finding table.display th,
  .inquest_finding table.display td {
    padding: .5em;
    width: inherit;
  }

  .inquest_finding table.display tr td:first-child {
    counter-increment: rowNumber;
    padding: 0;
    border: none;
    border-bottom: none;
  }

  article.inquest table.resp-table td:nth-child(1):before {
    content: "# " counter(rowNumber);
    background: #595959;
    color: #fff;
    padding: 1%;
    margin-right: 0;
    display: block;
  }

  .inquest_finding table.resp-table td:nth-child(2):before {
    content: 'Inquest into the death of:';
  }

  .inquest_finding table.resp-table td:nth-child(3):before {
    content: 'Date Inquest Commencing:';
  }

  .inquest_finding table.resp-table td:nth-child(4):before {
    content: 'Date of Findings:';
  }

  .inquest_finding table.resp-table td:nth-child(5):before {
    content: 'Location of Inquest:';
  }

  .inquest_finding table.resp-table td:nth-child(2):before,
  .inquest_finding table.resp-table td:nth-child(3):before,
  .inquest_finding table.resp-table td:nth-child(4):before,
  .inquest_finding table.resp-table td:nth-child(5):before {
    color: #000;
    display: block;
    font-weight: bold;
    margin-bottom: 1%;
  }

  .inquest_finding table.resp-table tr,
  .inquest_finding table.resp-table td {
    display: block;
  }

  .inquest_finding article.inquest tbody tr:nth-child(even) {
    background-color: whiteSmoke;
  }

  article.inquest tbody tr:hover {
    background-color: #fff;
  }
}

/*
-----------------------------
Map
-----------------------------
*/
#crocodile_captures_map,
#crocodile_captures {
  width: 100%;
  min-height: 500px;
}

/*Info window size (optional) */
.gomapMarker {
  display: block;
  width: 200px;
  height: auto;
}

#crocodile_captures_map ul li::before {
  color: #d55028;
  content: "";
  display: block;
  font-size: 20px;
  left: -20px;
  max-height: 0;
  max-width: 0;
  position: relative;
  top: -2px;
}

#crocodile_captures_map ul li {
  list-style-type: none;
  margin-bottom: 10px;
  margin-top: 8px;
  padding-left: 0px;
}

#all_captures_table,
#fresh_water_captures_table {
  width: 100%;
}

.loader_icon {
  text-align: center;
}

.pest_animal_control_header {
  margin: 30px 0;
}

.pest_animal_control_header .left {
  float: left;
}

.pest_animal_control_header .right {
  float: right;
}

.text-center {
  text-align: center;
}

.form_multisections fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

.form_multisections .sq-form-question-answer label,
.form_multisections .sq-form-question-option-list li,
.form-list-margin.animal_welfare_division ul li {
  display: inline-block;
  margin-right: 10px;
}

.form_multisections .sq-form-question {
  padding: 0;
  margin: 0;
}

.hidden_for_other_radio_btn + label {
  display: none;
}

label[for="q229468_q4"],
.form_multisections .sq-form-question-tickbox-list .sq-form-question-title,
.form_multisections .sq-form-section:nth-child(5) .sq-form-section-title,
.form_multisections .sq-form-section:nth-child(5) .sq-form-question.sq-form-question-text,
.form_multisections label[for="q229469_q1"],
input[name="q229469:q1"] {
  display: none;
}

.form_multisections .sq-form-section-title {
  border-top: none;
}

.if_yes_option {
  display: none;
}

.atachments_form > div {
  margin-bottom: 15px;
}

.atachments_form .hidden_el {
  display: none;
}

form p.error {
  color: red;
}

form#picSearch label,
#brandsSearch label {
  display: block;
  font-weight: bold;
}

.notes_usefull_links td,
.notes_usefull_links th {
  border-bottom: none;
}

.notes_usefull_links table {
  margin: 0;
}

.session_value_form ul {
  margin-bottom: 0;
}

.display_n {
  display: none;
}

.st-head-row a {
  color: #fffff;
}

.courtList .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.courtList .ui-tabs .ui-tabs-nav li.ui-state-hover a {
  color: #1F1F5F !important;
  /*color: #005ea5 !important;*/
}

.stacktable {
  width: 100%;
}

.st-head-row {
  padding-top: 1em;
}

.st-head-row.st-head-row-main {
  font-size: 1.5em;
  padding-top: 0;
}

.st-key {
  width: 49%;
  text-align: right;
  padding-right: 1%;
}

.st-val {
  width: 49%;
  padding-left: 1%;
}

/* Stack rows vertically on small screens */
@media (max-width: 768px) {
  /* Hide column labels */
  #crocodile_captures_tables thead tr {
    position: absolute;
    top: -9999em;
    left: -9999em;
  }

  /* Leave a space between table rows */
  #crocodile_captures_tables tr + tr {
    margin-top: 1.5em;
  }

  /* Get table cells to act like rows */
  #crocodile_captures_tables tr {
    width: 100%;
  }

  #crocodile_captures_tables tr,
  #crocodile_captures_tables td {
    display: block;
  }

  /* Leave a space for data labels */
  #crocodile_captures_tables td {
    padding-left: 50%;
    width: 50%;
  }

  #crocodile_captures_tables td:first-child {
    padding-left: 0%;
    width: 100%;
    background-color: #595959;
    color: #FFF;
    text-align: center;
  }

  /* Add data labels */
  #crocodile_captures_tables td:before {
    content: attr(data-attr);
    display: inline-block;
    margin-left: -100%;
    width: 100%;
  }
}
/* Stack labels vertically on smaller screens */
@media (max-width: 320px) {
  #crocodile_captures_tables td {
    padding-left: 0;
  }

  #crocodile_captures_tables td:before {
    display: block;
    margin-left: 0;
  }
}
#consultation {
  background-color: #1b4377;
  color: #ffffff;
  padding: 50px;
}

#consultation h1 {
  color: #ffffff;
}

/*
  text align helper
*/
.right {
  text-align: right;
}

/*
-----------------------------
  Open / Close accordions
-----------------------------  
*/
a.open-ac,
a.close-ac {
  color: #1F1F5F;
  /*color: #005ea5;*/
  cursor: pointer;
}

.content a.open-ac.external,
.content a.close-ac.external {
  background: none;
  padding-right: 0px;
}

/*
-----------------------------
  Inline tables
-----------------------------  
*/
.inline-table {
  float: left;
  margin-right: 10px;
}

.inline-table:last-child {
  clear: both;
}

/*
-----------------------------
  Style guide
-----------------------------  
*/
.style-guide-items {
  margin-top: 25px;
}

.style-guide-items li {
  padding-left: 0;
  width: 48%;
  margin-right: 1%;
  display: inline-block;
  min-height: 100px;
  vertical-align: top;
}

.style-guide-items ul li::before {
  content: none;
}

@media screen and (max-width: 768px) {
  .style-guide-items li {
    width: 100%;
  }
}

/*
-----------------------------
  Footer copyright
-----------------------------  
*/
/* Blue link colour */
.footerdown .link {
  color: #1F1F5F;
  /*color: #005ea5;*/
}

/*
-----------------------------
  Table sorting
-----------------------------  
*/
table.large-only.sortable th {
  cursor: pointer;
}

table.large-only.sortable th::after {
  content: url("https://nt.gov.au/__data/assets/image/0020/388001/ascending.png");
  opacity: 0.4;
  float: right;
}

table.large-only.sortable th.sorttable_sorted::after {
  content: url("https://nt.gov.au/__data/assets/image/0020/388001/ascending.png");
}

table.large-only.sortable th.sorttable_sorted_reverse::after {
  content: url("https://nt.gov.au/__data/assets/image/0003/388002/descending.png");
}

table.large-only.sortable th.active::after {
  opacity: 1;
}

table.large-only.sortable th.inactive::after {
  opacity: 0.5;
}

@media screen and (max-width: 768px) {
  table.small-only.sortable th.st-head-row a {
    color: #fff !important;
  }
}
/*
  Updated accordion css - jan 2017
*/
.accordion {
  background-color: whiteSmoke;
  color: #000000;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 16px;
  transition: 0.4s;
}

.accordion.active,
.accordion:hover {
  background-color: #dddddd;
}

.accordion:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.accordion.active:after {
  content: "\2212";
}

div.panel {
  padding: 0 18px 15px;
  background-color: white;
  transition: max-height 0.2s ease-out;
  /*display: none;*/
}

/*
  MVR
*/
.mvr h2 {
  padding: 30px 0 10px;
  font-size: 40px !important;
}

.mvr h3 {
  margin-bottom: 8px;
}

.mvr-block {
  margin: 30px 0;
}

.mvr-block:first-of-type {
  margin-top: 0;
}

.mvr-left-col {
  float: left;
  width: 45%;
  padding-right: 5%;
}

.mvr-right-col {
  float: right;
  width: 45%;
  padding-left: 5%;
}

.mvr-closure {
  border-top: 1px #ccc solid;
  border-bottom: 1px #ccc solid;
  padding: 25px 0;
}

.mvr-block p.accordion.first {
  margin-top: 10px;
}

@media screen and (max-width: 768px) {
  .mvr-left-col,
  .mvr-right-col {
    float: initial;
    width: 100%;
    display: block;
    padding: 0;
  }

  .mvr-right-col {
    margin-top: 30px;
  }
}
/* Added these style to make mobile tables look better

https://jira.squiz.net/browse/QLDSR-2885

*/
table th.st-head-row {
  background-color: transparent;
  color: black;
}

th.st-head-row.st-head-row-main {
  background-color: #595959;
  color: #FFF;
}

td.st-key {
  font-weight: bold;
}

.profile {
  position: absolute;
  top: -12px;
  display: inline-block;
  overflow: hidden;
  box-sizing: border-box;
  width: 25px;
  height: 25px;
  margin: 0;
  border: 1px solid #fff;
  border-radius: 50%;
}

.profile-avatar {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 50%;
}

.profile-inline {
  position: relative;
  top: 0;
  display: inline-block;
}

.profile-inline ~ .card-title {
  display: inline-block;
  margin-left: 4px;
  vertical-align: top;
}

.text-bold {
  font-weight: 700;
}

.meta {
  font-size: 1em;
  color: rgba(0, 0, 0, 0.4);
}

.meta a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.4);
}

.meta a:hover {
  color: rgba(0, 0, 0, 0.87);
}

.east-arnhem {
  color: #f5835a;
}

.katherine {
  color: #75aede;
}

/* Up down arrows for treasury stats tables */
.arrowup:before {
  content: "\f062";
  font-family: Font Awesome 5 Pro;
}

.arrowdown:before {
  content: "\f063";
  font-family: Font Awesome 5 Pro;
}

/*Weeds page icons*/
.bio {
  background: url("https://nt.gov.au/__data/assets/image/0007/495412/bio.png");
}

.chemical {
  background: url("https://nt.gov.au/__data/assets/image/0008/495413/chemical.png");
}

.fire {
  background: url("https://nt.gov.au/__data/assets/image/0009/495414/fire.png");
}

.hand {
  background: url("https://nt.gov.au/__data/assets/image/0010/495415/hand.png");
}

.livestock {
  background: url("https://nt.gov.au/__data/assets/image/0011/495416/livestock.png");
}

.machine {
  background: url("https://nt.gov.au/__data/assets/image/0003/495417/machine.png");
}

.plant {
  background: url("https://nt.gov.au/__data/assets/image/0004/495418/plant.png");
}

.slasher {
  background: url("https://nt.gov.au/__data/assets/image/0005/495419/slasher.png");
}

.chemical,
.bio,
.fire,
.hand,
.livestock,
.machine,
.slasher,
.plant {
  line-height: 40px;
  padding: 0 0 0 46px;
  background-position: left top;
  background-repeat: no-repeat;
}
/*# sourceMappingURL=styles.css.map */

/*
-----------------------------
Toolkit
-----------------------------
*/
.adj {
  margin-bottom:-0.5rem;
}
.banner-toolkit {
  background: #1f1f5f;
  min-height: 200px;
}
.banner-toolkit h1 {
  font-weight: 500;
  font-size: 50px;
}
.banner-toolkit h1 span {
  font-size: 24px;
  font-weight: normal;
  display: block;
}

.news .article h3 a, .news .article .meta {
  /*color: #527AA1;*/
  color: #127CC0;
}
.news .event h3 a, .news .event .meta {
  color: #8C4799;
}
.news .tool h3 a, .news .tool .meta {
  color: #77794B;
}
.news .alert2 h3 a, .news .alert2 .meta {
  color: #BD472A;
}

.news .btn-article {
  /*background-color: #527AA1;*/
  background-color: #127CC0;
  color: white;
  border-width: unset;
}
.news .btn-event {
  background-color: #8C4799;
  color: white;
  border-width: unset;
}
.news .btn-tool {
  background-color: #77794B;
  color: white;
  border-width: unset;
}
.news .btn-alert2 {
  background-color: #BD472A;
  color: white;
  border-width: unset;
}

.help {
  background-color: #e4ddce;
  z-index: 100;
  position: relative;
}
/*.help::after {
  background-image: url("https://beta.nt.gov.au/_design/css/ntg-styles.css/ask-help-no-sky.svg");
  background-repeat: no-repeat;
  /*background-size: 800px;
  background-position: 90% -50px;
  opacity: 0.5;
  background-size: 600px;
  background-position: 90% 20px;
  opacity: 1;
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  bottom: 0;
}*/
.help-img::after {
  background-image: url("https://beta.nt.gov.au/_design/css/ntg-styles.css/ask-help.svg");
  background-repeat: no-repeat;
  background-size: 800px;
  background-position: 90% -50px;
  opacity: 0.5;
  
  /*background-image: url("https://beta.nt.gov.au/_design/css/ntg-styles.css/ask-help-no-sky.svg");
  background-repeat: no-repeat;
  background-size: 600px;
  background-position: 90% 20px;
  opacity: 1;*/
  
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  bottom: 0;
}
/*.help h1, .help p {
    color: #000;
}*/
@media (max-width: 1024px) {
  .help-img::after {
    opacity: 0.3;
  }
}

code {
    color: #FFFFFF;
    background: #505050;
    padding: 0.5rem;
    display: inline-block;
}

@media (max-width: 768px) {
  .topic-popular h2 {
    margin-bottom: 10px !important;
    font-size: 24px;
    font-weight: bold;
  }
  .topic-popular .topic-popular-links h3 {
    margin-top: 10px;
    font-size: 18px;
  } 
}

    
/*
-----------------------------
Decision tree
-----------------------------
*/
.decision-tree {
    margin: 24px 0;
}

.decision-tree .sq_question_wrapper > label {
    margin-bottom: 1rem;
}
    
.decision-tree .sq_question_wrapper ul {
    padding: 0; 
    margin: 0;
}

.decision-tree .sq_question_wrapper ul li {
    list-style: none; 
    padding: 0; 
    margin: 0; 
    display: inline-block; 
    position: relative;
}

.decision-tree .sq_question_wrapper ul li:before {
    display: none;
}
    
.decision-tree input[type=radio] {
    position: absolute; 
    top: 0; left: -9999px; 
    opacity: 0;
}

.decision-tree input + label { 
    display: inline-block; 
    padding: 14px 40px; 
    border: 2px solid #1F1F5F; 
    background: #fff; 
    color: #1F1F5F; 
    margin-right: 10px; 
    transition: all 300ms ease-in;
}

.decision-tree input:checked + label {
    border: 2px solid #1F1F5F; 
    background: #1F1F5F; 
    color: #fff;
}
    
.decision-tree .sq_question_wrapper,
.decision-tree .sq_result_bodycopy {
    position: relative; 
    padding: 34px 24px 24px 104px; 
    background: #e7f2ff; 
    margin-bottom: 14px;
}
    
.decision-tree .sq_question_wrapper { 
    background: #F5F4F2; 
    border-left: 5px solid #1F1F5F; 
}

.decision-tree .sq_result_bodycopy { 
    background:  #fff; 
    border-left: 5px solid #454347; 
}

.decision-tree .sq_question_wrapper:before,
.decision-tree .sq_result_bodycopy:before {
    font-family: "Font Awesome 5 Pro", "FontAwesome";
    font-size: 44px;
    position: absolute;
    top: 14px;
    left: 35px;
}
            
.decision-tree .sq_question_wrapper:before {
    content: '\f059'; 
    color: #1F1F5F;
}

.decision-tree .sq_result_bodycopy:before {
    content: '\f05a'; 
    color: #424242;
}

.decision-tree .sq_question_wrapper ul > li {
    margin: 24px 0 14px 0;
}

/*individual radio buttons*/
.decision-tree .sq_question_wrapper ul li {
margin: 1px !important;
}

/*dropdown field*/
.decision-tree .sq-form-field { 
margin: 15px 0px 10px 0px;
padding: 14px;
border: 2px solid #173559;
color: #173559;
}

.decision-tree input[type=reset] { 
    display: inline-block; 
    padding: 14px 40px; 
    border: 2px solid #1F1F5F; 
    background: #fff; 
    color: #1F1F5F; 
    margin: 0 10px 24px 0; 
    transition: all 300ms ease-in;
}
    
.decision-tree input[type=reset]:hover {
    border: 2px solid #1F1F5F; 
    background: #1F1F5F; 
    color: #fff;
}

 /*Decision tree for mobile view*/
 
 @media (max-width: 768px) {
    .decision-tree select.sq-form-field {
        white-space: normal;
        width: 100%;
    }
}

 @media only screen and (max-width: 600px) {
     .decision-tree .sq_question_wrapper,
     .decision-tree .sq_result_bodycopy {
     padding-top: 10px !important;
     padding-right: 14px !important;
     padding-bottom: 14px !important;
     padding-left: 20px !important;
     }
     
     /*FontAwesome icon before the content*/
     .decision-tree .sq_question_wrapper:before,
     .decision-tree .sq_result_bodycopy:before {
     padding-left: 0px;
     top: 0px;
     position: static;
     }
     
     /*dropdown field*/
     .decision-tree .sq-form-field { 
     margin: 5px 0px 5px 0px;
     padding: 10px;
     }
     
     /*radio buttons*/
     .decision-tree input + label {
     display: inline-block;
     padding: 10px;
     margin: 5px 0px 5px 0px;
     }
}



/*
-----------------------------
Sitemap page
-----------------------------
*/
.sitemap-ntg ul li::before, .sitemap-ntg ul li li::before {
    font-family: "Font Awesome 5 Pro";
    padding-top: 0;
    color: #c84c01;
}
.sitemap-ntg ul li {font-weight:bold;}
.sitemap-ntg ul li li {font-weight:normal;}
.sitemap-ntg ul li li a {border-bottom: 1px solid currentColor;}
.sitemap-ntg ul li::before {
    content: "\f061";
    font-size: 14px;
    font-weight:400;
}
.sitemap-ntg ul li li::before {
    content: "\f054";
    font-size: 10px;
}
.sitemap-ntg ul li li a:hover {
    border-bottom: none;
}

/*
-----------------------------
Accordion - Subtopic
-----------------------------
*/
.subtopic-children li {
    padding-top:10px; 
    padding-bottom: 15px; 
    border-bottom: 1.3px solid #ddd;
}
.sub-topic-title, .sub-topic-title a {
    font-weight: bold; 
    font-size:1.1rem;
    border: none;
}
.sub-topic-title a:hover {
    border-bottom: 1.3px solid currentColor;
    /*border-bottom: 1.3px solid #005ea5 !important;*/
}
.expand-collapse {
    float: right;
    padding:0;
    margin-bottom: 15px;
}

.expand-collapse-landing button {
    float: none !important;
}

.accordion-group {
    clear: both;
}
.accordion-group .btn {
    white-space: normal;
}

.btn-show, .btn-hide {
    background: none;
    padding:0;
    color: #1F1F5F;
    /*color: #005ea5;*/
    border-bottom: 1.3px solid currentColor;
    border-radius: 0;
    line-height: 1.3;
}
.btn-show:hover, .btn-hide:hover {
    border-bottom: none;
}
.btn-show:focus, .btn-hide:focus {
    box-shadow: 0 0 0 0.1rem rgba(0,123,255,.15);
}

@media (max-width: 768px) {
  .expand-collapse {
    width:100%;
    clear: both;
  }
}

/*
-----------------------------
Page alerts
-----------------------------
*/
.page-alert {
    margin: 1.4rem 0;
    padding: 1rem;
    border-left-width: 0.57rem !important;
    border-radius: 0;
}
.page-alert h2:before, .page-alert h3:before, .page-alert h4:before, .page-alert h5:before, .page-alert h6:before {
    font-family: "Font Awesome 5 Pro", "FontAwesome";
    font-weight: 390;
    margin-right: 0.7rem;
}
.page-alert h2, .page-alert h3, .page-alert h4, .page-alert h5, .page-alert h6 {
    margin: 0 0 0.5rem 0;
}
.page-alert p:last-child, #label p:last-child {
    margin-bottom:0;
}
.page-alert ul, .page-alert ol {
    padding-top: 0.5rem;
}
.page-alert ul li:before {
    color: #141414 !important;
}
.page-alert ul li, .page-alert ol li {
    margin-bottom: 5px;
}
.page-alert li:last-child {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.page-alert-info {
    border: 1.25px solid #7F7F7F;
    background-color: whiteSmoke;
}
.page-alert-info h2:before, .page-alert-info h3:before, .page-alert-info h4:before, .page-alert-info h5:before, .page-alert-info h6:before {
    content: "\f30f";
    color: #7F7F7F;
}
.page-alert-imp {
    border: 1.25px solid #00bfe9;
}
.page-alert-imp h2:before, .page-alert-imp h3:before, .page-alert-imp h4:before, .page-alert-imp h5:before, .page-alert-imp h6:before {
    content: "\f05a";
    color: #00bfe9;
}
.page-alert-success {
    border: 1.25px solid #0cac78;
    border-left-width: 0.5rem;
}
.page-alert-success h2:before, .page-alert-success h3:before, .page-alert-success h4:before, .page-alert-success h5:before, .page-alert-success h6:before {
    content: "\f058";
    color: #0cac78;
}
.page-alert-error {
    border: 1.25px solid #ff635c;
    border-left-width: 0.5rem;
}
.page-alert-error h2:before, .page-alert-error h3:before, .page-alert-error h4:before, .page-alert-error h5:before, .page-alert-error h6:before {
    content: "\f2ee";
    color: #ff635c;
}
.page-alert-warning {
    border: 1.25px solid #f69900;
    border-left-width: 0.5rem;
}
.page-alert-warning h2:before, .page-alert-warning h3:before, .page-alert-warning h4:before, .page-alert-warning h5:before, .page-alert-warning h6:before {
    content: "\f071";
    color: #f69900;
}

/*
-----------------------------
Alert box - 14/01/2019
-----------------------------
*/
.alert-box {
    max-width: 100%;
    box-shadow: none;
    border-left: 1rem solid #ffc107;
    border-top: 1px solid #ffc107;
    border-right: 1px solid #ffc107;
    border-bottom: 1px solid #ffc107;
    margin: 1.4rem 0;
    padding: 1.25rem;
}
.alert-box h2, .alert-box h3, .alert-box h4, .alert-box h5, .alert-box h6 {
    margin: 0 0 1rem 0;
}
.alert-box p:last-child, #label p:last-child {
    margin-bottom:0;
}
.alert-box ul {
  list-style-type: none !important;
  margin: 0;
  padding: 0;
}
.alert-box ul li:before {content: none;}
.alert-box ul li {margin-bottom: 0 !important;}
.alert-box li {
  border-bottom: 1px dotted #fcb951;
  padding: 0.5rem 0 0.5rem 2rem;
  position: relative;
}
.alert-box li:after {
  position: absolute;
  display: block;
  font-family: "Font Awesome 5 Pro", "FontAwesome";
  content: "\f06a";
  font-size: 1.5em;
  top: 0.15rem;
  left: 0;
  color: #666;
}
.alert-box li:last-child {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

/*
-----------------------------
Accordion - Fix IE image spacing 
-----------------------------
*/
.accordion-group .show {
    height:100%;
}


/*
-----------------------------
Multipart 2-column menu
-----------------------------
*/
@media (min-width: 768px) {
    .multipart-menu-2col {
        -moz-column-count: 2; /* Firefox */
        -moz-column-gap: 20px;
        -webkit-column-count: 2; /* Chrome, Safari, Opera */
        -webkit-column-gap: 20px;
        column-count: 2;
        column-gap: 20px;
    }
    ul.multipart-menu-2col li {
        padding-left: 20px;
    }
}

@media (max-width: 768px) {
    .multipart-menu-2col {
        column-count: 1;
    }
}


/*
-----------------------------
Nested breadcrumbs JH:20200806
-----------------------------
*/
.breadcrumb-container {
    background-color: #f8f7f5;
}
.breadcrumb {
    margin-bottom: 0rem;
}



/*
-----------------------------
Fix image height for IE
-----------------------------
*/
.image-height-ie {
    min-height: 10px;
    flex-shrink: 0;
}

.image-border {
    border: 1px solid #d6d4d1;
    padding: 4px;
}





/*
-----------------------------
Logos in footer
-----------------------------
*/
@media (max-width: 768px) {
    .ntg-logo-footer {
        padding-bottom: 20px;
    }
}





/*
-----------------------------
Landing page with introduction
-----------------------------
*/
.background__grey { 
    background-color: #f8f7f5; 
}

main ol.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    content: '\f054' !important;
}

.campaign-landing .jumbotron {
    background-color: rgba(31,31,95,.8);
    color: #ffffff;
    border-radius: 0;
    padding: 1.5rem 2rem;
    
}
.campaign-landing .jumbotron h1 {
    color: #ffffff;
    font-size: 2.5em;
    font-weight: bold;
}



/*
-------------------------------
"Date printed" to be displayed on all printed pages OS-92548
-------------------------------
*/

@media print{
    
        #print-date {
            /*position: fixed;*/ /* Add date and time printed to the final page document OS-117454 - */
            /*bottom: 10px;*/
            /*right: 10px;*/
            text-align: right;
            padding-right: 45px;
            font-size: 12px;
        }

        #print-date:before {
            content: attr(data-date);
            display: none;
        }

        #print-date:after {
            content: "Printed on: " attr(data-date);
        }
    }