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