.mrf-tts-audio-player-container {
    margin: 1em 0;
    border-radius: 8px;
}

.mrf-tts-audio-player {
    width: 100%!important;
    max-width: 100%;
    height: 40px;
}

/* Admin notices */
.mrf-tts-admin-notice {
    margin: 1em 0;
    padding: 10px 15px;
    border-radius: 4px;
    font-size: 14px;
}

.mrf-tts-notice-generating {
    background-color: #EEECE6;
    border-left: 4px solid #8293ab;
    color: #333;
}
.mrf-tts-notice-error {
    background-color: #fef8f8;
    border-left: 4px solid #dc3232;
    color: #dc3232;
}

/* MRF Logo styles */
.mrf-tts-footer {
    margin-top: 2em;
    padding-top: 1em;
    border-top: 1px solid #eee;
    text-align: left;
}

.mrf-tts-logo {
    height: 30px;
    width: auto;
    transition: opacity 0.2s ease;
}

.mrf-tts-logo:hover {
    opacity: 0.8;
}

/* Webkit (Chrome, Safari) specific styles */
.mrf-tts-audio-player::-webkit-media-controls-panel {
    background-color: transparent;
}

.mrf-tts-audio-player::-webkit-media-controls-play-button,
.mrf-tts-audio-player::-webkit-media-controls-timeline-container,
.mrf-tts-audio-player::-webkit-media-controls-current-time-display,
.mrf-tts-audio-player::-webkit-media-controls-time-remaining-display,
.mrf-tts-audio-player::-webkit-media-controls-timeline,
.mrf-tts-audio-player::-webkit-media-controls-volume-slider-container,
.mrf-tts-audio-player::-webkit-media-controls-volume-slider,
.mrf-tts-audio-player::-webkit-media-controls-seek-back-button,
.mrf-tts-audio-player::-webkit-media-controls-seek-forward-button,
.mrf-tts-audio-player::-webkit-media-controls-fullscreen-button,
.mrf-tts-audio-player::-webkit-media-controls-rewind-button,
.mrf-tts-audio-player::-webkit-media-controls-return-to-realtime-button,
.mrf-tts-audio-player::-webkit-media-controls-toggle-closed-captions-button {
    cursor: pointer;
}
