#av-overlay-wrap { 
	position: fixed; 
	height: 100%;
	width: 100%;
	background: #E6E6E6;
	z-index: 10000;
	display: block;
	top: 0;
	left: 0; 
}

#av-overlay {
	/*position: fixed; 
	top: 0;
	left: 0;*/
	text-align:center;
	position: absolute; 
	top: 15%;
	right: 0;
	width:63%;
	height: 100%;
	/*width: 100%;*/
	background: white;
	z-index: 10001;
	padding: 30px 40px 34px;
	/*-webkit-box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	   -moz-box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	        box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);*/
}

#av-overlay h1 {
	margin-bottom: 20px;
	color:#fff;
        font-family: BebasNeue !important;
	font-size:11vmin !important;
}
#av-overlay p {
	margin-bottom: 10px;
	font-size:4vmin;
	color:#F00;
}
#av-overlay label{
	color:#FFF !important;
	text-transform:uppercase;
}

#av-overlay .submit {
	margin-bottom: 0;
}

#av-overlay input[type=text] {
	width: 50px;
	outline: none;
}
#av-overlay #av_verify_y {
	width: 70px;
}


#av_verify
{
	box-shadow:none !important;
	text-transform:uppercase;
	color:#FFF;	
	background:none !important;
	border:1px solid #FFF;
	border-radius:0px !important;
}

#av-overlay .error {
	padding: 12px;
	background-color: #ffebe8;
	border: 1px solid #c00;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

#av_verify_form select
{

	/*background: none! important;
    color: black;
    border-radius: 0px;*/
}

/* Minimum width of 400 pixels. */
/*@media screen and (min-width: 400px) {*/
@media screen and (max-width: 768px) {
	
	#av-overlay {
		position: relative;
		top: auto;
		left: auto;
		/*width: 40%;*/
		width:100%;
		height: auto;
		/*margin: 100px auto 0 auto;*/
	}
	
}
