.s7smartcropvideoviewer { 
  width: 100%;
  height: 100%;
  
}

.s7smartcropvideoviewer .s7videoplayer { 
  position: absolute;
  top: 0px;
  left: 0px;
}

.s7tooltip { 
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  border-color: #999999;
  background-color: #000000;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

/* VideoControlBar - common styles */
.s7smartcropvideoviewer .s7controlbar { 
  position: absolute;
  bottom: 0px;
  left: 0;
  height: 36px;
  background-image: url(Dot0x000000opacity75.png);
  background-color: transparent;
}

.s7smartcropvideoviewer.s7mouseinput .s7controlbar { 
  height: 36px;
}

.s7smartcropvideoviewer.s7touchinput .s7controlbar { 
  height: 72px;
}

/* PlayPauseButton - common styles */
.s7smartcropvideoviewer .s7playpausebutton { 
  position: absolute;
  background-size: 336px;
}

.s7smartcropvideoviewer .s7playpausebutton[selected][state] { 
  background-image: url(PlayPauseButton_sprite.png);
}

.s7smartcropvideoviewer .s7playpausebutton[selected][state][replay] { 
  background-image: url(PlayPauseButton_sprite.png);
}

.s7smartcropvideoviewer.s7mouseinput .s7playpausebutton { 
  top: 4px;
  left: 4px;
  width: 28px;
  height: 28px;
}

.s7smartcropvideoviewer.s7mouseinput .s7playpausebutton[selected='true'][state='up'] { 
  background-position: -28px -1204px;
}

.s7smartcropvideoviewer.s7mouseinput .s7playpausebutton[selected='true'][state='over'] { 
  background-position: -0px -1204px;
}

.s7smartcropvideoviewer.s7mouseinput .s7playpausebutton[selected='true'][state='down'] { 
  background-position: -28px 1176px;
}

.s7smartcropvideoviewer.s7mouseinput .s7playpausebutton[selected='true'][state='disabled'] { 
  background-position: -0px -1176px;
}

.s7smartcropvideoviewer.s7mouseinput .s7playpausebutton[selected='false'][state='up'] { 
  background-position: -28px -1148px;
}

.s7smartcropvideoviewer.s7mouseinput .s7playpausebutton[selected='false'][state='over'] { 
  background-position: -0px -1148px;
}

.s7smartcropvideoviewer.s7mouseinput .s7playpausebutton[selected='false'][state='down'] { 
  background-position: -28px -1120px;
}

.s7smartcropvideoviewer.s7mouseinput .s7playpausebutton[selected='false'][state='disabled'] { 
  background-position: -0px -1120px;
}

.s7smartcropvideoviewer.s7mouseinput .s7playpausebutton[selected='true'][replay='true'][state='up'] { 
  background-position: -28px -1260px;
}

.s7smartcropvideoviewer.s7mouseinput .s7playpausebutton[selected='true'][replay='true'][state='over'] { 
  background-position: -0px -1260px;
}

.s7smartcropvideoviewer.s7mouseinput .s7playpausebutton[selected='true'][replay='true'][state='down'] { 
  background-position: -28px -1232px;
}

.s7smartcropvideoviewer.s7mouseinput .s7playpausebutton[selected='true'][replay='true'][state='disabled'] { 
  background-position: -0px -1232px;
}

.s7smartcropvideoviewer.s7touchinput .s7playpausebutton { 
  top: 8px;
  left: 8px;
  width: 56px;
  height: 56px;
}

.s7smartcropvideoviewer.s7touchinput .s7playpausebutton[selected='true'][state='up'] { 
  background-position: -0px -840px;
}

.s7smartcropvideoviewer.s7touchinput .s7playpausebutton[selected='true'][state='over'] { 
  background-position: -0px -784px;
}

.s7smartcropvideoviewer.s7touchinput .s7playpausebutton[selected='true'][state='down'] { 
  background-position: -0px -728px;
}

.s7smartcropvideoviewer.s7touchinput .s7playpausebutton[selected='true'][state='disabled'] { 
  background-position: -0px -672px;
}

.s7smartcropvideoviewer.s7touchinput .s7playpausebutton[selected='false'][state='up'] { 
  background-position: -0px -616px;
}

.s7smartcropvideoviewer.s7touchinput .s7playpausebutton[selected='false'][state='over'] { 
  background-position: -0px -560px;
}

.s7smartcropvideoviewer.s7touchinput .s7playpausebutton[selected='false'][state='down'] { 
  background-position: -0px -504px;
}

.s7smartcropvideoviewer.s7touchinput .s7playpausebutton[selected='false'][state='disabled'] { 
  background-position: -0px -448px;
}

.s7smartcropvideoviewer.s7touchinput .s7playpausebutton[selected='true'][replay='true'][state='up'] { 
  background-position: -0px -1064px;
}

.s7smartcropvideoviewer.s7touchinput .s7playpausebutton[selected='true'][replay='true'][state='over'] { 
  background-position: -0px -1008px;
}

.s7smartcropvideoviewer.s7touchinput .s7playpausebutton[selected='true'][replay='true'][state='down'] { 
  background-position: -0px -952px;
}

.s7smartcropvideoviewer.s7touchinput .s7playpausebutton[selected='true'][replay='true'][state='disabled'] { 
  background-position: -0px -896px;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5){
  .s7smartcropvideoviewer.s7touchinput .s7playpausebutton { 
    background-size: 168px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7playpausebutton[selected='true'][state='up'] { 
    background-position: -56px -112px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7playpausebutton[selected='true'][state='over'] { 
    background-position: -0px -112px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7playpausebutton[selected='true'][state='down'] { 
    background-position: -112px -56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7playpausebutton[selected='true'][state='disabled'] { 
    background-position: -56px -56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7playpausebutton[selected='false'][state='up'] { 
    background-position: -0px -56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7playpausebutton[selected='false'][state='over'] { 
    background-position: -112px -0px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7playpausebutton[selected='false'][state='down'] { 
    background-position: -0px -0px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7playpausebutton[selected='false'][state='disabled'] { 
    background-position: -56px -0px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7playpausebutton[selected='true'][replay='true'][state='up'] { 
    background-position: -112px -168px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7playpausebutton[selected='true'][replay='true'][state='over'] { 
    background-position: -56px -168px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7playpausebutton[selected='true'][replay='true'][state='down'] { 
    background-position: -0px -168px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7playpausebutton[selected='true'][replay='true'][state='disabled'] { 
    background-position: -112px -112px;
  }

}

/* FullScreenButton - common styles */
.s7smartcropvideoviewer .s7fullscreenbutton { 
  background-size: 112px;
}

.s7smartcropvideoviewer .s7fullscreenbutton[state][selected] { 
  background-image: url(FullScreenButton_dark_sprite.png);
}

.s7smartcropvideoviewer.s7mouseinput .s7fullscreenbutton { 
  top: 4px;
  right: 5px;
  width: 28px;
  height: 28px;
}

.s7smartcropvideoviewer.s7mouseinput .s7fullscreenbutton[selected='true'][state='up'] { 
  background-position: -84px -1148px;
}

.s7smartcropvideoviewer.s7mouseinput .s7fullscreenbutton[selected='true'][state='over'] { 
  background-position: -56px -1148px;
}

.s7smartcropvideoviewer.s7mouseinput .s7fullscreenbutton[selected='true'][state='down'] { 
  background-position: -28px -1148px;
}

.s7smartcropvideoviewer.s7mouseinput .s7fullscreenbutton[selected='true'][state='disabled'] { 
  background-position: -0px -1148px;
}

.s7smartcropvideoviewer.s7mouseinput .s7fullscreenbutton[selected='false'][state='up'] { 
  background-position: -84px -1120px;
}

.s7smartcropvideoviewer.s7mouseinput .s7fullscreenbutton[selected='false'][state='over'] { 
  background-position: -56px -1120px;
}

.s7smartcropvideoviewer.s7mouseinput .s7fullscreenbutton[selected='false'][state='down'] { 
  background-position: -28px -1120px;
}

.s7smartcropvideoviewer.s7mouseinput .s7fullscreenbutton[selected='false'][state='disabled'] { 
  background-position: -0px -1120px;
}

.s7smartcropvideoviewer.s7touchinput .s7fullscreenbutton { 
  top: 8px;
  right: 8px;
  width: 56px;
  height: 56px;
}

.s7smartcropvideoviewer.s7touchinput .s7fullscreenbutton[selected='true'][state='up'] { 
  background-position: -56px -1064px;
}

.s7smartcropvideoviewer.s7touchinput .s7fullscreenbutton[selected='true'][state='over'] { 
  background-position: -0px -1064px;
}

.s7smartcropvideoviewer.s7touchinput .s7fullscreenbutton[selected='true'][state='down'] { 
  background-position: -56px -1008px;
}

.s7smartcropvideoviewer.s7touchinput .s7fullscreenbutton[selected='true'][state='disabled'] { 
  background-position: -0px -1008px;
}

.s7smartcropvideoviewer.s7touchinput .s7fullscreenbutton[selected='false'][state='up'] { 
  background-position: -56px -952px;
}

.s7smartcropvideoviewer.s7touchinput .s7fullscreenbutton[selected='false'][state='over'] { 
  background-position: -0px -952px;
}

.s7smartcropvideoviewer.s7touchinput .s7fullscreenbutton[selected='false'][state='down'] { 
  background-position: -56px -896px;
}

.s7smartcropvideoviewer.s7touchinput .s7fullscreenbutton[selected='false'][state='disabled'] { 
  background-position: -0px -896px;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5){
  .s7smartcropvideoviewer.s7touchinput .s7fullscreenbutton { 
    background-size: 56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7fullscreenbutton[selected='true'][state='up'] { 
    background-position: -0px -392px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7fullscreenbutton[selected='true'][state='over'] { 
    background-position: -0px -336px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7fullscreenbutton[selected='true'][state='down'] { 
    background-position: -0px -280px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7fullscreenbutton[selected='true'][state='disabled'] { 
    background-position: -0px -224px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7fullscreenbutton[selected='false'][state='up'] { 
    background-position: -0px -168px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7fullscreenbutton[selected='false'][state='over'] { 
    background-position: -0px -112px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7fullscreenbutton[selected='false'][state='down'] { 
    background-position: -0px -56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7fullscreenbutton[selected='false'][state='disabled'] { 
    background-position: -0px -0px;
  }

}

/* ClosedCaptionButton - common styles */
.s7smartcropvideoviewer .s7closedcaptionbutton { 
  background-size: 112px;
}

.s7smartcropvideoviewer .s7closedcaptionbutton[state][selected] { 
  background-image: url(ClosedCaptionButton_sprite.png);
}

.s7smartcropvideoviewer.s7mouseinput .s7closedcaptionbutton { 
  top: 4px;
  right: 68px;
  width: 28px;
  height: 28px;
}

.s7smartcropvideoviewer.s7mouseinput .s7closedcaptionbutton[selected='true'][state='up'] { 
  background-position: -84px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7closedcaptionbutton[selected='true'][state='over'] { 
  background-position: -56px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7closedcaptionbutton[selected='true'][state='down'] { 
  background-position: -28px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7closedcaptionbutton[selected='true'][state='disabled'] { 
  background-position: -0px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7closedcaptionbutton[selected='false'][state='up'] { 
  background-position: -0px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7closedcaptionbutton[selected='false'][state='over'] { 
  background-position: -56px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7closedcaptionbutton[selected='false'][state='down'] { 
  background-position: -28px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7closedcaptionbutton[selected='false'][state='disabled'] { 
  background-position: -0px -560px;
}

.s7smartcropvideoviewer.s7touchinput .s7closedcaptionbutton { 
  top: 8px;
  right: 128px;
  width: 56px;
  height: 56px;
}

.s7smartcropvideoviewer.s7touchinput .s7closedcaptionbutton[selected='true'][state='up'] { 
  background-position: -56px -504px;
}

.s7smartcropvideoviewer.s7touchinput .s7closedcaptionbutton[selected='true'][state='over'] { 
  background-position: -0px -504px;
}

.s7smartcropvideoviewer.s7touchinput .s7closedcaptionbutton[selected='true'][state='down'] { 
  background-position: -56px -448px;
}

.s7smartcropvideoviewer.s7touchinput .s7closedcaptionbutton[selected='true'][state='disabled'] { 
  background-position: -0px -448px;
}

.s7smartcropvideoviewer.s7touchinput .s7closedcaptionbutton[selected='false'][state='up'] { 
  background-position: -0px -448px;
}

.s7smartcropvideoviewer.s7touchinput .s7closedcaptionbutton[selected='false'][state='over'] { 
  background-position: -0px -504px;
}

.s7smartcropvideoviewer.s7touchinput .s7closedcaptionbutton[selected='false'][state='down'] { 
  background-position: -56px -448px;
}

.s7smartcropvideoviewer.s7touchinput .s7closedcaptionbutton[selected='false'][state='disabled'] { 
  background-position: -0px -448px;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5){
  .s7smartcropvideoviewer.s7touchinput .s7closedcaptionbutton { 
    background-size: 56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7closedcaptionbutton[selected='true'][state='up'] { 
    background-position: -0px -168px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7closedcaptionbutton[selected='true'][state='over'] { 
    background-position: -0px -112px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7closedcaptionbutton[selected='true'][state='down'] { 
    background-position: -0px -56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7closedcaptionbutton[selected='true'][state='disabled'] { 
    background-position: -0px -0px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7closedcaptionbutton[selected='false'][state='up'] { 
    background-position: -0px -0px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7closedcaptionbutton[selected='false'][state='over'] { 
    background-position: -0px -112px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7closedcaptionbutton[selected='false'][state='down'] { 
    background-position: -0px -56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7closedcaptionbutton[selected='false'][state='disabled'] { 
    background-position: -0px -0px;
  }

}

/* VideoScrubber - common styles */
.s7smartcropvideoviewer .s7videoscrubber { 
  position: absolute;
}

.s7smartcropvideoviewer .s7videoscrubber .s7videotime { 
  background-image: url(VideoScrubber_sprite.png);
  background-size: 60px;
}

.s7smartcropvideoviewer .s7videoscrubber .s7knob { 
  background-image: url(VideoScrubber_sprite.png);
  background-size: 60px;
}

.s7smartcropvideoviewer .s7videoscrubber .s7videotime { 
  position: absolute;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  width: 58px;
  padding: 0px;
  background-position: -0px -288px;
  text-align: center;
  vertical-align: middle;
  line-height: 24px;
  color: #ffffff;
}

.s7smartcropvideoviewer .s7videoscrubber .s7track { 
  position: absolute;
  top: 0px;
  left: 0px;
  height: 8px;
  background-color: #555555;
}

.s7smartcropvideoviewer .s7videoscrubber .s7trackloaded { 
  position: absolute;
  top: 0px;
  left: 0px;
  height: 8px;
  background-color: #666666;
}

.s7smartcropvideoviewer .s7videoscrubber .s7trackplayed { 
  position: absolute;
  top: 0px;
  left: 0px;
  height: 8px;
  background-color: #999999;
}

.s7smartcropvideoviewer .s7videoscrubber .s7chapter { 
  max-width: 235px;
  bottom: 8px;
}

.s7smartcropvideoviewer .s7videoscrubber .s7chapter .s7header { 
  height: 22px;
  background-color: rgba(51,51,51,0.8);
}

.s7smartcropvideoviewer .s7videoscrubber .s7chapter .s7header .s7starttime { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #dddddd;
  padding-right: 10px;
}

.s7smartcropvideoviewer .s7videoscrubber .s7chapter .s7header .s7title { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
}

.s7smartcropvideoviewer .s7videoscrubber .s7chapter .s7description { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  background-color: rgba(221,221,221,0.9);
  padding: 12px 12px 9px 12px;
  line-height: 15px;
}

.s7smartcropvideoviewer .s7videoscrubber .s7knob { 
  position: absolute;
  width: 14px;
  height: 24px;
  top: -8px;
}

.s7smartcropvideoviewer.s7mouseinput .s7videoscrubber { 
  top: 14px;
  left: 40px;
  width: 340px;
  height: 8px;
}

.s7smartcropvideoviewer.s7mouseinput .s7videoscrubber .s7videotime { 
  height: 35px;
}

.s7smartcropvideoviewer.s7mouseinput .s7videoscrubber .s7knob { 
  left: -3px;
  background-position: -0px -389px;
}

.s7smartcropvideoviewer.s7touchinput .s7videoscrubber { 
  top: 32px;
  left: 72px;
  height: 8px;
}

.s7smartcropvideoviewer.s7touchinput .s7videoscrubber .s7videotime { 
  height: 40px;
}

.s7smartcropvideoviewer.s7touchinput .s7videoscrubber .s7knob { 
  left: 0px;
  background-position: -14px -389px;
}

/* VideoTime - common styles */
.s7smartcropvideoviewer .s7videotime { 
  position: absolute;
  font-family: Arial, Helvetica, sans-serif;
  color: #999999;
  line-height: normal;
  width: 60px\9;
}

.s7smartcropvideoviewer.s7mouseinput .s7videotime { 
  top: 8px;
  right: 98px;
  font-size: 10px;
}

.s7smartcropvideoviewer.s7touchinput .s7videotime { 
  top: 25px;
  right: 188px;
  font-size: 18px;
}

/* Caption - common styles */
.s7smartcropvideoviewer .s7videoplayer .s7caption { 
  background-color: rgba(0,0,0,0.75);
  color: #e6e6e6;
  font-weight: normal;
  font-size: 14px;
  font-family: Arial,Helvetica,sans-serif;
}

/* AudioCaptions - common styles */
.s7smartcropvideoviewer .s7audiocaptionsbutton { 
  background-size: 112px;
}

.s7smartcropvideoviewer .s7audiocaptionsbutton[state] { 
  background-image: url(AudioCaptionsButton_sprite.png);
}

.s7smartcropvideoviewer.s7mouseinput .s7audiocaptions { 
  top: 4px;
  width: 28px;
  height: 28px;
}

.s7smartcropvideoviewer.s7mouseinput .s7audiocaptions .s7audiocaptionsmenu { 
  bottom: 30px,;
}

.s7smartcropvideoviewer.s7mouseinput .s7audiocaptionsbutton[state='up'] { 
  background-position: 0 -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7audiocaptionsbutton[state='over'] { 
  background-position: -28px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7audiocaptionsbutton[state='down'] { 
  background-position: -56px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7audiocaptionsbutton[state='disabled'] { 
  background-position: -84px -560px;
}

.s7smartcropvideoviewer.s7touchinput .s7audiocaptions { 
  top: 8px;
  width: 56px;
  height: 56px;
}

.s7smartcropvideoviewer.s7touchinput .s7audiocaptions .s7audiocaptionsmenu { 
  position: fixed;
  top: 50%;
  left: 50%;
  right: initial;
  bottom: initial;
  transform: translate(-50%, -50%);
  font-size: 18px;
}

.s7smartcropvideoviewer.s7touchinput .s7audiocaptions .s7audiocaptionsmenu .title { 
  height: 40px;
}

.s7smartcropvideoviewer.s7touchinput .s7audiocaptions .s7audiocaptionsmenu li { 
  height: 40px;
}

.s7smartcropvideoviewer.s7touchinput .s7audiocaptions .s7audiocaptionsmenu .header { 
  display: flex;
  margin-bottom: 10px;
}

.s7smartcropvideoviewer.s7touchinput.s7device_landscape .s7audiocaptions .s7audiocaptionsmenu .list { 
  max-height: 150px;
}

.s7smartcropvideoviewer.s7touchinput .s7audiocaptionsbutton[state='up'] { 
  background-position: 0 -448px;
}

.s7smartcropvideoviewer.s7touchinput .s7audiocaptionsbutton[state='over'] { 
  background-position: -56px -448px;
}

.s7smartcropvideoviewer.s7touchinput .s7audiocaptionsbutton[state='down'] { 
  background-position: 0 -504px;
}

.s7smartcropvideoviewer.s7touchinput .s7audiocaptionsbutton[state='disabled'] { 
  background-position: -56px -504px;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5){
  .s7smartcropvideoviewer.s7touchinput .s7audiocaptionsbutton { 
    background-size: 56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7audiocaptionsbutton[state='up'] { 
    background-position: 0 0;
  }

  .s7smartcropvideoviewer.s7touchinput .s7audiocaptionsbutton[state='over'] { 
    background-position: 0 -56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7audiocaptionsbutton[state='down'] { 
    background-position: 0 -112px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7audiocaptionsbutton[state='disabled'] { 
    background-position: 0 -168px;
  }

}

/* MutableVolume - common styles */
.s7smartcropvideoviewer .s7mutablevolume { 
  position: absolute;
}

.s7smartcropvideoviewer .s7mutablevolume .s7mutebutton { 
  background-size: 120px;
}

.s7smartcropvideoviewer .s7mutablevolume .s7verticalvolume .s7knob { 
  background-size: 120px;
}

.s7smartcropvideoviewer .s7mutablevolume .s7mutebutton[state][selected] { 
  background-image: url(MutableVolume_sprite.png);
}

.s7smartcropvideoviewer .s7mutablevolume .s7verticalvolume .s7knob { 
  background-image: url(MutableVolume_sprite.png);
}

.s7smartcropvideoviewer .s7mutablevolume .s7verticalvolume { 
  position: absolute;
  background-color: #dddddd;
  left: 0px;
}

.s7smartcropvideoviewer .s7mutablevolume .s7verticalvolume .s7track { 
  position: absolute;
  top: 11px;
  width: 8px;
  height: 61px;
  background-color: #666666;
}

.s7smartcropvideoviewer .s7mutablevolume .s7verticalvolume .s7filledtrack { 
  position: absolute;
  width: 8px;
  height: 61px;
  background-color: #ababab;
}

.s7smartcropvideoviewer .s7mutablevolume .s7verticalvolume .s7knob { 
  top: 11px;
  left: 8px;
  position: absolute;
}

.s7smartcropvideoviewer.s7mouseinput .s7mutablevolume { 
  top: 4px;
  right: 35px;
  width: 30px;
  height: 28px;
}

.s7smartcropvideoviewer.s7mouseinput .s7mutablevolume .s7mutebutton[selected='true'][state='up'] { 
  background-position: -90px -1148px;
}

.s7smartcropvideoviewer.s7mouseinput .s7mutablevolume .s7mutebutton[selected='true'][state='over'] { 
  background-position: -60px -1148px;
}

.s7smartcropvideoviewer.s7mouseinput .s7mutablevolume .s7mutebutton[selected='true'][state='down'] { 
  background-position: -30px -1148px;
}

.s7smartcropvideoviewer.s7mouseinput .s7mutablevolume .s7mutebutton[selected='true'][state='disabled'] { 
  background-position: -0px -1148px;
}

.s7smartcropvideoviewer.s7mouseinput .s7mutablevolume .s7mutebutton[selected='false'][state='up'] { 
  background-position: -90px -1120px;
}

.s7smartcropvideoviewer.s7mouseinput .s7mutablevolume .s7mutebutton[selected='false'][state='over'] { 
  background-position: -60px -1120px;
}

.s7smartcropvideoviewer.s7mouseinput .s7mutablevolume .s7mutebutton[selected='false'][state='down'] { 
  background-position: -30px -1120px;
}

.s7smartcropvideoviewer.s7mouseinput .s7mutablevolume .s7mutebutton[selected='false'][state='disabled'] { 
  background-position: -0px -1120px;
}

.s7smartcropvideoviewer.s7mouseinput .s7mutablevolume .s7verticalvolume { 
  width: 30px;
  height: 83px;
}

.s7smartcropvideoviewer.s7mouseinput .s7mutablevolume .s7verticalvolume .s7track { 
  left: 11px;
}

.s7smartcropvideoviewer.s7mouseinput .s7mutablevolume .s7verticalvolume .s7knob { 
  width: 14px;
  height: 8px;
  background-position: -24px -1176px;
}

.s7smartcropvideoviewer.s7touchinput .s7mutablevolume { 
  top: 8px;
  right: 68px;
  width: 60px;
  height: 56px;
}

.s7smartcropvideoviewer.s7touchinput .s7mutablevolume .s7mutebutton[selected='true'][state='up'] { 
  background-position: -60px -1064px;
}

.s7smartcropvideoviewer.s7touchinput .s7mutablevolume .s7mutebutton[selected='true'][state='over'] { 
  background-position: -0px -1064px;
}

.s7smartcropvideoviewer.s7touchinput .s7mutablevolume .s7mutebutton[selected='true'][state='down'] { 
  background-position: -60px -1008px;
}

.s7smartcropvideoviewer.s7touchinput .s7mutablevolume .s7mutebutton[selected='true'][state='disabled'] { 
  background-position: -0px -1008px;
}

.s7smartcropvideoviewer.s7touchinput .s7mutablevolume .s7mutebutton[selected='false'][state='up'] { 
  background-position: -60px -952px;
}

.s7smartcropvideoviewer.s7touchinput .s7mutablevolume .s7mutebutton[selected='false'][state='over'] { 
  background-position: -0px -952px;
}

.s7smartcropvideoviewer.s7touchinput .s7mutablevolume .s7mutebutton[selected='false'][state='down'] { 
  background-position: -60px -896px;
}

.s7smartcropvideoviewer.s7touchinput .s7mutablevolume .s7mutebutton[selected='false'][state='disabled'] { 
  background-position: -0px -896px;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5){
  .s7smartcropvideoviewer.s7touchinput .s7mutablevolume { 
    background-size: 60px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7mutablevolume .s7mutebutton { 
    background-size: 60px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7mutablevolume .s7mutebutton[selected='true'][state='up'] { 
    background-position: -0px -392px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7mutablevolume .s7mutebutton[selected='true'][state='over'] { 
    background-position: -0px -336px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7mutablevolume .s7mutebutton[selected='true'][state='down'] { 
    background-position: -0px -280px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7mutablevolume .s7mutebutton[selected='true'][state='disabled'] { 
    background-position: -0px -224px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7mutablevolume .s7mutebutton[selected='false'][state='up'] { 
    background-position: -0px -168px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7mutablevolume .s7mutebutton[selected='false'][state='over'] { 
    background-position: -0px -112px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7mutablevolume .s7mutebutton[selected='false'][state='down'] { 
    background-position: -0px -56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7mutablevolume .s7mutebutton[selected='false'][state='disabled'] { 
    background-position: -0px -0px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7mutablevolume .s7verticalvolume .s7knob { 
    left: 18px;
  }

}

.s7smartcropvideoviewer.s7touchinput .s7mutablevolume .s7verticalvolume { 
  width: 60px;
  height: 83px;
}

.s7smartcropvideoviewer.s7touchinput .s7mutablevolume .s7verticalvolume .s7track { 
  left: 26px;
}

.s7smartcropvideoviewer.s7touchinput .s7mutablevolume .s7verticalvolume .s7knob { 
  left: 18px;
  width: 24px;
  height: 14px;
  background-position: -0px -1176px;
}

/* IconEffect - common styles */
.s7smartcropvideoviewer .s7videoplayer .s7iconeffect { 
  width: 80px;
  height: 80px;
  background-size: 160px;
}

.s7smartcropvideoviewer .s7videoplayer .s7iconeffect[state] { 
  background-image: url(IconEffect_video_sprite.png);
}

.s7smartcropvideoviewer.s7mouseinput .s7videoplayer .s7iconeffect[state='play'] { 
  background-position: -0px -320px;
}

.s7smartcropvideoviewer.s7mouseinput .s7videoplayer .s7iconeffect[state='replay'] { 
  background-position: -80px -320px;
}

.s7smartcropvideoviewer.s7touchinput .s7videoplayer .s7iconeffect[state='play'] { 
  background-position: -0px -320px;
}

.s7smartcropvideoviewer.s7touchinput .s7videoplayer .s7iconeffect[state='replay'] { 
  background-position: -80px -320px;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5){
  .s7smartcropvideoviewer.s7touchinput .s7videoplayer .s7iconeffect { 
    background-size: 80px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7videoplayer .s7iconeffect[state='play'] { 
    background-position: -0px -0px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7videoplayer .s7iconeffect[state='replay'] { 
    background-position: -0px -80px;
  }

}

.s7smartcropvideoviewer .s7socialshare { 
  position: absolute;
}

.s7smartcropvideoviewer .s7socialshare .s7socialsharepanel { 
  background-color: rgba(231, 231, 231, 0);
}

.s7smartcropvideoviewer .s7socialshare .s7socialbutton { 
  background-color: transparent;
}

/* SocialShare - desktop size and art */
.s7smartcropvideoviewer .s7socialshare .s7socialbutton { 
  background-size: 112px;
}

.s7smartcropvideoviewer .s7socialshare .s7socialbutton[state] { 
  background-image: url(SocialShare_sprite.png);
}

.s7smartcropvideoviewer.s7mouseinput .s7socialshare { 
  top: 4px;
  right: 5px;
  width: 28px;
  height: 28px;
}

.s7smartcropvideoviewer.s7mouseinput .s7socialshare .s7socialbutton[state='up'] { 
  background-position: -84px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7socialshare .s7socialbutton[state='over'] { 
  background-position: -56px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7socialshare .s7socialbutton[state='down'] { 
  background-position: -28px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7socialshare .s7socialbutton[state='disabled'] { 
  background-position: -0px -560px;
}

.s7smartcropvideoviewer.s7touchinput .s7socialshare { 
  top: 8px;
  right: 8px;
  width: 56px;
  height: 56px;
}

.s7smartcropvideoviewer.s7touchinput .s7socialshare .s7socialbutton[state='up'] { 
  background-position: -56px -504px;
}

.s7smartcropvideoviewer.s7touchinput .s7socialshare .s7socialbutton[state='over'] { 
  background-position: -0px -504px;
}

.s7smartcropvideoviewer.s7touchinput .s7socialshare .s7socialbutton[state='down'] { 
  background-position: -56px -448px;
}

.s7smartcropvideoviewer.s7touchinput .s7socialshare .s7socialbutton[state='disabled'] { 
  background-position: -0px -448px;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5){
  .s7smartcropvideoviewer.s7touchinput .s7socialshare .s7socialbutton { 
    background-size: 56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7socialshare .s7socialbutton[state='up'] { 
    background-position: -0px -168px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7socialshare .s7socialbutton[state='over'] { 
    background-position: -0px -112px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7socialshare .s7socialbutton[state='down'] { 
    background-position: -0px -56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7socialshare .s7socialbutton[state='disabled'] { 
    background-position: -0px -0px;
  }

}

/* EmailShare - desktop size and art */
.s7smartcropvideoviewer .s7emailshare { 
  background-size: 112px;
}

.s7smartcropvideoviewer .s7emailshare[state] { 
  background-image: url(EmailShare_dark_sprite.png);
}

.s7smartcropvideoviewer.s7mouseinput .s7emailshare[state='up'] { 
  background-position: -84px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7emailshare[state='over'] { 
  background-position: -56px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7emailshare[state='down'] { 
  background-position: -28px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7emailshare[state='disabled'] { 
  background-position: -0px -560px;
}

.s7smartcropvideoviewer.s7touchinput .s7emailshare { 
  width: 56px;
  height: 56px;
}

.s7smartcropvideoviewer.s7touchinput .s7emailshare[state='up'] { 
  background-position: -56px -504px;
}

.s7smartcropvideoviewer.s7touchinput .s7emailshare[state='over'] { 
  background-position: -0px -504px;
}

.s7smartcropvideoviewer.s7touchinput .s7emailshare[state='down'] { 
  background-position: -56px -448px;
}

.s7smartcropvideoviewer.s7touchinput .s7emailshare[state='disabled'] { 
  background-position: -0px -448px;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5){
  .s7smartcropvideoviewer.s7touchinput .s7emailshare { 
    background-size: 56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7emailshare[state='up'] { 
    background-position: -0px -168px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7emailshare[state='over'] { 
    background-position: -0px -112px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7emailshare[state='down'] { 
    background-position: -0px -56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7emailshare[state='disabled'] { 
    background-position: -0px -0px;
  }

}

/* EmbedShare - desktop size and art */
.s7smartcropvideoviewer .s7embedshare { 
  background-size: 112px;
}

.s7smartcropvideoviewer .s7embedshare[state] { 
  background-image: url(EmbedShare_dark_sprite.png);
}

.s7smartcropvideoviewer.s7mouseinput .s7embedshare[state='up'] { 
  background-position: -28px -600px;
}

.s7smartcropvideoviewer.s7mouseinput .s7embedshare[state='over'] { 
  background-position: -0px -600px;
}

.s7smartcropvideoviewer.s7mouseinput .s7embedshare[state='down'] { 
  background-position: -80px -588px;
}

.s7smartcropvideoviewer.s7mouseinput .s7embedshare[state='disabled'] { 
  background-position: -80px -560px;
}

.s7smartcropvideoviewer.s7touchinput .s7embedshare { 
  width: 56px;
  height: 56px;
}

.s7smartcropvideoviewer.s7touchinput .s7embedshare[state='up'] { 
  background-position: -56px -504px;
}

.s7smartcropvideoviewer.s7touchinput .s7embedshare[state='over'] { 
  background-position: -0px -504px;
}

.s7smartcropvideoviewer.s7touchinput .s7embedshare[state='down'] { 
  background-position: -56px -448px;
}

.s7smartcropvideoviewer.s7touchinput .s7embedshare[state='disabled'] { 
  background-position: -0px -448px;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5){
  .s7smartcropvideoviewer.s7touchinput .s7embedshare { 
    background-size: 56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7embedshare[state='up'] { 
    background-position: -0px -168px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7embedshare[state='over'] { 
    background-position: -0px -112px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7embedshare[state='down'] { 
    background-position: -0px -56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7embedshare[state='disabled'] { 
    background-position: -0px -0px;
  }

}

/* LinkShare - desktop size and art */
.s7smartcropvideoviewer .s7linkshare { 
  background-size: 112px;
}

.s7smartcropvideoviewer .s7linkshare[state] { 
  background-image: url(LinkShare_dark_sprite.png);
}

.s7smartcropvideoviewer.s7mouseinput .s7linkshare[state='up'] { 
  background-position: -84px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7linkshare[state='over'] { 
  background-position: -56px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7linkshare[state='down'] { 
  background-position: -28px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7linkshare[state='disabled'] { 
  background-position: -0px -560px;
}

.s7smartcropvideoviewer.s7touchinput .s7linkshare { 
  width: 56px;
  height: 56px;
}

.s7smartcropvideoviewer.s7touchinput .s7linkshare[state='up'] { 
  background-position: -56px -504px;
}

.s7smartcropvideoviewer.s7touchinput .s7linkshare[state='over'] { 
  background-position: -0px -504px;
}

.s7smartcropvideoviewer.s7touchinput .s7linkshare[state='down'] { 
  background-position: -56px -448px;
}

.s7smartcropvideoviewer.s7touchinput .s7linkshare[state='disabled'] { 
  background-position: -0px -448px;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5){
  .s7smartcropvideoviewer.s7touchinput .s7linkshare { 
    background-size: 56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7linkshare[state='up'] { 
    background-position: -0px -168px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7linkshare[state='over'] { 
    background-position: -0px -112px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7linkshare[state='down'] { 
    background-position: -0px -56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7linkshare[state='disabled'] { 
    background-position: -0px -0px;
  }

}

/* FacebookShare - desktop size and art */
.s7smartcropvideoviewer .s7facebookshare { 
  background-size: 112px;
}

.s7smartcropvideoviewer .s7facebookshare[state] { 
  background-image: url(FacebookShare_dark_sprite.png);
}

.s7smartcropvideoviewer.s7mouseinput .s7facebookshare[state='up'] { 
  background-position: -84px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7facebookshare[state='over'] { 
  background-position: -56px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7facebookshare[state='down'] { 
  background-position: -28px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7facebookshare[state='disabled'] { 
  background-position: -0px -560px;
}

.s7smartcropvideoviewer.s7touchinput .s7facebookshare { 
  width: 56px;
  height: 56px;
}

.s7smartcropvideoviewer.s7touchinput .s7facebookshare[state='up'] { 
  background-position: -56px -504px;
}

.s7smartcropvideoviewer.s7touchinput .s7facebookshare[state='over'] { 
  background-position: -0px -504px;
}

.s7smartcropvideoviewer.s7touchinput .s7facebookshare[state='down'] { 
  background-position: -56px -448px;
}

.s7smartcropvideoviewer.s7touchinput .s7facebookshare[state='disabled'] { 
  background-position: -0px -448px;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5){
  .s7smartcropvideoviewer.s7touchinput .s7facebookshare { 
    background-size: 56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7facebookshare[state='up'] { 
    background-position: -0px -168px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7facebookshare[state='over'] { 
    background-position: -0px -112px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7facebookshare[state='down'] { 
    background-position: -0px -56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7facebookshare[state='disabled'] { 
    background-position: -0px -0px;
  }

}

/* TwitterShare - desktop size and art */
.s7smartcropvideoviewer .s7twittershare { 
  background-size: 112px;
}

.s7smartcropvideoviewer .s7twittershare[state] { 
  background-image: url(TwitterShare_dark_sprite.png);
}

.s7smartcropvideoviewer.s7mouseinput .s7twittershare[state='up'] { 
  background-position: -84px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7twittershare[state='over'] { 
  background-position: -56px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7twittershare[state='down'] { 
  background-position: -28px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7twittershare[state='disabled'] { 
  background-position: -0px -560px;
}

.s7smartcropvideoviewer.s7touchinput .s7twittershare { 
  width: 56px;
  height: 56px;
}

.s7smartcropvideoviewer.s7touchinput .s7twittershare[state='up'] { 
  background-position: -56px -504px;
}

.s7smartcropvideoviewer.s7touchinput .s7twittershare[state='over'] { 
  background-position: -0px -504px;
}

.s7smartcropvideoviewer.s7touchinput .s7twittershare[state='down'] { 
  background-position: -56px -448px;
}

.s7smartcropvideoviewer.s7touchinput .s7twittershare[state='disabled'] { 
  background-position: -0px -448px;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5){
  .s7smartcropvideoviewer.s7touchinput .s7twittershare { 
    background-size: 56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7twittershare[state='up'] { 
    background-position: -0px -168px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7twittershare[state='over'] { 
    background-position: -0px -112px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7twittershare[state='down'] { 
    background-position: -0px -56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7twittershare[state='disabled'] { 
    background-position: -0px -0px;
  }

}

/* LinkDialog - desktop size and art */
.s7smartcropvideoviewer .s7linkdialog .s7dialogheadericon { 
  background-image: url(LinkShare_dark_sprite.png);
  background-position: -0px -588px;
  background-size: 112px;
}

.s7smartcropvideoviewer .s7linkdialog .s7closebutton { 
  background-size: 112px;
}

.s7smartcropvideoviewer .s7linkdialog .s7closebutton[state] { 
  background-image: url(CloseButton_light_sprite.png);
}

.s7smartcropvideoviewer.s7mouseinput .s7linkdialog .s7closebutton { 
  width: 28px;
  height: 28px;
  padding: 0px;
}

.s7smartcropvideoviewer.s7mouseinput .s7linkdialog .s7closebutton[state='up'] { 
  background-position: -84px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7linkdialog .s7closebutton[state='over'] { 
  background-position: -56px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7linkdialog .s7closebutton[state='down'] { 
  background-position: -28px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7linkdialog .s7closebutton[state='disabled'] { 
  background-position: -0px -560px;
}

.s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7dialog { 
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  border-radius: 0px;
}

.s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7closebutton { 
  width: 56px;
  height: 56px;
  padding: 0px;
}

.s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7closebutton[state='up'] { 
  background-position: -56px -504px;
}

.s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7closebutton[state='over'] { 
  background-position: -0px -504px;
}

.s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7closebutton[state='down'] { 
  background-position: -56px -448px;
}

.s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7closebutton[state='disabled'] { 
  background-position: -0px -448px;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5){
  .s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7closebutton { 
    background-size: 56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7closebutton[state='up'] { 
    background-position: -0px -168px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7closebutton[state='over'] { 
    background-position: -0px -112px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7closebutton[state='down'] { 
    background-position: -0px -56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7closebutton[state='disabled'] { 
    background-position: -0px -0px;
  }

}

.s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7dialogheadertext { 
  font-size: 26pt;
}

.s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7dialoginputcontainer { 
  padding: 15px 10px;
}

.s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7dialoginputwide { 
  font-size: 16pt;
  width: 590px;
}

.s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7dialoglink { 
  font-size: 20pt;
  width: 578px;
}

.s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7dialogfooter { 
  bottom: 0px;
}

.s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7dialogfooter .s7button { 
  font-size: 26pt;
  line-height: 80px;
  margin-right: 20px;
}

.s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7dialogcancelbutton { 
  width: 240px;
  height: 80px;
  margin-right: 20px;
}

.s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7dialogactionbutton { 
  width: 240px;
  height: 80px;
  margin-right: 20px;
}

@media only screen and (max-width:520px){
  .s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7dialogheadertext { 
    font-size: 21pt;
  }

  .s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7dialogbody { 
    width: 90%;
  }

  .s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7dialoginputcontainer { 
    width: 90%;
    overflow: hidden;
  }

  .s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7dialoginputwide { 
    font-size: 16pt;
    width: 100%;
  }

  .s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7dialogfooter .s7button { 
    font-size: 18pt;
    line-height: 40px;
    margin-right: 10px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7dialogcancelbutton { 
    width: 145px;
    height: 40px;
    margin-right: 20px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7dialogactionbutton { 
    width: 145px;
    height: 40px;
    margin-right: 20px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7linkdialog .s7dialoglink { 
    font-size: 16pt;
  }

}

/* Emaildialog - desktop size and art */
.s7smartcropvideoviewer .s7emaildialog .s7dialogaddemailbutton { 
  background-size: 112px;
}

/* Emaildialog - desktop size and art */
.s7smartcropvideoviewer .s7emaildialog .s7dialogremoveemailbutton { 
  background-size: 112px;
}

/* Emaildialog - desktop size and art */
.s7smartcropvideoviewer .s7emaildialog .s7dialogheadericon { 
  background-size: 112px;
}

/* Emaildialog - desktop size and art */
.s7smartcropvideoviewer .s7emaildialog .s7dialogerrormessage { 
  background-size: 112px;
}

.s7smartcropvideoviewer .s7emaildialog .s7dialogaddemailbutton[state] { 
  background-image: url(EmailShare_dark_sprite.png);
}

.s7smartcropvideoviewer .s7emaildialog .s7dialogremoveemailbutton[state] { 
  background-image: url(EmailShare_dark_sprite.png);
}

.s7smartcropvideoviewer .s7emaildialog .s7dialogheadericon { 
  background-image: url(EmailShare_dark_sprite.png);
}

.s7smartcropvideoviewer .s7emaildialog .s7dialogerrormessage { 
  background-image: url(EmailShare_dark_sprite.png);
}

.s7smartcropvideoviewer .s7emaildialog .s7dialogaddemailbutton[state='up'] { 
  background-position: -0px -638px;
}

.s7smartcropvideoviewer .s7emaildialog .s7dialogaddemailbutton[state='over'] { 
  background-position: -0px -613px;
}

.s7smartcropvideoviewer .s7emaildialog .s7dialogaddemailbutton[state='down'] { 
  background-position: -0px -613px;
}

.s7smartcropvideoviewer .s7emaildialog .s7dialogaddemailbutton[state='disabled'] { 
  background-position: -0px -638px;
}

.s7smartcropvideoviewer .s7emaildialog .s7dialogremoveemailbutton[state='up'] { 
  background-position: -25px -588px;
}

.s7smartcropvideoviewer .s7emaildialog .s7dialogremoveemailbutton[state='over'] { 
  background-position: -0px -588px;
}

.s7smartcropvideoviewer .s7emaildialog .s7dialogremoveemailbutton[state='down'] { 
  background-position: -0px -588px;
}

.s7smartcropvideoviewer .s7emaildialog .s7dialogremoveemailbutton[state='disabled'] { 
  background-position: -25px -588px;
}

.s7smartcropvideoviewer .s7emaildialog .s7dialogheadericon { 
  background-position: -0px -688px;
}

.s7smartcropvideoviewer .s7emaildialog .s7dialogerrormessage { 
  background-position: -0px -663px;
}

.s7smartcropvideoviewer .s7emaildialog .s7scrollbar .s7scrollupbutton { 
  background-size: 84px;
}

.s7smartcropvideoviewer .s7emaildialog .s7scrollbar .s7scrolldownbutton { 
  background-size: 84px;
}

.s7smartcropvideoviewer .s7emaildialog .s7scrollbar .s7scrollthumb { 
  background-size: 84px;
}

.s7smartcropvideoviewer .s7emaildialog .s7scrollbar .s7scrollupbutton[state] { 
  background-image: url(ScrollBar_sprite.png);
}

.s7smartcropvideoviewer .s7emaildialog .s7scrollbar .s7scrolldownbutton[state] { 
  background-image: url(ScrollBar_sprite.png);
}

.s7smartcropvideoviewer .s7emaildialog .s7scrollbar .s7scrollthumb[state] { 
  background-image: url(ScrollBar_sprite.png);
}

.s7smartcropvideoviewer .s7emaildialog .s7scrollbar .s7scrollupbutton[state='up'] { 
  background-position: -56px -32px;
}

.s7smartcropvideoviewer .s7emaildialog .s7scrollbar .s7scrollupbutton[state='over'] { 
  background-position: -28px -32px;
}

.s7smartcropvideoviewer .s7emaildialog .s7scrollbar .s7scrollupbutton[state='down'] { 
  background-position: -0px -32px;
}

.s7smartcropvideoviewer .s7emaildialog .s7scrollbar .s7scrollupbutton[state='disabled'] { 
  background-position: -56px -32px;
}

.s7smartcropvideoviewer .s7emaildialog .s7scrollbar .s7scrolldownbutton[state='up'] { 
  background-position: -56px -0px;
}

.s7smartcropvideoviewer .s7emaildialog .s7scrollbar .s7scrolldownbutton[state='over'] { 
  background-position: -28px -0px;
}

.s7smartcropvideoviewer .s7emaildialog .s7scrollbar .s7scrolldownbutton[state='down'] { 
  background-position: -0px -0px;
}

.s7smartcropvideoviewer .s7emaildialog .s7scrollbar .s7scrolldownbutton[state='disabled'] { 
  background-position: -56px -0px;
}

.s7smartcropvideoviewer .s7emaildialog .s7scrollbar .s7scrollthumb[state] { 
  width: 28px;
  height: 65px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.s7smartcropvideoviewer .s7emaildialog .s7scrollbar .s7scrollthumb[state='up'] { 
  background-position: -56px -64px;
}

.s7smartcropvideoviewer .s7emaildialog .s7scrollbar .s7scrollthumb[state='over'] { 
  background-position: -28px -64px;
}

.s7smartcropvideoviewer .s7emaildialog .s7scrollbar .s7scrollthumb[state='down'] { 
  background-position: -0px -64px;
}

.s7smartcropvideoviewer .s7emaildialog .s7scrollbar .s7scrollthumb[state='disabled'] { 
  background-position: -56px -64px;
}

.s7smartcropvideoviewer .s7emaildialog .s7closebutton { 
  background-size: 112px;
}

.s7smartcropvideoviewer .s7emaildialog .s7closebutton[state] { 
  background-image: url(CloseButton_light_sprite.png);
}

.s7smartcropvideoviewer.s7mouseinput .s7emaildialog .s7closebutton { 
  width: 28px;
  height: 28px;
  padding: 0px;
}

.s7smartcropvideoviewer.s7mouseinput .s7emaildialog .s7closebutton[state='up'] { 
  background-position: -84px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7emaildialog .s7closebutton[state='over'] { 
  background-position: -56px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7emaildialog .s7closebutton[state='down'] { 
  background-position: -28px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7emaildialog .s7closebutton[state='disabled'] { 
  background-position: -0px -560px;
}

.s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7closebutton { 
  width: 56px;
  height: 56px;
  padding: 0px;
}

.s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7closebutton[state='up'] { 
  background-position: -56px -504px;
}

.s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7closebutton[state='over'] { 
  background-position: -0px -504px;
}

.s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7closebutton[state='down'] { 
  background-position: -56px -448px;
}

.s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7closebutton[state='disabled'] { 
  background-position: -0px -448px;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5){
  .s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7closebutton { 
    background-size: 56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7closebutton[state='up'] { 
    background-position: -0px -168px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7closebutton[state='over'] { 
    background-position: -0px -112px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7closebutton[state='down'] { 
    background-position: -0px -56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7closebutton[state='disabled'] { 
    background-position: -0px -0px;
  }

}

.s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialog { 
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  border-radius: 0px;
}

.s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialogheadertext { 
  font-size: 26pt;
}

.s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialogviewarea { 
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 0;
}

.s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialogbody { 
  padding: 0;
}

.s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialogerrormessage { 
  font-size: 16pt;
}

.s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialoginputlabel { 
  font-size: 18pt;
  width: 100px;
}

.s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialogaddemailbutton { 
  font-size: 16pt;
}

.s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialoginputcontainer { 
  padding: 15px 10px;
}

.s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialoginputshort { 
  font-size: 20pt;
  width: 400px;
}

.s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialoginputwide { 
  font-size: 20pt;
  width: 430px;
}

.s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialogthumbnail { 
  width: 180px;
  height: 120px;
}

.s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialoginfopanel { 
  width: 390px;
}

.s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialogtitle { 
  font-size: 24pt;
}

.s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialogorigin { 
  font-size: 19pt;
}

.s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialogdescription { 
  font-size: 17pt;
}

.s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialogfooter { 
  position: absolute;
  bottom: 0px;
  padding: 0;
}

.s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialogfooter .s7button { 
  font-size: 26pt;
  line-height: 80px;
  margin-right: 20px;
}

.s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialogcancelbutton { 
  width: 240px;
  height: 80px;
  margin-right: 20px;
}

.s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialogactionbutton { 
  width: 240px;
  height: 80px;
  margin-right: 20px;
}

@media only screen and (max-width:520px){
  .s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialoginputwide { 
    border: none;
    width: 140px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialoginfopanel { 
    width: 180px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialogheadertext { 
    font-family: Helvetica;
    font-size: 16pt;
  }

  .s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialoginputlabel { 
    font-size: 12pt;
    width: 50px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialogaddemailbutton { 
    font-size: 12pt;
  }

  .s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialogmessage { 
    font-family: Helvetica;
    height: 55px;
    font-size: 17pt;
  }

  .s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialoginputcontainer { 
    padding: 5px 5px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialoginputshort { 
    font-size: 20pt;
    width: 120px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialoginputwide { 
    font-size: 20pt;
    width: 160px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialogthumbnail { 
    width: 90px;
    height: 60px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialogtitle { 
    font-size: 24pt;
  }

  .s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialogorigin { 
    font-size: 13pt;
  }

  .s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialogdescription { 
    font-size: 17pt;
  }

  .s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialogremoveemailbutton { 
    height: 25px;
    width: 25px;
    background-repeat: no-repeat;
  }

  .s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialogfooter .s7button { 
    font-family: Helvetica;
    font-size: 16pt;
    line-height: 40px;
    margin-right: 10px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialogcancelbutton { 
    width: 120px;
    height: 40px;
    margin-right: 20px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dialogactionbutton { 
    width: 120px;
    height: 40px;
    margin-right: 20px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7emaildialog .s7dlgdescrline { 
    width: 260px;
  }

}

/* Embeddialog - desktop size and art */
.s7smartcropvideoviewer .s7embeddialog .s7dialogheadericon { 
  background-size: 112px;
}

/* Embeddialog - desktop size and art */
.s7smartcropvideoviewer .s7embeddialog .s7checkmark { 
  background-size: 112px;
}

/* Embeddialog - desktop size and art */
.s7smartcropvideoviewer .s7embeddialog .s7combobox .s7comboboxbutton { 
  background-size: 112px;
}

.s7smartcropvideoviewer .s7embeddialog .s7dialogheadericon { 
  background-image: url(EmbedShare_dark_sprite.png);
}

.s7smartcropvideoviewer .s7embeddialog .s7checkmark { 
  background-image: url(EmbedShare_dark_sprite.png);
}

.s7smartcropvideoviewer .s7embeddialog .s7combobox .s7comboboxbutton[state] { 
  background-image: url(EmbedShare_dark_sprite.png);
}

.s7smartcropvideoviewer .s7embeddialog .s7dialogheadericon { 
  background-position: -56px -600px;
}

.s7smartcropvideoviewer .s7embeddialog .s7checkmark { 
  background-position: -56px -616px;
}

.s7smartcropvideoviewer .s7embeddialog .s7combobox .s7comboboxbutton[state='up'] { 
  background-position: -40px -560px;
}

.s7smartcropvideoviewer .s7embeddialog .s7combobox .s7comboboxbutton[state='over'] { 
  background-position: -0px -560px;
}

.s7smartcropvideoviewer .s7embeddialog .s7combobox .s7comboboxbutton[state='down'] { 
  background-position: -0px -560px;
}

.s7smartcropvideoviewer .s7embeddialog .s7combobox .s7comboboxbutton[state='disabled'] { 
  background-position: -40px -560px;
}

.s7smartcropvideoviewer .s7embeddialog .s7closebutton { 
  background-size: 112px;
}

.s7smartcropvideoviewer .s7embeddialog .s7closebutton[state] { 
  background-image: url(CloseButton_light_sprite.png);
}

.s7smartcropvideoviewer.s7mouseinput .s7embeddialog .s7closebutton { 
  width: 28px;
  height: 28px;
  padding: 0px;
}

.s7smartcropvideoviewer.s7mouseinput .s7embeddialog .s7closebutton[state='up'] { 
  background-position: -84px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7embeddialog .s7closebutton[state='over'] { 
  background-position: -56px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7embeddialog .s7closebutton[state='down'] { 
  background-position: -28px -560px;
}

.s7smartcropvideoviewer.s7mouseinput .s7embeddialog .s7closebutton[state='disabled'] { 
  background-position: -0px -560px;
}

.s7smartcropvideoviewer .s7embeddialog .s7scrollbar .s7scrollupbutton { 
  background-size: 84px;
}

.s7smartcropvideoviewer .s7embeddialog .s7scrollbar .s7scrolldownbutton { 
  background-size: 84px;
}

.s7smartcropvideoviewer .s7embeddialog .s7scrollbar .s7scrollthumb { 
  background-size: 84px;
}

.s7smartcropvideoviewer .s7embeddialog .s7scrollbar .s7scrollupbutton[state] { 
  background-image: url(ScrollBar_sprite.png);
}

.s7smartcropvideoviewer .s7embeddialog .s7scrollbar .s7scrolldownbutton[state] { 
  background-image: url(ScrollBar_sprite.png);
}

.s7smartcropvideoviewer .s7embeddialog .s7scrollbar .s7scrollthumb[state] { 
  background-image: url(ScrollBar_sprite.png);
}

.s7smartcropvideoviewer .s7embeddialog .s7scrollbar .s7scrollupbutton[state='up'] { 
  background-position: -56px -32px;
}

.s7smartcropvideoviewer .s7embeddialog .s7scrollbar .s7scrollupbutton[state='over'] { 
  background-position: -28px -32px;
}

.s7smartcropvideoviewer .s7embeddialog .s7scrollbar .s7scrollupbutton[state='down'] { 
  background-position: -0px -32px;
}

.s7smartcropvideoviewer .s7embeddialog .s7scrollbar .s7scrollupbutton[state='disabled'] { 
  background-position: -56px -32px;
}

.s7smartcropvideoviewer .s7embeddialog .s7scrollbar .s7scrolldownbutton[state='up'] { 
  background-position: -56px -0px;
}

.s7smartcropvideoviewer .s7embeddialog .s7scrollbar .s7scrolldownbutton[state='over'] { 
  background-position: -28px -0px;
}

.s7smartcropvideoviewer .s7embeddialog .s7scrollbar .s7scrolldownbutton[state='down'] { 
  background-position: -0px -0px;
}

.s7smartcropvideoviewer .s7embeddialog .s7scrollbar .s7scrolldownbutton[state='disabled'] { 
  background-position: -56px -0px;
}

.s7smartcropvideoviewer .s7embeddialog .s7scrollbar .s7scrollthumb[state] { 
  width: 28px;
  height: 65px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.s7smartcropvideoviewer .s7embeddialog .s7scrollbar .s7scrollthumb[state='up'] { 
  background-position: -56px -64px;
}

.s7smartcropvideoviewer .s7embeddialog .s7scrollbar .s7scrollthumb[state='over'] { 
  background-position: -28px -64px;
}

.s7smartcropvideoviewer .s7embeddialog .s7scrollbar .s7scrollthumb[state='down'] { 
  background-position: -0px -64px;
}

.s7smartcropvideoviewer .s7embeddialog .s7scrollbar .s7scrollthumb[state='disabled'] { 
  background-position: -56px -64px;
}

.s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7closebutton { 
  width: 56px;
  height: 56px;
  padding: 0px;
}

.s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7closebutton[state='up'] { 
  background-position: -56px -504px;
}

.s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7closebutton[state='over'] { 
  background-position: -0px -504px;
}

.s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7closebutton[state='down'] { 
  background-position: -56px -448px;
}

.s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7closebutton[state='disabled'] { 
  background-position: -0px -448px;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5){
  .s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7closebutton { 
    background-size: 56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7closebutton[state='up'] { 
    background-position: -0px -168px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7closebutton[state='over'] { 
    background-position: -0px -112px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7closebutton[state='down'] { 
    background-position: -0px -56px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7closebutton[state='disabled'] { 
    background-position: -0px -0px;
  }

}

.s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7dialog { 
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  border-radius: 0px;
}

.s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7dialogviewarea { 
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 0;
}

.s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7dialogbody { 
  padding: 0;
}

.s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7dialogheadertext { 
  font-size: 26pt;
}

.s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7dialoginputwide { 
  font-size: 16pt;
  width: 600px;
}

.s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7dialoginputcontainer { 
  width: 578px;
  font-size: 14pt;
}

.s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7dialogembedsizelabel { 
  font-size: 16pt;
  width: 120px;
}

.s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7dropdownitemanchor { 
  font-size: 16pt;
}

.s7smartcropvideoviewer.s7touchinput .s7combobox[expanded="false"] { 
  width: 180px;
}

.s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7dialogfooter { 
  position: absolute;
  bottom: 0px;
}

.s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7dialogfooter .s7button { 
  font-size: 26pt;
  line-height: 80px;
  margin-right: 20px;
}

.s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7dialogcancelbutton { 
  width: 240px;
  height: 80px;
  margin-right: 20px;
}

.s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7dialogactionbutton { 
  width: 240px;
  height: 80px;
  margin-right: 20px;
}

@media only screen and (max-width:520px){
  .s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7dialogembedsizepanel { 
    font-size: 16pt;
  }

  .s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7dialoginputwide { 
    font-size: 12pt;
    width: 90%;
  }

  .s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7dialoginputcontainer { 
    width: 90%;
    font-size: 14pt;
  }

  .s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7dialogbody { 
    width: 100%;
  }

  .s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7dialogheadertext { 
    font-size: 16pt;
  }

  .s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7dialogembedsizelabel { 
    font-size: 14pt;
    width: 100px;
    line-height: 20px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7dialogfooter .s7button { 
    font-size: 18pt;
    line-height: 40px;
    margin-right: 10px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7dialogcancelbutton { 
    width: 145px;
    height: 40px;
    margin-right: 20px;
  }

  .s7smartcropvideoviewer.s7touchinput .s7embeddialog .s7dialogactionbutton { 
    width: 145px;
    height: 40px;
    margin-right: 20px;
  }

}

