.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-controls {display: flex !important;}
.rt-hosted-media .mejs-container:not(.mejs-container-fullscreen) .mejs-controls {visibility: visible !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: .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;flex-grow: 1;}
.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: 100%;height: 100%;position: absolute;transform-origin: left;transform: scaleX(0);}
.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,.1);}
.rt-hosted-media .mejs-controls .mejs-time-rail .mejs-time-loaded {background-color: rgba(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;}