

/* ---------------------------------------------------------
   PLAYER BODY
   --------------------------------------------------------- */
.mejs-container .mejs-controls 
	{
	border: 1px solid #404040;
	border-radius: 8px;
	background: #606060;
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(125,125,125,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%, rgba(125,125,125,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(125,125,125,1) ); 
	-webkit-box-shadow: inset 0 1px 1px #f0f0f0, -1px -1px 2px rgba(0,0,0,.3), 3px 6px 6px rgba(0,0,0,.35);
	box-shadow:         inset 0 1px 1px #f0f0f0, -1px -1px 2px rgba(0,0,0,.3), 3px 6px 6px rgba(0,0,0,.35);
	}
.mejs-container,
.mejs-embed,
.mejs-embed body
	{
	border-radius: 8px;
	background: rgba(0,0,0,0);
	}



/* FONT */
.mejs-container * 
	{ 
	color: #404040;
	text-shadow: 1px 1px #fff;
	font-size: 15px; 
	font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif; 
	}

/* ---------------------------------------------------------
   BARS & RAILS
   --------------------------------------------------------- */

/* BAR: VOLUME */
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current 
	{
	box-sizing: border-box;
	border: 1px solid rgba(0,0,0,.1);
	background: #fff;
	background: linear-gradient(to bottom, rgba(228,187,122,1) 0%,rgba(232,232,232,1) 16%,rgba(170,129,64,1) 50%,rgba(148,113,56,1) 51%,rgba(216,175,110,1) 81%,rgba(135,109,68,1) 100%);
	background: -webkit-linear-gradient(top, rgba(228,187,122,1) 0%,rgba(232,232,232,1) 16%,rgba(170,129,64,1) 50%,rgba(148,113,56,1) 51%,rgba(216,175,110,1) 81%,rgba(135,109,68,1) 100%);
	background: -o-linear-gradient(top, rgba(228,187,122,1) 0%,rgba(232,232,232,1) 16%,rgba(170,129,64,1) 50%,rgba(148,113,56,1) 51%,rgba(216,175,110,1) 81%,rgba(135,109,68,1) 100%);
	}

/* BAR: PRELOADED */
.mejs-controls .mejs-time-rail .mejs-time-loaded
	{
	box-sizing: border-box;
	background: linear-gradient(to left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 3%,rgba(255,255,255,0) 20%);
	}

/* BAR: CURR.POSITION */
.mejs-controls .mejs-time-rail .mejs-time-current 
	{
	box-sizing: border-box;
	background: #fff;
	background: linear-gradient(to bottom, rgba(228,187,122,1) 0%,rgba(232,232,232,1) 16%,rgba(170,129,64,1) 50%,rgba(148,113,56,1) 51%,rgba(216,175,110,1) 81%,rgba(135,109,68,1) 85%, rgba(0,0,0,0) 86%);
	background: -webkit-linear-gradient(top, rgba(228,187,122,1) 0%,rgba(232,232,232,1) 16%,rgba(170,129,64,1) 50%,rgba(148,113,56,1) 51%,rgba(216,175,110,1) 81%,rgba(135,109,68,1) 85%, rgba(0,0,0,0) 86%);
	background: -o-linear-gradient(top, rgba(228,187,122,1) 0%,rgba(232,232,232,1) 16%,rgba(170,129,64,1) 50%,rgba(148,113,56,1) 51%,rgba(216,175,110,1) 81%,rgba(135,109,68,1) 85%, rgba(0,0,0,0) 86%);
	}

/* BAR RAIL COLORS */
.mejs-controls .mejs-time-rail .mejs-time-total,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total 
	{
	border: 1px solid rgba(0,0,0,.35);
	border-right-color:  rgba(255,255,255,.75);
	border-bottom-color: rgba(255,255,255,.75);
	background: linear-gradient(to bottom, #28343b 0%,#828c95 64%,#b5bdc8 100%);
	background: -webkit-linear-gradient(top, #28343b 0%,#828c95 64%,#b5bdc8 100%);
	background: -o-linear-gradient(top, #28343b 0%,#828c95 64%,#b5bdc8 100%);
	}


/* ---------------------------------------------------------
   PLAYER BUTTONS
   --------------------------------------------------------- */
.mejs-button button
	{
	outline: none !important;
	-webkit-box-shadow: inset 0 1px 1px #fff, -1px -1px 2px rgba(0,0,0,.2), 1px 1px 2px rgba(0,0,0,.7);
	box-shadow:         inset 0 1px 1px #fff, -1px -1px 2px rgba(0,0,0,.2), 1px 1px 2px rgba(0,0,0,.7);
	}
.mejs-button button:hover
	{
	-webkit-box-shadow: inset 0 1px 1px #fff, -1px -1px 2px rgba(0,0,0,.7), 1px 1px 2px rgba(0,0,0,.3) !important;
	box-shadow:         inset 0 1px 1px #fff, -1px -1px 2px rgba(0,0,0,.7), 1px 1px 2px rgba(0,0,0,.3) !important;
	}

/* PLAY BUTTON */
.mejs-play button
	{
	background-image: url('images-player/icon-play.png') !important; 
	background-repeat: no-repeat !important; 
	background-size: 100% 100% !important; 
	}

/* PAUSE BUTTON */
.mejs-pause button
	{
	background-image: url('images-player/icon-pause.png') !important; 
	background-attachment: local !important;
	background-position: center center !important;
	background-repeat: no-repeat !important; 
	background-size: 100% 100% !important; 
	}

/* MUTE BUTTON */
.mejs-mute button
	{
	background-image: url('images-player/icon-volume.png') !important; 
	background-attachment: local !important;
	background-position: center center !important;
	background-repeat: no-repeat !important; 
	background-size: 100% 100% !important; 
	}

/* UNMUTE BUTTON */
.mejs-unmute button
	{
	background-image: url('images-player/icon-mute.png') !important; 
	background-attachment: local !important;
	background-position: center center !important;
	background-repeat: no-repeat !important; 
	background-size: 100% 100% !important; 
	}


.mejs-controls .mejs-time-rail span,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current 
	{
	border-radius: 4px;
	}

/* Override theme styles that may conflict with controls. */
.mejs-controls button:hover 
	{
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	}



/* ---------------------------------------------------------
   PLAYLIST BG
   --------------------------------------------------------- */
.wp-playlist 
	{
	position: relative;
	overflow-y: hidden;
	border-radius: 8px;
	border: 1px solid rgba(0,0,0,.5);
	padding: 10px;
	margin: 12px 0 18px;
	letter-spacing: 0px;
	font-size: 16px;
	font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif; 
	line-height: 1.5;
	-webkit-box-shadow: inset 0 2px 2px #fff, 8px 8px 8px rgba(0,0,0,.3);
	box-shadow:         inset 0 2px 2px #fff, 8px 8px 8px rgba(0,0,0,.3);
	-webkit-transition: all .5s ease-in-out; 
	transition : all .5s ease-in-out;
	}
.wp-playlist-collapsed
	{
	max-height: 130px;
	}
.wp-playlist-enlarged
	{
	max-height: 999px;
	}
.wp-playlist:hover
	{
	/* max-height: 9999px; */
	}
.wp-playlist-light 
	{
	color: #404040;
	background: rgba(255,255,255,.25);
	background: linear-gradient(to right,rgba(255,255,255,.25) 0%, rgba(170,170,170,.35) 100% );
	background: -webkit-linear-gradient(left,rgba(255,255,255,.25) 0%, rgba(170,170,170,.35) 100% );
	background: -o-linear-gradient(left, rgba(255,255,255,.25) 0%, rgba(170,170,170,.35) 100% );
	}

.wp-playlist-dark 
	{
	color: #000;
	background: rgba(0,0,0,.1);
	background: linear-gradient(to right,rgba(0,0,0,.1) 0%, rgba(0,0,0,.25) 100% );
	background: -webkit-linear-gradient(left,rgba(0,0,0,.1) 0%, rgba(0,0,0,.25) 100% );
	background: -o-linear-gradient(left, rgba(0,0,0,.1) 0%, rgba(0,0,0,.25) 100% );
	}


.wp-playlist-light .wp-playlist-caption 
	{
	color: #404040;
	}

.wp-playlist-dark .wp-playlist-caption 
	{
	color: #000;
	}
	
/* ---------------------------------------------------------
   PLAYLIST ITEM
   --------------------------------------------------------- */
.wp-playlist-dark .wp-playlist-item, 
.wp-playlist-light .wp-playlist-item
	{
	text-align: left;
	display: inline-block;
	width: 100%;
	line-height: 1.0;
	position: relative;
	cursor: pointer;
	padding: 6px 3px 6px 20px;
	margin: 2px 0 2px 0;
	min-height: 30px;
	border-radius: 8px;
	border-top:    1px solid rgba(255,255,255,.75);
	border-bottom: 1px solid rgba(0,0,0,.4);
	border-left:   1px solid rgba(255,255,255,.75);
	border-right:  1px solid rgba(0,0,0,.4);
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0%, rgba(0,0,0,.15) 100% );
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%, rgba(0,0,0,.15) 100% );
	background: -o-linear-gradient(top,rgba(0,0,0,0) 0%, rgba(0,0,0,.15) 100% );
	-webkit-box-shadow: inset 0 1px 2px rgba(255,255,255,.5), 1px 1px 2px rgba(0,0,0,.3);
	box-shadow:         inset 0 1px 2px rgba(255,255,255,.5), 1px 1px 2px rgba(0,0,0,.3);
	}
.wp-playlist-dark .wp-playlist-item
	{
	background: linear-gradient(to bottom,rgba(255,255,255,.15) 0%, rgba(0,0,0,.15) 100% );
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%, rgba(0,0,0,.15) 100% );
	background: -o-linear-gradient(top,rgba(0,0,0,0) 0%, rgba(0,0,0,.15) 100% );
	}
.wp-playlist-item:nth-child(even)
	{
	}
.wp-playlist-item:first-child
	{
	}
.wp-playlist-item:last-child
	{
	}
.wp-playlist-item .wp-playlist-caption 
	{
	padding-left: 6px;
	color: #404040;
	text-shadow: 1px 1px rgba(255,255,255,.75);
	max-width: -webkit-calc(100% - 40px);
	max-width: calc(100% - 40px);
	}

/* ---------------------------------------------------------
   CURRENT PLAYLIST ITEM
   --------------------------------------------------------- */
.wp-playlist-light .wp-playlist-playing, 
.wp-playlist-dark .wp-playlist-playing 
	{
	background: rgba(0,0,0,.2);
	background: linear-gradient(to bottom,rgba(200,150,0,.2) 0%, rgba(100,50,0,.4) 100% );
	background: -webkit-linear-gradient(top,rgba(200,150,0,.2) 0%, rgba(100,50,0,.4) 100% );
	background: -o-linear-gradient(top,rgba(200,150,0,.2) 0%, rgba(100,50,0,.4) 100% );
	-webkit-box-shadow: inset 0 1px 2px rgba(255,255,255,.5), 1px 1px 2px rgba(0,0,0,.3);
	box-shadow:         inset 0 1px 2px rgba(255,255,255,.5), 1px 1px 2px rgba(0,0,0,.3);
	}
.wp-playlist-playing a
	{
	color: #fff !important;
	text-shadow: -1px 0px #000, -1px 1px #000, 0px 1px #000, 1px 1px #000, 1px 0px #000, 1px -1px #000, 0px -1px #000, -1px -1px #000, 3px 3px 2px rgba(0,0,0,.75) !important;
	}

/* ---------------------------------------------------------
   PLAYLIST ITEM HOVER
   --------------------------------------------------------- */
.wp-playlist-item:not(.wp-playlist-playing):hover
	{
	background: linear-gradient(to bottom,rgba(255,255,255,.15) 0%, rgba(0,0,0,.3) 100% );
	background: -webkit-linear-gradient(top,rgba(255,255,255,.15) 0%, rgba(0,0,0,.3) 100% );
	background: -o-linear-gradient(top,rgba(255,255,255,.15) 0%, rgba(0,0,0,.3) 100% );
	}
.wp-playlist-item:not(.wp-playlist-playing):hover > a
	{
	color: #995500;
	}
	
/* ---------------------------------------------------------
   PLAYLIST ITEM BULLETS
   --------------------------------------------------------- */
.wp-playlist-item:before, 
.wp-playlist-light .wp-playlist-playing:before, 
.wp-playlist-dark  .wp-playlist-playing:before
	{
	position: absolute;
	top: 5px;
	left: 5px;
	width: 10px;
	text-shadow: -1px 0px #000, -1px 1px #000, 0px 1px #000, 1px 1px #000, 1px 0px #000, 1px -1px #000, 0px -1px #000, -1px -1px #000, 2px 2px 2px rgba(0,0,0,.5);
	font-family: "mikesome";
	font-weight: normal;
	font-size: 17px;
	content: "\e800";
	color: rgba(240,200,50,1);
	}
.wp-playlist-item:before 
	{
	text-shadow: 1px 1px rgba(0,0,0,.85);
	color: rgba(255,255,255,.75);
	}

/* ---------------------------------------------------------
   PLAYLIST ITEM TITLE & ARTIST (IF ITEM CAPTION IS NOT USED)
   --------------------------------------------------------- */
.wp-playlist-item .wp-playlist-item-title
	{
	display: inline-block;
	font-weight: bold;
	min-width: 50%;
	/*
	min-width: 40%;
	*/
	}

.wp-playlist-item .wp-playlist-item-artist
	{
	display: inline-block;
	margin-left: 31px;
	padding-left: 0;
	min-width: 50%;
	/*
	margin-left: 5px;
	padding-left: 6px;
	*/
	}

@media screen and (max-width: 900px) 
	{
	.wp-playlist-item .wp-playlist-item-title
		{
		min-width: 50%;
		}
	.wp-playlist-item .wp-playlist-item-artist
		{
		margin-left: 31px;
		padding-left: 0;
		min-width: 50%;
		}
	}    

/* ---------------------------------------------------------
   PLAYLIST PLAYER HEADER INFO
   --------------------------------------------------------- */
.wp-playlist-current-item 
	{
	margin-bottom: 10px;
	height: 60px;
	-webkit-perspective-origin: 30% 50%;
	perspective-origin: 30% 50%;
	-webkit-perspective: 200px;
	perspective: 200px;
	}


.wp-playlist-dark .wp-playlist-current-item
	{
	background: linear-gradient(to bottom,rgba(255,255,255,.2) 0%, rgba(255,255,255,0) 25% );
	background: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0%, rgba(255,255,255,0) 25% );
	background: -o-linear-gradient(top,rgba(255,255,255,.2) 0%, rgba(255,255,255,0) 25% );
	border-radius: 8px;
	}

