	.rt-hosted-media .mejs-container, .rt-hosted-media .mejs-overlay, .rt-hosted-media.mejs-wrapper audio, .rt-hosted-media.mejs-wrapper video {
	max-width:100%!important;
	width:100%!important;
	height:auto!important
	}
	.rt-hosted-media .mejs-poster {
	max-width:100%!important;
	width:100%!important;
	height:100%!important
	}
	.rt-hosted-media .mejs-container:not(.mejs-container-fullscreen) .mejs-controls {
	visibility:visible!important;
	display:block!important;
	padding:0 10px;
	opacity:1!important
	}
	.col-sm-1 .rt-hosted-media .mejs-currenttime-container, .col-sm-1 .rt-hosted-media .mejs-duration-container, .col-sm-1 .rt-hosted-media .mejs-horizontal-volume-slider, .col-sm-2 .rt-hosted-media .mejs-currenttime-container, .col-sm-2 .rt-hosted-media .mejs-duration-container, .col-sm-2 .rt-hosted-media .mejs-horizontal-volume-slider, .col-sm-3 .rt-hosted-media .mejs-duration-container, .col-sm-3 .rt-hosted-media .mejs-horizontal-volume-slider, .col-sm-4 .rt-hosted-media .mejs-duration-container, .col-sm-4 .rt-hosted-media .mejs-horizontal-volume-slider, .rt-hosted-media .mejs-offscreen {
	display:none!important
	}
	.rt-hosted-media .mejs-controls .mejs-time-rail a, .rt-hosted-media .mejs-controls a {
	display:block;
	cursor:pointer
	}
	.rt-hosted-media.mejs-wrapper {
	padding-bottom:48px
	}
	.rt-hosted-media .mejs-container * {
	margin:0;
	padding:0;
	outline:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
	}
	.rt-hosted-media .mejs-container ul {
	list-style:none
	}
	.rt-hosted-media .mejs-fullscreen {
	overflow:hidden!important
	}
	.rt-hosted-media .mejs-container-fullscreen {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	overflow:hidden;
	z-index:1000
	}
	.rt-hosted-media .mejs-container-fullscreen .mejs-mediaelement, .rt-hosted-media .mejs-container-fullscreen video {
	width:100%;
	height:100%
	}
	.mejs-embed body, .rt-hosted-media .mejs-embed {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	overflow:hidden
	}
	.rt-hosted-media .me-plugin {
	position:absolute
	}
	.rt-hosted-media .me-cannotplay a {
	font-weight:100
	}
	.rt-hosted-media .me-cannotplay span {
	padding:15px;
	display:block
	}
	.rt-hosted-media .mejs-container {
	position:relative;
	text-align:left;
	vertical-align:top;
	height:auto;
	font-family:Helvetica, Arial
	}
	.rt-hosted-media .mejs-inner {
	position:relative
	}
	.rt-hosted-media .mejs-mediaelement {
	position:relative;
	width:100%
	}
	.rt-hosted-media .mejs-mediaelement audio, .rt-hosted-media .mejs-mediaelement video {
	display:block
	}
	.rt-hosted-media .mejs-layers {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
	}
	.rt-hosted-media .mejs-overlay {
	position:absolute;
	width:100%;
	height:100%!important
	}
	.rt-hosted-media .mejs-poster {
	position:absolute;
	top:0;
	left:0;
	background-size:contain;
	background-position:50% 50%;
	background-repeat:no-repeat
	}
	:root .mejs-poster img {
	display:none
	}
	.rt-hosted-media .mejs-poster img {
	border:0;
	vertical-align:middle
	}
	.rt-hosted-media .mejs-overlay-loading {
	position:absolute;
	top:50%;
	left:50%;
	width:60px;
	height:60px;
	border-radius:50%;
	margin:-30px 0 0 -30px
	}
	.rt-hosted-media .mejs-overlay-loading span {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	background-position:center;
	background-repeat:no-repeat
	}
	.rt-hosted-media .mejs-overlay-play {
	cursor:pointer
	}
	.rt-hosted-media .mejs-overlay-button {
	position:absolute;
	top:50%;
	left:50%;
	width:60px;
	height:60px;
	border-radius:50%;
	margin-top:-30px!important;
	margin-left:-30px;
	background-position:23px 50%;
	background-repeat:no-repeat
	}
	.rt-hosted-media .mejs-controls {
	position:absolute;
	height:48px;
	bottom:-48px;
	width:100%;
	padding:0 18px
	}
	.rt-hosted-media .mejs-container-fullscreen .mejs-controls {
	bottom:0
	}
	.rt-hosted-media .mejs-controls>a, .rt-hosted-media .mejs-controls>div {
	display:block;
	float:left;
	font-size:11px
	}
	.rt-hosted-media .mejs-controls>div+div {
	margin-left:18px
	}
	.rt-hosted-media .mejs-button button {
	background-color:transparent!important;
	display:block;
	height:12px;
	width:12px;
	margin-top:18px;
	padding:0;
	border:0;
	background-repeat:no-repeat;
	font-size:0;
	line-height:0;
	opacity:1;
	cursor:pointer
	}
	.rt-hosted-media .mejs-button button:hover {
	opacity:1
	}
	.rt-hosted-media .mejs-play button {
	background-position:0 0
	}
	.rt-hosted-media .mejs-pause button {
	background-position:-12px 0
	}
	.rt-hosted-media .mejs-stop button {
	background-position:-24px 0
	}
	.rt-hosted-media .mejs-time span {
	display:block;
	float:left
	}
	.rt-hosted-media .mejs-time .mejs-currenttime {
	line-height:48px
	}
	.rt-hosted-media .mejs-controls .mejs-loop-off button {
	background-position:-36px 0
	}
	.rt-hosted-media .mejs-controls .mejs-loop-on button {
	opacity:1
	}
	.rt-hosted-media .mejs-blue .mejs-controls .mejs-loop-on button {
	background-position:-36px -12px
	}
	.rt-hosted-media .mejs-green .mejs-controls .mejs-loop-on button {
	background-position:-36px -24px
	}
	.rt-hosted-media .mejs-yellow .mejs-controls .mejs-loop-on button {
	background-position:-36px -36px
	}
	.rt-hosted-media .mejs-turquoise .mejs-controls .mejs-loop-on button {
	background-position:-36px -48px
	}
	.rt-hosted-media .mejs-orange .mejs-controls .mejs-loop-on button {
	background-position:-36px -60px
	}
	.rt-hosted-media .mejs-controls .mejs-time-rail {
	margin-left:10px
	}
	.rt-hosted-media .mejs-controls .mejs-time-rail span {
	display:block;
	cursor:pointer
	}
	.rt-hosted-media .mejs-controls .mejs-time-rail .mejs-time-total {
	position:relative;
	margin-top:23px;
	height:2px
	}
	.rt-hosted-media .mejs-controls .mejs-time-rail .mejs-time-total:hover {
	margin-top:21px;
	height:6px
	}
	.rt-hosted-media .mejs-controls .mejs-time-rail .mejs-time-current, .rt-hosted-media .mejs-controls .mejs-time-rail .mejs-time-loaded {
	width:0;
	height:100%;
	position:absolute
	}
	.rt-hosted-media .mejs-controls .mejs-time-rail .mejs-time-handle {
	display:none;
	position:absolute;
	height:100%;
	margin:0;
	width:10px;
	text-align:center;
	cursor:pointer
	}
	.rt-hosted-media .mejs-controls .mejs-time-rail .mejs-time-float {
	position:absolute;
	display:none;
	text-align:center;
	margin-top:-8px;
	-webkit-transform:translate(-50%, -100%);
	-moz-transform:translate(-50%, -100%);
	-ms-transform:translate(-50%, -100%);
	-o-transform:translate(-50%, -100%);
	transform:translate(-50%, -100%)
	}
	.rt-hosted-media .mejs-time-float-current {
	padding:4px;
	line-height:1em
	}
	.rt-hosted-media .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	position:absolute;
	display:inline-block;
	margin-left:-6px;
	width:0;
	height:0;
	bottom:-9px;
	border:6px solid;
	line-height:0
	}
	.rt-hosted-media .mejs-controls .mejs-duration-container {
	margin-left:10px;
	line-height:48px
	}
	.rt-hosted-media .mejs-controls .mejs-volume-button button {
	position:relative
	}
	.rt-hosted-media .mejs-mute button {
	background-position:-48px 0
	}
	.rt-hosted-media .mejs-unmute button {
	background-position:-48px -12px
	}
	.rt-hosted-media .mejs-controls .mejs-horizontal-volume-slider {
	height:2px;
	width:60px;
	margin-top:23px;
	margin-left:5px;
	position:relative
	}
	.rt-hosted-media .mejs-controls .mejs-horizontal-volume-slider:hover {
	height:6px;
	margin-top:21px
	}
	.rt-hosted-media .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .rt-hosted-media .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position:absolute;
	left:0;
	height:100%;
	width:100%
	}
	.rt-hosted-media .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display:none
	}
	.rt-hosted-media .mejs-controls .mejs-sourcechooser-button {
	position:relative;
	height:48px
	}
	.rt-hosted-media .mejs-controls .mejs-sourcechooser-button button {
	background-position:-72px 0
	}
	.rt-hosted-media .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
	visibility:hidden;
	position:absolute;
	bottom:48px;
	border-radius:2px;
	overflow:hidden;
	right:50%;
	padding-bottom:6px;
	-webkit-transform:translate(50%, 0);
	-moz-transform:translate(50%, 0);
	-ms-transform:translate(50%, 0);
	-o-transform:translate(50%, 0);
	transform:translate(50%, 0)
	}
	.rt-hosted-media .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector:after {
	content:'';
	display:block;
	position:absolute;
	bottom:-6px;
	left:50%;
	margin-left:-6px;
	width:0;
	height:0;
	border:6px solid;
	-moz-transform:scale(1.01)
	}
	.rt-hosted-media .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
	display:block;
	padding:2px 2px 0;
	border-radius:2px
	}
	.rt-hosted-media .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
	display:block;
	overflow:hidden;
	text-align:center;
	line-height:1em
	}
	.rt-hosted-media .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
	visibility:hidden;
	position:absolute;
	width:0;
	height:0
	}
	.rt-hosted-media .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input:checked+label, .rt-hosted-media .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li:hover label {
	cursor:pointer
	}
	.rt-hosted-media .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
	margin-bottom:2px;
	padding:6px;
	border-radius:2px;
	display:block;
	overflow:hidden;
	white-space:nowrap
	}
	.rt-hosted-media .mejs-controls .mejs-fullscreen-button button, .rt-hosted-media .mejs-controls .mejs-unfullscreen button {
	background-position:-84px 0
	}
	.rt-hosted-media .mejs-clear {
	clear:both
	}
	.rt-hosted-media .mejs-container button {
	background-color:transparent
	}
	.rt-hosted-media .mejs-container, .rt-hosted-media .mejs-embed, .rt-hosted-media .mejs-embed body {
	background-color:#000
	}
	.rt-hosted-media .mejs-controls .mejs-time-rail .mejs-time-total, .rt-hosted-media .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background-color:rgba(0, 0, 0, .1)
	}
	.rt-hosted-media .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background-color:rgba(0, 0, 0, .15)
	}
	.rt-hosted-media .mejs-controls, .rt-hosted-media .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul, .rt-hosted-media .mejs-overlay-button, .rt-hosted-media .mejs-overlay-loading {
	background-color:transparent
	}
	.rt-hosted-media .me-cannotplay a, .rt-hosted-media .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input:checked+label, .rt-hosted-media .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li:hover label, .rt-hosted-media .mejs-controls .mejs-time-rail .mejs-time-float {
	color:#FFF
	}
	.rt-hosted-media .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector:after {
	border-color:#FFF transparent transparent
	}
	.rt-hosted-media .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li, .rt-hosted-media .mejs-time span {
	color:#A8A8A8
	}
	.rt-hosted-media.mejs-blue .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input:checked+label, .rt-hosted-media.mejs-blue .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li:hover label, .rt-hosted-media.mejs-blue .mejs-controls .mejs-time-rail .mejs-time-current, .rt-hosted-media.mejs-blue .mejs-controls .mejs-time-rail .mejs-time-float, .rt-hosted-media.mejs-blue .mejs-controls .mejs-time-rail .mejs-time-handle, .rt-hosted-media.mejs-blue .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background-color:#70C7F4
	}
	.rt-hosted-media.mejs-blue .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	border-color:#70C7F4 transparent transparent
	}
	.rt-hosted-media.mejs-green .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input:checked+label, .rt-hosted-media.mejs-green .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li:hover label, .rt-hosted-media.mejs-green .mejs-controls .mejs-time-rail .mejs-time-current, .rt-hosted-media.mejs-green .mejs-controls .mejs-time-rail .mejs-time-float, .rt-hosted-media.mejs-green .mejs-controls .mejs-time-rail .mejs-time-handle, .rt-hosted-media.mejs-green .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background-color:#85C028
	}
	.rt-hosted-media.mejs-green .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	border-color:#85C028 transparent transparent
	}
	.rt-hosted-media.mejs-yellow .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input:checked+label, .rt-hosted-media.mejs-yellow .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li:hover label, .rt-hosted-media.mejs-yellow .mejs-controls .mejs-time-rail .mejs-time-current, .rt-hosted-media.mejs-yellow .mejs-controls .mejs-time-rail .mejs-time-float, .rt-hosted-media.mejs-yellow .mejs-controls .mejs-time-rail .mejs-time-handle, .rt-hosted-media.mejs-yellow .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background-color:#F9BA00
	}
	.rt-hosted-media.mejs-yellow .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	border-color:#F9BA00 transparent transparent
	}
	.rt-hosted-media.mejs-turquoise .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input:checked+label, .rt-hosted-media.mejs-turquoise .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li:hover label, .rt-hosted-media.mejs-turquoise .mejs-controls .mejs-time-rail .mejs-time-current, .rt-hosted-media.mejs-turquoise .mejs-controls .mejs-time-rail .mejs-time-float, .rt-hosted-media.mejs-turquoise .mejs-controls .mejs-time-rail .mejs-time-handle, .rt-hosted-media.mejs-turquoise .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background-color:#5BCCCA
	}
	.rt-hosted-media.mejs-turquoise .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	border-color:#5BCCCA transparent transparent
	}
	.rt-hosted-media.mejs-orange .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input:checked+label, .rt-hosted-media.mejs-orange .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li:hover label, .rt-hosted-media.mejs-orange .mejs-controls .mejs-time-rail .mejs-time-current, .rt-hosted-media.mejs-orange .mejs-controls .mejs-time-rail .mejs-time-float, .rt-hosted-media.mejs-orange .mejs-controls .mejs-time-rail .mejs-time-handle, .rt-hosted-media.mejs-orange .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background-color:#F39F4B
	}
	.rt-hosted-media.mejs-orange .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	border-color:#F39F4B transparent transparent
	}
	.rt-hosted-media .mejs-overlay-loading span {
	background-image:url(../images/mediaelement/spinner-grey.gif);
	background-size:24px 24px
	}
	.rt-hosted-media .mejs-overlay-button {
	background-image:url(../images/mediaelement/play-grey.png);
	background-size:20px 24px
	}
	.rt-hosted-media .mejs-button button {
	background-image:url(../images/mediaelement/controls-grey.png);
	background-size:96px 72px
	}
