.Select,.Select-control{position:relative}
.Select input::-webkit-contacts-auto-fill-button,.Select input::-webkit-credentials-auto-fill-button{display:none!important}
.Select input::-ms-clear{display:none!important}
.Select input::-ms-reveal{display:none!important}
.Select,.Select div,.Select input,.Select span{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.Select.is-disabled .Select-arrow-zone{cursor:default;pointer-events:none;opacity:.35}
.Select.has-value.is-pseudo-focused .Select-input,.has-value.is-pseudo-focused .Select-input{opacity:0}
.Select.is-disabled>.Select-control{background-color:#f9f9f9}
.Select.is-disabled>.Select-control:hover{box-shadow:none}
.Select.is-open>.Select-control{border-bottom-right-radius:0;border-bottom-left-radius:0;background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}
.Select.is-open>.Select-control .Select-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}
.Select.is-searchable.is-focused:not(.is-open)>.Select-control,.Select.is-searchable.is-open>.Select-control{cursor:text}
.Select.is-focused>.Select-control{background:#fff}
.Select.is-focused:not(.is-open)>.Select-control{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(0,126,255,.1);background:#fff}
.Select-control:hover,.Select-menu-outer{box-shadow:0 1px 0 rgba(0,0,0,.06)}
.Select.has-value.is-clearable.Select--single>.Select-control .Select-value{padding-right:42px}
.Select.has-value.Select--single>.Select-control .Select-value .Select-value-label,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label{color:#333}
.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label{cursor:pointer;text-decoration:none}
.Select-control,.Select-input>input{width:100%;cursor:default;outline:0}
.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus,.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:hover,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:hover{color:#007eff;outline:0;text-decoration:underline}
.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus{background:#fff}
.Select .Select-arrow-zone:hover>.Select-arrow,.Select.is-open .Select-arrow{border-top-color:#666}
.Select.Select--rtl{direction:rtl;text-align:right}
.Select-arrow-zone,.Select-clear-zone,.Select-loading-zone{text-align:center;cursor:pointer}
.Select-control{background-color:#fff;border-radius:4px;border:1px solid #ccc;color:#333;display:table;border-spacing:0;border-collapse:separate;height:36px;overflow:hidden}
.Select-control .Select-input:focus{outline:0;background:#fff}
.Select--single>.Select-control .Select-value,.Select-placeholder{bottom:0;color:#aaa;left:0;line-height:34px;padding-left:10px;padding-right:10px;position:absolute;right:0;top:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.Select-input{height:34px;padding-left:10px;padding-right:10px;vertical-align:middle}
.Select-input>input{background:none;border:0;box-shadow:none;display:inline-block;font-family:inherit;font-size:inherit;margin:0;line-height:17px;padding:8px 0 12px;-webkit-appearance:none}
.Select-loading,.Select-loading-zone{width:16px;vertical-align:middle;position:relative}
.Select-menu-outer,.Select-option{background-color:#fff;box-sizing:border-box}
.is-focused .Select-input>input{cursor:text}
.Select-control:not(.is-searchable)>.Select-input{outline:0}
.Select-loading-zone{display:table-cell}
.Select-loading{-webkit-animation:Select-animation-spin .4s infinite linear;-o-animation:Select-animation-spin .4s infinite linear;animation:Select-animation-spin .4s infinite linear;height:16px;box-sizing:border-box;border-radius:50%;border:2px solid #ccc;border-right-color:#333;display:inline-block}
.Select-clear-zone{-webkit-animation:Select-animation-fadeIn .2s;-o-animation:Select-animation-fadeIn .2s;animation:Select-animation-fadeIn .2s;color:#999;display:table-cell;position:relative;vertical-align:middle;width:17px}
.Select-clear-zone:hover{color:#D0021B}
.Select-clear{display:inline-block;font-size:18px;line-height:1}
.Select--multi .Select-clear-zone{width:17px}
.Select-arrow-zone{display:table-cell;position:relative;vertical-align:middle;width:25px;padding-right:5px}
.Select--rtl .Select-arrow-zone{padding-right:0;padding-left:5px}
.Select-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px;display:inline-block;height:0;width:0;position:relative}
.Select-control>:last-child{padding-right:5px}
.Select--multi .Select-multi-value-wrapper{display:inline-block}
.Select .Select-aria-only{position:absolute;display:inline-block;height:1px;width:1px;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;float:left}
@-webkit-keyframes Select-animation-fadeIn{from{opacity:0}
to{opacity:1}
}
@keyframes Select-animation-fadeIn{from{opacity:0}
to{opacity:1}
}
.Select-menu-outer{border-bottom-right-radius:4px;border-bottom-left-radius:4px;border:1px solid #ccc;border-top-color:#e6e6e6;margin-top:-1px;max-height:200px;position:absolute;left:0;top:100%;width:100%;z-index:1;-webkit-overflow-scrolling:touch}
.Select-menu{max-height:198px;overflow-y:auto}
.Select-option{color:#666;cursor:pointer;display:block;padding:8px 10px}
.Select-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}
.Select-option.is-selected{background-color:#f5faff;background-color:rgba(0,126,255,.04);color:#333}
.Select-option.is-focused{background-color:#ebf5ff;background-color:rgba(0,126,255,.08);color:#333}
.Select-option.is-disabled{color:#ccc;cursor:default}
.Select-noresults{box-sizing:border-box;color:#999;cursor:default;display:block;padding:8px 10px}
.Select--multi .Select-input{vertical-align:middle;margin-left:10px;padding:0}
.Select--multi.Select--rtl .Select-input{margin-left:0;margin-right:10px}
.Select--multi.has-value .Select-input{margin-left:5px}
.Select--multi .Select-value{background-color:#ebf5ff;background-color:rgba(0,126,255,.08);border-radius:2px;border:1px solid #c2e0ff;border:1px solid rgba(0,126,255,.24);color:#007eff;display:inline-block;font-size:.9em;line-height:1.4;margin-left:5px;margin-top:5px;vertical-align:top}
.Select--multi .Select-value-icon,.Select--multi .Select-value-label{display:inline-block;vertical-align:middle}
.Select--multi .Select-value-label{border-bottom-right-radius:2px;border-top-right-radius:2px;cursor:default;padding:2px 5px}
.Select--multi a.Select-value-label{color:#007eff;cursor:pointer;text-decoration:none}
.Select--multi a.Select-value-label:hover{text-decoration:underline}
.Select--multi .Select-value-icon{cursor:pointer;border-bottom-left-radius:2px;border-top-left-radius:2px;border-right:1px solid #c2e0ff;border-right:1px solid rgba(0,126,255,.24);padding:1px 5px 3px}
.Select--multi .Select-value-icon:focus,.Select--multi .Select-value-icon:hover{background-color:#d8eafd;background-color:rgba(0,113,230,.08);color:#0071e6}
.Select--multi .Select-value-icon:active{background-color:#c2e0ff;background-color:rgba(0,126,255,.24)}
.Select--multi.Select--rtl .Select-value{margin-left:0;margin-right:5px}
.Select--multi.Select--rtl .Select-value-icon{border-right:none;border-left:1px solid #c2e0ff;border-left:1px solid rgba(0,126,255,.24)}
.Select--multi.is-disabled .Select-value{background-color:#fcfcfc;border:1px solid #e3e3e3;color:#333}
.Select--multi.is-disabled .Select-value-icon{cursor:not-allowed;border-right:1px solid #e3e3e3}
.Select--multi.is-disabled .Select-value-icon:active,.Select--multi.is-disabled .Select-value-icon:focus,.Select--multi.is-disabled .Select-value-icon:hover{background-color:#fcfcfc}
@keyframes Select-animation-spin{to{transform:rotate(1turn)}
}
@-webkit-keyframes Select-animation-spin{to{-webkit-transform:rotate(1turn)}
}
@keyframes zsgLoaderSpin{0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.ld-lender-card{display:flex;margin-left:-20px;margin-right:-20px;padding:20px 0;cursor:pointer;position:relative;color:#2A2A33}
.ld-lender-card:hover{background-color:#E0F2FF}
.ld-lender-card .ld-lender-image-column,.ld-lender-card .ld-lender-info-column,.ld-lender-card .ld-lender-review-column{vertical-align:middle}
.ld-lender-card .ld-lender-image-column{max-width:120px;min-width:120px}
.ld-lender-card .ld-lender-info-column a{color:#2A2A33}
.ld-lender-card .ld-lender-info-column a:hover{color:#62aef7}
.ld-lender-card .ld-lender-review-column{text-align:center;margin-right:80px}
.ld-lender-card .ld-lender-arrow-column{font-size:24px;color:#596B82;transform:translateY(30%);margin-right:20px;margin-left:5px}
.email-autocomplete{position:relative}
.email-autocomplete-dropdown{position:absolute;top:100%;width:100%;background:#fff;box-shadow:0 0 4px rgba(0,0,0,.5);text-align:left;z-index:1}
.email-autocomplete-item{border-bottom:1px solid #F1F1F4;padding:8px}
.email-autocomplete-item:hover,.email-autocomplete-item_selected{cursor:pointer;background:#F1F1F4;color:#006AFF}
.email-autocomplete-highlight{font-weight:700}
#zm-profile .initial-load,#zm-profile-edit .initial-load{min-height:100vh}
#zm-profile .zsg-loading-spinner_lg,#zm-profile-edit .zsg-loading-spinner_lg{position:fixed;display:inline-block;top:50%;left:50%;margin-top:calc(-45px / 2);margin-left:calc(-45px / 2);animation:load_spinner 1s steps(1,end)}
@keyframes load_spinner{from{opacity:0}
to{opacity:1}
}
#zm-profile .Select-control,#zm-profile-edit .Select-control{border-radius:0}
#zm-profile .Select-control .Select-arrow-zone,#zm-profile-edit .Select-control .Select-arrow-zone{vertical-align:initial}
#zm-profile .Select-control .Select-item,#zm-profile-edit .Select-control .Select-item{margin-left:4px;margin-top:4px}
#zm-profile .Select-control input,#zm-profile-edit .Select-control input{height:auto}
.lender-sticky-header-container{transition:top .3s ease}
.lender-contact-form .zsg-input-overlay_left input{padding-left:30px}
.zsg-table_borderless td,.zsg-table_borderless th{border:0}
.lender-header .business-name-section,.lender-header .lender-name{margin-bottom:0}
@media screen and (min-width:769px){.vertical-center-at-lg{position:absolute;top:50%;transform:translateY(-50%)}
.header-button-container{text-align:right}
.header-button-container a,.header-button-container button{max-width:300px}
}
@media screen and (max-width:1024px){.header-button-container{text-align:center}
}
@media screen and (min-width:481px){.vertical-center-non-mobile{display:inline-block;position:absolute;top:15px}
.lender-header .review-count{display:inline;position:absolute;top:10px;margin-left:10px}
.lender-header .lender-details-section{padding-left:150px}
.lender-header .business-name{margin-right:.75em}
}
@media screen and (max-width:768px){#loan-officers-list .zsg-tabs>li{width:50%;text-align:center;padding-left:0}
#loan-officers-list .zsg-tabs>li a{width:100%}
}
@media screen and (max-width:480px){.lender-header{text-align:center;padding-top:30px}
.lender-header .business-name,.lender-header .individual-title{display:block}
.lender-header .business-name-section,.lender-header .nmls-link{display:block;margin-bottom:10px}
.lender-header .lender-name{margin-bottom:0}
.image-map-overlay{background:#FFF!important;box-shadow:none!important;padding-bottom:15px}
.profile-disclaimer-section{padding:0 20px}
}
.lender-details dd,.your-reviews-section .lender-response-wrapper{margin-bottom:15px}
.image-map-overlay{position:relative}
.image-map-overlay:before{content:'';position:absolute;left:0;top:0;height:100%;width:100%;background-color:#FFF;opacity:.4}
@media screen and (max-width:1023px){.zsg-layout-bc .zsg-layout-bc_twocol{display:none!important}
}
.dont-break-out{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}
.review-icon-button{color:#666}
.review-icon-button:hover{color:#333}
.lender-response-wrapper{margin-left:-15px;margin-right:-15px}
