/*
  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: 11 September 2025 20:39:08
*/


#goog-gt-vt {
  display: none;
}
.consultations .consultations__graph .progressbar__container.progressbar__container--Completed {
  background-color: #0b3f47;
}
@media screen and (min-width: 992px) {
  .nsw-in-page-nav.sira-in-page-nav {
    margin: 24px 0;
  }
}
.sira-tabs {
  margin: 0;
}
.nsw-accordion--numbered .nsw-accordion__list, .nsw-accordion--numbered--timeline .nsw-accordion__list, .basic .nsw-accordion__list {
  counter-reset: none;
  margin: 0;
  padding: 0;
  list-style: none;
}
.nsw-accordion--numbered .nsw-accordion__item, .nsw-accordion--numbered--timeline .nsw-accordion__item, .basic .nsw-accordion__item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
.nsw-accordion--numbered .nsw-accordion__title:first-of-type, .nsw-accordion--numbered--timeline .nsw-accordion__title:first-of-type {
  border-top: none;
}
a:active {
  outline: solid 3px var(--nsw-focus);
}
.nsw-back-to-top {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out, visibility 0.3s;
}
.nsw-back-to-top.active {
  opacity: 1;
  visibility: visible;
}
ol ol li {
  list-style: lower-alpha;
}
.tt-suggestion.tt-selectable.tt-cursor {
  background-color: #0b3f471a;
}
.sitesearch__input.tt-hint {
  color: #333330b3;
}
html, body {
  scroll-padding-top: 359px;
  scroll-padding-bottom: 1rem;
}
.nsw-global-alert {
  display: none;
}
.guide-links .guide-links__item .guide-links__item.current span {
  font-weight: 400;
}
.landing .nsw-layout__main {
  padding-bottom: 0;
}
.resources__search-results__item .breadcrumbs {
  display: none;
}
.nsw-footer ul li:before {
  content: none !important;
}
.nsw-form {
  margin-top: 0;
}
.nsw-accordion .accordion__icon-wrapper {
  display: none;
}
.content .nsw-layout__main {
  padding-bottom: 32px;
}
@media screen and (min-width: 992px) {
  .content .nsw-layout__main {
    padding-bottom: 64px;
  }
}
.feature-link-image .nsw-media {
  padding: 0;
}
.sira-table {
  padding-top: 2rem;
  overflow-x: auto;
}
.sira-table th {
  padding: 0.75rem 0.5rem !important;
  border-right: none !important;
}
.nsw-breadcrumbs {
  line-height: 19px;
}
.detailed-guide .detailed-guide__arrow-navigation .detailed-guide__arrow-navigation__button--previous, .detailed-guide .detailed-guide__arrow-navigation .detailed-guide__arrow-navigation__button--next {
  width: 48px;
}
.tt-menu {
  width: 100%;
}
.tt-dataset {
  background: #ffffff;
  border-radius: 3px;
  width: 100%;
  margin-top: 3px;
  font-size: 1rem;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.news-landing .tt-dataset {
  margin-top: 5px;
}
.news-landing .tt-dataset .search-suggestion__link {
  text-align: left;
}
.search-suggestion__link {
  padding: 0.75rem 1rem;
  border-bottom: 1px solid #EBEBEB;
  text-transform: capitalize;
  color: #22272B;
  display: block;
  width: 100%;
  font-weight: var(--nsw-font-normal);
  cursor: pointer;
  text-decoration: none;
}
.search-suggestion__link:hover {
  text-decoration: underline;
}
.tt-suggestion:last-child .search-suggestion__link {
  border-bottom: none;
}
.highlight {
  border-top: 2px solid #0b3f47;
  transition: all 1s ease;
}
.nsw-section:first-child {
  padding-top: 0;
}
.sira-2024 {
  border: 1px solid red;
}
.sira-2024 .guide-links {
  position: sticky;
}
.sira-2024 .sitesearch__input-wrapper .nsw-form__input-group {
  position: relative;
}
.list-text__icon--pdf_file {
  background: url(https://www.sira.nsw.gov.au/__data/assets/file/0004/1343245/PDF-icon.svg) no-repeat center;
}
.list-text__icon--word_doc {
  background: url(https://www.sira.nsw.gov.au/__data/assets/file/0003/1343244/Word-document-icon.svg) no-repeat center;
}
.list-text__icon--excel_doc {
  background: url(https://www.sira.nsw.gov.au/__data/assets/file/0017/1343240/XLS-icon.svg) no-repeat center;
}
.list-text__icon--png {
  background: url(https://www.sira.nsw.gov.au/__data/assets/file/0020/1343243/PNG-icon.svg) no-repeat center;
}
.list-text__icon--jpg {
  background: url(https://www.sira.nsw.gov.au/__data/assets/file/0007/1343239/JPG-icon.svg) no-repeat center;
}
.list-text__icon--page_standard {
  background: url(https://www.sira.nsw.gov.au/__data/assets/file/0019/1343242/HTML-icon.svg) no-repeat center;
}
.list-text__icon--rtf {
  background: url(https://www.sira.nsw.gov.au/__data/assets/file/0018/1343241/RTF-icon.svg) no-repeat center;
}
.white {
  background-color: var(--nsw-white);
}
.grey {
  background-color: var(--nsw-off-white);
}
.nsw-callout a {
  color: var(--nsw-link);
}
.nsw-in-page-alert--compact p {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
}
.nsw-in-page-alert h6 {
  font-weight: normal;
}
.nsw-in-page-alert--compact h6 {
  display: none;
}
.info {
  background-color: var(--nsw-status-info-bg);
  border-color: var(--nsw-brand-dark);
}
.info span {
  color: var(--nsw-brand-dark);
}
.cancel {
  background-color: var(--nsw-status-error-bg);
  border-color: var(--nsw-status-error);
}
.cancel span {
  color: var(--nsw-status-error);
}
.error {
  background-color: var(--nsw-status-warning-bg);
  border-color: var(--nsw-status-warning);
}
.error span {
  color: var(--nsw-status-warning);
}
.check_circle {
  background-color: var(--nsw-status-success-bg);
  border-color: var(--nsw-status-success);
}
.check_circle span {
  color: var(--nsw-status-success);
}
.call {
  border-left: solid 4px var(--nsw-palette-teal-01);
  background: var(--Text-Light, #FFF);
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1), 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
  margin: 2px 1px;
  top: 1px;
}
.call span {
  color: var(--nsw-palette-teal-01);
  font-family: "Material Icons";
}
.email {
  border-left: solid 4px var(--nsw-palette-teal-01);
  background: var(--Text-Light, #FFF);
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1), 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
  margin: 2px 1px;
  top: 1px;
}
.email span {
  color: var(--nsw-palette-teal-01);
  font-family: "Material Icons";
}
.translate {
  border-left: solid 4px var(--nsw-palette-teal-01);
  background: var(--Text-Light, #FFF);
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1), 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
  margin: 2px 1px;
  top: 1px;
}
.translate span {
  color: var(--nsw-palette-teal-01);
  font-family: "Material Icons";
}
.nsw-in-page-alert--compact {
  border-left: 0px;
}
/* blockquote 
.blockquote {
    border-left: solid 2px var(--sira---teal-01);
    max-width: 86%;
    margin-left: 105px;
}*/
.link-heading-snippet .nsw-list-item__content:after {
  content: "";
  background-image: url("https://www.sira.nsw.gov.au/__data/assets/file/0007/1338496/arrow-right.svg");
}
.nsw-button--none {
  display: none;
}
.swap-direction-left {
  display: flex;
  flex-direction: row;
}
.swap-direction-right {
  display: flex;
  flex-direction: row-reverse;
}
.search-footer.nsw-bg--white {
  color: var(--nsw-brand-dark);
}
.search-footer.nsw-bg--white h2, .search-footer.nsw-bg--white a, .search-footer.nsw-bg--white .search-footer__suggested, .search-footer.nsw-bg--white .search-footer__popular-searches {
  color: var(--nsw-brand-dark);
}
.nsw-detailed-list-item-teal {
  background-color: var(--nsw-palette-teal-01);
}
.nsw-detailed-list-item-light-grey {
  background-color: var(--nsw-palette-off-white);
}
.nsw-detailed-list-item-white {
  background-color: var(--nsw-palette-white);
}
.nsw-media--50 {
  width: 50%;
}
.nsw-media--40 {
  width: 40%;
}
.nsw-media--30 {
  width: 30%;
}
.align-left {
  float: left;
  margin-left: 0;
}
.align-right {
  float: right;
  margin-right: 0;
}
.nsw-card__image {
  height: 12.5rem;
  min-height: 12.5rem;
}
.rhs-toc .guide-links__item--expand {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' class='chevron-down' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Chevron-down'%3E%3Cpath id='Vector' d='M20.7375 10.7383L15 16.4633L9.2625 10.7383L7.5 12.5008L15 20.0008L22.5 12.5008L20.7375 10.7383Z' fill='%230B3F47'/%3E%3C/g%3E%3C/svg%3E");
}
.sira-media-content .nsw-media {
  max-width: none;
}
.nsw-in-page-alert h6 {
  margin-top: 15px;
}
.nsw-in-page-alert a {
  color: var(--nsw-text-dark);
}
.nsw-button:not(.nsw-button--flex), .sitesearch__btn:not(.nsw-button--flex), .sira-three-tile-stripe--grey .section-button {
  width: auto;
}
@media (width>=768px) {
  .sira-link-list ul li:nth-last-child(2), .sira-link-list--dark ul li:nth-last-child(2) {
    border-bottom: 1px solid var(--nsw-grey-04);
  }
}
.sira-link-list {
  padding: 4rem 0;
}
.nsw-card__copy {
  margin-top: 1px;
}
.nsw-accordion__content {
  border-top: 1px solid var(--nsw-grey-04);
}
.nsw-grid {
  margin-top: 6px;
}
.sq-form-control {
  margin-top: 2rem;
}
.news-landing .site-search .nsw-material-icons {
  overflow: visible;
}
.nsw-form .panel {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.nsw-form .panel, .nsw-form #summary.alert {
  background-color: #fff;
  border: 1px solid #d7d7d7;
  font-weight: 400;
  line-height: 2;
  padding: 27px 30px;
}
.nsw-form .panel.panel-no-border, .nsw-form #summary.alert.panel-no-border {
  background-color: #f7f7f7;
  border: 0;
}
.nsw-form .panel li, .nsw-form #summary.alert li {
  font-size: 15.008px;
  font-size: 0.938rem;
  font-weight: 300;
  line-height: 1.5;
}
.nsw-form .panel h2, .nsw-form #summary.alert h2 {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  margin: 0 0 7px;
}
.nsw-form .panel p, .nsw-form #summary.alert p {
  font-size: 15.008px;
  font-size: 0.938rem;
  font-weight: 300;
  margin: 13px 0 0;
}
.nsw-form .panel p:first-of-type, .nsw-form #summary.alert p:first-of-type {
  margin-top: 0;
}
.nsw-form .panel a, .nsw-form #summary.alert a {
  font-weight: 300;
  text-decoration: none;
}
.nsw-form .panel a:hover, .nsw-form #summary.alert a:hover {
  text-decoration: underline;
}
.nsw-form .panel p, .nsw-form .panel li, .nsw-form .accordion__content li {
  font-weight: initial;
}
.nsw-form .panel-notice {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 2px;
  padding: 30px 17px;
}
@media screen and (min-width: 63.75em) {
  .nsw-form .panel-notice {
    padding-top: 24px;
  }
}
.nsw-form .panel-notice--alert, .nsw-form #summary.alert {
  background-color: #d7153a;
  border: none;
  border-radius: 7px;
  padding-top: 17px;
}
.nsw-form #summary.alert .alert-inner {
  color: #fff;
}
.nsw-form .panel__left {
  min-width: 40px;
  padding-right: 0px;
}
.nsw-form .panel-notice--alert .panel__left {
  padding-right: 9px;
}
.nsw-form .panel__right {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.nsw-form .content .panel__icon {
  min-width: 0;
  width: 25px;
}
@media screen and (min-width: 63.75em) {
  .nsw-form .content .panel__icon {
    margin-top: 4px;
  }
}
.nsw-form .panel-notice--alert .panel__icon {
  margin-top: 0;
  margin-left: 0;
  width: 75px;
}
@media screen and (min-width: 63.75em) {
  .nsw-form .panel-notice--alert .panel__icon {
    margin-top: -4px;
    margin-left: -2px;
  }
}
.nsw-form .panel__heading {
  color: #000;
  font-size: 1.1875rem;
  font-weight: 700;
  letter-spacing: -0.52px;
  margin: 0;
  margin-bottom: 22px;
}
.nsw-form .panel-notice .panel__heading {
  font-weight: 500;
  margin-bottom: 10px;
}
.nsw-form .panel-notice--alert .panel__heading {
  font-size: 1.375rem;
  color: #fff;
  letter-spacing: -0.57px;
  line-height: 1.45;
}
.nsw-form .panel__content {
  font-weight: 300;
}
.nsw-form .panel-notice--alert .panel__content {
  font-size: 15.008px;
  font-size: 0.938rem;
  font-weight: 400;
  color: #fff;
  line-height: 1.5;
  letter-spacing: -0.36px;
}
.search-footer .nsw-container {
  overflow: visible;
}
.home .page-banner, .home .sira-breadcrumbs {
  display: none;
}
@media screen and (max-width: 63.75em) {
  #search-total-matching {
    margin-bottom: 1.5rem;
    display: block;
  }
}
