/* Custom CSS for ResonanceFM 2025 to override the master css that is compiled from SCSS */
/* CB 2025-02-04 Adds SlicesCMS - Now_Next slice */
/* CB 2025-02-03 Adds Header (inc. navigation) */
/* CB 2025-01-27 Adds Footer - Subscribe */
/* CB 2025-01-23 Adds SlicesCMS - Quotes slice */

/** Header element **/
/* Use Adrian Shaughnessy International Klein Blue (#002FA7) */

/* Fundraiser drop-shadow */
nav .links ul li.fundraiser a {
    text-shadow: 1px 1px 15px #002FA7;
}
nav .links a:hover {
    color: #002FA7;
    border-bottom: 1px solid #002FA7;
}

/* Listen (Radioplayer) link */
nav .links ul li.listen-nav a {
    color: #002FA7;
    background-image: url(/assets/play-button-002FA7-58f007fa8011046bad2924d179739f8e.png);
}
nav .links ul li.listen-nav a:hover {
    border-bottom: 1px solid #002FA7;
}

/* Menu link and menu content on the responsive menu */
nav .links.responsive-menu a {
    color: #002FA7;
}
nav .responsive-links a {
    color: #002FA7;
}
nav .responsive-links li {
    border-bottom: 1px solid #002FA7;
}

/* Replay link */
nav .links ul li.replay-nav a {
    color: #002FA7;
    background: url(/assets/mixcloud-logo-002FA7-03e000c3df80fd4071ebb25bd53b1ee5.png);
    background-size: 30px 30px;
    padding-left: 35px;
    background-position: left center;
    background-repeat: no-repeat;
}
nav .links ul li.replay-nav a:hover {
    border-bottom: 1px solid #002FA7;
    }

/** SlicesCMS - Quotes slice **/
/* Add a small margin */

.slice.quotes .quote-holder .quote {
padding-left: 5%;
padding-right: 5%;
}

/* Stop the First Line from wrapping so easily */
.slice.quotes h2 {
max-width: 75%;
}

/* Hide the Quote Marks */
.slice.quotes h2 .quote-mark {
visibility: hidden;
}

/* Use Adrian Shaughnessy International Klein Blue (#002FA7) */

.slice.quotes h2 {
color: #002FA7;
}
.slice.quotes .quote-holder .quote a {
color: #002FA7;
}

.slice.quotes .microfiche-bullet.selected {
background: #002FA7;
}

/* Remove the frosted background */
.slice.quotes {
    background-image: none;
    background-color: whitesmoke;
}

/** SlicesCMS - Now_Next slice **/
/* Replace gradient shading with solid block backgrounds */
/* Remove background from Now */
.slice.now_next .now .now-background {
    background: unset;
}
/* Remove gradient overlay from Next shows microfiche */
.slice.now_next .next .next-overlay {
    background: unset;
}
/* Add lightest grey background for Next-First show */
.slice.now_next .next .next-show.first {
    background: gainsboro;
}
/* Add next-lightest grey background for later Next shows */
.slice.now_next .next .next-show {
    background-color: lightgrey;
}

/* Use Adrian Shaughnessy International Klein Blue (#002FA7) */
/* For highlight text elements... */
.slice.now_next .now-next-description {
    color: #002FA7;
}
/* ... and the Listen-Now control... */
.slice.now_next .now .listen-now-button {
    background-image: url(/assets/play-button-002FA7-58f007fa8011046bad2924d179739f8e.png);
    border: 2px solid #002FA7;
    color: #002FA7;
}
/* ... and the next-microfiche control buttons, using the new #002FA7 play-button for next, and flipping it horizontally for prev */
.slice.now_next .next .microfiche-button.microfiche-next-button {
    background-image: url(/assets/play-button-002FA7-58f007fa8011046bad2924d179739f8e.png);
}
.slice.now_next .next .microfiche-button.microfiche-prev-button {
    background-image: url(/assets/play-button-002FA7-58f007fa8011046bad2924d179739f8e.png);
    transform: scaleX(-1);
}

/** Footer - 202501 Subscribe (embedded form) **/
/**   Adding our own overrides to the Mailchimp form style sheet "https://cdn-images.mailchimp.com/embedcode/classic-061523.css" **/

/* Background colour and font */
        #mc_embed_shell {
            color: initial;
        }
        #mc_embed_signup {
            background: #fff;
            clear: left;
            font: 14px Helvetica, Arial, sans-serif;
        }
        #mc_embed_signup a {
            color: #002FA7;
            text-decoration: underline;
        }
        #mc_embed_signup input {
             font-size: 1.25em;
        }
        #mc_embed_signup div#mce-responses {
                padding: 0;
                margin: 0; 
        }
        #mc_embed_signup .button {
            background-color: #002FA7;
        }
/* Subscribe form tidy */
        #mc-embedded-subscribe-form .mc_fieldset {
            border: none;
            min-height: 0px;
            padding-bottom: 0px;
        }
        #mc-embedded-subscribe-form input[type=checkbox] {
            display: inline;
            width: auto;
            margin-right: 10px;
        }

/* GDPR boilerplate tidy */
        #mergeRow-gdpr {
            margin-top: 20px;
        }

        #mergeRow-gdpr fieldset label {
            font-weight: normal;
        }

/** Footer **/
/* Lighten the solid background colour */
footer {
    background: darkgrey;
}

/* Action Buttons to use Use Adrian Shaughnessy International Klein Blue (#002FA7) */
footer form input[type="submit"], footer form button {
    background-color: #002FA7;
    font-weight: 600;
}

/* End of Custom CSS for ResonanceFM 2025 */
