.page-id-525 .hotspot-category--contextual {
    display: table !important;
}

.sidebar-tag {
    background-color: #d2eabd;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 15px;
}

.page-id-508 .site-header,
.page-id-508 .site-footer {
    display: none;
}

.section-header-hero {
    min-height: calc(60vh - 40px);
    background: rgb(20, 27, 19) url(https://ca-v2.s3-ap-southeast-2.amazonaws.com/rms/m12/thumb/M12-portal-Hero.jpg);
}

.card-title-heavy {
    font-size: 18px;
    font-weight: 600;
    color: #143880;
}

.card-with-bg {
    /* background: rgb(10,33,77) url('https://ca-v2.s3-ap-southeast-2.amazonaws.com/rms/singleton/chapter-thumbs/test-bg.jpg') no-repeat; */
    background: rgb(255, 255, 255) url('https://ca-v2.s3-ap-southeast-2.amazonaws.com/rms/singleton/chapter-thumbs/chapter-thumb-bg--light.jpg') no-repeat;
    background-size: cover;
    background-position: bottom;
    min-height: 150px;
}

.card-with-bg:hover {
    background: rgb(255, 255, 255) url('https://ca-v2.s3-ap-southeast-2.amazonaws.com/rms/singleton/chapter-thumbs/chapter-thumb-bg--light.jpg') no-repeat;
    background-size: cover;
    background-position: bottom;
    border: 1px solid #143780;
}

.card-with-bg .card-body {
    padding-right: 70px;
}

a,
a *,
a:hover,
a:hover * {
    text-decoration: none;
}

.ca-vr_hotspot {
    background-color: #0b7cb9 !important;
    ;
    color: white;
}

.card-gallery .card {
    /* min-height: 310px; */
}

.card-gallery .card.chapter-card-shorter {
    max-height: 300px;
    min-height: 200px;
}

.chapter-card {
    max-height: 450px;
    overflow: hidden;
}

.chapter-card-shorter .card-button-row {
    height: 70px !important;
}


.bxslider-nav {
    list-style: none;
    display: flex;
    position: absolute;
    bottom: 10px;
    padding-left: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.bxslider-nav li {
    display: inline;
}

.bxslider-nav li a:after {
    content: "";
    width: 35px;
    height: 5px;
    background-color: #3a6d8e;
    margin: 0 2px;
    opacity: 0.5;
    display: block;
}

.bxslider-nav.light li a:after {
  background-color: #fff;
}

.bxslider-nav li a.active:after {
    opacity: 1;
}

.bxslider-nav a { color: #FFF; font-weight: bold; margin: 0 6px; }
.bxslider-nav a.active { color: #00aeef; }

.bx-wrapper {
    margin-bottom: unset !important;
}

.dropdown-menu {
    background: #ffffffe6;
    border: none;
    box-shadow: 2px 4px 4px 0px #00000017;
    border-top: 1px solid #00000026;
}

.clickable {
    background-color: transparent !important;
    color: #029FDF !important;
    left: 65.5% !important;
    bottom: 31% !important;
    font-weight: 600;
    height: 52px;
    text-align: left;
    width: 31% !important;
    z-index: 999;
}

.onboard-target {
    z-index: 1050 !important;
    position: inherit;
}

.onboard-bg {
    background: #0000009c;
    width: 200vw;
    height: 200vh;
    position: absolute;
    content: '';
    transform: translate(-50%, -50%);
    z-index: 1049;
}

.onboard-pulse {
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 1050;
    background: #e4183e;
    border: 1px solid #ff609a;
}

.onboard-pulse span {
    background: #e4183e;
    border: 1px solid #ff609a;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
}

.onboard-pulse:after {
    content: ' ';
    height: 110%;
    width: 110%;
    height: calc( 100% + 10px);
    width: calc( 100% + 10px);
    border: 4px solid #ff609a;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: 1;
    position: absolute;
    left: -5px;
    top: -5px;
    pointer-events: none;
    opacity: 0;
    -webkit-animation: pulse 2s ease-out;
    -moz-animation: pulse 2s ease-out;
    animation: pulse 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-transform: scale(1.0);
}

.popper,
.tooltip {
    position: absolute;
    background: #e4183e;
    color: black;
    border-radius: 3px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    padding: 7px 10px;
    text-align: center;
    opacity: 1;
    font-family: inherit;
    max-width: 280px;
}

.popper .popper__arrow,
.tooltip .tooltip-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    margin: 5px;
}

.tooltip .tooltip-arrow,
.popper .popper__arrow {
    border-color: #e4183e;
}

.popper[x-placement^="top"],
.tooltip[x-placement^="top"] {
    margin-bottom: 5px;
}

.popper[x-placement^="top"] .popper__arrow,
.tooltip[x-placement^="top"] .tooltip-arrow {
    border-width: 5px 5px 0 5px;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    bottom: -5px;
    left: calc(50% - 5px);
    margin-top: 0;
    margin-bottom: 0;
}

.popper[x-placement^="bottom"],
.tooltip[x-placement^="bottom"] {
    margin-top: 5px;
}

.tooltip[x-placement^="bottom"] .tooltip-arrow,
.popper[x-placement^="bottom"] .popper__arrow {
    border-width: 0 5px 5px 5px;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    top: -5px;
    left: calc(50% - 5px);
    margin-top: 0;
    margin-bottom: 0;
}

.tooltip[x-placement^="right"],
.popper[x-placement^="right"] {
    margin-left: 5px;
}

.popper[x-placement^="right"] .popper__arrow,
.tooltip[x-placement^="right"] .tooltip-arrow {
    border-width: 5px 5px 5px 0;
    border-left-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
    left: -5px;
    top: calc(50% - 5px);
    margin-left: 0;
    margin-right: 0;
}

.popper[x-placement^="left"],
.tooltip[x-placement^="left"] {
    margin-right: 5px;
}

.popper[x-placement^="left"] .popper__arrow,
.tooltip[x-placement^="left"] .tooltip-arrow {
    border-width: 5px 0 5px 5px;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    right: -5px;
    top: calc(50% - 5px);
    margin-left: 0;
    margin-right: 0;
}

.tooltip-inner {
    background-color: #e4183e !important;
}

.twentytwenty-overlay:hover {
    background: rgba(0, 0, 0, 0);
}

.map-bottom-left-controls-project {
    position: absolute;
    bottom: 38px;
    z-index: 4;
}

.btn.btn-white {
    font-weight: 400;
    color: #333;
    background: #fff;
    border-color: #e2e7eb;
}

.accordion-header {
    margin-bottom: 5px;
    border: 1px solid #0caae2;
    padding: 1em;
    border-radius: 3px;
    background-color: #0caae2;
    display: flex;
    justify-content: space-between;
    font-size: 1em;
}

.accordion-header.collapsed {
    border: 1px solid #F1F1F1;
    background-color: #FAFAFA;
}

.project-id-33 .accordion .card a h4 {
    color: #212529;
}

.project-id-33 .accordion .btn {
    text-transform: none;
    color: #0a7cb9;
    white-space: normal;
    float: left;
    text-align: left;
    width: 100%;
    font-size: 1.5em;
}

.project-id-33 .accordion .btn[data-bs-toggle="collapse"]:after {
    color: inherit;
}

.project-id-33 .accordion [data-bs-toggle="collapse"][aria-expanded=true]:after {
    color: #143980;
}

.mfp-bg {
    background: #ffffff8c;
}

.backtocategory {
    background-color: #606060;
    color: white;
}

.hotspot-sm {
    background: #e70231;
}

p.alert {
    background-color: #f8be24;
    color: #000;
    text-align: center;
}

p .text-18 {
    font-size: 18px;
}

.featured-item {}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.m-b-15 {
    margin-bottom: 15px !important;
}

.message {
    padding: 1em;
    border-radius: 3px;
    background-color: #FAFAFA;
    color: #333132;
    margin-bottom: 10px;
}

.message#categorySelectorPDLP {
    border: 1px solid #2a6706;
    border-left: 5px solid #2a6706;
    background: #eaf5e5;
}

h2.page-title a,
h2.page-title a:hover {
    text-decoration: none!important;
}

h2 span.smaller {
    font-size: 0.6em;
}

.message:not(.message-default)>h1,
.message:not(.message-default)>h2,
.message:not(.message-default)>h3,
.message:not(.message-default)>h4,
.message:not(.message-default)>h5 {
    color: #fff;
}

.message-primary {
    color: #FFF;
    background-color: #0a7cb9 !important;
}

.message-warning {
    color: #FFF;
    background-color: #ff7f2f !important;
}

.message-info {
    color: #FFF;
    background-color: #84bddc !important;
}

.message-success {
    color: #FFF;
    background-color: #69b32d !important;
}

.ca-vr_container.menu-open .ca-vr_logo,
.ca-vr_logo-container:hover .ca-vr_logo-size-md {
    background-position-y: -64px !important;
}

.blockquote.event {
    padding-left: 10px;
    border-left: 3px solid #f3f3f3;
    font-size: 14px;
}

.blockquote.event .date {
    font-size: 16px;
    font-weight: 600;
}

.blockquote.event .location {
    font-weight: 600;
}

.events-row i {
    opacity: 0.5;
    width: 18px;
}

.featured-item#videoOverview {
    font-weight: 100;
}

.bg-photo .featured-item h4,
.bg-photo .featured-item p,
.featured-item#videoOverview p {
    text-shadow: none;
    font-weight: 100;
}