.wp-playlist-light .wp-playlist-current-item
	{
	background: linear-gradient(to bottom,rgba(0,0,0,.1) 0%, rgba(0,0,0,0) 50% );
	background: -webkit-linear-gradient(top,rgba(0,0,0,.1) 0%, rgba(0,0,0,0) 50% );
	background: -o-linear-gradient(top,rgba(0,0,0,.1) 0%, rgba(0,0,0,0) 50% );
	border-radius: 8px;
	}

.wp-playlist-current-item .wp-playlist-item-title
	{
	display: block;
	line-height: 1.2;
	padding-left: 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 125%;
	font-weight:bold;
	color: rgba(0,0,0,.75) !important;
	text-shadow: -1px 0px #fff, -1px 1px #fff, 0px 1px #fff, 1px 1px #fff, 1px 0px #fff, 1px -1px #fff, 0px -1px #fff, -1px -1px #fff, 3px 3px 2px rgba(0,0,0,.4) !important;
	text-transform: uppercase;
	}

.wp-playlist-current-item .wp-playlist-item-album,
.wp-playlist-current-item .wp-playlist-item-artist 
	{
	display: block;
	line-height: 1.2;
	padding-left: 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #fff !important;
	text-shadow: -1px 0px #000, -1px 1px #000, 0px 1px #000, 1px 1px #000, 1px 0px #000, 1px -1px #000, 0px -1px #000, -1px -1px #000, 3px 3px 2px rgba(0,0,0,.4) !important;
	}

