.mejs-container {clear: both;max-width: 100%;}
.mejs-container * {font-family: Helvetica,Arial;}
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {background: #222;}
.mejs-time {font-weight: 400;word-wrap: normal;}
.mejs-controls a.mejs-horizontal-volume-slider {display: table;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-time-rail .mejs-time-loaded {background: #fff;}
.mejs-controls .mejs-time-rail .mejs-time-current {background: #0073aa;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail .mejs-time-total {background: rgba(255,255,255,.33);}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail span {border-radius: 0;}
.mejs-overlay-loading {background: 0 0;}
.mejs-controls button:hover {border: none;-webkit-box-shadow: none;box-shadow: none;}
.me-cannotplay {width: auto !important;}
.media-embed-details .wp-audio-shortcode {display: inline-block;max-width: 400px;}
.audio-details .embed-media-settings {overflow: visible;}
.media-embed-details .embed-media-settings .setting span:not(.button-group) {max-width: 400px;width: auto;}
.media-embed-details .embed-media-settings .checkbox-setting span {display: inline-block;}
.media-embed-details .embed-media-settings {padding-top: 0;top: 28px;}
.media-embed-details .instructions {padding: 16px 0;max-width: 600px;}
.media-embed-details .setting .remove-setting, .media-embed-details .setting p {color: #a00;font-size: 10px;text-transform: uppercase;}
.media-embed-details .setting .remove-setting {padding: 5px 0;}
.media-embed-details .setting a:hover {color: #dc3232;}
.media-embed-details .embed-media-settings .checkbox-setting {float: none;margin: 0 0 10px;}
.wp-video {max-width: 100%;height: auto;}
.wp_attachment_holder .wp-audio-shortcode, .wp_attachment_holder .wp-video {margin-top: 18px;}
.wp-video-shortcode video, video.wp-video-shortcode {max-width: 100%;display: inline-block;}
.video-details .wp-video-holder {width: 100%;max-width: 640px;}
.wp-playlist {border: 1px solid #ccc;padding: 10px;margin: 12px 0 18px;font-size: 14px;line-height: 1.5;}
.wp-admin .wp-playlist {margin: 0 0 18px;}
.wp-playlist video {display: inline-block;max-width: 100%;}
.wp-playlist audio {display: none;max-width: 100%;width: 400px;}
.wp-playlist .mejs-container {margin: 0;max-width: 100%;}
.wp-playlist .mejs-controls .mejs-button button {outline: 0;}
.wp-playlist-light {background: #fff;color: #000;}
.wp-playlist-dark {color: #fff;background: #000;}
.wp-playlist-caption {display: block;max-width: 88%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;line-height: 1.5;}
.wp-playlist-item .wp-playlist-caption {text-decoration: none;color: #000;max-width: -webkit-calc(100% - 40px);max-width: calc(100% - 40px);}
.wp-playlist-item-meta {display: block;font-size: 14px;line-height: 1.5;}
.wp-playlist-item-title {font-size: 14px;line-height: 1.5;}
.wp-playlist-item-album {font-style: italic;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.wp-playlist-item-artist {font-size: 12px;text-transform: uppercase;}
.wp-playlist-item-length {position: absolute;right: 3px;top: 0;font-size: 14px;line-height: 1.5;}
.rtl .wp-playlist-item-length {left: 3px;right: auto;}
.wp-playlist-tracks {margin-top: 10px;}
.wp-playlist-item {position: relative;cursor: pointer;padding: 0 3px;border-bottom: 1px solid #ccc;}
.wp-playlist-item:last-child {border-bottom: 0;}
.wp-playlist-light .wp-playlist-caption {color: #333;}
.wp-playlist-dark .wp-playlist-caption {color: #ddd;}
.wp-playlist-playing {font-weight: 700;background: #f7f7f7;}
.wp-playlist-light .wp-playlist-playing {background: #fff;color: #000;}
.wp-playlist-dark .wp-playlist-playing {background: #000;color: #fff;}
.wp-playlist-current-item {overflow: hidden;margin-bottom: 10px;height: 60px;}
.wp-playlist .wp-playlist-current-item img {float: left;max-width: 60px;height: auto;margin-right: 10px;padding: 0;border: 0;}
.rtl .wp-playlist .wp-playlist-current-item img {float: right;margin-left: 10px;margin-right: 0;}
.wp-playlist-current-item .wp-playlist-item-artist, .wp-playlist-current-item .wp-playlist-item-title {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.wp-audio-playlist .me-cannotplay span {padding: 5px 15px;}