.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: 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; 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, 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(//sniperalley.photo/wp-content/themes/rttheme19/images/mediaelement/spinner-grey.gif); background-size: 24px 24px; } .rt-hosted-media .mejs-overlay-button { background-image: url(//sniperalley.photo/wp-content/themes/rttheme19/images/mediaelement/play-grey.png); background-size: 20px 24px; } .rt-hosted-media .mejs-button button { background-image: url(//sniperalley.photo/wp-content/themes/rttheme19/images/mediaelement/controls-grey.png); background-size: 96px 72px; }