.lightbox { display: none; }

iframe {
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	margin: 0;
	padding: 0;
}

.video-wrapper {
	position: relative;
	padding-bottom: 54%;
	padding-top: 25px;
	height: 0;
	margin-bottom: 1em;
}
.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#WSResponse { margin:1em; padding: 1em; border-radius: 5px; display: none;}
.WSError { background: #FCC6C6; border: solid 1px #F75858; }
.WSEligible { background: #c1faad; border: solid 1px #15da53; }
@-webkit-keyframes pulse {
  25% { -webkit-transform: scale(1.1); transform: scale(1.1); }
  75% { -webkit-transform: scale(1); transform: scale(1); }
}
@keyframes pulse {
  25% { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
  75% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
}
.button-tilt:hover {
	-webkit-box-shadow: 0px 0px 40px 0px rgba(255,255,255, 1);
	-moz-box-shadow:    0px 0px 40px 0px rgba(255,255,255, 1);
	box-shadow:         0px 0px 40px 0px rgba(255,255,255, 1);
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}