/* Banner */

.ripple-vicgrid .ripple-header__inner {
    background-color: #005587;
}

.ripple-vicgrid .ripple-header.ripple-header--open .ripple-header__inner {
    background-color: #005587;
}

.ripple-vicgrid .ripple-header__title-img {
    max-height: 1.5rem;
    width: auto;
}

@media (min-width: 48em) {
    .ripple-vicgrid .ripple-header__title-img {
        max-height: 1.9rem;
        width: auto;
    }
}

.ripple-vicgrid section.ripple-banner-standard.ripple-banner-standard--bg {
    background-image: url('https://www.vicgrid.vic.gov.au/__data/assets/image/0038/766487/vicgrid-shards.png');
}

@media (max-width: 62em) {
    .ripple-vicgrid section.ripple-banner-standard.ripple-banner-standard--bg {
        background-size: 14rem;
    }
}


/* Menu */

.ripple-vicgrid .ripple-header-menu__link:focus,
.ripple-vicgrid .ripple-header-menu__link:hover {
    background-color: #65aae3;
    color: #0C2340;
    border-radius: 0;
}

.ripple-vicgrid button.ripple-header-menu__link:focus,
.ripple-vicgrid button.ripple-header-menu__link:hover {
    color: #ffffff;
}

.ripple-vicgrid .ripple-header-menu__submenu-inner button.ripple-header-menu__link:focus,
.ripple-vicgrid .ripple-header-menu__submenu-inner button.ripple-header-menu__link:hover {
    color: #0C2340;
}

.ripple-vicgrid .ripple-header-menu__submenu-inner button.ripple-header-menu__link:focus svg,
.ripple-vicgrid .ripple-header-menu__submenu-inner button.ripple-header-menu__link:hover svg {
    fill: #0C2340;
}

.ripple-vicgrid .ripple-header:not(.ripple-header--custom) .ripple-header-menu__list--root>.ripple-header-menu__item>.ripple-header-menu__link[aria-expanded=true]:after {
    background-image: none;
    background-color: #65aae3;
}

.ripple-vicgrid .ripple-header-menu__item {
    border-top-color: #65aae3;
}

.ripple-header:not(.ripple-header--custom) .ripple-header-menu__submenu[data-level] .ripple-header-menu__link[aria-expanded=true] {
    background-image: none;
    background-color: #65aae3;
    color: #0C2340;
    border-radius: 0;
}

.ripple-header:not(.ripple-header--custom) .ripple-header-menu__submenu[data-level] .ripple-header-menu__link[aria-expanded=true] svg {
    fill: #0C2340;
}

.ripple-vicgrid .ripple-header:not(.ripple-header--custom) .ripple-header-menu__list--root>.ripple-header-menu__item>.ripple-header-menu__link:focus:after, 
.ripple-vicgrid .ripple-header:not(.ripple-header--custom) .ripple-header-menu__list--root>.ripple-header-menu__item>.ripple-header-menu__link:hover:after {
    background-color: #65abe3;
}

/* Breadcrumbs */

.ripple-vicgrid ol.breadcrumbs__list {
    color: #0C2340;
}

.ripple-vicgrid a.breadcrumbs__link {
    color: #0072CE;
}

/* Headinds */

h1, h2, h3, h4, h5, h6 {
    color: #005587;
}

.ripple-vicgrid h1.ripple-banner-image__title {
    color: #ffffff;
    background-color: #005587;
    font-size: 3rem;
}

@media (max-width: 768px) {
  .ripple-vicgrid h1.ripple-banner-image__title {
    color: #ffffff;
    background-color: #005587;
    font-size: 1.5rem;
  }
}


.ripple-vicgrid .ripple-banner-cta__title,
.ripple-vicgrid .ripple-banner-image__title,
.ripple-vicgrid .ripple-banner-intro__title,
.ripple-vicgrid .ripple-banner-standard__title {
    color: #005587;
}

.ripple-vicgrid p.ripple-banner-standard__desc {
    color: #0072CE;
}

