.mejs-container {
	clear: both;
}
.mejs-container * {
	font-family: Helvetica, Arial;
}
.mejs-container {
	background: rgb(34, 34, 34);
}
.mejs-embed {
	background: rgb(34, 34, 34);
}
.mejs-embed body {
	background: rgb(34, 34, 34);
}
.mejs-container .mejs-controls {
	background: rgb(34, 34, 34);
}
.mejs-controls a.mejs-horizontal-volume-slider {
	display: table;
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: rgb(255, 255, 255);
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: rgb(255, 255, 255);
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	background: rgb(0, 115, 170);
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	background: rgba(255, 255, 255, 0.33);
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: rgba(255, 255, 255, 0.33);
}
.mejs-controls .mejs-time-rail span {
	border-radius: 0px;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	border-radius: 0px;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0px;
}
.mejs-controls .mejs-offscreen {
	position: absolute; clip: rect(1px, 1px, 1px, 1px);
}
.mejs-controls a:focus > .mejs-offscreen {
	padding: 15px 23px 14px; border-radius: 3px; left: 0px; top: 15px; width: auto; height: auto; color: rgb(33, 117, 155); text-transform: none; line-height: normal; font-size: 14px; font-weight: bold; text-decoration: none; display: block; position: absolute; clip: auto; box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.6); background-color: rgb(241, 241, 241);
}
.mejs-overlay-loading {
	background: none;
}
.mejs-controls button:hover {
	border: currentColor; border-image: none; box-shadow: none; -webkit-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 {
	width: auto; max-width: 400px;
}
.media-embed-details .embed-media-settings .checkbox-setting span {
	display: inline-block;
}
.media-embed-details .embed-media-settings {
	top: 28px; padding-top: 0px;
}
.media-embed-details .instructions {
	padding: 16px 0px; max-width: 600px;
}
.media-embed-details .setting p {
	color: rgb(170, 0, 0); text-transform: uppercase; font-size: 10px;
}
.media-embed-details .setting a {
	color: rgb(170, 0, 0); text-transform: uppercase; font-size: 10px;
}
.media-embed-details .setting a:hover {
	color: rgb(255, 0, 0);
}
.media-embed-details .embed-media-settings .checkbox-setting {
	margin: 0px 0px 10px; float: none;
}
.wp-video {
	height: auto; max-width: 100%;
}
.wp_attachment_holder .wp-video {
	margin-top: 18px;
}
.wp_attachment_holder .wp-audio-shortcode {
	margin-top: 18px;
}
video.wp-video-shortcode {
	display: inline-block; max-width: 100%;
}
.wp-video-shortcode video {
	display: inline-block; max-width: 100%;
}
.video-details .wp-video-holder {
	width: 100%; max-width: 640px;
}
.wp-playlist {
	margin: 12px 0px 18px; padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; line-height: 1.5; font-size: 14px;
}
.wp-admin .wp-playlist {
	margin: 0px 0px 18px;
}
.wp-playlist video {
	display: inline-block; max-width: 100%;
}
.wp-playlist audio {
	width: 400px; display: none; max-width: 100%;
}
.wp-playlist .mejs-container {
	margin: 0px; width: 100%;
}
.wp-playlist .mejs-controls .mejs-button button {
	outline: 0px;
}
.wp-playlist-light {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.wp-playlist-dark {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255);
}
.wp-playlist-caption {
	line-height: 1.5; overflow: hidden; font-size: 14px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 88%;
}
.wp-playlist-item .wp-playlist-caption {
	color: rgb(0, 0, 0); text-decoration: none; max-width: calc(100% - 40px);
}
.wp-playlist-item-meta {
	line-height: 1.5; font-size: 14px; display: block;
}
.wp-playlist-item-title {
	line-height: 1.5; font-size: 14px;
}
.wp-playlist-item-album {
	overflow: hidden; font-style: italic; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.wp-playlist-item-artist {
	text-transform: uppercase; font-size: 12px;
}
.wp-playlist-item-length {
	top: 0px; right: 3px; line-height: 1.5; font-size: 14px; position: absolute;
}
.rtl .wp-playlist-item-length {
	left: 3px; right: auto;
}
.wp-playlist-tracks {
	margin-top: 10px;
}
.wp-playlist-item {
	padding: 0px 3px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative; cursor: pointer;
}
:last-child.wp-playlist-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.wp-playlist-light .wp-playlist-caption {
	color: rgb(51, 51, 51);
}
.wp-playlist-dark .wp-playlist-caption {
	color: rgb(222, 222, 222);
}
.wp-playlist-playing {
	background: rgb(247, 247, 247); font-weight: bold;
}
.wp-playlist-light .wp-playlist-playing {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.wp-playlist-dark .wp-playlist-playing {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255);
}
.wp-playlist-current-item {
	height: 60px; overflow: hidden; margin-bottom: 10px;
}
.wp-playlist .wp-playlist-current-item img {
	padding: 0px; border: 0px currentColor; border-image: none; height: auto; margin-right: 10px; float: left; max-width: 60px;
}
.rtl .wp-playlist .wp-playlist-current-item img {
	margin-right: 0px; margin-left: 10px; float: right;
}
.wp-playlist-current-item .wp-playlist-item-title {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.wp-playlist-current-item .wp-playlist-item-artist {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.wp-audio-playlist .me-cannotplay span {
	padding: 5px 15px;
}
