videoreviews {
  display: block; 
  z-index: 1;
  position: relative;
}

.review-video-list {
 list-style:none;
  margin:0;
}

body .view-player-play-label.ziggeo-play-button {
  border: none;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
}
body .label-view-class, body .view-player-play-label .bjs-icon-play {
   display: block;
  width: 100%;
  height: 100%;
  position: absolute; 
}

.submitrating {
    margin: 15px 0 15px 0;
}

.submitrating span {
  margin-right: 9px;
  font-size: 15px; 
}

#forminner .subtitle {
  font-size: 13px;
  padding: 0px 10px;
  display: inline-block;
  border-radius: 5px;
  margin: 8px 0 25px 0;
  color: #fff;
  line-height: 19px;
}

body .view-player-play-label .bjs-icon-play:before {
   content: '\f04b';
  /* color: rgba(255, 255, 255, 0.54); */
  font-family: 'FontAwesome';
  font-size: 4.35rem;
  position: absolute;
  left: 30%;
  top: 35%;
  width: auto;
  height: auto;
  padding: 5% 6% 5% 11%;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  
  color: rgba(0, 0, 0, 0.4);
  background: rgba(255, 255, 255, 0.44);
  border-radius: 360px;
}


body .small-review .view-player-play-label .bjs-icon-play:before {
    font-size: 2.35rem;
    left: 29%;
    top: 33%;
}




body .video-player-inner {
  float: none;
  position: relative;
  left: 0;
}
body .video-player-content {
  display: block;
  position: relative;
   left: 0% !important; 
  top:0 !important;
}

body ziggeo, body .review-video-list .recorder > div, .review-video-list .recorder > div, body .video-player-outer, body .video-player-inner, body .video-player-content > div {
  position: absolute !important;
  width:100% !important;
  height:100% !important;
}

body .video-player-content {
  width:100% !important;
    min-height:100% !important;  
  height:auto !important;  
}

body .review-video-list .recorder > div, .review-video-list .recorder > div, body .video-recorder-outer, body .video-recorder-inner, body .video-recorder-content, body .video-recorder-content > div, body .video-recorder-outer embed {
  position: absolute !important;
  width:100% !important;
  height:100% !important;
}


.review-video-list .flex-video.recorder {
   padding-top: 0rem;
    padding-bottom: 132%;
}


.review-video-list .flex-video {
   padding-top: 0rem;
   padding-bottom: 132%;
}

body .flex-video.recorder form {
  position: absolute;
  width: 100%;
  height: 100%;
    text-align: center;
  background: rgba(64, 64, 64, 0.93); 
    z-index: 9;
}

body .flex-video.recorder form h2 {
  font-family: OpenSansBold;
  font-size: 24px;
  color: #fff;
  margin-bottom: 0;
  margin-top: 0px;
}

body .flex-video.recorder form > div {
 padding:10px 15px; 
}

body .flex-video.recorder form input[type=text] {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
  border: none;
  font-size: 17px;
  padding: 10px 15px;
  border-radius: 5px;
  height: auto;
  width: 100%;
  
  margin-bottom: 10px;
}
body .flex-video.recorder form input[type=submit] {
  font-size: 19px;
  border-radius: 5px;
  padding: 13px 25px;
    margin-top: 0px;
}  


body .review-video-list .info {
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding: 10px 10px 9px 10px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100 */
background: rgba(0, 0, 0, 0.49); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0, 0, 0, 0)), color-stop(100%,rgba(0, 0, 0, 1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0, 0, 0, 0)rgba(0, 0, 0, 0)', endColorstr='rgba(0, 0, 0, 1)',GradientType=0 ); /* IE6-9 */
  color: #fff;
  font-size: 15px;
}




body .review-video-list .info h4, body .review-video-list .info h5 {
padding:0;
margin: 0;
color:#fff;
}


body .review-video-list .info h4 {
 font-family:'OpenSansBold';
  font-size: 19px;
}

body .review-video-list  .small-review .info h4 {
  font-size: 14px;
}



body .review-video-list .info h5 {
 font-family:'OpenSansRegular';
 font-size:18px;
}


body .review-video-list .small-review .info h5 {
 font-family:'OpenSansRegular';
 font-size:14px;
}

body .review-video-list [class*="column"]+[class*="column"]:last-child {
  float: left;
}



body .flex-video.recorder form ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.59);
}
body .flex-video.recorder form :-moz-placeholder { /* Firefox 18- */
  color: rgba(255, 255, 255, 0.59);
}
body .flex-video.recorder form ::-moz-placeholder {  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.59);
}
body .flex-video.recorder form :-ms-input-placeholder {  
  color: rgba(255, 255, 255, 0.59);
}


@media only screen and (max-width:40.063em) {
#forminner .subtitle {
  font-size: 11px;
  margin: 0px 0 7px 0;
}  
body .flex-video.recorder form input[type=submit] {
  font-size: 15px;
  padding: 11px 25px;
}  
body .flex-video.recorder form h2 {
  font-size: 18px;
}
body .flex-video.recorder form input[type=text] {
    padding: 20px 15px;
    font-size: 17px;
    margin-bottom: 14px;
}
  
.review-video-list .flex-video.recorder {
    padding-bottom: 120%;
}  

}