/* Images in documents listing */

.ripple-delwp .main .ripple-document-listing .ripple-document-listing__item--png:before,
.ripple-delwp .main .ripple-document-listing .ripple-document-listing__item--jpg:before {
    background-image: url('/__data/assets/file/0030/593625/ripple-blank-delwp.svg');
}

/* HV PP Timeline padding */

.ripple-heritage .main-content-wrapper .ripple-event-timeline__item:last-child, .ripple-event-timeline__item:last-child {
    padding-bottom: 0;
}

/* BG color change */

.ripple-delwp .ripple-banner-image__title, .ripple-heritage .ripple-banner-image__title , .ripple-local-infrastructure .ripple-banner-image__title {
    background-color: #017d7d;
}

/* some additional padding betwee into text and intro links */

h1.ripple-banner-intro__title, .ripple-banner-intro__desc {
    margin-right: 3rem;
}

@media only screen and (max-width: 120em) {
    .container-fluid.map-padding {
        padding: 1rem;
    }
}

/* navigation cards are not spacing correctly when adjacent to document links (review) */

.inside section.ripple-navigation-cards+.ripple-navigation-cards {
    margin-top: 2rem;
}


/* primary campaign banner runs over the links in the intro banner on wide screens */

@media only screen and (min-width: 120em) {
    .ripple-campaign .ripple-campaign__row {
        min-height: 15rem;
    }
}

@media only screen and (min-width: 120em) {
    .ripple-campaign--secondary .ripple-campaign__row {
        min-height: 0;
    }
}

/* secondary campaign h2 benefits from padding */

h2.ripple-campaign__heading {
    margin-bottom: 1.25rem !important;
}

/* no homepage/landing page support for callouts */

@media only screen and (min-width: 62em) {
    .landing .ripple-callout {
        max-width: 67.5rem;
        margin: 0 auto;
    }
}

/* rippple callout might look better with less padding? */

.ripple-callout {
    padding: 1rem 1.5rem;
}


/* on mobile this teh callout needs some space on the left (test if this is the case for normal content pages too) */

.landing .ripple-callout {
    margin-left: 1rem;
}

/* some spacing around document listings */

section.ripple-document-listing {
    margin: 0.75rem 0;
}

.main-content-wrapper ul li:before {
    background-color: #000;
}

/* some more spacing above h2 */

.main-content-wrapper h2:not([class]):first-child {
    margin-top: 1.5em;
}

/* external link indicator for emergency banners */

.ripple-alert-level-emergency .external-link::after {
    filter: invert(1);
}

/* EMMA sign up forms */

input#e2ma_signup_submit_buttons {
    background-color: #201647;
    border-radius: .25rem;
    color: #fff;
    display: block;
    font-size: .875rem;
    font-weight: 700;
    margin-bottom: 1.25rem;
    padding: .9375rem 3.125rem !important;
    text-align: center;
    text-decoration: none;
    height: unset;
    text-transform: initial;
}

input#e2ma_signup_submit_button:hover, input#e2ma_signup_submit_button:focus {
    background-color: #93d4d4;
    color: #201647;
}

div#e2ma_signup_form {
    font-family: inherit;
    font-size: 0.95rem;
    width: unset;
    padding: 0;
}

.e2ma_signup_form .e2ma_signup_form_container input[type=text], .e2ma_signup_form .e2ma_signup_form_container input[type=email] {
    color: #000;
    font-family: inherit;
    font-size: 0.95rem;
    background-color: #f6f6f9;
    border: 1px solid #d7dbe0;
    border-radius: .25rem;
    box-sizing: border-box;
    height: auto;
    width: 100%;
    padding: 1rem;
    margin: 0;
    
}

.e2ma_signup_form_label {
    color: #201647 !important;
    font-size: 0.9rem;
}

.e2ma_signup_form .form-groups {
    margin-top: 1rem;
}

.e2ma_signup_form input[type=checkbox] {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.5rem;
    position: relative;
    top: 0.25rem;
}

.main-content-wrapper .e2ma_signup_form input[type=submit], .main-content-wrapper .e2ma_signup_form .e2ma_signup_form_button {
    color: #fff;
    text-align: center;
    display: inline-block;
    margin: 0;
    box-sizing: border-box;
    text-decoration: none;
    padding: 1rem 3rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    cursor: pointer;
    color: #fff;
    background-color: #0052c2;
    height: auto;
    text-transform: none;
}

.local-infrastructure .main-content-wrapper .e2ma_signup_form input[type=submit],
.local-infrastructure  .main-content-wrapper .e2ma_signup_form .e2ma_signup_form_button { background: #933; }


.ripple-heritage .main-content-wrapper .e2ma_signup_form input[type=submit], 
.ripple-heritage .main-content-wrapper .e2ma_signup_form .e2ma_signup_form_button {
    background: #663366;
}

.ripple-heritage input#e2ma_signup_submit_button:hover, 
.ripple-heritage input#e2ma_signup_submit_button:focus {
    background-color: #835a83;
    color: #fff;
}

/* Extended cards 

.delwp_cc_cards_container .rpl-card-promo--noimage {
    background-image: linear-gradient(-90deg, #0052c2 0%, #825dff 12%, #ef4a81 23%, #e57200 37%, #ffc166 51%, #f9e062 81%);
    background-size: 100% .5rem;
    background-repeat: no-repeat;
}
.delwp_cc_cards_container.ripple-news-carousel:not(:first-of-type) {
    margin-top: 0;
    padding-top: 0;
} */

/* letters of OLs */

.main-content-wrapper ol[type="a"] li:before {
    display: none;
}

.main-content-wrapper ol[type="a"] li {
    list-style-type: unset;
}

.main-content-wrapper ol[type="a"] li::marker {
    font-weight: bold;
}