.window-overlay { background:url(https://www.toysplash.com/skin/frontend/enterprise/toysplash/images/window_overlay.png) repeat; position:fixed; top:0; left:0; height:100%; width:100%; z-index:990; }
.qs-window-overlay { background:url(https://www.toysplash.com/skin/frontend/enterprise/toysplash/images/window_overlay.png) repeat rgba(0, 0, 0, 0.3); position:fixed; top:0; left:0; height:100%; width:100%; z-index:1001; }

.remember-me label { float:none; margin:0 6px; }
/* Redesigned .remember-me-popup to work more like a modal from bootstrap*/
.remember-me-popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;

}
.remember-me-popup-container {
    background:#fff;
    border:1px solid #bbb;
    z-index: 1050;
    width: auto;
    margin-right: auto;
    margin-left: auto;
    margin-top:25%;
    padding:0px 0px 0px 0px;
    text-align:left; -moz-box-shadow:0 0 6px #777; -webkit-box-shadow:0 0 6px #777; box-shadow:0 0 6px #777;
}
@media only screen and (min-width: 1200px){
    .container-popup {
        max-width: 1200px;
    }
}
@media (min-width: 992px){
    .container-popup  {
        max-width: 970px;
    }
}
@media (min-width: 768px){
    .container-popup {
        max-width: 750px;
    }
}

@media only screen and (max-width: 350px){
    .remember-me-popup-container {
        background:#fff;
        border:1px solid #bbb;
        z-index: 1050;
        width: auto;
        margin-right: auto;
        margin-left: auto;
        margin-top:50%;
        padding:0px 0px 0px 0px;
        text-align:left; -moz-box-shadow:0 0 6px #777; -webkit-box-shadow:0 0 6px #777; box-shadow:0 0 6px #777;
    }
}
.remember-me-popup h3 { background:#ffffcc; border-bottom:1px solid #ccc; font-size:14px; padding:5px 10px;}
.remember-me-popup .remember-me-popup-head { position:relative; }
.remember-me-popup .remember-me-popup-head .remember-me-popup-close { background:url(../images/btn_window_close.gif) no-repeat; display:block; position:absolute; top:7px; right:7px; height:15px; width:15px; text-indent:-9999em; }
.remember-me-popup .remember-me-popup-body { padding:10px; }
.remember-me-popup .remember-me-popup-body a { display:inline-block; height:19px; border:1px solid #de5400; background:#f18200; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; white-space:nowrap; color:#fff; }
.remember-me-popup label { vertical-align: middle; width: 120px; display: inline-block; }
.remember-me-popup div.address { display: inline-block; margin: 0 0 0 10px; vertical-align: middle; }
.remember-me-popup .remember-me-popup-close_button { cursor:pointer; }
.remember-me-popup .suggest { background: yellow; padding: 2px; border: red 1px solid; }
.remember-me-popup-body p {margin-bottom: 10px;}