.ripple-vicgrid button.ripple-accordion__toggle {
    color: #005587;
}

.ripple-vicgrid h2.ripple-news-carousel__title {
    color: #005588;
}

/* Homepage campaigns */

.ripple-vicgrid h2.ripple-banner-standard__nav-title {
    color: #0C2340;
}

.ripple-vicgrid a.ripple-banner-intro__nav-link {
    color: #0C2340;
}

.ripple-vicgrid a.ripple-banner-intro__nav-link:hover,
.ripple-vicgrid a.ripple-banner-intro__nav-link:focus {
    color: #0072CE;
    border-bottom-color: #0072CE;
}

.ripple-vicgrid a.ripple-banner-intro__nav-link:hover::before, 
.ripple-vicgrid a.ripple-banner-standard__nav-link:focus::before {
    border-bottom-color: #0072CE;
}

/* On this page */

.ripple-vicgrid h3.ripple-onthispage__heading {
    color: #005587;
}

.ripple-vicgrid .main-content-wrapper a {
    color: #0072CE;
}

.ripple-vicgrid .main-content-wrapper .ripple-onthispage a {
    color: #0C2340;
}

.ripple-vicgrid .ripple-onthispage:before {
    background: linear-gradient(0deg, #0C2340 0, #0072CE 81%);
}

.ripple-vicgrid .ripple-onthispage .ripple-onthispage__link:focus, 
.ripple-vicgrid .ripple-onthispage .ripple-onthispage__link:hover {
    border-bottom-color: #005588;
}

/* Sidebar / RHS menu */

.ripple-vicgrid .ripple-sidebar {
    background-color: #e4f1fa;
    color: #0C2340;
}

.ripple-vicgrid li.ripple-sidebar__nav-item--active>a.ripple-sidebar__nav-link {
    /* background-color: #005588;
    color: #ffffff; */
    background-color: #65aae3;
}

.ripple-vicgrid a.ripple-sidebar__nav-link--active-top {
    background-image: none;
}

.ripple-vicgrid li.ripple-sidebar__nav-item--active>a.ripple-sidebar__nav-link:before {
    background-color: #0072CE !important;
}

.ripple-sidebar__nav--sub li.ripple-sidebar__nav-item {
    background-color: #99c7eb;
}

li.ripple-sidebar__nav-item.ripple-sidebar__nav-link--active {
    background-color: #65aae3;
}

.ripple-vicgrid .ripple-sidebar__nav--sub a.ripple-sidebar__nav-link:before {
    background-color: #0072CE !important;
}

.ripple-vicgrid a.ripple-sidebar__nav-link.ripple-sidebar__nav-link--active {
    background-color: #0072CE;
    color: #ffffff;
}

.ripple-vicgrid li.ripple-sidebar__nav-item--active>a.ripple-sidebar__nav-link.ripple-sidebar__nav-link--active {
    background-color: #0073cf;
}

.ripple-vicgrid li.ripple-sidebar__nav-item--active>a.ripple-sidebar__nav-link.ripple-sidebar__nav-link--has-children:hover,
.ripple-vicgrid li.ripple-sidebar__nav-item--active>a.ripple-sidebar__nav-link.ripple-sidebar__nav-link--has-children:focus {
    background-image: none;
    background-color: #0073cf;
    color: #ffffff;
}

a.ripple-sidebar__nav-link--has-children:focus, a.ripple-sidebar__nav-link--has-children:hover {
    background-image: none;
    background-color: #0072CE;
    color: #ffffff;
}

/* Related links */

.ripple-vicgrid aside.ripple-related-links {
    background-color: #0072ce;
}

.ripple-vicgrid a.ripple-related-links__link {
    border-bottom-color: #65abe3;
}


/* Footer */

.ripple-vicgrid footer.ripple-footer {
    background-color: #005587;
}

.ripple-vicgrid ul.ripple-footer__menu {
    color: #ffffff;
}

.ripple-vicgrid .ripple-footer__logo {
    max-width: 100%;
}

.ripple-vicgrid .ripple-footer__bottom:before {
    background-color: #54749b;
}

.ripple-vicgrid .ripple-footer:before {
    display: none;
} 

.ripple-vicgrid .ripple-footer__bottom-logos img {
    max-height: 35px;
    margin-top: 8px;
}

.ripple-vicgrid .ripple-footer__nav {
    border-bottom: 1px solid #54749b;
}


@media (min-width: 62em) {
    .ripple-vicgrid .ripple-footer__nav {
        border-bottom: none;
    }
}


/* Search */

.ripple-vicgrid .ripple-header-search--open .ripple-header__inner {
    background-color: #005587;
}

.ripple-vicgrid .ripple-header-search__input-wrapper:after {
    background-image: none;
    background-color: #65abe3;
}

/* Buttons */

.ripple-vicgrid .ripple-campaign a.ripple-campaign__link,
.ripple-vicgrid .search__filters-button--apply,
.ripple-vicgrid .ripple-btn--news-carousel {
    background-color: #005587;
}

.ripple-vicgrid .ripple-campaign a.ripple-campaign__link:hover,
.ripple-vicgrid .ripple-campaign a.ripple-campaign__link:focus,
.ripple-vicgrid .search__filters-button--apply:hover, 
.ripple-vicgrid .search__filters-button--apply:focus,
.ripple-vicgrid .ripple-btn--news-carousel:hover,
.ripple-vicgrid .ripple-btn--news-carousel:focus {
    background-color: #0072CE;
}


.ripple-vicgrid .ripple-btn--news-carousel:hover,
.ripple-vicgrid .ripple-btn--news-carousel:focus {
    text-decoration: none;
}

.ripple-vicgrid .ripple-campaign a.ripple-campaign__link:hover,
.ripple-vicgrid .ripple-campaign a.ripple-campaign__link:focus,
.ripple-vicgrid .search__filters-button--apply:hover, 
.ripple-vicgrid .search__filters-button--apply:focus,
.ripple-vicgrid .ripple-btn--news-carousel:hover,
.ripple-vicgrid .ripple-btn--news-carousel:focus {
    background-color: #0072CE;
}






/* Cards */

.ripple-vicgrid p.ripple-navigation-card__summary {
    color: #000;
}

/* Search */

.ripple-vicgrid h1.search__header {
    color: #005587;
}

.ripple-vicgrid button.search__filters-button--refine {
    color: #0072CE;
}

.ripple-vicgrid button.search__submit {
    background-image: url('https://www.vicgrid.vic.gov.au/__data/assets/file/0026/766421/vicgrid-search-icon-blue.svg');
}




/* Document listing */


.main .ripple-document-listing .ripple-document-listing__item--pdf:before {
    background-image: url(https://www.vicgrid.vic.gov.au/__data/assets/file/0028/766342/vicgrid-pdf-blue.svg)
}

.main .ripple-document-listing .ripple-document-listing__item--doc:before {
    background-image: url(https://www.vicgrid.vic.gov.au/__data/assets/file/0034/766339/vicgrid-doc-blue.svg)
}

.main .ripple-document-listing .ripple-document-listing__item--docx:before {
    background-image: url(https://www.vicgrid.vic.gov.au/__data/assets/file/0026/766340/vicgrid-docx-blue.svg)
}

.main .ripple-document-listing .ripple-document-listing__item--xls:before {
    background-image: url(https://www.vicgrid.vic.gov.au/__data/assets/file/0033/766347/vicgrid-xls-blue.svg)
}

.main .ripple-document-listing .ripple-document-listing__item--xlsx:before {
    background-image: url(https://www.vicgrid.vic.gov.au/__data/assets/file/0034/766348/vicgrid-xlsx-blue.svg)
}

.main .ripple-document-listing .ripple-document-listing__item--ppt:before {
    background-image: url(https://www.vicgrid.vic.gov.au/__data/assets/file/0029/766343/vicgrid-ppt-blue.svg)
}

.main .ripple-document-listing .ripple-document-listing__item--pptx:before {
    background-image: url(https://www.vicgrid.vic.gov.au/__data/assets/file/0030/766344/vicgrid-pptx-blue.svg)
}

.main .ripple-document-listing .ripple-document-listing__item--rtf:before {
    background-image: url(https://www.vicgrid.vic.gov.au/__data/assets/file/0031/766345/vicgrid-rtf-blue.svg)
}

.main .ripple-document-listing .ripple-document-listing__item--txt:before {
    background-image: url(https://www.vicgrid.vic.gov.au/__data/assets/file/0032/766346/vicgrid-txt-blue.svg)
} 



.ripple-sharethis__social--twitter:before {
    background-image: url(https://www.vicgrid.vic.gov.au/__data/assets/file/0030/766722/vicgrid-x-blue.svg)
}

.ripple-sharethis__social--facebook:before {
    background-image: url(https://www.vicgrid.vic.gov.au/__data/assets/file/0035/766718/vicgrid-facebook-blue.svg)
}

.ripple-sharethis__social--linkedin:before {
    background-image: url(https://www.vicgrid.vic.gov.au/__data/assets/file/0036/766719/vicgrid-linkedin-blue.svg)
}

.ripple-sidebar-contact__item--email:before {
    background-image: url(https://www.vicgrid.vic.gov.au/__data/assets/file/0034/766717/vicgrid-email-blue.svg)
}

.ripple-sidebar-contact__item--phone:before {
    background-image: url(https://www.vicgrid.vic.gov.au/__data/assets/file/0028/766720/vicgrid-phone-blue.svg)
}

.ripple-sidebar-contact__item--address:before {
    background-image: url(https://www.vicgrid.vic.gov.au/__data/assets/file/0033/766716/vicgrid-address-blue.svg)
}

.ripple-sidebar-contact__details:before {
    background-image: linear-gradient(-180deg,#0052c2,#825dff 12%,#ef4a81 23%,#e57200 37%,#ffc166 51%,#f9e062 81%);
}


.ripple-vicgrid .main-content-wrapper .external:after {
   background-image: url('https://www.vicgrid.vic.gov.au/__data/assets/file/0027/766341/vicgrid-external-icon-blue-light.svg'); 
}

.ripple-vicgrid .ripple-banner-intro__nav-link:after, 
.ripple-vicgrid .ripple-banner-standard__nav-link:after {
    background-image: url('https://www.vicgrid.vic.gov.au/__data/assets/file/0033/766338/vicgrid-arrow-right-blue.svg');
}

.ripple-vicgrid .ripple-news-carousel__card-link-text:after {
    background-image: url('https://www.vicgrid.vic.gov.au/__data/assets/file/0033/766338/vicgrid-arrow-right-blue.svg');
}

a.ripple-sidebar__nav-link--has-children:not(.ripple-sidebar__nav-link--active):not(:hover):not(:focus):after {
    background-image: url('https://www.vicgrid.vic.gov.au/__data/assets/file/0032/766337/chevron-up-vicgrid.svg');
}

/* Accordions */

.ripple-vicgrid .ripple-accordion__link {
    color: #005588;
}

.ripple-vicgrid .ripple-accordion__target p {
    color: #000;
}

.ripple-vicgrid .ripple-accordion__link {
    color: #005588;
}

.ripple-vicgrid .ripple-accordion__target p {
    color: #000;
}

.ripple-vicgrid svg.ripple-accordion__icon {
    fill: #0073cf;
}

.ripple-vicgrid .ripple-accordion__bar {
    background-image: linear-gradient(0deg,#0b2341,#0072ce);
}

/* Compponents */

.ripple-vicgrid h2.ripple-news-carousel__card-title {
    color: #005588;
}


.ripple-vicgrid button.rpl-complex-image__button {
    color: #0073cf;
}

.ripple-vicgrid button.rpl-complex-image__button:hover,
.ripple-vicgrid button.rpl-complex-image__button:focus {
    text-decoration: underline;
}