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