.bg-photo .featured-item p {
    font-size: 14px;
    font-weight: 100;
}

img.air-infographic {
    max-width: 300px;
    margin: auto;
}

.mapbox-layer-toggles.invisible {
    opacity: 0;
}

.dropdown-menu.mapbox-layer-toggles.show {
    min-width: 240px;
}

.gallery-item-title .floating-icon {
    float: right;
    margin-top: -50px;
    z-index: 4;
    position: relative;
    width: 60px;
    height: 60px;
    /* border: 2px solid #0d8ac5; */
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    background: #0d8ac5;
    font-size: 28px;
    color: #fff;
}

.chapter-card {
    max-height: 450px;
    overflow: hidden;
}

.chapter-card:hover {
    box-shadow: 0px 10px 25px rgba(10, 21, 30, 0.15);
}

.chapter-card:hover .card-button {
    background-color: #133980;
    transition: all 0.4s;
}

.chapter-card p,
.chapter-card li {
    font-size: 12px;
}

.chapter-card .card-button-row {
    position: relative;
    bottom: 0px;
    height: 150px;
    background: rgb(255, 255, 255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%);
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: flex-end;
    position: absolute;
    width: 100%;
}

.chapter-card .card-button {
    padding: 15px 15px;
    background-color: #0b8ac4;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    align-content: center;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    max-height: 50px;
}

.chapter-card .card-button h5 {
    margin-bottom: 0;
    color: #fff;
    font-size: 16px;
}

.chapter-card-shorter {
    max-height: 300px;
}

.chapter-card.active {
    max-height: none;
    height: 100%;
}

.chapter-card.active .card-button-row {
    position: relative;
    height: auto;
    margin-top: 10px;
}

.chapter-card .card-text {
    margin-bottom: 16px !important;
}

.card-toggle-more {
    position: absolute;
    bottom: 50px;
    left: 0;
    color: #0d89c4;
    padding: 50px 20px 15px;
    width: 100%;
    text-align: left;
}

.card-toggle-more:hover {
    cursor: pointer;
    color: #143980;
}

label.disclaimer {
    font-weight: 500;
}

.disclaimer-text {
    font-size: 9px;
    line-height: 13px;
}


/* //////// NEW .dropdown-drawer styling //////// */

.dropdown-drawer {
    width: 100%;
    border-radius: 0;
    margin: 0;
}

.dropdown-drawer .nav-link.active {
    font-weight: 600;
    color: #143980;
    border-bottom: 3px solid #143980;
}


/* //////// Filter the EIS styling //////// */

.header-light {
    background: #fff;
}

.header-light h2,
.header-light p,
.header-light i {
    color: #3a3d42;
}

.header-light h2 {
    font-size: 32px;
}

.body-grey {
    background: #f0f1f2;
}

.filters-line i,
.filters-dots {
    width: 20px;
}

.filters-dots {
    font-size: 5px;
    text-align: center;
}

.filters-dots i {
    color: #aaaaaa;
}

.filters-topics {
    padding: 0 10px;
}

.topic {
    padding: 5px 15px;
    border-radius: 16px;
    background-color: #f4f4f4;
    color: #3a3d42;
    white-space: nowrap;
    margin-bottom: 5px;
    margin-left: 1px;
    margin-right: 1px;
    cursor: pointer;
    font-size: 12px;
}

.topic:hover {
    color: #0a7cb9;
}

.topic.active {
    color: #fff;
    background-color: #0caae2;
}

.topic:last-child {
    margin-bottom: 5px;
}

.topics-placeholder.hidden {
    display: none;
}

.chapter-content {
    width: 100%;
    padding: 15px;
}

.eis-chapter-row {
    background-color: #fff;
    display: flex;
}

.eis-chapter-row .chapter-img {
    width: 220px;
}

.eis-chapter-row .chapter-title h3,
.chapter-card .chapter-title h3 {
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 600;
}

.eis-chapter-row .chapter-title h4,
.chapter-card .chapter-title h4 {
    font-size: 16px;
    margin-bottom: 20px;
}