.wp-playlist .wp-playlist-current-item img 
	{
	float: left;
	max-width: 60px;
	height: auto;
	margin-right: 10px;
	padding: 0;
	border: 0;
	}
@media screen and (max-width: 600px) 
	{
	.wp-playlist .wp-playlist-current-item img { width: 1px; height: 100%; opacity: 0.01;  }    
	}    



/* ---------------------------------------------------------
   NEXT / PREV / PLAYLIST BUTTONS
   --------------------------------------------------------- */
.wp-playlist-prev, .wp-playlist-next, .wp-playlist-list
	{
	position: absolute;
	display: block;
	width:30px;
	height:30px;
	top: 10px;
	right: 45px;
	background:url("images-player/icon-prev.png") no-repeat; background-size: 100% 100%; background-position: center;
	border-radius: 15px;
	-webkit-box-shadow: inset 0 2px 3px rgba(255,255,255,.5), 0px 0px 1px rgba(0,0,0,.5), 2px 2px 2px rgba(0,0,0,.5);
	box-shadow:         inset 0 2px 3px rgba(255,255,255,.5), 0px 0px 1px rgba(0,0,0,.5), 2px 2px 2px rgba(0,0,0,.5);
	}

.wp-playlist-next
	{
	right: 10px;
	background:url("images-player/icon-next.png") no-repeat; background-size: 100% 100%; background-position: center;
	}

