.mortgageLongFormModal{position:static!important;margin:20px auto!important;min-height:400px;text-align:center}
.mortgageLongFormModalContainer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6001001;overflow-y:auto}
.mortgageLongFormModal .navButtons{position:absolute;z-index:9}
.mortgageLongFormModal .boxHead{position:relative}
.mortgageLongFormModal .longFormTitle{opacity:0;font-size:18px;text-align:center}
.mortgageLongFormModal .boxFoot{position:relative;text-align:left}
.mortgageLongFormModal .pageFlow{width:100%;min-height:400px;position:relative;overflow:hidden}
.mortgageLongFormModal .pageContainer,.mortgageLongFormModal .pageFlow .pageFlowInner{width:100%;height:100%;position:absolute;left:0;top:0}
.mortgageLongFormModal .pageContainer{right:0;z-index:1;opacity:0}
.mortgageLongFormModal .pageContainer.active,.mortgageLongFormModal .pageContainer.left,.mortgageLongFormModal .pageContainer.right{z-index:2;opacity:1}
.mortgageLongFormModal .pageContainer.left{left:-100%;right:0}
.mortgageLongFormModal .pageContainer.right{right:-100%;left:auto}
.mortgageLongFormModal .questionAdditionalText{width:550px;margin:0 auto}
.mortgageLongFormModal .landingAdditionalText{width:520px}
.mortgageLongFormModal .questionAdditionalText.inlineBlock{display:inline-block}
.mortgageLongFormModal .contactContinueButton{width:350px}
.mortgageLongFormModal .creditInfoButton{width:309px}
.mortgageLongFormModal .getStartedButton{height:50px;padding-top:5px;padding-bottom:5px;font-size:14px;width:350px;margin:5px}
.mortgageLongFormModal .pageContainer .questionTooltip{border-bottom:1px dashed #666}
.mortgageLongFormModal .form .fieldWarning .text .addOn{border:1px solid #e6001c;border-right:0}
.mortgageLongFormModal .listQuestion .listButton{width:350px;margin:5px}
.mortgageLongFormModal .stringQuestion .continueButton{width:350px}
.mortgageLongFormModal .stringQuestion .questionInput{width:150px}
.mortgageLongFormModal .stringQuestion .questionInput.large{width:350px}
.mortgageLongFormModal .stringQuestion .contactInput{width:260px}
.mortgageLongFormModal .downPaymentQuestion .dollarSymbol{margin-right:-3px}
.mortgageLongFormModal .downPaymentQuestion .percentInput{width:50px}
.mortgageLongFormModal .downPaymentQuestion .percentageSymbol{margin-left:-5px}
.mortgageLongFormModal .lenderPartialContainer{border:1px solid #e9e9e9}
.mortgageLongFormModal .lenderPartial h3{font-size:18px;font-weight:400;margin:0}
.mortgageLongFormModal .lenderPartial p{font-size:16px;font-weight:400;margin:0}
.mortgageLongFormModal .lenderPartial .disclaimer{font-size:11px;line-height:16px;color:#333}
.mortgageLongFormModal .lenderPartial .logo{text-align:center;padding-top:10px}
.mortgageLongFormModal .lenderPartial .content{padding-left:10px}
.mortgageLongFormModal .maxPriceChange{width:200px!important}
.mortgageLongFormModal .letterWrapper{margin-top:20px;border:1px solid #d9d9d9;padding:3px;background-color:#eaeaea}
.mortgageLongFormModal .letterWrapper .preapproval-letter{background-color:#fff;border:1px solid #d9d9d9;padding:20px}
.mortgageLongFormModal .preapproval-letter-terms{text-align:center}
.mortgageLongFormModal .preapproval-letter-terms-1,.preapproval-letter-terms-2{display:inline-block;width:120px}
.mortgageLongFormModal .preapproval-letter-conditions{padding:0 20px}
.mortgageLongFormModal .ratingStars{float:left;position:relative;text-align:left;width:5em}
.mortgageLongFormModal .fullStars{position:absolute;float:none;top:0;left:0;width:0;overflow:hidden;white-space:nowrap}
.mortgageLongFormModal .ratingStars i:before{width:.7em;margin-right:0}
.mortgageLongFormModal .selectLabel{width:59px;text-align:left}
.mortgageLongFormModal .errorHandler{display:none}
.mortgageLongFormModal .clearfix{clear:both}
.mortgageLongFormModal .tooltipDark{text-align:left;line-height:1.4em}
.mortgageLongFormModal{margin-top:90px!important}
.mortgageLongFormModal .validationMessage.typeWarning{height:20px}
.mortgageLongFormModal .validationMessage.typeWarning p{margin:0}
.mortgageLongFormModal .locationInput{margin-left:auto;margin-right:auto;display:inline-block}
.mortgageLongFormModal .textInputWrapper{width:220px;float:left}
.mortgageLongFormModal .getStarted{float:left;margin-left:10px}
.mortgageLongFormModal .figureIcons{margin-left:auto;margin-right:auto;margin-top:13px;max-width:760px}
.mortgageLongFormModal .figureIcons .icon{margin-right:0;font-size:68px}
.mortgageLongFormModal .figureIcons .icon:before{margin-right:0}
.mortgageLongFormModal .figureIcons .icon .captionCopy{font-size:16px;line-height:19px}
.mortgageLongFormModal .longFormTitle{padding-top:8px}
.mortgageLongFormModal .locationTitle{padding-top:68px!important}
.mortgageLongFormModal .locationCopy{padding-top:3px;padding-bottom:5px;max-width:625px}
body.mortgageLongFormFullPage{overflow-y:hidden;overflow-x:hidden}
body.mortgageLongFormFullPage header.globalNav{z-index:6001009}
body.mortgageLongFormFullPage header.globalNav #global-sub-nav{display:none!important;visibility:hidden}
body.mortgageLongFormFullPage #loginModalNew{z-index:6001010!important}
body.mortgageLongFormFullPage .mortgageLongFormModalContainer{width:inherit!important;margin-top:42px;background-color:#fff}
body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal{width:inherit!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important}
body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .pageFlow{min-height:600px}
body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .longFormTitle{text-align:left;max-width:1088px;margin-left:auto;margin-right:auto}
body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .locationTitle{padding-top:26px}
body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .locationCopy{font-size:20px;margin-bottom:18px;max-width:645px}
body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .figureIcons{margin-top:52px}
body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .figureIcons .icon{font-size:52px}
body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .iconCaption{padding-top:0!important}
@media (min-width:768px){body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .figureIcons .icon{font-size:60px}
body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .iconCaption{padding-top:10px!important}
}
@media (min-width:992px){body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .figureIcons .icon{font-size:68px}
body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .iconCaption{padding-top:25px!important}
}
@media (min-width:768px){body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .captionCopy{font-size:22px;line-height:26px}
}
@media (min-width:992px){body.mortgageLongFormFullPage .mortgageLongFormModalContainer .mortgageLongFormModal .captionCopy{font-size:24px;line-height:28px}
}
#quick_connect_container img.profileImage.small,.contact_module img.profileImage.small{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;width:40px;height:40px}
#quick_connect_container .thinLine{line-height:17px!important}
#bottomLeadForm{width:808px;margin:auto}
.main_column>#quick_connect_container>form.srp>div.agents,.main_column>#quick_connect_container>form.srp>div.contact_module{width:382px;float:left}
@media only screen and (max-width:1144px),only screen and (max-device-width:1144px){.main_column>#quick_connect_container>form.srp>div.agents,.main_column>#quick_connect_container>form.srp>div.contact_module{width:308px}
#bottomLeadForm{width:660px}
}
.leadRecommenderBypassClose{position:absolute;top:3px;right:6px;color:#999}
#details_rental_contact_form .leadRecommenderBypass,#details_rental_open_contact_form .leadRecommenderBypass,#rental_community_open_contact_form .leadRecommenderBypass,#rental_community_vertical_contact_form .leadRecommenderBypass,#rental_open_contact_form .leadRecommenderBypass,#rental_vertical_contact_form .leadRecommenderBypass{width:273px;font-size:13px}
#rental_community_contact_popup_form .leadRecommenderBypass,#rental_contact_popup_form .leadRecommenderBypass,#rental_contact_user_popup_form .leadRecommenderBypass{width:250px}
.leadRecommenderBypassImages{line-height:0;text-shadow:1px 1px 3px #000;width:252px;margin:0 auto}
.leadRecommenderBypassImages img{display:inline-block!important;width:60px;height:45px}
.leadRecommenderBypassImages span.price{font-size:22px;color:#fff;left:34%}
.mortgageShortFormModalContainer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6001001;overflow-y:scroll}
.mortgageShortFormModal{position:static;margin:20px auto!important}
.mortgageShortFormModal .boxHead{position:relative}
.mortgageShortFormModal .lenderLogoThumbnail{width:100%}