/* ********************** */
/* EMAIL CONTESTS GLOBALS */
/* ********************** */


/* HIDE SIDE NAV AND STANDARDIZE MAIN CONTENT */

/* hide sidebox, h1, breadcrumbs, bloomreach, creditcard, css-topnav */
h1#categoryHeader, .promo-component, #violator {
    display: none;
}
html:not(.area-CheckOutArea) .headerAndNav:not(.main-nav-scrolled) {
    min-height: auto;
}
.wrapper>[id="sideBox"] ~ [id="mainContent"] {
    width: 100% !important;
    float: none;
}


[id="header"] [id="logo1"],
[id="abbreviated_header"] [id="logo1"] {
    float: none;
    margin: 0 auto;
}
#copyright, #footer { margin: 0 auto;}
#footer #copyright .credentials { margin-top: 0; clear: none; }

/* Iframe Styles */

iframe.form-frame > body {
    background-color: transparent;
}


#sideBox,
#breadcrumbs,
#css-top-navigation,
#uNav,
.bloom-reach-wrapper,
#paypalNowAcceptingFooter,
.footerLinks,
#copyright ul.links li:nth-child(8),
.partners,
.source-code-footer
{ display: none !important; }



/* Main Module Styles */

@media only screen and (min-width : 768px) {
    .email-wrapper {
        background-image: url('/wcsstore/images/Frontgate/_media/EmailSignup/images/sweeps_july.jpg');
        background-position: center center;
        /*background-repeat: no-repeat;*/
        background-size: cover;
    }
}

.email-wrapper .hero-component.email {
    padding: 15px;
    background: rgba(255,255,255, 0.9);
}

@media only screen and (max-width : 768px) {
    .email-wrapper .hero-component.email {
        padding: 15px 0;
    }
    .email-wrapper .hero-component.end-contest {
        padding: 15px;
    }
}
.email-wrapper .hero-component.end-contest {
    padding: 150px 15px;
}


.email-wrapper .hero-component.thankyou,
.email-wrapper .hero-component.error {
    display: none;
}

.email-wrapper .hero-component.form .headline.divider {
    margin-bottom: 30px;
    border-bottom: 2px solid #686868;
}
.email-wrapper .hero-component.email .headline h1.h0,
.m-framework .c-heading.c--0 {
    font-size: 4em;
}

.email-wrapper .hero-component.email h2.h1 {
    font-size: 2.25em;
}

.email-wrapper .hero-component.email span.join {
    display: inline-block;
    padding-bottom: 2px;
    margin-bottom: 15px;
    border-bottom: 1px solid #686868;
}

.email-wrapper .hero-component.email input#Email {
    text-align: center;
    width: 190px;
    border: 1px solid #000;
}

.email-wrapper .hero-component.email input.submit {
    width: 190px;
    margin-bottom: 30px;
}
    
    
    
.email-wrapper .hero-component.email .wrapper p.copy {
    padding: 0 45px;
}
    
.email-wrapper .hero-component.email .wrapper p.fineprint {
    font-size: 80%;
    margin-bottom: 0;
}
    
    
    



.email-wrapper .hero-component.thankyou .headline.divider h1.h3 {
    display: inline-block;
    margin-bottom: 5px;
    border-bottom: 2px solid #686868;
}

.email-wrapper .hero-component.thankyou .headline {
    margin-top: 90px;
}
.email-wrapper .hero-component.thankyou h2.h1.get-to-know {
    margin-top: 30px;
}
.email-wrapper .hero-component.thankyou h2.h1.thank-you,
.email-wrapper .hero-component.thankyou .c-heading.c--1 {
    margin-bottom: 5px;
}
.email-wrapper .hero-component.thankyou p.checkout {
    margin-bottom: 30px;
}
/*.email-wrapper .hero-component.thankyou p.no-margin {
    margin-bottom: 0;
}*/
    
.email-wrapper .hero-component.thankyou a.start-shopping {
    width: 190px;
    margin: 0 auto 75px auto;
}
    

@media only screen and (max-width : 768px) {
    .email-wrapper .hero-component.thankyou .headline {
        margin-top: 15px;
    }    
    .email-wrapper .hero-component.thankyou a.start-shopping {
        width: 190px;
        margin: 0 auto 15px auto;
    }
}
    
    
    
    

.email-wrapper .hero-component.form .error {
    display: none;
}
    
.email-wrapper .hero-component.form .error p {
    color: #f00;
}
    
    
    