.wp-playlist-list
	{
	right: 80px;
	background:url("images-player/icon-playlist.png") no-repeat; background-size: 100% 100%; background-position: center;
	}

.wp-playlist-prev:hover, .wp-playlist-next:hover, .wp-playlist-list:hover
	{
	transform: scale(.9,.9); -webkit-transform: scale(.9,.9);
	}

@media screen and (max-width: 600px) 
	{
	.wp-playlist-prev, .wp-playlist-next, .wp-playlist-list 
		{
		width: 20px; height: 20px;
		}    
	.wp-playlist-prev { right: 35px; }    
	.wp-playlist-list { right: 60px; }    
	}    



/* ---------------------------------------------------------
   ANIMATED EQ
   --------------------------------------------------------- */
.wp-playlist-eq
	{
	margin:0;
	position:absolute;
	top: 47px;
	right: 15px;
	width: 90px;
	height: 30px;
	overflow: hidden;
	border-radius: 4px;
	background: rgba(255,255,255,.2);
	background: linear-gradient(to top,        rgba(0,0,0,.3) 0%, rgba(255,255,255,.2) 25%,  rgba(255,255,255,.2) 50%, rgba(255,255,255,.4) 71%, rgba(255,255,255,0) 100% );
	background: -webkit-linear-gradient(bottom,rgba(0,0,0,.3) 0%, rgba(255,255,255,.2) 25%,  rgba(255,255,255,.2) 50%, rgba(255,255,255,.4) 71%, rgba(255,255,255,0) 100% );
	background: -o-linear-gradient(bottom,     rgba(0,0,0,.3) 0%, rgba(255,255,255,.2) 25%,  rgba(255,255,255,.2) 50%, rgba(255,255,255,.4) 71%, rgba(255,255,255,0) 100% );
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.5), -1px -1px 2px rgba(0,0,0,.25);
	box-shadow:         inset 0 1px 2px rgba(0,0,0,.5), -1px -1px 2px rgba(0,0,0,.25);
	}

