.rt-hosted-media.mejs-wrapper video, .rt-hosted-media.mejs-wrapper audio, .rt-hosted-media .mejs-container, .rt-hosted-media .mejs-overlay{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;background-size:cover;}
.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-2 .rt-hosted-media .mejs-duration-container,.col-sm-2 .rt-hosted-media .mejs-currenttime-container, .col-sm-2 .rt-hosted-media .mejs-horizontal-volume-slider,
.col-sm-1 .rt-hosted-media .mejs-duration-container,.col-sm-1 .rt-hosted-media .mejs-currenttime-container, .col-sm-1 .rt-hosted-media .mejs-horizontal-volume-slider{display:none !important;}
.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{display:none !important;}
.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%;}
.rt-hosted-media .mejs-embed, .mejs-embed body{width:100%;height:100%;margin:0;padding:0;overflow:hidden;}
.rt-hosted-media .me-plugin{position:absolute;}
.rt-hosted-media .me-cannotplay{}
.rt-hosted-media .me-cannotplay a{font-weight:bold;}
.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 video{display:block;}
.rt-hosted-media .mejs-mediaelement audio{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-overlay:hover .mejs-overlay-button{}
.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 > div, .rt-hosted-media .mejs-controls > a{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:0.7;cursor:pointer;}
.rt-hosted-media .mejs-button button:hover{opacity:1;}
.rt-hosted-media .mejs-playpause-button{}
.rt-hosted-media .mejs-play{}
.rt-hosted-media .mejs-play{}
.rt-hosted-media .mejs-stop{}
.rt-hosted-media .mejs-playpause-button button{}
.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-controls .mejs-time{}
.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-button{}
.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-loaded{width:0;height:100%;position:absolute;}
.rt-hosted-media .mejs-controls .mejs-time-rail .mejs-time-current{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:solid 6px;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{}
.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-total,
.rt-hosted-media .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{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 2px;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{background-position:-84px 0;}
.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-embed, .rt-hosted-media .mejs-embed body,
.rt-hosted-media .mejs-container{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, 0.1);}
.rt-hosted-media .mejs-controls .mejs-time-rail .mejs-time-loaded{background-color:rgba(0, 0, 0, 0.15);}
.rt-hosted-media .mejs-overlay-button,
.rt-hosted-media .mejs-overlay-loading,
.rt-hosted-media .mejs-controls,
.rt-hosted-media .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{background-color:#FFF;}
.rt-hosted-media .me-cannotplay a,
.rt-hosted-media .mejs-controls .mejs-time-rail .mejs-time-float,
.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{color:#FFF;}
.rt-hosted-media .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector:after{border-color:#FFF transparent transparent transparent;}
.rt-hosted-media .mejs-time span,
.rt-hosted-media .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{color:#A8A8A8;}
.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-handle,
.rt-hosted-media.mejs-blue .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.rt-hosted-media.mejs-blue .mejs-controls .mejs-time-rail .mejs-time-float,
.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{background-color:#70C7F4;}
.rt-hosted-media.mejs-blue .mejs-controls .mejs-time-rail .mejs-time-float-corner{border-color:#70C7F4 transparent transparent transparent;}
.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-handle,
.rt-hosted-media.mejs-green .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.rt-hosted-media.mejs-green .mejs-controls .mejs-time-rail .mejs-time-float,
.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{background-color:#85C028;}
.rt-hosted-media.mejs-green .mejs-controls .mejs-time-rail .mejs-time-float-corner{border-color:#85C028 transparent transparent transparent;}
.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-handle,
.rt-hosted-media.mejs-yellow .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.rt-hosted-media.mejs-yellow .mejs-controls .mejs-time-rail .mejs-time-float,
.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{background-color:#F9BA00;}
.rt-hosted-media.mejs-yellow .mejs-controls .mejs-time-rail .mejs-time-float-corner{border-color:#F9BA00 transparent transparent transparent;}
.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-handle,
.rt-hosted-media.mejs-turquoise .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.rt-hosted-media.mejs-turquoise .mejs-controls .mejs-time-rail .mejs-time-float,
.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{background-color:#5BCCCA;}
.rt-hosted-media.mejs-turquoise .mejs-controls .mejs-time-rail .mejs-time-float-corner{border-color:#5BCCCA transparent transparent transparent;}
.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-handle,
.rt-hosted-media.mejs-orange .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.rt-hosted-media.mejs-orange .mejs-controls .mejs-time-rail .mejs-time-float,
.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{background-color:#F39F4B;}
.rt-hosted-media.mejs-orange .mejs-controls .mejs-time-rail .mejs-time-float-corner{border-color:#F39F4B transparent 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;}