@import url(https://fonts.googleapis.com/css?family=Roboto);

.campaynPluginDiv {
    position:absolute;
    left:0;
    top:0;
    z-index:9999;
}

.campaynPluginDiv > .blackBackground {
    background-color:#000;
    opacity:0.7;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:1000;
}

.campaynPluginDiv > .signupBox {
    position:fixed;
    width:480px;
    border-radius:5px;
    min-height:200px;
    left:50%;
    top:50%;
    margin-left:-240px;
    z-index:1001;
}

.campaynPluginDiv > .signupBox > iframe {
    width:480px;
    min-height:200px;
    border-radius:5px;
}

.campaynPluginDiv > .signupBox > .close {
    background-image:url('data:image/png;base64,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');
    background-repeat:no-repeat;
    background-size: contain;
    width:30px;
    height:30px;
    position:absolute;
    z-index:1002;
    margin-top: -40px;
    margin-left: 450px;
    cursor: pointer;
    transition: all .2s ease-in-out;
}

.campaynPluginDiv > .signupBox > .close:hover {
    transform: scale(1.1);
}

.campaynPluginDiv > .signupBox > .close:active {
    transform: scale(0.9);
}

.campaynPluginDiv > .signupBox > .footer {
    position: absolute;
    font-family: 'Roboto', sans-serif;
    opacity: 0.5;
    font-size: 10pt;
    color:#FFF;
    width:480px;
    text-align:center;
}

.campaynPluginDiv > .signupBox > .footer > a {
    font-family: 'Roboto', sans-serif;
    opacity: 0.5;
    font-size: 8pt;
    color:#FFF;
    width:480px;
}

.campaynPluginDiv > .signupBox > .footer > a:link {
    text-decoration:none;
}

.campaynPluginDiv > .signupBox > .footer > a:hover {
    text-decoration:underline;
}

.thankYou {
    position:fixed;
    text-align:center;
    z-index:1001;
    width:100%;
    height:100%;
}

.thankYou > .thankYouText {
    display: block;
    vertical-align: middle;
    line-height: normal;
    font-size:21pt;
    font-weight:bold;
    color:#FFF;
    margin-top:27%;
    font-family:'Roboto', Arial;
}


@media (max-width: 479px) {
    .campaynPluginDiv > .signupBox {
        width: 300px;
        margin-left: -150px;
    }

    .campaynPluginDiv > .signupBox > iframe {
        width: 300px;
    }

    .campaynPluginDiv > .signupBox > .close {
        margin-left: 270px;
    }

    .campaynPluginDiv > .signupBox > .footer {
        width: 300px;
    }

    .campaynPluginDiv > .signupBox > .footer > a {
        width: 300px;
    }

    .rowBlockLightbox input[type="text"], .rowBlockLightbox select {
        margin-left:0px;
    }

     #firstName, #lastName {
         width:144px;
     }
}