.gallery-caption {
  color:#fff!important; 
  position:absolute; 
  bottom:40px; 
  padding:10px;
  width:100%; 
  left:0; 
  z-index:999999; 
  background: none repeat scroll 0 0 rgba(53, 53, 53, 0.5); 
  margin:0;
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

#single-slideshow .carousel-indicators {
  background: none repeat scroll 0 0 rgba(53, 53, 53, 0.5); 
  padding:10px;
}

#single-slideshow .carousel-control {
  background: none repeat scroll 0 0 rgba(53, 53, 53, 0.5); 
}

#recaptcha_privacy {
  display:none!important;
}

#share-via-email-modal .modal-body {
  max-height:none!important;
}