@media print {
  a.jcepopup span.jcemediabox-zoom-image {
    background: 0 0 !important
  }
}

.jcepopup.hide,
.jcepopup.noshow {
  display: none
}

#jcemediabox-popup-container {}

#jcemediabox-popup-body,
#jcemediabox-popup-container,
#jcemediabox-popup-content,
#jcemediabox-popup-iframe,
#jcemediabox-popup-img,
#jcemediabox-popup-loader,
#jcemediabox-popup-object,
#jcemediabox-popup-overlay,
#jcemediabox-popup-page {
  left: 0;
  top: 0;
  margin: 0;
  padding: 0 !important;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: 0 0;
  height: 100%;
  width: 100%
}

#jcemediabox-popup-body,
#jcemediabox-popup-container,
#jcemediabox-popup-content,
#jcemediabox-popup-overlay {
  box-sizing: content-box
}

#jcemediabox-popup-page {
  position: fixed !important;
  z-index: 10000
}

#jcemediabox-popup-page.scrolling {
  position: absolute !important
}

#jcemediabox-popup-overlay {
  position: absolute;
  cursor: pointer
}

#jcemediabox-popup-frame {
  position: relative;
  overflow: visible;
  height: 100%;
  z-index: 10001;
  cursor: pointer
}

#jcemediabox-popup-body {
  position: relative;
  overflow: visible;
  margin: 0 auto;
  width: 300px;
  height: 300px;
  z-index: 10002;
  cursor: default
}

#jcemediabox-popup-loader {
  text-align: center;
  line-height: 0
}

#jcemediabox-popup-info-bottom,
#jcemediabox-popup-info-top {
  overflow: hidden;
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
  visibility: hidden
}

#jcemediabox-popup-container {
  overflow: hidden
}

#jcemediabox-popup-content {
  width: 100%;
  height: auto
}

#jcemediabox-popup-content.broken-image {
  background: url(../img/broken-image.png) center no-repeat
}

#jcemediabox-popup-content.broken-media {
  background: url(../img/broken-media.png) center no-repeat
}

#jcemediabox-popup-content.broken-page {
  background: url(../img/broken-page.png) center no-repeat
}

#jcemediabox-popup-content p.media-support {
  font-size: 20px;
  color: #888;
  font-weight: 700;
  text-align: center;
  height: 100%;
  position: relative;
  top: 50%;
  margin-top: -10px
}

#jcemediabox-popup-iframe,
#jcemediabox-popup-img,
#jcemediabox-popup-object {
  text-align: center
}

#jcemediabox-popup-content>embed,
#jcemediabox-popup-content>img,
#jcemediabox-popup-content>object,
#jcemediabox-popup-content>video {
  width: 100%;
  height: auto
}

#jcemediabox-popup-content object[type="application/x-shockwave-flash"] {
  height: inherit
}

#jcemediabox-popup-page.android #jcemediabox-popup-content,
#jcemediabox-popup-page.ios #jcemediabox-popup-content {
  overflow: scroll
}

#jcemediabox-popup-ajax {
  overflow: auto;
  border: 0;
  padding: 0;
  margin: 0;
  width: auto;
  height: 100%;
  background-color: #fff;
  position: relative
}

a.jcemediabox-image {
  line-height: 0 !important;
  font-size: 0 !important
}

.wf_caption a.jcepopup {
  display: block
}

a.jcepopup span.jcemediabox-zoom-span {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: 0 0;
  cursor: pointer;
  display: inline-block;
  position: relative;
  float: none
}

a.jcepopup span.jcemediabox-zoom-image {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  display: block;
  background: url(../img/zoom-img.png) bottom right no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0
}

a.jcepopup.icon-bottom-left span.jcemediabox-zoom-image,
a.jcepopup.icon-left span.jcemediabox-zoom-image,
a.jcepopup.zoom-bottom-left span.jcemediabox-zoom-image {
  background-position: bottom left
}

a.jcepopup.icon-top-left span.jcemediabox-zoom-image,
a.jcepopup.zoom-top-left span.jcemediabox-zoom-image {
  background-position: top left
}

a.jcepopup.icon-top span.jcemediabox-zoom-image,
a.jcepopup.icon-top-right span.jcemediabox-zoom-image,
a.jcepopup.zoom-top-right span.jcemediabox-zoom-image {
  background-position: top right
}

a.jcepopup.icon-center span.jcemediabox-zoom-image,
a.jcepopup.zoom-center span.jcemediabox-zoom-image {
  background-position: center center
}

a.jcepopup.icon-center-left span.jcemediabox-zoom-image,
a.jcepopup.zoom-center-left span.jcemediabox-zoom-image {
  background-position: center left
}

a.jcepopup.icon-center-right span.jcemediabox-zoom-image,
a.jcepopup.zoom-center-right span.jcemediabox-zoom-image {
  background-position: center right
}

a.jcepopup.icon-center-bottom span.jcemediabox-zoom-image,
a.jcepopup.icon-center-top span.jcemediabox-zoom-image,
a.jcepopup.zoom-center-bottom span.jcemediabox-zoom-image,
a.jcepopup.zoom-center-top span.jcemediabox-zoom-image {
  background-position: center top
}

a.jcepopup span.jcemediabox-zoom-link,
a.jcepopup span.jcemediabox-zoom-link.icon-right,
a.jcepopup span.jcemediabox-zoom-link.zoom-right {
  padding-right: 16px;
  background: url(../img/zoom-link.gif) center right no-repeat;
  display: inherit
}

a.jcepopup span.jcemediabox-zoom-link.icon-left,
a.jcepopup span.jcemediabox-zoom-link.zoom-left {
  padding-left: 18px;
  background: url(../img/zoom-link.gif) center left no-repeat
}

#jcemediabox-popup-caption,
#jcemediabox-popup-caption h4,
#jcemediabox-popup-caption p {
  margin: 0;
  padding: 0;
  border: 0
}

div.jcemediabox-tooltip,
div.jcemediabox-tooltip-simple {
  z-index: 10010;
  width: 180px;
  text-align: left;
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  padding: 4px;
  float: none;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden
}

div.jcemediabox-tooltip h4,
div.jcemediabox-tooltip-simple h4 {
  font-weight: 700;
  font-size: 11px;
  margin: 0;
  background: 0 0;
  padding: 0
}

div.jcemediabox-tooltip p,
div.jcemediabox-tooltip-simple p {
  font-size: 11px;
  background: 0 0;
  margin: 0;
  padding: 0
}

a.jcepopup.ie6 span.jcemediabox-zoom-image {
  background: url(../img/zoom-img.png) no-repeat;
  width: 20px;
  height: 20px;
  left: auto;
  top: auto;
  right: 0
}

a.jcepopup.ie6 span.jcemediabox-zoom-link {
  display: inline-block
}

a.jcepopup.icon-bottom-left span.jcemediabox-zoom-image,
a.jcepopup.ie6.icon-left span.jcemediabox-zoom-image {
  top: auto;
  right: 0
}

a.jcepopup.icon-top-right span.jcemediabox-zoom-image,
a.jcepopup.ie6.icon-top span.jcemediabox-zoom-image {
  top: 0
}

a.jcepopup.ie6.icon-left span.jcemediabox-zoom-image {
  left: 0;
  right: auto
}

.wf-mediaplayer-object {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center
}

.wf-mediaplayer-object i {
  padding: 5px 0;
  display: inline-block;
  text-align: center;
  background-color: #fff
}

.wf-mediaplayer-object img {
  width: inherit;
  height: inherit
}

.wf-mediaplayer-container {
  display: block
}