.chapter-img#chapterSummary {
    background: rgb(20, 27, 19) url(https://ca-v2.s3-ap-southeast-2.amazonaws.com/rms/m6/download/F6_Executive_summary-thumb.jpg);
    background-size: cover;
}

.chapter-img#chapter07-1 {
    background: rgb(20, 27, 19) url(https://ca-v2.s3-ap-southeast-2.amazonaws.com/rms/m12/chapter/Section-7.1_Biodiversity.jpg);
    background-size: cover;
}

.chapter-img#chapter07-2 {
    background: rgb(20, 27, 19) url(https://ca-v2.s3-ap-southeast-2.amazonaws.com/rms/m12/chapter/Section%207.2_Transport%20and%20Traffic.jpg);
    background-size: cover;
}

.chapter-img#chapter07-3 {
    background: rgb(20, 27, 19) url(https://ca-v2.s3-ap-southeast-2.amazonaws.com/rms/m12/chapter/Section%207.3_Urban%20Design%20and%20Visual%20Impacts.jpg);
    background-size: cover;
}

.chapter-img#chapter07-4 {
    background: rgb(20, 27, 19) url(https://ca-v2.s3-ap-southeast-2.amazonaws.com/rms/m12/chapter/Section%207.4_Socio-Economic,%20Land%20Use%20and%20Property.jpg);
    background-size: cover;
}

.chapter-img#chapter07-5 {
    background: rgb(20, 27, 19) url(https://ca-v2.s3-ap-southeast-2.amazonaws.com/rms/m12/chapter/Section%207.5_Aboriginal%20Heritage.jpg);
    background-size: cover;
}

.chapter-img#chapter07-6 {
    background: rgb(20, 27, 19) url(https://ca-v2.s3-ap-southeast-2.amazonaws.com/rms/m12/chapter/Section-7.6_NonAboriginal_Heritiage.jpg);
    background-size: cover;
}

.chapter-img#chapter07-7 {
    background: rgb(20, 27, 19) url(https://ca-v2.s3-ap-southeast-2.amazonaws.com/rms/m12/chapter/Section%207.7_Noise%20and%20Vibration.jpg);
    background-size: cover;
}

.chapter-img#chapter07-8 {
    background: rgb(20, 27, 19) url(https://ca-v2.s3-ap-southeast-2.amazonaws.com/rms/m12/chapter/Section%207.8_Flooding.jpg);
    background-size: cover;
}

.chapter-img#chapter07-9 {
    background: rgb(20, 27, 19) url(https://ca-v2.s3-ap-southeast-2.amazonaws.com/rms/m12/chapter/Section%207.9_Surface%20Water%20Quality%20and%20Hydrology.jpg);
    background-size: cover;
}

.chapter-img#chapter07-10 {
    background: rgb(20, 27, 19) url(https://ca-v2.s3-ap-southeast-2.amazonaws.com/rms/m12/chapter/Section-7.10_Groundwater-Quality-and-Hydrology.jpg?v=2.0);
    background-size: cover;
}

.chapter-img#chapter08-1 {
    background: rgb(20, 27, 19) url(https://ca-v2.s3-ap-southeast-2.amazonaws.com/rms/m12/chapter/Section%208.1_Soils%20and%20Contamination.jpg);
    background-size: cover;
}

.chapter-img#chapter08-2 {
    background: rgb(20, 27, 19) url(https://ca-v2.s3-ap-southeast-2.amazonaws.com/rms/m12/chapter/Section%208.2_Air%20Quality.jpg);
    background-size: cover;
}

.chapter-img#chapter08-3 {
    background: rgb(20, 27, 19) url(https://ca-v2.s3-ap-southeast-2.amazonaws.com/rms/m12/chapter/Section%208.3_Health%20and%20Safety.jpg);
    background-size: cover;
}

.chapter-img#chapter08-4 {
    background: rgb(20, 27, 19) url(https://ca-v2.s3-ap-southeast-2.amazonaws.com/rms/m12/chapter/Section%208.4_Sustainability.jpg);
    background-size: cover;
}

.chapter-img#chapter08-5 {
    background: rgb(20, 27, 19) url(https://ca-v2.s3-ap-southeast-2.amazonaws.com/rms/m12/chapter/Section%208.5_Waste.jpg);
    background-size: cover;
}

.chapter-img#chapter08-6 {
    background: rgb(20, 27, 19) url(https://ca-v2.s3-ap-southeast-2.amazonaws.com/rms/m12/chapter/Section%208.6_Climate%20Change%20Risk%20and%20Greenhouse%20Gas.jpg);
    background-size: cover;
}

.chapter-img#chapter09 {
    background: rgb(20, 27, 19) url(https://ca-v2.s3-ap-southeast-2.amazonaws.com/rms/m12/chapter/Chapter9_Environment.jpg);
    background-size: cover;
}

.chapter-img#chapter10 {
    background: rgb(20, 27, 19) url(https://ca-v2.s3-ap-southeast-2.amazonaws.com/rms/m12/chapter/Chapter10_Environment.jpg);
    background-size: cover;
}


/* //////// AMENDMENT REPORT PAGE //////// */

.card-thumb-AR {
    background-color: #0c8ac4;
}

.card-thumb-AR img {
    opacity: 0.6;
}

.card-thumb-AR:after {
    content: 'Amendment report';
    position: absolute;
    top: 10px;
    left: 10px;
    background-color: #fff;
    padding: 1px 10px;
    border-radius: 12px;
    font-size: 11px;
    color: #21252a;
}

.chapter-tag-row p {
    margin-bottom: 3px;
}

.eis-chapter-row.hidden {
    display: none;
}

.sidebar-instruction {
    border: 2px solid #087cb9;
    color: #023752;
    border-radius: 3px;
    padding: 5px 10px;
    background-color: #e9f7ff;
}

[data-mapbox-filter-hotspots-by=Index] .mapbox-layer-toggle-category-icon,
.text-index {
    color: rgb(218 72 95);
}

[data-mapbox-filter-hotspots-by=Index] .map-sidebar-panel-header {
    background: rgb(218 72 95) !important;
}

[data-mapbox-filter-hotspots-by=Index] .sidebar-category {
    border-color: rgb(218 72 95) !important;
}

[data-mapbox-filter-hotspots-by=Biodiversity] .mapbox-layer-toggle-category-icon,
.text-biodiversity {
    color: rgb(218 72 95);
}

[data-mapbox-filter-hotspots-by=Biodiversity] .map-sidebar-panel-header,
[data-mapbox-filter-hotspots-by=Biodiversity] .btn-category {
    background: rgb(218 72 95) !important;
}

