.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
}
