body #loginPopupOverlay,#loginPopupOverlay .loginFailedStatus,body #bbs_page_overlay,body.hideOverlay #bbs_page_overlay{display:none}body.signIn #loginPopupOverlay,#loginPopupOverlay.loginFailed .loginFailedStatus,body.showOverlay #bbs_page_overlay,body.showOverlayOverride #bbs_page_overlay{display:block}#bbs_page_overlay .show-overlay{display:block!important}.processingOverlay{opacity:.8;background-color:#000;position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000;color:#fff}@-webkit-keyframes spinner{100%{-webkit-transform:rotate(720deg)}}@keyframes spinner{100%{transform:rotate(720deg)}}.overlaySpinner{width:42px;height:42px;position:absolute;top:40%;left:47%;-webkit-animation:spinner 2s infinite;-moz-animation:spinner 2s infinite;-ms-animation:spinner 2s infinite;-o-animation:spinner 2s infinite;animation:spinner 2s infinite}.overlaySpan{color:#fff;font-size:18px;font-weight:bold;position:absolute;top:40%;margin-top:10px}#loginPopupOverlay{-moz-border-radius:4px;-webkit-border-radius:4px;background:#fff;border:1px solid #36477e;display:none;left:50%;margin:-141px 0 0 -188px;position:absolute;top:45%;width:375px;z-index:10001;z-index:10001}#loginPopupOverlay *{color:#333;font-family:Arial,Helvetica,sans-serif;font-size:12px}#loginPopupOverlay.hidden{display:none}#loginPopupOverlay.visible{display:block}#loginPopupOverlay p{font-size:12px;line-height:16px;text-align:left}#loginPopupOverlay .loginOverlayHeader{-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;background:#f3f8ff;border-bottom:1px solid #c7d2ea;padding:18px 20px;position:relative;text-align:left}#loginPopupOverlay .loginOverlayHeader .loginOverlayClose{position:absolute;right:12px;top:12px}#loginPopupOverlay .loginOverlayHeader p#myBBSLoginHeading{color:#3e3e3e;font-size:19px;font-weight:bold;line-height:normal;margin:0;padding:0}#loginPopupOverlay .loginOverlayHeader p.header_subHeading{color:#3e3e3e;font-size:14px;font-weight:normal;margin:3px 0 0 0;padding:0}#loginPopupOverlay .loginOverlayContent{padding:10px 20px 18px 20px}#loginPopupOverlay .loginOverlayContent p.loginFailedStatus{background:transparent url(/xcommon/images/icons/icon_errMess.gif) no-repeat 30px 1px;color:#f00;margin:0;padding:0;text-align:right}#loginPopupOverlay .loginOverlayContent .loginOverlayFields{margin:14px 0 0 0;padding:0}#loginPopupOverlay .loginOverlayContent .loginOverlayFields .loginOverlayField{margin:0 0 10px 0;padding:0}#loginPopupOverlay .loginOverlayContent .loginOverlayFields .loginOverlayField label{display:block;float:left;margin:3px 3px 0 0;text-align:right;width:100px}#loginPopupOverlay .loginOverlayContent .loginOverlayFields .loginOverlayField label.username{margin-top:0}#loginPopupOverlay .loginOverlayContent .loginOverlayFields .loginOverlayField input{float:right;font-size:12px;height:16px;padding:1px;width:220px}#loginPopupOverlay .loginOverlayContent .loginOverlayFields .loginOverlayField input.username{margin-top:8px}#loginPopupOverlay .loginOverlayContent .loginOverlayFields .loginOverlaySubmit{padding:3px 0 0 0;position:relative}#loginPopupOverlay .loginOverlayContent .loginOverlayFields .loginOverlaySubmit input,#loginPopupOverlay .loginOverlayContent .loginOverlayFields .loginOverlaySubmit a.submit{float:right}#loginPopupOverlay .loginOverlayContent .loginOverlayFields .loginOverlaySubmit div.disableMyBBSLogin{-moz-opacity:.5;background-color:#fff;display:none;filter:alpha(opacity=50);height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:10;_height:25px}#loginPopupOverlay .loginOverlayContent .loginOverlayFields .loginOverlaySubmit div.disableMyBBSLogin p.processingMyBBSLogin{margin:0;padding:10px 125px 0 0;text-align:right}#loginPopupOverlay .loginOverlayContent .loginOverlayFields .loginOverlaySubmit div.disableMyBBSLogin p.processingMyBBSLogin span{background:transparent url(/xcommon/images/icons/icon_loading.gif) no-repeat left center;padding-left:20px}#loginPopupOverlay .loginOverlayContent .loginOverlayFields p.myBBSLoginForgotPassword{margin:5px 0 0 0;text-align:right}#loginPopupOverlay .loginOverlayContent .loginOverlayFields p.myBBSLoginForgotPassword a.loginOverlayForgot:hover{text-decoration:underline}#loginPopupOverlay .loginOverlayContent .loginOverlayFields p#alreadyRegistered{display:none;margin:18px 0 0 0}#loginPopupOverlay .loginOverlayContent p.loginOverlayNewToBBS{border-top:1px solid #ccc;margin:18px 0 0 0;padding:18px 0 0 0;text-align:right}#loginPopupOverlay .loginOverlayContent p.loginOverlayNewToBBS strong{position:relative;right:10px;top:-6px}#bbs_page_overlay{background-color:#000;filter:alpha(opacity=60);height:100%;left:0;opacity:.6;position:fixed;top:0;width:100%;z-index:10000;_position:absolute}.mybbsShowcaseUpsellAction a{width:83%}.col-12.CTA{margin-top:10px}.container-fluid.pageContent{padding:0 20px}@media(max-width:550px){.container-fluid.pageContent{padding:0 10px}}@media(max-width:385px){.buttonFix{margin-left:-35px}}@media(max-width:767px){.phoneFix{position:absolute;right:5px;bottom:10px}}@media(min-width:768px) and (max-width:880px){.phoneFix{right:5px;bottom:10px}}@media(min-width:880px){.phoneFix{position:absolute;right:37px}}.phoneIconKnockout{background-color:#0c6cc4!important;background-image:url(/listings/images/icons/icon-phone-knockout.png)!important;border:4px solid #0c6cc4!important;background-position:0 0!important;vertical-align:middle}.phoneFontColor{font-weight:normal;color:#0c6cc4!important}