[data-mapbox-filter-hotspots-by=Biodiversity] .sidebar-category {
    border-color: rgb(218 72 95) !important;
}

[data-mapbox-filter-hotspots-by=Traffic] .mapbox-layer-toggle-category-icon,
.text-traffic {
    color: #676b6f
}

#sidebarLvl2Traffic .map-sidebar-panel-header {
    background: #676b6f;
}

[data-mapbox-filter-hotspots-by=Traffic] .map-sidebar-panel-header,
[data-mapbox-filter-hotspots-by=Traffic] .btn-category {
    background: #676b6f !important;
}

[data-mapbox-filter-hotspots-by=Traffic] .sidebar-category {
    border-color: #676b6f !important;
}

[data-mapbox-filter-hotspots-by=AirQuality] .mapbox-layer-toggle-category-icon,
.text-airquality {
    color: #752f8a
}

[data-mapbox-filter-hotspots-by=AirQuality] .map-sidebar-panel-header,
[data-mapbox-filter-hotspots-by=AirQuality] .btn-category {
    background: #752f8a !important;
}

[data-mapbox-filter-hotspots-by=AirQuality] .sidebar-category {
    border-color: #752f8a !important;
}

[data-mapbox-filter-hotspots-by=OpenSpace] .mapbox-layer-toggle-category-icon,
.text-openspace {
    color: rgb(218 72 95) !important;
}

[data-mapbox-filter-hotspots-by=OpenSpace] .map-sidebar-panel-header,
[data-mapbox-filter-hotspots-by=OpenSpace] .btn-category {
    background: rgb(218 72 95) !important;
}

[data-mapbox-filter-hotspots-by=OpenSpace] .sidebar-category {
    border-color: rgb(218 72 95) !important;
}

[data-mapbox-filter-hotspots-by=NoiseVibration] .mapbox-layer-toggle-category-icon,
.text-noisevibration {
    color: #f9be00
}

#sidebarLvl2Noise .map-sidebar-panel-header {
    background: #f9be00 !important;
    color: #3a2d05;
}

[data-mapbox-filter-hotspots-by=NoiseVibration] .map-sidebar-panel-header,
[data-mapbox-filter-hotspots-by=NoiseVibration] .btn-category {
    background: #f9be00 !important;
    color: #3a2d05;
}

[data-mapbox-filter-hotspots-by=NoiseVibration] .map-sidebar-panel-header .page-title {
    color: #3a2d05;
}

[data-mapbox-filter-hotspots-by=NoiseVibration] .map-sidebar-panel-header .page-title .fa {
    color: rgba(0, 0, 0, 0.4);
}

[data-mapbox-filter-hotspots-by=NoiseVibration] .sidebar-category {
    border-color: #f9be00 !important;
}

[data-mapbox-filter-hotspots-by=Community] .mapbox-layer-toggle-category-icon,
.text-community {
    color: #e84d1d
}

[data-mapbox-filter-hotspots-by=Community] .map-sidebar-panel-header,
[data-mapbox-filter-hotspots-by=Community] .btn-category {
    background: #e84d1d !important;
}

[data-mapbox-filter-hotspots-by=Community] .sidebar-category {
    border-color: #e84d1d !important;
}

[data-mapbox-filter-hotspots-by=PublicActiveTransport] .mapbox-layer-toggle-category-icon,
.text-publicactivetransport {
    color: #002664
}

[data-mapbox-filter-hotspots-by=PublicActiveTransport] .map-sidebar-panel-header,
[data-mapbox-filter-hotspots-by=PublicActiveTransport] .btn-category {
    background: #002664 !important;
}

[data-mapbox-filter-hotspots-by=PublicActiveTransport] .sidebar-category {
    border-color: #002664 !important;
}

[data-mapbox-filter-hotspots-by=VisualAmenity] .mapbox-layer-toggle-category-icon,
.text-visualamenity {
    color: rgb(218 72 95) !important;
}

#sidebarLvl2Landscape .map-sidebar-panel-header {
    background: rgb(218 72 95) !important;
}

[data-mapbox-filter-hotspots-by=VisualAmenity] .map-sidebar-panel-header,
[data-mapbox-filter-hotspots-by=VisualAmenity] .btn-category {
    background: rgb(218 72 95) !important;
}

[data-mapbox-filter-hotspots-by=VisualAmenity] .sidebar-category {
    border-color: rgb(218 72 95) !important;
}

[data-mapbox-filter-hotspots-by=Impacts] .mapbox-layer-toggle-category-icon,
.text-cumulativeimpacts {
    color: #c751b4
}

#sidebarLvl2Impacts .map-sidebar-panel-header {
    background: #53409e !important;
}

[data-mapbox-filter-hotspots-by=Impacts] .map-sidebar-panel-header,
[data-mapbox-filter-hotspots-by=Impacts] .btn-category {
    background: #c751b4 !important;
}

[data-mapbox-filter-hotspots-by=Impacts] .sidebar-category {
    border-color: #c751b4 !important;
}

[data-mapbox-filter-hotspots-by=Socio] .mapbox-layer-toggle-category-icon,
.text-socioeconomic {
    color: rgb(218 72 95) !important;
}

[data-mapbox-filter-hotspots-by=Socio] .map-sidebar-panel-header,
[data-mapbox-filter-hotspots-by=Socio] .btn-category {
    background: rgb(218 72 95) !important;
    color: #324a05;
}

[data-mapbox-filter-hotspots-by=Socio] .map-sidebar-panel-header .page-title {
    color: #324a05;
}

[data-mapbox-filter-hotspots-by=Socio] .map-sidebar-panel-header .page-title .fa {
    color: rgba(0, 0, 0, 0.4);
}

[data-mapbox-filter-hotspots-by=Socio] .sidebar-category {
    border-color: #9cde22 !important;
}

[data-mapbox-filter-hotspots-by=Water] .mapbox-layer-toggle-category-icon,
.text-waterquality {
    color: rgb(218 72 95);
}

[data-mapbox-filter-hotspots-by=Water] .map-sidebar-panel-header,
[data-mapbox-filter-hotspots-by=Water] .btn-category {
    background: rgb(218 72 95) !important;
}

[data-mapbox-filter-hotspots-by=Water] .sidebar-category {
    border-color: rgb(218 72 95) !important;
}

[data-mapbox-filter-hotspots-by=Heritage] .mapbox-layer-toggle-category-icon,
.text-heritage {
    color: #84654f
}

[data-mapbox-filter-hotspots-by=Heritage] .map-sidebar-panel-header,
[data-mapbox-filter-hotspots-by=Heritage] .btn-category {
    background: #84654f !important;
}

[data-mapbox-filter-hotspots-by=Heritage] .sidebar-category {
    border-color: #84654f !important;
}

