.so_newletter_custom_popup_bg{height:100%;overflow:hidden;position:fixed;opacity:.8;top:0;background:#0b0b0b none repeat scroll 0 0;left:0;width:100%;z-index:1042}.popup-close{height:44px;overflow:visible;padding:0;font-size:28px;border:0;text-decoration:none;font-style:normal;right:0;color:#000;position:absolute;outline:medium none;opacity:.65;text-align:center;top:0;box-shadow:none;background:transparent none repeat scroll 0 0;cursor:pointer;width:44px;line-height:44px;font-family:Arial,Baskerville,monospace;display:block;z-index:1046}.popup-close:hover{color:#000;opacity:1}.so-custom-popup{transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);padding:30px;position:fixed;top:50%;left:50%;z-index:2042}.so-custom-default{padding:30px;border:1px solid #e6e6e6;border-radius:5px;background:#f5f5f5}.so-custom-default h3,.so-custom-popup h3{margin:0 0 25px}.so-custom-default .smns-input-heading,.so-custom-popup .popup-content .signup .smns-input-heading{font-weight:700;margin:5px 0}.so-custom-default .email,.so-custom-popup .popup-content .signup .email{margin:10px 0}.so-custom-default .popup-title,.so_newletter_custom_popup .so-custom-popup .oca_popup .popup-content .popup-title{font-size:18px;margin-bottom:10px}.so-custom-default .newsletter_promo,.so_newletter_custom_popup .so-custom-popup .oca_popup .popup-content .newsletter_promo{font-size:12px}.hidden-popup{padding:0 0 0 10px}.hidden-popup .inline{position:relative;top:-2px}.mfp-close-btn-in .mfp-close{color:#fff!important}@media (max-width:359px){.so-custom-oca-popup,.so-custom-popup .popup-content .signup input{width:80%!important}}@media (min-width:360px) and (max-width:639px){.so-custom-oca-popup{width:80%!important}}@media (min-width:768px) and (max-width:1199px){.so_newletter_oca_popup{width:100%!important}}