/* IE10+ CSS styles go here */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	 .accordion-item__content {
		visibility: visible !important;
		position: static !important;
	 }
	 .svg-icon--expand { display:none !important; }
}
/* IE10+ CSS styles stop here */

.info-box {
	background: #fffbea;
    border-radius: 3px;
    border: 1px solid #FDC82F;
    padding: 10px 10px 10px 42px;
    position: relative;
    display: inline-block;
}
.info-box:before {
    content: "!";
    color: #fdc82f;
    font-size: 32px;
    font-weight: bold;
    left: 15px;
    padding: 0;
    position: absolute;
    top: 10px;
}

.share-page__feedback {
    --pnp-typeface-margin: 0.5rem;
    background: #fff;
    border: .0625rem solid;
    color: #002199;
    cursor: pointer;
    display: block;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.125rem;
    margin-bottom: .5rem;
    padding: .375rem .5rem;
    position: relative;
}

.share-page__feedback:focus, .share-page__feedback:hover {
    background: #002199;
    border-color: #002199;
    color: #fff;
}

.share-page__feedback:focus a, .share-page__feedback:hover a {
    color: #fff !important;
}

.share-page__bookmark .fi, .share-page__share .fi {
    top: 0.5rem;
    width: 1rem;
    height: 1rem;
    clip: unset;
}

/**** SUPPORT-461979 ****/
.table {
  width: 100%;
  max-width: 100%;
  display: table !important;
  white-space: initial !important;
}

/**** SUPPORT-465382 ****/
@media (max-width: 768px) {
    .listing-item__image-wrapper {
      height: 21.75rem;
    }
}

.listing-item__image {
  object-position: center 5%;
}

/**** SUPPORT-464665 ****/
.image-grid--center .image-grid__image {
  display: flex;
  align-content: center;
  justify-content: center;
}

.image-grid--center .image-grid__image img {
  object-fit: contain;
}