#sidebarLvl2History .map-sidebar-panel-header {
    background: #e84d1d !important;
}

.mfp-iframe-scaler.disclaimerBAK:before {
    content: "Amended project design is indicative only. Subject to detailed design";
    position: absolute;
    top: 12px;
    z-index: 99;
    display: block;
    color: #fff;
    left: 10px;
    font-size: 0.8em;
    height: 20px;
    padding: 10px;
    background-color: rgba(43, 47, 51, 0.5);
    border-radius: 10px;
}

.map-key-toggle .key-icon-image {
    margin-right: 6px;
}

.mapboxgl-popup {
    z-index: 2;
}

.mapboxgl-popup.hover-popup {
    z-index: 1;
    pointer-events: none;
}

.mfp-iframe-scaler {
    position: relative;
    overflow: initial;
}

.mfp-content .mfp-close {
    position: absolute;
    z-index: 999;
    top: -38px;
}

.mfp-dynamic-disclaimer {
    background: #FFF;
    height: auto;
    font-size: 0.7em;
    padding: 1em;
    line-height: 1.2
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 8px;
        padding-right: 8px;
        font-size: 13px;
    }
    .featured-item#videoOverview {
        max-width: 290px;
        float: right;
        font-weight: 100;
    }
}

.popup-featured-content {
    text-align: center;
}

img.noise-infographic {
    /* max-width: 350px; */
    margin: auto;
}

.bg-document {
    background-image: url(https://ca-v2.s3-ap-southeast-2.amazonaws.com/tfnsw/_/tfnsw-bg-document.jpg);
    background-size: 23%;
    background-position-y: bottom;
    background-position-x: 90%;
    background-color: #0a7cb9;
    background-repeat: no-repeat;
    padding: 50px 30px;
    color: #fff;
}

.twentytwenty-custom-label {
    background: rgb(228, 24, 62)!important;
    color: #FFF!important;
    position: absolute;
    left: 10px;
    top: 50%;
    width: auto;
    padding: 0 20px;
    line-height: 38px;
    height: auto;
    z-index: 1;
    transform: translateY(-50%);
}

.twentytwenty-custom-label.twentytwenty-after-label {
    left: auto;
    right: 10px;
}

.twentytwenty-custom-label:before {
    display: none !important
}

#sliderEDConnection .twentytwenty-custom-label,
#sliderM12Drive .twentytwenty-custom-label,
#sliderNorthernIntersection .twentytwenty-custom-label {
    padding: 10px 20px;
    line-height: unset;
}

.twentytwenty-custom-label.twentytwenty-before-label.faded,
.twentytwenty-custom-label.twentytwenty-after-label.faded {
    opacity: 0.3 !important;
}

.mfp-container {
    touch-action: inherit;
}

.page-id-340 .site-header {
    display: none;
}

.page-id-340 .site-footer {
    display: none;
}

.mfp-content-margin {
    max-width: 1440px!important;
    width: 96%!important;
    margin: 25px auto;
}

.tunnel-icon img {
    width: 30px;
    max-width: 30px;
}

.layer-toggle#mapToggleDesigns {
    pointer-events: all;
}

.layer-toggle#mapToggleDesigns:before {
    content: '';
}

#mapToggleDesigns .dropdown-menu {
    display: flex;
    flex-direction: column;
}

.dropdown-menu .btn-check {
    padding: 3px 5px;
}

@-moz-keyframes pulse {
    0% {
        -moz-transform: scale(0.7, 0.7);
    }
    33% {
        opacity: 0;
    }
    65% {
        opacity: 1;
    }
    100% {
        -moz-transform: scale(1.4, 1.4);
        opacity: 0;
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.7, 0.7);
    }
    33% {
        opacity: 0;
    }
    65% {
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1.4, 1.4);
        opacity: 0;
    }
}

@keyframes pulse {
    0% {
        transform: scale(0.7, 0.7);
    }
    33% {
        opacity: 0;
    }
    65% {
        opacity: 1;
    }
    100% {
        transform: scale(1.4, 1.4);
        opacity: 0;
    }
}

.btn-pulse {
    position: relative;
    border: none;
    box-shadow: 0 0 0 0 rgb(249 249 249 / 50%);
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-animation: button-pulse 2.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: button-pulse 2.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: button-pulse 2.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: button-pulse 2.25s infinite cubic-bezier(0.66, 0, 0, 1);
}

.btn-pulse:hover {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    animation: none;
}

.popup-footer.metro-footer {
    background-color: #343740;
    display: flex;
    justify-content: flex-start;
    align-items: start;
    flex-direction: column;
    align-content: center;
}

.popup-footer.metro-footer h3 {
    margin: 0;
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
}

.popup-footer.metro-footer .footer-logo {
    position: inherit;
    background-image: url(https://ca-v2.s3-ap-southeast-2.amazonaws.com/rms/m12/virtual/tfnsw-M12-logo-overlay-sprite.png?v=2.0);
    width: 179px;
    height: 50px;
    background-size: 100%;
    left: 70px;
    top: 30px;
}

@-webkit-keyframes button-pulse {
    to {
        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
    }
}

@-moz-keyframes button-pulse {
    to {
        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
    }
}

@-ms-keyframes button-pulse {
    to {
        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
    }
}

@keyframes button-pulse {
    to {
        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
    }
}


/* Media queries */

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 8px;
        padding-right: 8px;
        font-size: 12px;
    }
}

@media (min-width: 992px) {
    .featured-item#videoOverview {
        max-width: 290px;
        float: right;
        font-weight: 100;
    }
}

@media (min-aspect-ratio: 3/2) and (min-width: 1200px) {
    .section--fill-window-xl .fill-window-body-wrapper {
        width: calc(100% - 400px);
    }
    .section--fill-window-xl .fill-window-aside {
        width: 400px;
    }
}

@media (max-width: 767px) {
    .map-key-toggle.floating {
        display: none;
    }
}

