.overlay_medtech {
	background-color:		#000000;
	filter:					alpha(opacity=60);
	-moz-opacity:			0.6;
	opacity:				0.6;
}

.medtech_nw {
	background:				transparent url('medtech/left-top.gif') no-repeat 0 0;			
	width:					10px;
	height:					25px;
}

.medtech_n {
	background:				transparent url('medtech/top-middle.gif') repeat-x 0 0;			
	height:					25px;
}

.medtech_ne {
	background:				transparent url('medtech/right-top.gif') no-repeat 0 0;			
	width:					10px;	  
	height:					25px;
}

.medtech_w {
	background:				#FFFFFF url('medtech/frame-left.gif') repeat-y top left;			
	width:					10px;
}

.medtech_e {
	background:				#FFFFFF url('medtech/frame-right.gif') repeat-y top right;			
	width:					10px;	  
}

.medtech_sw {
	background:				transparent url('medtech/bottom-left-c.gif') no-repeat 0 0;			
	width:					7px;
	height:					7px;
}

.medtech_s {
	background:				transparent url('medtech/bottom-middle.gif') repeat-x 0 0;			
	height:					7px;
}

.medtech_se, .medtech_sizer  {
	background:				transparent url('medtech/bottom-right-c.gif') no-repeat 0 0;			
	width:					7px;
	height:					7px;
}

.medtech_sizer {
	cursor:					se-resize;	
}

.medtech_close {
	width:					23px;
	height:					23px;
	background:				transparent url('medtech/button-close-focus.gif') no-repeat 0 0;			
	position:				absolute;
	top:					1px;
	right:					11px;
	cursor:					pointer;
	z-index:				1000;
}

.medtech_minimize {
	width:					23px;
	height:					23px;
	background:				transparent url('medtech/button-min-focus.gif') no-repeat 0 0;			
	position:				absolute;
	top:					1px;
	right:					55px;
	cursor:					pointer;
	z-index:				1000;
}

.medtech_maximize {
	width:					23px;
	height:					23px;
	background:				transparent url('medtech/button-max-focus.gif') no-repeat 0 0;			
	position:				absolute;
	top:					1px;
	right:					33px;
	cursor:					pointer;
	z-index:				1000;
}

.medtech_title {
	float:					left;
	height:					20px;
	text-align:				left;
	margin-top:				2px;
	width:					100%;
	font-weight:			bold;
	font-family:			"Century Gothic", Helvetica, Arial, sans-serif;
	font-size:				13px;
	color:					#003366;
}

.medtech_content {
	overflow:				auto;
	background:				#FFFFFF;
}

/* For alert/confirm dialog */
.medtech_window {
	background:				#FFFFFF;
	padding:				20px;
	margin-left:			auto;
	margin-right:			auto;
	width:					400px;
}

.medtech_message {
	text-align:				left;
	width:					100%;
	padding-bottom:			10px;
}

.medtech_buttons {
	position:				absolute;
	bottom:					10px;
	text-align:				center;
	width:					100%;
}

.medtech_progress {
	float:					left;
	margin:					auto;
	text-align:				center;
	width:					100%;
	height:					16px;
	background:				#FFFFFF url('alert/progress.gif') no-repeat center center
}

.medtech_wired_frame {
	background:				#FFFFFF;
	filter:					alpha(opacity=60);
	-moz-opacity:			0.6;
	opacity:				0.6;
}

.theoplayer-playlist-holder {
    background: #1b1b1b;
    display: inline-block;
    position: relative;
    bottom: 0;
    height: 100%;
    vertical-align: top;
}

.theoplayer-playlist-menu {
    box-sizing: border-box;
    font-family: sans-serif;
    width: 360px;
    overflow-y: auto;
    color: #c0c0c0;
    display: block;
    position: relative;
    background: linear-gradient(to bottom, #000 0, #212121 19%, #212121 100%);
    box-shadow: 0 1px 1px #1a1a1a inset, 0px 1px 1px #454545;
    border: 1px solid #1a1a18;
    scrollbar-base-color: #fff;
    scrollbar-highlight-color: #fff;
    scrollbar-arrow-color: #fff;
    scrollbar-track-color: #161616;
    scrollbar-shadow-color: #fff;
}

.theoplayer-playlist-holder,
.theoplayer-playlist-menu {
    width: 100%;
}

.theoplayer-playlist-menu::-webkit-scrollbar-thumb:hover {
    box-shadow: 0em 0em 0.5em #ffffff;
}

.theoplayer-playlist-button-holder .fa-step-forward {
    float: right;
}
.theoplayer-playlist-button-holder .fa-step-forward:hover {
    text-shadow: 0em 0em 1em white;
}

.theoplayer-playlist-button-holder .fa-step-backward {
    float: left;
}
.theoplayer-playlist-button-holder .fa-step-backward:hover {
    text-shadow: 0em 0em 1em white;
}

.theoplayer-playlist-button-holder .fa, .theoplayer-playlist-button-holder .fa {
@extend %icon;
    cursor: pointer;
    margin: 10px;
    color: #fff;
}

.theoplayer-playlist-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.theoplayer-playlist-menu ul li {
    padding: 5px;
    border-bottom: 1px solid #000;
    cursor: pointer;
    color: rgba(255, 255, 255, 0.5);
}

.theoplayer-playlist-menu ul li.active {
    background-color: #4f4f4f;
    color: #FFF;
}

.theoplayer-playlist-menu ul li:hover:not(.active) {
    background: #353535;
}

.theoplayer-playlist-menu .thumbnail, .theoplayer-playlist-menu .title {
    display: inline-block;
    vertical-align: middle;
}

.theoplayer-playlist-menu .number {
    padding-right: 10px;
}

.theoplayer-playlist-menu .thumbnail img {
    width: 64px;
}

.theoplayer-playlist-menu .title {
    padding-left: 10px;
}