﻿.promo-banner {
    position: relative;
    background: #FFF;
    width: 100%;
    margin: 0px auto;
    padding: 0px;
    float: left;
    overflow: hidden;
}

.promoNoShowAgainBtn {
    position: absolute;
    bottom: -23px;
    right: 0px;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 11px;
    opacity: 0.8;
    color: white;
    cursor: pointer;
    background-color: transparent;
    padding: 5px;
    border: 0;
    background-image: url('../images/fancybox/fancy_close.png') !important;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: right;
    text-align: right;
    padding-right: 22px;
}

.promoNoShowAgainBtn:hover {
    opacity: 1;
}

.promoBannerImage {
    width: 94.6% !important;
    margin: 2.7%;
}

.promoBannerFormBox {
    position: absolute;
    left: 2.7%;
    bottom: 4.2%;
    width: 94.6%;
    background-color: rgba(0,0,0,0.6);
    max-height: 90px;
    overflow: hidden;
    
}

body.promoBody {
    background: none;
}

.mfp-iframe {
    overflow: hidden !important;
}

.mfp-close {
    opacity: 1 !important;
    background-image: url('../images/fancybox/fancy_close.png') !important;
    width: 30px !important;
    height: 30px !important;
    top: -14px !important;
    right: -15px !important;
}

/* ------------- */
/*  FORM STYLES  */
/* ------------- */

.promo-banner .submit_form { margin: 0px !important; padding: 8px 0px 8px 0px !important; width: 100% !important; }
.promo-banner .submit_form p { width: 92% !important;margin: 2% 4% !important; color: white !important;}
.promo-banner .scfSectionBorderAsFieldSet { padding: 0px;margin: 0px;width: 50%;float: left;margin-left: 19.5% !important;} 
.promo-banner .scfSectionContent { width: 100%;}
.promo-banner .scfValidatorRequired {float:left;}
.promo-banner .details{float:left; width:293px;display:block;}

.promo-banner .scfForm{clear:both;width:100%;height:auto;font-family:Arial,Helvetica,sans-serif;position:relative;}

.promo-banner .scfTitleBorder { display:block !important; color: white !important;visibility: visible !important; font-family: georgia,serif;font-weight: normal !important;text-align: center; font-size: 2em !important;}

.promo-banner .scfEmailLabel { display: none;}
.promo-banner .scfEmailBorder { margin-bottom: 0px !important;}
.promo-banner .scfRequired { display: none; }
.promo-banner .scfEmailTextBox { width: 100% !important; height: 25px; }
.promo-banner .scfEmailGeneralPanel { width:100%;padding: 0px !important;background-color: white;}
.promo-banner .scfSubmitButtonBorder { float: left;}

.promo-banner .scfForm input[type="submit"]{text-indent: -1000000px; font-size:0;display:block;line-height:0;float:right; width:60px; margin:5px 8px;height:25px; cursor:pointer; border:none; background:url(../images/submit_buttonPromoBanner.png) no-repeat 0 0 !important;}


@media all and (max-width: 400px)
{
    .promo-banner .scfTitleBorder { font-size: 1.3em !important;}
    .promo-banner .scfSectionBorderAsFieldSet { padding: 0px;margin: 0px;width: 65%;float: left;margin-left: 5% !important;}
}