@media (min-width: 575px) {
    .popup-footer.metro-footer {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
}


/* lbl - lil bit lager? */

.popup-container-lbl {
    width: 80%;
    max-width: 1200px;
}


/* .mfp-wrap
{
	overflow:hidden!important;
} */

.bx-wrapper {
    box-shadow: none!important;
}

.bxslider li {
    display: none;
}

.popup-container-lg img {
    max-width: 100%!important;
}

.bx-wrapper .bxslider li,
.bxslider li:first-child {
    display: list-item;
}

.bx-next,
.bx-prev {
    background: #0a7cb9!important;
    text-indent: 0!important;
    color: white;
    font-size: 14px;
    width: auto!important;
    padding: 2px 12px;
    line-height: 28px;
    background-image: none!important;
    border-radius: 3px;
}

.bx-next:hover,
.bx-prev:hover {
    background: #15377e!important;
    color: white!important;
}

.bx-prev {
    margin-left: -20px;
}

.bx-next {
    margin-right: -20px;
}

.text-board {
    text-align: left;
    color: #16377e;
    padding: 1em;
}

.text-board h2 {
    font-size: 2.2em;
    font-weight: 600;
    color: #16377e;
}

.bxslider-content {
    text-align: left;
}

.bxslider-content h3 {
    font-size: 1.8em;
    font-weight: 600;
    color: #16377e;
}

.text-board p,
.text-board li {
    font-size: 16px !important;
}

.text-board .btn-wireframe {
    background: transparent;
    border: 1px solid #16377e;
    color: #16377e;
    touch-action: unset;
}

.text-board .btn-wireframe:hover {
    background: #16377e;
    color: #FFF;
}

.featured-content-image {
    margin-bottom: 10px;
}

.featured-content-image:hover {
    box-shadow: 3px 3px 10px #dadada;
}


/* Feature button */

.mfp-content .btn-feature {
    background: #15377e;
}

.mfp-content .btn-feature:hover {
    background: #0f2450;
}

.btn-feature {
    position: absolute;
    bottom: 30px;
    width: 200px;
    right: 30px;
    border: none;
}

.btn-header,
.btn-feature {
    background: #0a7cb9;
    color: white;
}

.btn-header:hover,
.btn-feature:hover {
    background: #15377e;
    color: white;
}

.btn-feature-logoaligned {
    right: auto;
    left: 25%;
    bottom: 3%;
    z-index: 999;
}

.btn-header {
    position: absolute;
    right: 30px;
    bottom: 25px!important;
}

.btn-feature:before {
    content: ' ';
    height: 200px !important;
    width: 200px !important;
    left: -2px !important;
    top: -82px !important;
}


/* Pulsate the feature button */


/* .btn-feature:not(.btn-feature-no-pulse ):before {
	content: ' ';
	height: 110%;
	width: 110%;
	height: calc(100% + 10px);
	width: calc(100% + 10px);
	border: 4px solid #FFF;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	z-index: 1;
	position: absolute;
	left: -5px;
	top: -5px;
	pointer-events: none;
	opacity: 0;
	-webkit-animation: pulse 2s ease-out;
	-moz-animation: pulse 2s ease-out;
	animation: pulse 2s ease-out;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-transform: scale(1.0);
} */

body.page-id-300 #modalRegisterUpdates .popup-header {
    background: #003577 url(https://www.sydneymetro.info/sites/all/themes/sydneymetro/images/bg-subscribe-form.jpg) bottom right no-repeat;
    min-height: 132px;
}

body.page-id-300 .popup-header h6 {
    color: white;
    margin-top: 5px;
}

.popup-footer {
    padding: 25px;
    color: #FFF;
}

#modalWelcome audio {
    width: 100%;
    display: none;
}

#modalWelcome .tour-guide {
    background-position: bottom left;
    position: fixed;
    bottom: -25px;
    height: 90%;
    margin-left: 500px;
    background-image: url(https://ca-v2.s3-ap-southeast-2.amazonaws.com/rms/m12/virtual/virtual-tour-guide.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 400px;
    top: -30% !important;
}

#modalWelcome .tour-guide-hotspot {
    position: absolute;
    width: 64px;
    height: 64px;
    background: #0a7cb9;
    border-radius: 50%;
    color: white;
    top: 30%;
    font-size: 30px;
    line-height: 64px;
    cursor: pointer;
    left: 64px;
}

#modalWelcome .tour-guide-hotspot:hover {
    background: #15387E;
}

#modalWelcome .modalWelcome-intro {
    max-height: 285px;
    overflow-y: auto;
    margin-bottom: 20px;
}

#modalWelcome #welcomeClose {
    background: #0a7cb9;
    border: none;
    color: white;
    cursor: pointer;
}

.page-id-300 .card {
    min-width: unset;
    max-width: unset;
}

.card-thumb-360:after {
    content: url(https://ca-v2.s3-ap-southeast-2.amazonaws.com/vianova/north-east-link-project/360-icon.png);
    font: normal normal normal 14px/1 "Font Awesome 6 Pro";
    color: #FFF;
    text-shadow: 0px 0px 0.5em rgba(3, 11, 20, 0.75);
    position: absolute;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
    pointer-events: none;
}

#modalWelcome #welcomeClose:hover {
    background: #15387E;
}

#modalRegisterUpdates button {
    background-color: #003577;
}

#modalRegisterUpdates #esntk0o {
    border-bottom: 1px solid #adadad;
    padding-bottom: 10px;
}

#modalRegisterUpdates .formio-form .field-required:after,
#modalRegisterUpdates .mandatory-note span {
    content: '*';
    margin-left: 5px;
    color: #003577;
    font-size: 15px;
    font-weight: 600;
    font-family: monospace;
}

#modalRegisterUpdates .mandatory-note {
    position: absolute;
    right: 44px;
}

#modalRegisterUpdates #ecya9ek {
    float: left;
}

#modalRegisterUpdates #egr2xnc {
    float: right;
}

.bg-primary,
.badge-primary {
    background: #002664!important;
    color: #FFF !important;
}

.project-id-33 .ca-headercolumns .nav-item {
    color: white;
}

.project-id-33 h2.section-title {
    font-weight: 600;
    font-size: 32px;
}

.project-id-33 .site-header .navbar-nav .active>.nav-link {
    color: #fff;
    border-bottom: 4px solid #68c0de !important;
}

.project-id-33 .navbar-brand {
    display: inline-block;
}

.project-id-33 .site-header .nav-item {
    align-items: center;
    display: flex;
    line-height: 1.2;
    text-align: center;
}

.navbar-brand h4:hover,
.navbar-brand p:hover {
    text-decoration: none;
}

.project-id-33 .ca-referrer-link {
    color: #787676;
    margin-left: 0.5em;
}

.project-id-33 .ca-copyrighttext {
    color: rgba(255, 255, 255, 0.5);
    display: inline-flex;
    font-size: 0.7rem;
    padding-top: 0.75em;
}

.project-id-33 .page-header-button {
    background-color: #fff !important;
    color: #000000b5 !important;
}

.project-id-33 header a:hover {
    background-color: hsla(195, 100%, 35%, 0.2);
    outline: 2px solid #0085b333;
}