.park-facilities__item.dogsonleash {
    background-image: url(https://www.sutherlandshire.nsw.gov.au/__data/assets/image/0023/13991/dog.png);
}

.park-facilities__item.accessiblePlayground {
    background-image: url(https://www.sutherlandshire.nsw.gov.au/__data/assets/image/0031/67648/Accessible-Play.png);
}

/*DXP Top Banner style*/
	.dropdown {
        max-width: 13em;
        /*margin: 80px auto 0;
        position: relative;*/
        width: 100%;
        margin-top:0.5rem;
    }

    .dropdown-btn {
        background: #002199;
        /*font-size: 18px;*/
        width: 100%;
        border: none;
        color: #fff;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0.2em 0.5em;
        border-radius: 0.5em;
        cursor: pointer;
    }

    .arrow {
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 6px solid #fff;
        transition: transform ease-in-out 0.3s;
        margin-left: 0.5em;
    }

    .dropdown-content {
        list-style: none;
        position: absolute;
        top: 3.2em;
        width: 100%;
        visibility: hidden;
        /*   overflow: hidden; */
        transform: translateY(-1em);
        transition: transform ease 0.3s;
        z-index:999;
    }

    input[type="checkbox"]:checked ~ .dropdown-content {
        visibility: visible;
        transform: translateY(0);
    }

    .dropdown-content li {
        background: #e5e7eb;
        border-radius: 0.5em;
    }

    input[type="checkbox"]:checked + label > .arrow {
        transform: rotate(180deg);
    }

    input[type="checkbox"] {
        opacity: 0;
        position: absolute;
    }

    input[type="checkbox"]:focus + label {
        box-shadow: 0 0 20px rgb(83, 83, 83);
    }

    .dropdown-content li:hover {
        background: #1d1f24;
    }

    .dropdown-content li a {
        display: block;
        padding: 0.7em 0.5em;
        color: #002199;
        /*margin: 0.1em 0;*/
        text-decoration: none;
        line-height:20px;
    }

    ul.dropdown-content, ul.dropdown-content a:hover {
        background-color: #e5e7eb;
        color: #002199;
        border-radius: 0px;
        text-decoration: none;
    }

    /* base styles */
    /* {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }*/
    /*Desktop version*/
     header .utility-nav__desktop a.active, header .utility-nav__desktop a:hover, header .utility-nav__desktop a:focus {
            background: #FFF;
            color: #002199;
    }
    header ul.utility-nav__group {
        list-style: none;
        display: flex;
        justify-content: flex-start;
        margin: 0;
        padding: 8px;
    }
    .utility-nav__group a:hover {
        background:#FFF;
        color:#002199;
    }
    .utility-nav__desktop a {
        /* display: flex; */
        /* margin: 57px; */
        padding: 1.25rem 1.5rem;
    }
    .utility-nav__desktop a.active {
        color: #002199;
    }
    a.utility-nav__link.active {
        background: #FFF;
    }
    @media (min-width: 768px) {
        .dropdown {
            display:none;
        }
    }

    @media (max-width: 768px) {
        .utility-nav__desktop {
            display:none;
        }
    }
    @media (max-width: 1200px){
        .utility-nav-links__link, .utility-nav-links {
            display:none;
        }
    }


/* Link Bar (from Libraries) */
.link-bar {
    padding-top: 0;
    padding-bottom: 0;
	display: flex;
    flex-direction: column;
	width: 100%;
    min-width: 0;
    flex-grow: 1;
}

.link-bar__container {
    padding: 38px 16px
}

.link-bar__list {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    gap: 30px 0;
    list-style: none;
}

.link-bar__list a {
    display: flex;
    text-align: center;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none !important;
}

@media only screen and (max-width: 768px) {
	.link-bar__list .link-group__item {
	    width: 50%;
	}
}

@media only screen and (max-width: 960px) {
    .link-bar__list a {
        flex:1 1 0;
        flex-basis: 50%
        font-size: 14px;
    }
}

.link-bar__list a img,.link-bar__list a svg {
    fill: #002199;
    width: 50px
}

@media only screen and (min-width: 960px) {
    .link-bar__list a img,.link-bar__list a svg {
        width:55px
    }
}

@media only screen and (min-width: 1200px) {
    .link-bar__list a img,.link-bar__list a svg {
        width:70px
    }
}

@media screen and (min-width: 960px) {
    .link-bar__list a {
        font-size:20px
    }
}

.link-bar__list a:hover,.link-bar__list a:focus {
    text-decoration: underline !important;
}

@media only screen and (min-width: 960px) {
    .link-bar__list {
        gap:80px
    }
}

@media only screen and (min-width: 1200px) {
    .link-bar__list {
        gap:130px;
    }
}

.link-bar__icon {
    display: inline-block
}

.link-bar__icon svg {
    width: 70px;
    height: 70px
}

.link-bar__label {
    display: inline-block;
    margin-top: 0;
    color: #002199
}

@media screen and (min-width: 960px) {
    .link-bar__label {
        margin-top:10px
    }
}

.link-bar--palette-primary .link-bar__container {
    background: #e70957
}

.link-bar--palette-primary .link-bar__list a {
    color: #fff
}

.link-bar--palette-primary .link-bar__list a .link-bar__icon svg {
    fill: #fff
}

.link-bar--palette-primary .link-bar__list a .link-bar__label {
    color: #fff
}

.link-bar--palette-secondary .link-bar__container {
    background: #002199
}

.link-bar--palette-secondary .link-bar__list a {
    color: #fff
}

.link-bar--palette-secondary .link-bar__list a .link-bar__icon svg {
    fill: #fff
}

.link-bar--palette-secondary .link-bar__list a .link-bar__label {
    color: #fff
}

.link-bar--palette-option-one .link-bar__container {
    background: #f6f6f6
}

.link-bar--palette-option-one .link-bar__list a {
    color: #002199
}

.link-bar--palette-option-one .link-bar__list a .link-bar__icon svg {
    fill: #002199
}

.link-bar--palette-option-one .link-bar__list a .link-bar__label {
    color: #002199
}

.link-bar--palette-option-two .link-bar__container {
    background: #FFF
}

.link-bar--palette-option-two .link-bar__list a {
    color: #002199
}

.link-bar--palette-option-two .link-bar__list a .link-bar__icon svg {
    fill: #002199
}

.link-bar--palette-option-two .link-bar__list a .link-bar__label {
    color: #002199
}


/*Hide the Fina out your Ward or more about your local*/
button#accordion-item-header-21837a-1 {
	display: none;
}


@media (min-width: 768px) {
    .featured-news-listing:not(.home-feature-tiles) .featured-news-listing-item:first-child {
        grid-row: 1 / 2 !important;
    }
}

@media (min-width: 768px) {
    .listing-item--document .listing-item__image-wrapper+.listing-item__content .listing-item__header {
        margin-left: 13.75rem;
    }
}

/* Enhance Accessibility - moving inline css to CSS file and adding class in the code*/
.location-marker {
    color: #1a5b2e;
    margin-right: 4px;
}

/* Hiding the bookmark Heart Shape in mobile devices */
.hamburger-landmark__bookmark-heart {
    display: none!important;
}
