/**
 * Name: YTPlayer.css
 *
 *	T.O.C
 *
 * 	=Basics
 * 	=Control Bar
 * 	=Progress bar
 * 	=Misc
 *
 */

 
/* ==========================================================================
   =Basics
   ========================================================================== */
   
@font-face {
  font-family: 'ytpregular';
  src: url('ytp-regular.eot');
}

@font-face {
  font-family: 'ytpregular';
  src: url('ytp-regular.woff') format('woff'),
  url('ytp-regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.mb_YTVPlayer :focus {
  outline: 0;
}
.mb_YTVPlayer{
  display:block;
  transform:translateZ(0);
  transform-style: preserve-3d;
  perspective: 1000;
  backface-visibility: hidden;
  transform:translate3d(0,0,0);
  animation-timing-function: linear;
}
.mb_YTVPlayer.fullscreen{
  display:block;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0!important;
}
.mbYTP_wrapper iframe{
  max-width: 4000px !important;
}
.inline_YTPlayer{
  margin-bottom: 20px;
  vertical-align:top;
  position:relative;
  left:0;
  overflow: hidden;
  border-radius: 4px;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,.7);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.7);
  box-shadow: 0 0 5px rgba(0,0,0,.7);
  background: rgba(0,0,0,.5);
}
.inline_YTPlayer img{
  border: none!important;
  -moz-transform: none!important;
  -webkit-transform: none!important;
  -o-transform: none!important;
  transform: none!important;
  margin:0!important;
  padding:0!important
}
/* ==========================================================================
   =Control Bar
   ========================================================================== */
   
.mb_YTVPBar .ytpicon {
 border-radius: 50%;
 font-family: 'ytpregular';
 font-size: 55px;
 line-height: 115px;
 color: #00c5e9;
}
.mb_YTVPBar .mb_YTVPUrl.ytpicon{
  font-size: 25px;
}
.mb_YTVPBar .ytpicon:onclick{
	opacity:0.1;
}
.mb_YTVPBar{
  transition: opacity 1s;
  -moz-transition: opacity 1s;
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;  
  display:block;
  width:100%;
  height:5px;
  background:#333;
  position:fixed;
  bottom:0;
  left:0;
  -moz-box-sizing:padding-box;
  -webkit-box-sizing:border-box;
  text-align:left;
  z-index: 15;
  font: 14px/16px sans-serif;
  color:white;
  opacity:.7;
}
.mb_YTVPBar.visible, .mb_YTVPBar:hover{
  opacity:1;
}
.mb_YTVPBar .buttonBar{
  transition: all 1s;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  background:transparent;
  font:12px/14px Calibri;
  position:absolute;
  top:-435px;
  left:0;
  padding: 5px;
  text-align:center;
  width:100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.mb_YTVPBar span{
  display: inline-block;
    font: 16px/20px Calibri,sans-serif;
    height: 115px;
    margin: 0 5px;
    position: relative;
    vertical-align: middle;
    width: 115px;
	background-color: #5c5f96;
	box-shadow: 0 0 30px 10px rgba(0, 0, 0, 0.2);
}
.mb_YTVPBar span.mb_YTVPTime{
  display: none;
  width: 130px;
}
.mb_YTVPBar span.mb_YTVPUrl,.mb_YTVPBar span.mb_OnlyYT {
  position: absolute;
  width: auto;
  display:none;
  top:6px;
  right:10px;
  cursor: pointer;
}
.mb_YTVPBar span.mb_YTVPUrl img{
  width: 60px;
}
.mb_YTVPBar span.mb_OnlyYT {
  left:185px;
  right: auto;
}
.mb_YTVPBar span.mb_OnlyYT img{
  width: 25px;
}
.mb_YTVPBar span.mb_YTVPUrl a{
  color:white;
}
.mb_YTVPPlaypause,.mb_YTVPlayer .mb_YTVPPlaypause img{
  cursor:pointer;
}
.mb_YTVPMuteUnmute{
  cursor:pointer;
  display:none !important;
}

/* ==========================================================================
   =Progress bar
   ========================================================================== */
   
.mb_YTVPProgress{
  height:5px;
  width:100%;
  background:transparent;
  bottom:0;
  left:0;
}
.mb_YTVPLoaded{
  height:5px;
  width:0;
  background:#2c2c2c;
  left:0;
}
.mb_YTVTime{
  height:5px;
  width:0;
  background:rgba(255,255,255,0.3);
  bottom:0;
  left:0;
  -moz-box-shadow:#666666 1px 1px 3px;
  -webkit-box-shadow:#666666 1px 1px 3px;
}
.YTPOverlay.raster{
  background: url("../images/raster.png");
}
.YTPOverlay.raster.retina{
  background: url("../images/raster_2x.png");
}

/* ==========================================================================
   =Misc
   ========================================================================== */

.player.mb_YTVPlayer{ display: none; }
.fit-vids-style { display:none; }