#email-harvester-popup { width: 540px; /*height: 330px;*/ background-color: #fff; -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 1); -moz-box-shadow:    0px 0px 30px rgba(0, 0, 0, 1); box-shadow:         0px 0px 30px rgba(0, 0, 0, 1); }
#email-harvester-popup .in { position: relative; padding: 45px 30px; }
#email-harvester-popup .in .close_button { position: absolute; right: -15px; top: -15px; display: block; width: 29px; height: 29px; background: transparent url("../img/close.png") no-repeat 0 0; }
#email-harvester-popup .in .content h1 { font-size: 40px; font-weight: bold; text-transform: uppercase; color: #4aa519; margin: 0 0 20px; }
#email-harvester-popup .in .content p { font-size: 18px; line-height: 26px; color: #333; margin: 5px 0; }

#email-harvester-cf { padding: 20px 9px 0; color: #333; text-align: center; }
#email-harvester-cf h1 { font-size: 30px; font-weight: normal; line-height: 36px; margin: 0; }
#email-harvester-cf p { font-size: 18px; line-height: 30px; margin: 0; }

#email-harvester-default { position: relative; width: 100%; height: 400px; background: transparent url("../img/starburst.jpg") no-repeat  center;background-size: 100% auto; }
#email-harvester-default .text { font-size: 22px; line-height: 28px; font-weight: bold; color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75); padding: 10px 0 0 10px; }
#email-harvester-default form {padding:15px;}
#email-harvester-default form input[type="text"] {
    display: block; width: 260px; height: 48px;
    background: transparent url("../img/email-harvester-input-text.png");
    background-position: 0 -48px;
    border: none; margin: 0 0 12px; padding: 0 10px;
    outline: none; font-size: 14px; color: #464646;
    font-family: 'Lato', sans-serif !important;
    float:left;
}

#email-harvester-default form input[type="text"].Formerror { background-position: 0 0px; }
#email-harvester-default form input[type="submit"] {
    display: block;
    width: 110px;
    height: 48px;
    background: transparent url("../img/email-harvester-input-submit.png") no-repeat 0 0;
    border: none;
    margin: 0;
    padding: 0;
    outline: none;
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif !important;
    float: left;
    margin-left: 15px;
}
#email-harvester-default form input[type="submit"]:hover { background-position: 0 -46px; }
#email-harvester-default  #email-harvester-form-wrapp{
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
    width: 420px;
    height: 275px;
    position: relative;
    margin-top: 75px;
    display: block;
    right: 210px;
    text-shadow: none;
    margin-left: auto;
    margin-right: auto;
    top: 75px;
    background: #063ba8;
}
#email-harvester-default  #email-harvester-form-wrapp .text{
    width:100%;height:125px;background:url("../img/harvesterbg.jpg") repeat-x bottom #fff;
    color:#063ba8;
    font-size:30px;
    text-shadow:none;
}
#email-harvester-default  #email-harvester-form-wrapp .text span{
    font-size:36px;
}
@media all and (max-width: 800px) {
    #email-harvester-form-wrapp{
        width: 320px !important;
        right: auto !important;
        top: 30px !important;
    }
    #email-harvester-default form input[type="text"]{
        width:160px;
    }
    #email-harvester-default{
     background-size: auto 100%;
    }
}
/* --- injected clearfix (WaybackScraper) --- */
.clearfix::after{content:"";display:table;clear:both}
.clearfix{display:block}