.wp-playlist-eq div[class*="c"]
	{
	position: absolute;
	bottom: 0;
	width: 8.5%;
	height: 1%;
	border-top: 2px solid rgba(0,0,0,.5);
	background: rgba(0,0,0,.25);
	background:url("images-player/bg-eq.png") repeat;
	transform-origin: center bottom;
	-webkit-transform-origin: center bottom;
	}
.wp-playlist-eq div.c1 { left:   0; opacity: .40; }
.wp-playlist-eq div.c2 { left: 10%; opacity: .45; }
.wp-playlist-eq div.c3 { left: 20%; opacity: .50; }
.wp-playlist-eq div.c4 { left: 30%; opacity: .55; }
.wp-playlist-eq div.c5 { left: 40%; opacity: .60; }
.wp-playlist-eq div.c6 { left: 50%; opacity: .65; }
.wp-playlist-eq div.c7 { left: 60%; opacity: .70; }
.wp-playlist-eq div.c8 { left: 70%; opacity: .75; }
.wp-playlist-eq div.c9 { left: 80%; opacity: .80; }
.wp-playlist-eq div.c10{ left: 90%; opacity: .85; }

@-webkit-keyframes keys-player-eq 
	{
	0%   { height: 1%;  }
	50%  { height: 95%;}
	100% { height: 1%;  }
	}