.project-id-33 .bg-primary-gradient {
    background: linear-gradient(135deg, #0caae2 0%, #0e7cb9 100%);
}

.project-id-33 .ca-heading h3 {
    font-size: 1.4rem;
    color: inherit;
    line-height: 1.25;
    font-weight: 700 !important;
}

.project-id-33 .ca-heading h4 {
    font-size: 1.2rem;
    color: inherit;
    line-height: 1.25;
    font-weight: 700;
}

.project-id-33 .ca-parent--cardbody h4 {
    font-weight: 500;
    color: #343a40!important;
}

.project-id-33 .btn.btn-white {
    font-weight: 400;
    color: #333;
    background: #fff;
    border-color: #e2e7eb;
}

.project-id-33 .border-btn:hover {
    background-color: #fff;
    color: #0b1922 !important;
}

.project-id-33 body {
    color: rgba(110, 115, 121, 1);
    font-size: 16px;
    font-weight: 400;
}

.project-id-33 .ca-accordion-card-header.card-header {
    background-color: #CBEDFD;
}

.project-id-33 .ca-component p a {
    font-weight: 700;
    color: #143980;
}

.project-id-33 .ca-component p a:hover,
.project-id-33 .btn-link:hover {
    color: #00abe6;
    text-decoration: none;
}

.project-id-33 .h1,
.project-id-33 h1 {
    font-size: 2.1em;
}

.project-id-33 .h2,
.project-id-33 h2 {
    font-size: 1.5em;
}

.project-id-33 .h3,
.project-id-33 h3 {
    font-size: 1.2em;
}

.project-id-33 .h4,
.project-id-33 h4 {
    font-size: 1em;
}

.project-id-33 .h5,
.project-id-33 h5 {
    font-size: 1em;
}

.project-id-33 .h6,
.project-id-33 h6 {
    font-size: 1em;
}

.project-id-33 b,
.project-id-33 strong {
    font-weight: 700;
}

.project-id-33 .ca-referrer-link {
    color: #787676;
    margin-left: 0.5em;
}

.ca-hero h1 {
    font-weight: 600;
    font-size: 3rem !important;
}

.project-id-33 .ca-copyrighttext {
    color: rgb(255 255 255 / 50%);
    display: inline-flex;
    font-size: .7rem;
}

.project-id-33 .ca-referrer-link:hover {
    color: #787676;
}


/*Nav Menu -- requires some extra additions*/

.project-id-33 .ca-headercolumns .page-id-m12-home header li:first-child,
.project-id-33 .page-id-post-approval-documentation header .dropdown-menu a:first-child,
.project-id-33 .page-id-assessments-eis header .dropdown-menu a:nth-child(2),
.project-id-33 .page-id-community-information header .dropdown-menu a:nth-child(3),
.project-id-33 .page-id-work-activity-archive header .dropdown-menu a:nth-child(4),
.project-id-33 .page-id-map-view header li:nth-child(3),
.project-id-33 .page-id-videos-images header li:nth-child(4) {
    font-weight: 600;
    color: #fff;
    border-bottom: 3px solid #68c0de;
    border-radius: 3px;
}

.project-id-33 .navbar .ca-heading h4 {
    color: #fff !important;
    font-weight: 700 !important;
    text-transform: capitalize;
}

.project-id-33 .ca-headernav .ca-paragraph>* {
    color: #fff !important;
    margin-bottom: 0;
    font-size: 0.66rem !important;
}


/*header logo*/

.project-id-33 .navbar .text-dark {
    color: rgba(255, 255, 255, 1) !important;
    text-transform: initial;
}

.project-id-33 .ca-navbar-brand-img {
    max-height: 45px !important;
}

.project-id-33 .navbar-header-title {
    display: none;
}

.project-id-33 .navbar-toggler {
    background-color: #fff;
    margin: 0.5em 0;
    padding: 0rem 0.75rem !important;
}

.navbar-toggler i {
    background-image: url(https://ca-v2.s3.ap-southeast-2.amazonaws.com/hamburger-navy.svg);
}

.project-id-33 .fa-bars {
    font-weight: 200;
    color: transparent;
    font-size: 1.75em;
    margin-top: 5px;
}

.project-id-33 .ca-headernav .container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
    text-transform: uppercase;
}

.project-id-33 .ca-headercolumns,
.project-id-33 .ca-footercolumns {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.ca-hero-overlay.align-items-end:not(.ca-hero-media):before,
.ca-hero-overlay.align-items-end .ca-hero-bg:after {
    background: none;
}

@media (min-width: 576px) {
    .project-id-33 .ca-headercolumns,
    .project-id-33 .ca-footercolumns {
        max-width: 540px;
        margin: 0 auto;
    }
    .project-id-33 .ca-navbar-brand-img {
        max-height: 55px !important;
    }
}

@media (min-width: 768px) {
    .project-id-33 .navbar-nav .nav-link {
        padding-left: 8px;
        padding-right: 8px;
        font-size: 16px;
        font-weight: 600;
    }
    .project-id-33 .navbar-nav .nav-link:focus {
        outline: #0085b3;
    }
    .project-id-33 .navbar-header-title {
        margin-top: 0.5em;
        display: inline-flex;
    }
    .project-id-33 .ca-headercolumns,
    .project-id-33 .ca-footercolumns {
        max-width: 720px;
        margin: 0 auto;
    }
}

@media (min-width: 992px) {
    .project-id-33 .navbar-expand-lg .navbar-nav {
        position: absolute;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .project-id-33 .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
    }
    /*
      .dropdown-menu .dropdown-container {
          max-width: 960px;
      }
      */
    .project-id-33 .ca-headercolumns,
    .project-id-33 .ca-footercolumns {
        max-width: 960px;
        margin: 0 auto;
    }
    .project-id-33 header .dropdown {
        position: static !important;
    }
}

@media (min-width: 1200px) {
    .project-id-33 .navbar-expand-xl .ca-headercolumn {
        flex-basis: unset;
        height: 65px;
    }
    .project-id-33 .ca-footercolumns {
        max-width: 1140px;
        margin: 0 auto;
    }
    .project-id-33 .ca-headercolumns {
        max-width: none;
        margin: 0 auto;
    }
}


/*full width dropdown menu*/

.project-id-33 .ca-headercolumn {
    padding-left: 15px;
    padding-right: 15px;
}

.project-id-33 header .dropdown-menu {
    background: #ffffffe6;
    border: none;
    box-shadow: 2px 4px 4px 0px #00000017;
    border-top: 1px solid #00000026;
}

.project-id-33 .navbar-nav .dropdown-menu.show {
    flex-direction: row;
}

.project-id-33 .nav-item .dropdown-menu {
    position: absolute;
    width: 100%;
    left: 0 !important;
    top: 100%;
    margin: 0;
    max-height: 40vh;
    overflow: auto;
    padding: 5px 0;
    background: #ffffffe6;
    border: none;
    box-shadow: 2px 4px 4px 0px #00000017;
    border-top: 1px solid #00000026;
}

.project-id-33 .nav-item .dropdown-menu.show {
    display: flex;
    justify-content: center;
}

.project-id-33 header .dropdown-menu .dropdown-item {
    width: auto;
}

.project-id-33 .navbar-light .navbar-nav .show>.nav-link {
    color: rgba(255, 255, 255, .9);
    display: flex;
}

.project-id-33 .nav-link:hover {
    color: white;
    text-decoration: none !important;
}

.project-id-33 header .dropdown-menu.show {
    display: block;
    border-radius: 0;
    font-size: 14px;
    color: #6e7379 !important;
    left: 0;
}

.project-id-33 ul.ca-navlinks {
    margin-right: 25px;
}

.project-id-33 .navbar.container-fluid {
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end
}

.project-id-33 .site-header .nav-item {
    align-items: center;
    display: flex;
    line-height: 1.2;
    text-align: center;
}

.project-id-33 .subscribe-nav-link {
    border: 2px solid #0F89C5;
    color: #0F89C5 !important;
    border-bottom: 2px solid #0F89C5 !important;
}

.project-id-33 .nav-item.b-nav-dropdown.dropdown,
.project-id-33 .main-nav .container>.header-columns>.column,
.project-id-33 .main-nav .container .header-columns {
    position: static;
}

.project-id-33 .nav-item.b-nav-dropdown.dropdown ul.dropdown-menu {
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
}

.project-id-33 header .dropdown-menu {
    background: #ffffffe6;
    border: none;
    box-shadow: 2px 4px 4px 0px #00000017;
    border-top: 1px solid #00000026;
}

.project-id-33 .dropdown-menu .dropdown-container {
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end!important;
    display: flex!important;
}


/*
.nav-item > a:hover {
background-color: rgba(0, 133, 179, .2);
color: #fff;
}
*/

.project-id-33 .nav-item.b-nav-dropdown.dropdown ul.dropdown-menu>div {
    display: flex;
}

.project-id-33 header .dropdown-menu .dropdown-item:hover {
    background-color: hsla(195, 100%, 35%, 0.2);
    outline: 2px solid #0085b333;
    color: #6e7379;
}

.project-id-33 header .dropdown-menu .dropdown-item {
    width: auto;
    padding: 1rem 1.5rem !important;
    font-weight: 600;
}

.project-id-33 .ca-hero.align-items-end {
    padding-top: 5rem;
}

.project-id-33 .ca-cardtitle {
    background: #002664 !important;
}

.project-id-33 .post-approval-documentation .first-row {
    background: #e3e3e3;
}

.project-id-33 .post-approval-documentation tbody {
    border-bottom: 2px solid black;
    padding-bottom: 5px;
    padding-top: 5px;
}

.project-id-33 .post-approval-documentation table thead {
    border-bottom: 2px solid var(--nsw-grey-01);
}

.project-id-33 .post-approval-documentation .img-fluid {
    display: none;
}

.project-id-33 .post-approval-documentation .first-row th {
    color: #22272b;
    padding: 10px;
    text-align: center;
}

.project-id-33 .post-approval-documentation .ca-cards {
    gap: 0;
}

.project-id-33 .post-approval-documentation .work-activity-archive .fa-download {
    display: none;
}

.project-id-33 .post-approval-documentation .ca-thumbnail {
    position: relative;
    overflow: hidden;
    aspect-ratio: 1;
}

.project-id-33 .navbar {
    background-color: unset !important;
}

.project-id-33 .navbar-brand>img {
    border-right: none;
}

.project-id-33 .header-fixed {
    padding-top: 0px;
}

.project-id-33 .navbar-brand div,
.ca-navlinks {
    color: #fff !important;
}

.project-id-33.ca-copyrighttext {
    display: flex;
}

.project-id-33 .ca-buttonlink {
    background-color: #fff;
}

.project-id-33 .site-footer .notranslate {
    display: inline-block;
}

.project-id-33 .ca-pagefooter {
    font-size: 0.7em;
    color: rgba(255, 255, 255, .5) !important;
}

.project-id-33 .ca-pagefooter .navbar-text {
    padding-right: 0.5rem !important;
    color: rgba(255, 255, 255, .5);
}

.project-id-33 .ca-footersubnav .navbar {
    display: block;
}

.project-id-33 .navbar-brand:hover,
.navbar-brand h4:hover,
.navbar-brand p:hover {
    text-decoration: none !important;
}

.project-id-33 .site-footer.navbar.bg-dark {
    display: none !important;
}

.project-id-33 .nsw-button {
    padding: .625rem 1.375rem !important;
    font-size: 1.25em;
    font-weight: 600;
}

.page-id-426 .card {
    border-radius: 0;
    border: none;
}

.page-id-426 .card:nth-of-type(2n) {
    background: #f6f6f6;
}

.page-id-426 .ca-cards {
    gap: 0;
    display: table-cell;
}

.page-id-426 .ca-mediacollection:not(:first-child) {
    margin-top: 0;
}

.page-id-426 #tableHeader {
    margin-top: 0.25em;
    background: #e3e3e3;
    border-bottom: 2px solid #23272b;
    font-size: 1.15em;
    color: #22272b;
}

.page-id-426 .ca-heading h4 {
    font-size: 1.15rem;
    color: inherit;
    line-height: 1.25;
    font-weight: 700;
    color: #002664;
}

.page-id-426 .col-sm-11 {
    padding-left: 1.75em;
}


/*
.page-id-426 .ca-headercolumn {
    justify-content: space-between;
}
*/

@media (max-width: 1200px) {
    .project-id-33 .ca-headercolumn,
    .project-id-33 .ca-footercolumn {
        flex-basis: unset;
        justify-content: inherit;
    }
    .project-id-33 .navbar-toggler {
        margin-left: 45%;
    }
}

@media (max-width: 992px) {
    .project-id-33 header .nav-item .dropdown-menu.show {
        display: block;
        position: relative;
        justify-content: right;
    }
    .page-id-426 .ca-heading h4 {
        font-size: 1rem;
        color: inherit;
        line-height: 1.25;
        font-weight: 700;
        color: #002664;
    }
    .project-id-33 .navbar-toggler {
        margin-left: 30%;
    }
}

@media (max-width: 768px) {
    .project-id-33 #headerTitle {
        display: none;
    }
    .page-id-426 .col-sm-1 {
        display: block;
    }
    .page-id-426 .col-sm-11 {
        padding-left: 3.5em;
    }
}

@media (max-width: 576px) {
    .project-id-33 .navbar-toggler {
        margin-left: 30%;
    }
}

@media (max-width: 475px) {
    .project-id-33 .navbar-toggler {
        margin-left: 15%;
    }
}

@media (max-width: 370px) {
    .project-id-33 .navbar-toggler {
        margin-left: 0%;
    }
}
