.overlay-bg {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height:100%;
	width: 100%;
	cursor: pointer;
	z-index: 9999; /* high z-index */
	background: #e2e2e2; /* fallback */
	background: rgba(0,0,0,0.15);
}
	.overlay-content {
		display: none;
		background: #fff;
		padding: 0;
		width: 450px;
		position: absolute;
		top: 0;
		left: 50%;
		margin: 0 0 0 -225px; /* add negative left margin for half the width to center the div */
		cursor: default;
		z-index: 10001;
		border-radius: 0;
	}

.popup-content {
    margin:25px;
    border: 1px solid #e2e2e2;
    text-align:center;
    padding:25px;
}

.popup-cta p {
font-size:22px;
color:#757474;
margin:15px 40px 15px 40px;
font-family: 'Muli', sans-serif;
padding:0;
line-height:1.25em;}

#popup-logo {
    max-width:110px;
    margin:10px auto 15px auto;
    padding:0;
}

.email-popup {
    border-bottom: 1px solid #e2e2e2;
    border-top: none;
    border-left: none;
    border-right: none;
    text-align:center;
    margin:0 10px;
    color:#b4b4b4;
    font-size:16px;
    padding:5px 20px;
    font-family: 'Muli', sans-serif;
    font-style:italic;
}

input[type=email]{
    border:none !important;
    border-bottom: 1px solid #e2e2e2 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    text-align:center;
    margin:0 10px;
    color:#b4b4b4 !important;
    font-size:16px;
    padding:5px 20px !important;
    font-family: 'Muli', sans-serif;
    font-style:italic;
}

.button {
		cursor: pointer;
		border: none;
		padding: 9px 29px 11px 29px;
    background: #757474; 
		border-radius: 0;
		color:#fff;
        font-size: 20px;
    margin:20px auto 20px auto;
    font-family: 'Muli', sans-serif;
    text-align: center;
	}

	.close-btn {
		cursor: pointer;
        margin:0 0 20px 0;
    color:#757474;
    font-size:16px;
        padding:0;
        font-family: 'Muli', sans-serif;
        text-align: center;
        line-height:1em;
	}

form {
    margin: 0 !important; 
}

/* media query for most mobile devices */
@media only screen and (min-width: 0px) and (max-width: 850px){

	.overlay-content {
		width: 98%;
		margin: 0 1%;
		left: 0;
	}
    input[type=email] {
    margin: 0;
    padding: 0 !important;
}
    .email-popup {
        margin: 0;
    padding: 0 !important;
}
    
    .popup-cta p {
font-size:22px;
color:#757474;
margin:15px 0 15px 0;
font-family: 'Muli', sans-serif;
padding:0;
line-height:1.25em;}
    
    
}



