div.am-mediaplayer.am-videoplayer {
  position: relative;
  display: block;
  margin-bottom: 20px;
}
div.am-mediaplayer.am-videoplayer .videocontent {
  width: 80%;
  max-width: 640px;
  margin: 0 auto;
}
div.am-mediaplayer.am-videoplayer.postroll-player .mejs-controls {
  z-index: 3;
}
div.am-mediaplayer.am-videoplayer .mejs-container {
  background: black;
  font-family: helvetica, arial, sans-serif;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-embed,
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-embed body {
  background: #000;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-background,
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-mediaelement,
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-poster,
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-overlay {
  position: absolute;
  left: 0;
  top: 0;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-mediaelement {
  height: 100%;
  width: 100%;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-mediaelement video {
  width: 100%!important;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-poster img {
  border: 0;
  display: block;
  padding: 0;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-overlay-play {
  cursor: pointer;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-overlay-button {
  position: absolute;
  top: 50%;
  left: 50%;
  background: url("../img/mediaplayer/bigplay.png") top left no-repeat;
  height: 90px;
  width: 90px;
  margin: -30px 0 0 -30px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-overlay-loading {
  position: absolute;
  left: 0;
  top: 0;
  background: #333;
  background: url("../img/mediaplayer/background.png");
  background: rgba(0, 0, 0, 0.3);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(50, 50, 50, 0.3)), to(rgba(0, 0, 0, 0.3)));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.3), rgba(0, 0, 0, 0.3));
  background: linear-gradient(rgba(50, 50, 50, 0.3), rgba(0, 0, 0, 0.3));
  height: 100%;
  width: 100%;
  margin: 0;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-overlay-loading span {
  background: transparent url("../img/mediaplayer/loading.gif") center center no-repeat;
  display: inline-block;
  height: 100%;
  width: 100%;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 1%;
  height: 75px;
  width: 98%;
  background: #eeeeee;
  /* Old browsers */
  background-image: linear-gradient(to bottom, #eee 0%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffcccccc', GradientType=0);
  /* IE6-9 */
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time {
  position: absolute;
  bottom: 15px;
  right: 10px;
  color: #464e51;
  display: block;
  height: 23px;
  line-height: 25px;
  overflow: hidden;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.7);
  width: 100px;
  text-align: right;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time span {
  font-size: 12px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time-rail {
  position: absolute;
  bottom: 26px;
  left: 10px;
  height: auto;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time-rail span {
  cursor: pointer;
  display: block;
  height: 10px;
  position: absolute;
  width: 180px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
  background: #b9bec1;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 2px 1px 0 #a9adb0;
  box-shadow: inset 0 2px 1px 0 #a9adb0;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total:focus .mejs-time-float,
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total:hover .mejs-time-float {
  visibility: visible;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
  border: 0;
  height: auto;
  width: 0;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
  background-image: linear-gradient(to bottom, #e31519 0%, #b50d10 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe31519', endColorstr='#ffb50d10', GradientType=0);
  background: #e31519;
  width: 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time-rail .mejs-time-handle {
  cursor: pointer;
  margin: 0;
  position: absolute;
  top: -5px;
  text-align: center;
  width: 32px;
  height: 28px;
  background: url("../img/mediaplayer/indicator.png") no-repeat 5px center;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float {
  background: white;
  border: solid 1px #c5c0bd;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #868a8c;
  display: block;
  font-size: 11px;
  height: 17px;
  line-height: 11px;
  margin-left: -18px;
  position: absolute;
  text-align: center;
  top: -17px;
  visibility: hidden;
  width: 36px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float-current {
  margin: 2px;
  display: block;
  left: 0;
  text-align: center;
  width: 30px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float-corner {
  display: block;
  height: 0;
  left: 13px;
  line-height: 0;
  position: absolute;
  top: 17px;
  width: 0;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls div {
  display: block;
  float: left;
  font-family: helvetica, arial, sans-serif;
  font-size: 25px;
  height: 23px;
  line-height: 25px;
  padding: 0;
  width: 18px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-button {
  position: absolute;
  top: 5px;
  width: 26px;
  height: 26px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-button button {
  background: transparent url("../img/mediaplayer/img-mediaplayer.png") 0 0 no-repeat;
  border: 0;
  cursor: pointer;
  display: block;
  font-size: 0px;
  height: 26px;
  line-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  text-decoration: none;
  width: 26px;
  outline: none;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-button button:focus {
  outline: 2px solid #E31519;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-button button:active {
  outline: none !important;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-playpause-button {
  background: transparent;
  left: 10px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-playpause-button.mejs-play button {
  background-position: 0 0;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-playpause-button.mejs-play button:active {
  background-position: 0 -26px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-playpause-button.mejs-pause button {
  background-position: 0 -52px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-playpause-button.mejs-pause button:active {
  background-position: 0 -78px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-fullscreen-button {
  right: 50px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-fullscreen-button button {
  background-position: 0 -104px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-fullscreen-button button:active {
  background-position: 0 -130px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-unfullscreen {
  right: 50px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-unfullscreen button {
  background-position: 0 -182px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-unfullscreen button:active {
  background-position: 0 -208px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-volume-button {
  right: 10px;
  width: 31px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-volume-button button {
  width: 31px;
  background-position: 0 -494px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-volume-button.mejs-mute button {
  background-position: 0 -494px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-volume-button.mejs-mute button:active {
  background-position: 0 -520px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-volume-button.mejs-unmute button {
  background-position: 0 -572px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-volume-button.mejs-unmute button:active {
  background-position: 0 -598px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-captions-button {
  right: 85px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-captions-button .mejs-captions-selector {
  right: 0;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-captions-button .mejs-captions-selector {
  background: white;
  border: solid 1px #c5c0bd;
  bottom: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #868a8c;
  height: auto;
  overflow: hidden;
  padding: 10px;
  position: absolute;
  visibility: hidden;
  width: 150px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  display: block;
  list-style-type: none !important;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  color: #868a8c;
  display: block;
  list-style-type: none !important;
  margin: 0 0 6px 0;
  overflow: hidden;
  padding: 0;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-captions-button {
  width: 32px!important;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-captions-button button {
  background-position: 0 -260px;
  width: 32px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-captions-button button:active {
  background-position: 0 -286px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-captions-button.mejs-captions-active button {
  background-position: 0 -312px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-audiodesc-button {
  right: 188px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-audiodesc-button button {
  background-position: 0 -338px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-audiodesc-button button:active {
  background-position: 0 -364px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-audiodesc-button.mejs-audiodesc-on button {
  background-position: 0 -390px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-videodesc-button {
  right: 125px;
  width: 54px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-videodesc-button button {
  width: 54px;
  background-position: 0 -416px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-videodesc-button button:active {
  background-position: 0 -442px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-videodesc-button.mejs-videodesc-on button {
  background-position: 0 -468px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-volume-slider {
  background: url("../img/mediaplayer/Layer_mit.png") no-repeat;
  height: 95px;
  width: 35px;
  display: none;
  position: absolute;
  top: -95px;
  left: -5px;
  z-index: 1;
  border: none;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-volume-slider .mejs-volume-total {
  height: 60px;
  left: 16px;
  margin: 0;
  position: absolute;
  top: 15px;
  width: 8px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-volume-slider .mejs-volume-current {
  background-image: linear-gradient(to bottom, #E31519 0%, #b50d10 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe31519', endColorstr='#ffb50d10', GradientType=0);
  height: 60px;
  left: 16px;
  margin: 0;
  position: absolute;
  top: 15px;
  width: 8px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-volume-slider .mejs-volume-handle {
  background: url("../img/mediaplayer/Regler.png") no-repeat;
  border: none;
  cursor: n-resize;
  height: 15px;
  left: 12px;
  margin: 0;
  position: absolute;
  top: -3px;
  width: 15px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-volume-slider .mejs-volume-handle:focus {
  background: rgba(0, 0, 0, 0.9);
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-horizontal-volume-slider {
  border-right: 1px solid #cfc8c2;
  cursor: pointer;
  height: 23px;
  margin-right: 10px;
  position: relative;
  width: 44px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-horizontal-volume-slider div {
  border: none;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  background-image: url("../img/mediaplayer/img-mediaplayer.png");
  background-position: 0 -500px;
  background-repeat: no-repeat;
  font-size: 1px;
  height: 13px;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 5px;
  width: 35px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total.mejs-volumebar-0 {
  background-position: 0 -500px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total.mejs-volumebar-1 {
  background-position: 0 -538px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total.mejs-volumebar-2 {
  background-position: 0 -576px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total.mejs-volumebar-3 {
  background-position: 0 -614px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total.mejs-volumebar-4 {
  background-position: 0 -652px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total.mejs-volumebar-5 {
  background-position: 0 -690px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total.mejs-volumebar-6 {
  background-position: 0 -728px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total.mejs-volumebar-7 {
  background-position: 0 -766px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-horizontal-volume-current {
  background: transparent;
  font-size: 1px;
  height: 13px;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 5px;
  width: 45px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-horizontal-volume-handle {
  display: none;
}
div.am-mediaplayer.am-videoplayer .mejs-container {
  margin-bottom: 75px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-overlay-button {
  margin: -45px 0 0 -45px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls {
  bottom: -75px;
  margin: 0;
  width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-captions-position,
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-captions-position-hover {
  bottom: 15px;
}
div.am-mediaplayer.am-videoplayer .mejs-container.mejs-container-fullscreen .mejs-controls {
  bottom: 0;
}
div.am-mediaplayer.am-videoplayer .mejs-container.mejs-container-fullscreen .mejs-captions-position,
div.am-mediaplayer.am-videoplayer .mejs-container.mejs-container-fullscreen .mejs-captions-position-hover {
  bottom: 90px;
}
div.am-mediaplayer.am-videoplayer .mejs-container:not(.mejs-container-fullscreen) .mejs-controls {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
div.am-mediaplayer.am-videoplayer {
  margin-bottom: 75px;
}
div.am-mediaplayer.am-videoplayer .mejs-container {
  margin-bottom: 55px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls {
  bottom: -55px;
  height: 55px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-button {
  top: 20px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time-rail {
  background: none repeat scroll 0 0 #E31519;
  height: 10px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto !important;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time-rail:before {
  background: none repeat scroll 0 0 #b9bec1;
  bottom: 0;
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 6px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
  background: none repeat scroll 0 0 padding-box #b9bec1;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  left: 6px;
  right: 6px;
  width: auto !important;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time-rail .mejs-time-handle {
  left: -18px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time {
  left: 45px;
  right: auto;
  text-align: left;
  top: 18px;
  width: auto;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time {
  height: 30px;
  line-height: 11px;
  width: 30px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time span {
  display: none;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time span.mejs-currenttime,
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time span.mejs-duration {
  display: inline;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time span.mejs-duration {
  color: #777;
}
div.am-mediaplayer.am-videoplayer .mejs-container.mejs-container-fullscreen .mejs-captions-position,
div.am-mediaplayer.am-videoplayer .mejs-container.mejs-container-fullscreen .mejs-captions-position-hover {
  bottom: 70px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-fullscreen-button,
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-akm-info-button,
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-captions-button,
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-audiodesc-button,
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-videodesc-button,
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-volume-button {
  position: relative;
  float: right;
  right: auto;
  margin-right: 9px;
}
div.am-mediaplayer .mejs-container .mejs-controls .mejs-captions-button .mejs-captions-selector ul li input,
div.am-mediaplayer .mejs-container .mejs-controls .mejs-audiodesc-button .mejs-audiodesc-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-akm-info-button button {
  background-position: 0 -650px;
}
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-akm-info-button button:hover {
  background-position: 0 -702px;
}

.mejs-embed,
.mejs-embed body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #000;
  overflow: hidden;
}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
  width: 100%;
  height: 100%;
}
.mejs-container {
  position: relative;
  background: #000;
  font-family: Helvetica, Arial;
  text-align: left;
  vertical-align: top;
}
div.am-mediaplayer .mejs-container.isvisible .mejs-overlay-loading {
  background: white;
  background: rgba(255, 255, 255, 0.8);
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
div.am-mediaplayer .mejs-container.isvisible .mejs-overlay-loading span {
  background: none;
}
div.am-mediaplayer .mejs-container .mejs-captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal;
}
div.am-mediaplayer .mejs-container .mejs-controls .mejs-controls .mejs-picturecontrols-button {
  background-position: -96px 0;
}
div.am-mediaplayer .mejs-container .mejs-controls .mejs-captions-button.mejs-captions-active button {
  background-position: 0 -140px;
}
div.am-mediaplayer .mejs-container .mejs-controls .mejs-loop-on button {
  background-position: -64px 0;
}
div.am-mediaplayer .mejs-container .mejs-controls .mejs-videodesc-on button {
  background-position: 0 -380px;
}
div.am-mediaplayer .mejs-container .mejs-controls .mejs-audiodesc-button {
  right: 85px;
}
div.am-mediaplayer .mejs-container .mejs-controls .mejs-audiodesc-button .mejs-audiodesc-selector {
  right: 85px;
}
div.am-mediaplayer .mejs-container .mejs-controls .mejs-audiodesc-off button {
  background-position: 0 -260px;
}
div.am-mediaplayer .mejs-container .mejs-controls .mejs-loop-off button {
  background-position: -64px -16px;
}
div.am-mediaplayer .mejs-container .mejs-controls .mejs-backlight-on button {
  background-position: -80px 0;
}
div.am-mediaplayer .mejs-container .mejs-controls .mejs-audiodesc-on button {
  background-position: 0 -300px;
}
div.am-mediaplayer .mejs-container .mejs-controls .mejs-videodesc-off button {
  background-position: 0 -340px;
}
div.am-mediaplayer .mejs-container .mejs-controls .mejs-backlight-off button {
  background-position: -80px -16px;
}
div.am-mediaplayer .mejs-container .mejs-captions-text {
  background: rgba(20, 20, 20, 0.8);
  font-size: 1.5em;
  line-height: 160%;
  padding: 3px 5px;
}
div.am-mediaplayer .mejs-container .mejs-captions-position {
  bottom: 45px;
  left: 0;
  position: absolute;
  width: 100%;
}
div.am-mediaplayer .mejs-container .mejs-captions-position-hover {
  bottom: 100px;
}
div.am-mediaplayer .mejs-container .mejs-captions-layer {
  bottom: 0;
  color: white;
  font-size: .8em;
  left: 0;
  line-height: 22px;
  position: absolute;
  text-align: center;
}
div.am-mediaplayer .mejs-container .mejs-captions-layer a {
  color: white;
  text-decoration: underline;
}
div.am-mediaplayer .mejs-container .mejs-container-fullscreen video {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000;
}
div.am-mediaplayer .mejs-container .mejs-chapters {
  left: 0;
  position: absolute;
  top: 0;
  width: 10000px;
}
div.am-mediaplayer .mejs-container .mejs-chapters .mejs-chapter {
  float: left;
  background: #222222;
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: -moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  border: 0;
  overflow: hidden;
  position: absolute;
}
div.am-mediaplayer .mejs-container .mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right: none;
}
div.am-mediaplayer .mejs-container .mejs-chapters .mejs-chapter .mejs-chapter-block-last:focus,
div.am-mediaplayer .mejs-container .mejs-chapters .mejs-chapter .mejs-chapter-block-last:hover {
  background: #666666;
  background: rgba(102, 102, 102, 0.7);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(102, 102, 102, 0.7)), to(rgba(50, 50, 50, 0.6)));
  background: -moz-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
}
div.am-mediaplayer .mejs-container .mejs-chapters .mejs-chapter .mejs-chapter-block {
  border-right: solid 1px #333333;
  border-bottom: solid 1px #333333;
  color: white;
  cursor: pointer;
  display: block;
  font-size: 11px;
  padding: 5px;
}
div.am-mediaplayer .mejs-container .mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  margin: 0 0 3px 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.am-mediaplayer .mejs-container .mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
  display: block;
  font-size: 12px;
  line-height: 12px;
  margin: 3px 0 4px 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.am-mediaplayer .mejs-container .mejs-clear {
  clear: both;
}
div.am-mediaplayer .mejs-container .mejs-contextmenu {
  background: white;
  border: solid 1px #999999;
  border-radius: 4px;
  left: 0;
  padding: 10px;
  position: absolute;
  top: 0;
  width: 150px;
  z-index: 1001;
}
div.am-mediaplayer .mejs-container .mejs-contextmenu .mejs-contextmenu-item:focus,
div.am-mediaplayer .mejs-container .mejs-contextmenu .mejs-contextmenu-item:hover {
  background: #2c7c91;
  color: white;
}
div.am-mediaplayer .mejs-container .mejs-contextmenu .mejs-contextmenu-item {
  color: #333333;
  cursor: pointer;
  font-family: helvetica, arial, sans-serif;
  font-size: 12px;
  padding: 4px 6px;
}
div.am-mediaplayer .mejs-container .mejs-contextmenu .mejs-contextmenu-separator {
  background: #333333;
  font-size: 0;
  height: 1px;
  margin: 5px 6px;
}
div.am-mediaplayer .mejs-container .me-cannotplay {
  color: white;
  font-weight: bold;
  padding: 15px;
}
div.am-mediaplayer .mejs-container .me-cannotplay a {
  color: white;
  display: inline-block;
  font-weight: bold;
}
div.am-mediaplayer .mejs-container .me-cannotplay span {
  display: block;
}
div.am-mediaplayer .mejs-container.ishidden .mejs-overlay-play,
div.am-mediaplayer .mejs-container.ishidden .isvisible .mejs-overlay-play {
  visibility: hidden !important;
}
div.am-mediaplayer .mejs-container.ishidden,
div.am-mediaplayer .mejs-container.isvisible {
  position: absolute;
  top: 0;
  z-index: 50000;
}
.mejs-container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1000;
  z-index: 50000 !important;
}
.mejs-container-fullscreen .mejs-captions-text {
  font-size: 3.2em;
}
.me-plugin {
  position: absolute;
}
div.am-mediaplayer .mejs-container .mejs-controls .mejs-captions-button .mejs-captions-selector ul li label,
div.am-mediaplayer .mejs-container .mejs-controls .mejs-audiodesc-button .mejs-audiodesc-selector ul li label {
  cursor: pointer;
  float: left;
  font-family: helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  padding: 4px 0 0 0;
}
div.am-mediaplayer.audio p.error {
  color: #E31519;
  font-weight: bold;
  margin: 10px 0 0;
}
div.am-mediaplayer.audio ol.chapters li.active {
  font-weight: bold;
}
div.am-mediaplayer.audio ol.chapters li {
  cursor: pointer;
  list-style: none;
}
div.am-mediaplayer.audio .mejs-container {
  background: transparent;
}
div.am-mediaplayer.audio .mejs-container .mejs-controls {
  margin: 0;
}
div.am-mediaplayer.audio .mejs-container .mejs-controls .mejs-playpause-button {
  margin-left: 0;
}
div.am-mediaplayer .mejs-container .mejs-container-fullscreen video.mejs-mediaelement,
div.am-mediaplayer .mejs-container .mejs-container-fullscreen video video {
  height: 100%;
  width: 100%;
}
.mejs-contextmenu {
  z-index: 50001 !important;
}