#newsletterApp .newsOverlay {
position: fixed; 
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0,0,0,0.0);
z-index: 99999999;
}
#newsletterApp .newsModal {
position: fixed;
display: none;
top: 25%;
right: 0;
left: 0;
max-width: 515px;
height: 321px;
margin: 0 auto;
text-align: center;
padding: 123px 15px 20px;
background: #eee url(../images/form.jpg) no-repeat;
background-size: cover;
z-index: 999999999;
-webkit-box-shadow: 0px 3px 40px -5px #000;
-moz-box-shadow: 0px 3px 40px -5px #000;
box-shadow: 0px 3px 40px -5px #000;
}
#newsletterApp header {
margin-bottom: 25px;
}
#newsletterApp .newsTitle {
font: 28px/1 alef;
padding: 0 0 7px;
color: #000;
}
#newsletterApp .newsSubtitle {
font-size: 22px;
}
#newsletterApp iframe {
overflow: hidden; 
border: 0;
display: none;
}
#newsletterApp button {
position: absolute;
top: 0px;
right: 0px;
background-color: #4fbfa8;
color: #fff;
outline: 0;
border-style: none;
cursor: pointer;
padding: 3px 7px;
}
#newsletterApp main.newsForm input.newsEmail {
padding: 0 40px 0 0;
outline-color: #4fbfa8;
background: #fff url('../images/email.png') no-repeat right 5px center;
border: 1px solid #ccc;
height: 35px;
}
#newsletterApp main.newsForm input.newsSubmit {
outline: 0;
padding: 0 25px;
vertical-align: middle;
background: #4fbfa8;
color: #fff;
font-size: 17px;
border: 0;
height: 36px;
transition: all 0.2s ease-out;
}
#newsletterApp main.newsForm input.newsSubmit:hover,
#newsletterApp button:hover {
background: #3D3D3D;
color: #4fbfa8;
}
#newsletterApp main.newsForm .xmlData {
display: none;
}