#mobile,#mortgage{background-attachment:fixed;background-position:center center;background-repeat:no-repeat}
#dotwhack img:hover,#tsaPlacement{cursor:pointer}
.ldSingle div,.social-stripe-container .social-stripe img{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}
#pro_catcher{display:none;background:#e9f5b5;background:-moz-linear-gradient(top,#f8f8f8 0,#e9f5b5 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f8f8f8),color-stop(100%,#e9f5b5));background:-webkit-linear-gradient(top,#f8f8f8 0,#e9f5b5 100%);background:-o-linear-gradient(top,#f8f8f8 0,#e9f5b5 100%);background:-ms-linear-gradient(top,#f8f8f8 0,#e9f5b5 100%);background:linear-gradient(top,#f8f8f8 0,#e9f5b5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e9f5b5', GradientType=0 );-moz-box-shadow:0 1px 1px #cfdb9d;-webkit-box-shadow:0 1px 1px #cfdb9d;box-shadow:0 1px 1px #cfdb9d}
#pro_catcher #pro_catcher_content .pro_catcher_icon{width:59px;height:41px;vertical-align:middle}
#pro_catcher #pro_catcher_content #pro_catcher_contact,#pro_catcher #pro_catcher_content #pro_catcher_text{vertical-align:middle}
#pro_catcher #pro_catcher_content .close_dropdown{position:relative;left:100px;vertical-align:super}
#pro_catcher #pro_catcher_content .close_dropdown a{color:#666;text-decoration:none;font-size:12px}
#pro_catcher #pro_catcher_content .close_dropdown img{width:16px;height:16px;vertical-align:middle}
#mortgage{background-color:#3c3f55}
#mortgage.rental{background-color:#9ad17b}
#mortgage img{display:block;margin:40px auto}
@media only screen and (orientation:portrait) and (device-width:320px),(device-width:768px){#mobile,#mortgage{background-attachment:scroll}
}
@media only screen and (orientation:landscape) and (device-width:320px),(device-width:768px){#mobile,#mortgage{background-attachment:scroll}
}
#mobile .btn-app-store{top:-2px;position:relative}
#form-mobile{position:relative}
#mobile .sms-status{position:absolute;top:70px}
.mobile-devices{float:right;width:100%}
#modulesTop a.activeLink,#modulesTop a.activeLink:focus,#modulesTop a.activeLink:hover,.rentSearchModule a.activeLink,.rentSearchModule a.activeLink:focus,.rentSearchModule a.activeLink:hover{color:#222}
.roundPic{width:220px;transition:all .3s ease-in-out;-webkit-transform:all .3s ease-in-out;-ms-transform:all .3s ease-in-out;-o-transform:all .3s ease-in-out;-moz-transform:all .3s ease-in-out}
.roundPic:hover{transform:scale(1.04,1.04);-webkit-transform:scale(1.04,1.04);-ms-transform:scale(1.04,1.04);-o-transform:scale(1.04,1.04);-moz-transform:scale(1.04,1.04)}
.discoveryGroupPropertyContainer .overlayContainer{width:100%}
.discoveryGroup h1,.loaderGroup h1{text-align:left;margin-bottom:22px;margin-left:3px!important}
.discoveryGroup{clear:left}
.discoveryCardButtonContainer{width:300px;margin:auto;clear:left}
.discoveryCardButtonContainer .btn{width:100%}
.hpCardText{padding:0 0 0 16px;display:block;width:100%}
.property-card-details{font-size:.75rem;line-height:1.1rem}
.property-card-details .property-price{font-size:1.25rem}
.discoveryGroupPropertyContainer .imageContainerCard{height:180px}
.discoveryGroup .overlayPhoto{width:100%;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,.3) 75%,rgba(0,0,0,.6) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,0)),color-stop(75%,rgba(0,0,0,.3)),color-stop(100%,rgba(0,0,0,.6)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,.3) 75%,rgba(0,0,0,.6) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,.3) 75%,rgba(0,0,0,.6) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,.3) 75%,rgba(0,0,0,.6) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,.3) 75%,rgba(0,0,0,.6) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00333333', endColorstr='#8c333333', GradientType=0 )}
.discoverySpinner{width:65px;display:none}
@media (max-width:991px){#searchOverlay{display:flex}
#searchOverlay div.banner{margin:auto;height:400px}
#searchOverlay #form-container{width:100%;margin:0;padding:0}
#searchOverlay #form-container div.searchbox_form_inputs{max-width:420px;display:flex;flex-direction:row;flex-flow:row wrap}
#searchOverlay #form-container div.searchbox_form_inputs:after,#searchOverlay #form-container div.searchbox_form_inputs:before{width:0}
#searchOverlay #search-box-select{float:left;width:80px}
#searchOverlay #search-box-input{float:left;width:210px;position:inherit;padding:0;overflow:inherit}
#searchOverlay #search-box-submit{float:left;margin-left:10px}
#searchOverlay #search-box-submit button{position:inherit;top:inherit;right:inherit;z-index:inherit;width:120px}
}
#heroContainer,#searchOverlay{background-color:#cfe8e1;height:100%;padding:0}
@media (max-width:767px){#searchOverlay div.banner div.box-holder h1{font-size:1.85rem}
}
@media (max-width:599px){#searchOverlay div.banner{width:100%}
#searchOverlay div.banner div.box-holder h1{font-size:1.6rem}
#searchOverlay #form-container div.searchbox_form_inputs{width:100%;max-width:100%}
#searchOverlay #form-container div.searchbox_form_inputs #search-box-submit{flex-basis:100%;margin-left:0;text-align:center;margin-top:10px}
#searchOverlay #search-box-container{flex-basis:100%;width:100%;margin-left:15px;margin-right:15px}
#searchOverlay #search-box-container #search-box-select{width:80px}
#searchOverlay #search-box-container #search-box-input{margin-left:80px;width:initial;float:none}
}
@keyframes noBk{100%{background-color:#fff!important}
}
@-o-keyframes noBk{100%{background-color:#fff!important}
}
@-moz-keyframes noBk{100%{background-color:#fff!important}
}
@-webkit-keyframes noBk{100%{background-color:#fff!important}
}
#heroContainer{top:0;height:100vh;animation:noBk 2s 4s ease;-o-animation:noBk 2s 4s ease;-ms-animation:noBk 2s 4s ease;-moz-animation:noBk 2s 4s ease;-webkit-animation:noBk 2s 4s ease}
#searchOverlay{position:relative;top:0;width:100%;height:100vh;animation:noBk 2s 4s ease;-o-animation:noBk 2s 4s ease;-ms-animation:noBk 2s 4s ease;-moz-animation:noBk 2s 4s ease;-webkit-animation:noBk 2s 4s ease}
#searchOverlay>.heroImage{width:100%;height:100%;position:absolute;left:0;top:0;background-repeat:no-repeat;background-position:center center!important;background-size:cover!important;-moz-background-size:cover!important;-webkit-background-size:cover!important}
#searchOverlay .banner{height:500px;position:relative}
#searchOverlay .banner .box-holder{z-index:1;position:relative;top:50%;padding-top:40px}
#searchOverlay .banner .box-holder select{float:left;height:100%;border:none;border-radius:0;padding:10px 5px;transition:2s all ease;-webkit-transition:2s all ease;-moz-transition:2s all ease;-o-transition:2s all ease}
.x-msie-8 #searchOverlay .banner .box-holder select{top:0;left:0}
#searchOverlay .banner .box-holder .select{float:left}
#searchOverlay .banner .box-holder select option{padding:0 10px}
#searchOverlay .box-holder input[type=text]{box-shadow:none;font-size:.85rem;border:0 solid #ccc;border-left:1px none;text-overflow:ellipsis;width:100%}
#searchOverlay .inputContainer{position:relative;padding-right:120px;overflow:hidden}
#searchOverlay .banner .box-holder input[type=text].error-field{border:1px solid #cc2114}
#searchOverlay .banner .box-holder input[type=text].error-field::-webkit-input-placeholder{color:#cc2114}
#searchOverlay .banner .box-holder input[type=text].error-field::-moz-placeholder{color:#cc2114}
#searchOverlay .banner .box-holder input[type=text].error-field:-ms-input-placeholder{color:#cc2114}
#searchOverlay .autosuggest_list{width:276px;text-align:left}
#searchOverlay .banner .box-holder h1{text-shadow:0 2px 0 rgba(0,0,0,.1);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color=#888888,strength=2,direction=180)";-webkit-backface-visibility:hidden;font-size:2.15rem}
#searchbox_form{position:relative}
.searchbox_form_inputs .btnPrimary{width:110px;position:absolute;top:0;right:0;z-index:1000;border-bottom-left-radius:4px;border-top-left-radius:4px;color:#fff}
#homepage-select .selectDisplay{border-radius:4px 0 0 4px;height:35px;line-height:25px;background-color:#FFF;box-shadow:none;border-width:0}
.globalUserCardLink{color:#474e52}
.banner form#searchbox_form{background:0 0;border-radius:4px}
.imageContainerHero{height:auto}
@media (min-width:992px){.discoveryContainerParent{padding-right:4px;padding-left:0}
}
@media (min-width:992px) and (max-width:1220px){.lMdNudge{margin-left:-30px}
#searchOverlay .banner .box-holder h1{font-size:1.5rem!important;padding-left:0!important}
}
@media only all and (max-width:640px) and (max-height:426px){#searchOverlay,#searchOverlay>.heroImage{background-size:640px 426px;-moz-background-size:640px 426px;-webkit-background-size:640px 426px}
}
@media only screen and (device-width:320px),(device-width:768px){#searchOverlay,#searchOverlay>.heroImage{-webkit-background-size:auto 100%;background:center 100px}
.globalNav{margin-bottom:-90px}
#searchOverlay .banner .get_our_apps{top:120px}
}
@media only screen and (orientation:landscape) and (device-width:320px),(device-width:768px){#searchOverlay,#searchOverlay>.heroImage{-webkit-background-size:100% auto}
#searchOverlay .banner .box-holder{margin-top:-20px}
}
@media (max-width:991px){#searchOverlay,#searchOverlay>.heroImage{height:400px!important}
#searchOverlay .banner .box-holder{top:15%!important}
#searchOverlay .banner #rental-box-holder.box-holder{top:22%!important}
.discoveryContainerParent{padding-right:26px}
#heroContainer{height:400px;position:static}
}
@media (min-width:1640px){#searchOverlay .banner .box-holder h1{font-size:2.3rem!important}
}
@media (min-width:1221px) and (max-width:1639px){#searchOverlay .banner .box-holder h1{font-size:2rem!important}
}
.searchbox_form_inputs .btn,.searchbox_form_inputs .selectDisplay,.searchbox_form_inputs input[type=text]{height:35px}
.searchbox_form_inputs input[type=text]{background:#fff;border-radius:0 4px 4px 0;font-size:1rem;padding-right:10px}
.searchbox_form_inputs .select .selectPretty{padding:0}
.searchbox_form_inputs .selectPretty .selectTrigger{float:right;padding-top:2px}
.social-stripe-container{position:absolute;padding-left:35px;bottom:10px}
.social-stripe-container #social-stripe-div{display:flex;align-items:baseline}
.social-stripe-container .social-stripe{display:inline-block}
.social-stripe-container .social-stripe img{width:30px;transition:all .3s ease-in-out;-webkit-transform:all .3s ease-in-out;-ms-transform:all .3s ease-in-out;-o-transform:all .3s ease-in-out;-moz-transform:all .3s ease-in-out;-ms-backface-visibility:hidden}
.social-stripe-container .social-stripe img:hover{transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2)}
#socialStripeRight{text-align:right}
#socialStripeLeft{display:block}
@media (max-width:991px){.social-stripe-container{bottom:2px;left:0}
.social-stripe-container #socialStripeRight i.typeReversed{margin-right:15px}
.social-stripe-container #socialStripeRight i.typeReversed.iconFacebook{margin-right:7px}
}
@media (max-width:767px){#searchOverlay .banner #rental-box-holder.box-holder{top:23%!important}
.social-stripe-container{padding-left:6px}
.social-stripe-container #socialStripeRight{text-align:center;width:100%}
.social-stripe-container #socialStripeRight:first-child{margin-left:15px}
.social-stripe-container #socialStripeRight i.typeReversed{margin-right:15px}
.social-stripe-container #socialStripeRight i.typeReversed.iconFacebook{margin-right:7px}
.social-stripe-container #socialStripeLeft{display:none}
.social-stripe-container #socialStripeLeft .socialWords{display:block}
}
#dotwhack{position:absolute;z-index:1;bottom:70px;left:10%;width:25%}
#dotwhack img{width:100%;max-width:125px}
@media (max-width:992px){.pg-footer img{display:none}
}
.AB916a{top:85px!important;height:auto!important}
.affordabilitySearch{display:none}
@media (min-width:992px){.AB916a .affordabilityTest{background:rgba(245,246,247,.9);border-radius:4px;padding:10px 10px 17px}
.AB916a .affordabilityTestBanner{top:85px;height:auto!important}
.AB916a .affordabilitySearch{display:block}
.AB916a .affordabilitySearch .form .addOn:focus,.AB916a .affordabilitySearch .form input[type=text]:focus{border-color:#20c063!important}
}
.headerContainer{height:42px}
.headerContainer.newNavbar{height:48px}
.headerContainer.agentNavbar{height:66px}
.headerContainer.cobrand{height:124px}
.headerContainer.cobrand.newNavbar{height:130px}
.headerContainer.cobrand.agentNavbar{height:148px}
#homepageContainer,body{height:100%}
.headerContainer .innerHeader{z-index:1000500;position:fixed;top:0;left:0;right:0}
#pro_catcher,body,footer{position:relative}
#global-sub-nav{display:none}
body{min-width:0!important;width:100%;overflow-x:hidden}
body>header{border:none}
#content{min-height:100%}
#pro_catcher{z-index:3000}
#tsaPlacement{width:100%;margin-top:25px;margin-left:6px}
.loaderGroup{clear:left;top:0;margin-top:0;margin-left:6px}
.ldSingle{background-size:cover!important;background-position:center center!important;height:180px;width:100%;float:left;line-height:1.2em}
.ldSingle div{width:12.5%;height:100%;background:#fff;opacity:.2;float:left;-webkit-perspective:600px;-moz-perspective:600px;perspective:600px;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;backface-visibility:hidden;-webkit-transform:translate3d(0);-moz-transform:translate3d(0);transform:translate3d(0)}
.ldSingle div :nth-child(1){-webkit-animation:loadIn .35s 1s cubic-bezier(.73,.26,.92,.65) forwards;-moz-animation:loadIn .35s 1s cubic-bezier(.73,.26,.92,.65) forwards;animation:loadIn .35s 1s cubic-bezier(.73,.26,.92,.65) forwards}
.ldSingle div :nth-child(2){-webkit-animation:loadIn .45s 1s cubic-bezier(.73,.26,.92,.65) forwards;-moz-animation:loadIn .45s 1s cubic-bezier(.73,.26,.92,.65) forwards;animation:loadIn .45s 1s cubic-bezier(.73,.26,.92,.65) forwards}
.ldSingle div :nth-child(3){-webkit-animation:loadIn .55s 1s cubic-bezier(.73,.26,.92,.65) forwards;-moz-animation:loadIn .55s 1s cubic-bezier(.73,.26,.92,.65) forwards;animation:loadIn .55s 1s cubic-bezier(.73,.26,.92,.65) forwards}
.ldSingle div :nth-child(4){-webkit-animation:loadIn .65s 1s cubic-bezier(.73,.26,.92,.65) forwards;-moz-animation:loadIn .65s 1s cubic-bezier(.73,.26,.92,.65) forwards;animation:loadIn .65s 1s cubic-bezier(.73,.26,.92,.65) forwards}
.ldSingle div :nth-child(5){-webkit-animation:loadIn .75s 1s cubic-bezier(.73,.26,.92,.65) forwards;-moz-animation:loadIn .75s 1s cubic-bezier(.73,.26,.92,.65) forwards;animation:loadIn .75s 1s cubic-bezier(.73,.26,.92,.65) forwards}
.ldSingle div :nth-child(6){-webkit-animation:loadIn .85s 1s cubic-bezier(.73,.26,.92,.65) forwards;-moz-animation:loadIn .85s 1s cubic-bezier(.73,.26,.92,.65) forwards;animation:loadIn .85s 1s cubic-bezier(.73,.26,.92,.65) forwards}
.ldSingle div :nth-child(7){-webkit-animation:loadIn .95s 1s cubic-bezier(.73,.26,.92,.65) forwards;-moz-animation:loadIn .95s 1s cubic-bezier(.73,.26,.92,.65) forwards;animation:loadIn .95s 1s cubic-bezier(.73,.26,.92,.65) forwards}
.ldSingle div :nth-child(8){-webkit-animation:loadIn 1.05s 1s cubic-bezier(.73,.26,.92,.65) forwards;-moz-animation:loadIn 1.05s 1s cubic-bezier(.73,.26,.92,.65) forwards;animation:loadIn 1.05s 1s cubic-bezier(.73,.26,.92,.65) forwards}
.p1{background:#cfe8e1}
.p2{background:#cdefe1}
.p3{background:#cef1ea}
.p4{background:#ccf6ee}
.p5{background:#cfe8e1}
.p6{background:#cdefe1}
.p7{background:#cef1ea}
.p8{background:#cfe8e1}
.p9{background:#cdefe1}
@-webkit-keyframes loadIn{100%{-webkit-transform:rotateY(180deg) translateZ(10px);transform:rotateY(180deg) translateZ(10px);opacity:0;-webkit-filter:blur(2px);filter:blur(2px)}
}
@keyframes loadIn{100%{-webkit-transform:rotateY(180deg) translateZ(10px);transform:rotateY(180deg) translateZ(10px);opacity:0;-webkit-filter:blur(2px);filter:blur(2px)}
}
#footer{padding:30px;width:100%}
#footer .row{width:98%;margin-left:1.35%}
body>footer>p.help_center{width:100%!important;text-align:left}
.copyContain{width:100%}
body>footer>div>p.copyright>a{display:inline-block;margin-left:10px;padding-left:30px;color:#444;background-image:url(//static.trulia-cdn.com/images/flair/main_imgsheet_20120106.png);background-position:10px -4500px;border-left:1px solid #444}
.copyright,.help_center{width:90%}
#footer>dl,#footer>dl.local_links>dd{width:100%}
body>footer>dl.local_links>dd>a{display:inline;padding-right:6px;border-right:1px solid #aaa}
.google-align{margin-top:5px}
.mobile-apps{display:block;width:131px;height:40px;background:url(//static.trulia-cdn.com/images/homepage/hero_banner_get_apps.png) no-repeat}
.alldefs{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:0;width:0;padding:0;border:0}
.socialWords{color:#fff;margin-left:5px}
.hp-icon{width:16px;height:16px;float:left;margin:2px 0 0;fill:#fff}
.fixed{position:fixed}
.stay{position:absolute}
#footer{margin-top:5000px}
.fallbackErrorMessage{margin-top:60px}
@media (min-width:992px){.hpRtContain{margin-right:15px;margin-left:50%!important}
.discoveryGroup h1,.loaderGroup h1{text-align:left;margin-top:10px!important}
.fallbackErrorMessage{text-align:left!important}
}
@media (max-width:1030px){#pro_catcher{display:none!important}
#footer .row h5{font-size:.8rem}
}
@media (max-width:991px){.compensateForAgentNav{margin-top:0}
.globalNav .line .colExt{float:left!important}
.right{margin-left:auto}
.smlInline a:after{content:' | ';display:inline-block;padding-left:5px;padding-right:2px}
.globalNavMenuItem__forprofessionals{display:none!important}
}