@keyframes keys-player-eq 
	{
	0%   { height: 1%;  }
	50%  { height: 95%;}
	100% { height: 1%;  }
	}

.anim-player-eq 
	{
	-webkit-animation: keys-player-eq 1s ease-in-out infinite;
	animation: keys-player-eq 1s ease-in-out infinite;
	}

@media screen and (max-width: 600px) 
	{
	.wp-playlist-eq { width: 65px;  }    
	}    



/* ---------------------------------------------------------
   CSS ANIMATIONS
   --------------------------------------------------------- */

@-webkit-keyframes keys-item-title 
	{
	0%   { -webkit-transform: rotate3d(1,0,0,0deg);    }
	100% { -webkit-transform: rotate3d(1,0,0,-360deg); }
	}
@keyframes keys-item-title 
	{
	0%   { transform: rotate3d(1,0,0,0deg);    }
	100% { transform: rotate3d(1,0,0,-360deg); }
	}

.anim-item-title 
	{
	-webkit-animation: keys-item-title 1s ease-in-out;
	animation: keys-item-title 1s ease-in-out;
	}

@-webkit-keyframes keys-player-title 
	{
	0%   { -webkit-transform: rotate3d(1,0,0,0deg);    }
	100% { -webkit-transform: rotate3d(1,0,0,-360deg); }
	}
@keyframes keys-player-title 
	{
	0%   { transform: rotate3d(1,0,0,0deg);    }
	100% { transform: rotate3d(1,0,0,-360deg); }
	}

.anim-player-title 
	{
	-webkit-animation: keys-player-title 1s ease-out;
	animation: keys-player-title 1s ease-out;
	}

@-webkit-keyframes keys-playlist-button 
	{
	0%   { -webkit-transform: rotate(-35deg);    }
	 50% { -webkit-transform: rotate( 35deg); }
	100% { -webkit-transform: rotate(-35deg);    }
	}
@keyframes keys-playlist-button 
	{
	0%   { transform: rotate(-35deg);    }
	 50% { transform: rotate( 35deg); }
	100% { transform: rotate(-35deg);    }
	}

.anim-playlist-button 
	{
	-webkit-animation: keys-playlist-button 1s ease-in-out infinite;
	animation: keys-playlist-button 1s ease-in-out infinite;
	}

	


/* STUFF BELOW DOESN'T NEED TO BE CHANGED: */

.mejs-controls .mejs-offscreen { clip: rect(1px, 1px, 1px, 1px); position: absolute; }

.mejs-controls a:focus > .mejs-offscreen {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 0;
	top: 15px;
	text-decoration: none;
	text-transform: none;
	width: auto;
}

.mejs-container { clear: both; }

.mejs-controls a.mejs-horizontal-volume-slider { display: table; }

.rtl .wp-playlist .wp-playlist-current-item img { float: right; margin-left: 10px; margin-right: 0; }

.mejs-overlay-loading { background: transparent; }

.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 { 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 p,
.media-embed-details .setting a { color: #a00; font-size: 10px; text-transform: uppercase; }

.media-embed-details .setting a:hover { color: #f00; }

.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-video, .wp_attachment_holder .wp-audio-shortcode { margin-top: 18px; }

video.wp-video-shortcode, .wp-video-shortcode video { max-width: 100%; display: inline-block; }

.video-details .wp-video-holder { width: 100%; max-width: 640px; }

.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; width: 100%; }

.wp-playlist .mejs-controls .mejs-button button { outline: 0; }

.wp-playlist-item-length { position: absolute; right: 3px; top: 0; line-height: 1.5; }

.rtl .wp-playlist-item-length { left: 3px; right: auto; }

.wp-playlist-tracks { margin-top: 10px; }

.wp-audio-playlist .me-cannotplay span { padding: 5px 15px; }

