#searchOverlay .banner .box-holder .select,.module:last-child{float:left}
.ldSingle div,.social-stripe img{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}
.globalNavLogo.darkLogo{width:91px;height:33px;margin:2px 10px -2px;background-image:url(http://static.trulia-cdn.com/images/logos/standardized/v2/Trulia_Logo.svg);background-size:91px 33px;background-position:0 center;background-repeat:no-repeat;vertical-align:top;display:none}
.get_our_apps,.global-nav-sticky .globalNavLogo.darkLogo{display:block}
.get_our_apps{width:131px;height:40px;background:url(http://static.trulia-cdn.com/images/homepage/hero_banner_get_apps.png) no-repeat}
#pro_catcher,.global-nav-sticky .get_our_apps{display:none}
.module{max-width:326px}
#footer{box-shadow:none;border-top:none}
.x-msie-8 .module{max-width:264px}
#pro_catcher{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}
#heroContainer,#searchOverlay{background-color:#cfe8e1;height:100%;padding:0;top:0}
@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{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;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%}
#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}
.roundPic,.social-stripe img{transition:all .3s ease-in-out}
.x-msie-8 #searchOverlay .banner .box-holder select{top:0;left:0}
#searchOverlay .banner .box-holder select option{padding:0 10px}
#searchOverlay .box-holder input[type=text]{box-shadow:none;border-width:0 0 0 1px;border-color:#ccc;border-style:solid;font-size:.85rem;border-left: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 .btnPrimary{width:110px;position:absolute;top:0;right:0;z-index:1000;height:41px;border-bottom-left-radius:4px;border-top-left-radius:4px;color:#fff}
#homepage-select .selectDisplay{border-radius:4px 0 0 4px;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}
#homepage-select .selectDisplay,#searchbox_form_location{height:41px}
.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-position:center 100px;background-attachment:scroll}
.globalNav{margin-bottom:-90px}
#searchOverlay .banner .get_our_apps{top:120px}
}
#mobile,#mortgage{background-attachment:fixed;background-position:center center;background-repeat:no-repeat}
@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}
#mortgage{background-attachment:scroll}
}
@media (max-width:991px){#heroContainer,#searchOverlay,#searchOverlay>.heroImage{height:400px!important}
#searchOverlay .banner .box-holder{top:22%!important}
.social-stripe-container{bottom:10px}
.discoveryContainerParent{padding-right:26px}
}
@media (max-width:769px){#searchOverlay .banner .box-holder{top:33%!important}
}
@media (max-width:676px){.box-holder h1{font-size:23px!important}
}
@media (max-width:450px){.box-holder h1{font-size:20px!important}
}
@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 .btn,#searchbox_form .selectDisplay,#searchbox_form input[type=text]{height:35px}
#searchbox_form input[type=text]{background:#fff;border-radius:0 4px 4px 0;font-size:1rem;padding-right:10px}
#searchbox_form .select .selectPretty{padding:0}
#searchbox_form .selectPretty .selectTrigger{float:right;padding-top:2px}
#dotwhack{position:absolute;z-index:1;bottom:70px;left:10%;width:25%}
#dotwhack img{width:100%;max-width:175px}
#dotwhack img:hover{cursor:pointer;cursor:hand}
#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{background-attachment:scroll}
}
#mobile .btn-app-store{top:-2px;position:relative}
#form-mobile{position:relative}
#mobile .sms-status{position:absolute;top:70px}
#pro_catcher,body,footer{position:relative}
.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;-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)}
.social-stripe{display:inline-block}
.social-stripe img{width:30px;-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 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)}
.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}
#homepageContainer,body{height:100%}
.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}
#global-sub-nav{padding:0!important}
body{min-width:0!important;width:100%;overflow-x:hidden}
body>header{border:none}
#navbarAgent{position:fixed}
#content{min-height:100%}
#pro_catcher{z-index:3000}
#tsaPlacement{width:100%;margin-top:25px;margin-left:6px;cursor:pointer}
.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(http://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}
.social-stripe-container{position:absolute;left:35px;bottom:10px}
.google-align{margin-top:5px}
.social-stripe{padding-right:10px}
.mobile-apps{display:block;width:131px;height:40px;background:url(http://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}
.compensateForAgentNav{margin-top:51px}
@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}
.left{position:static;height:400px!important}
.right{margin-left:auto}
.smlInline a:after{content:' | ';display:inline-block;padding-left:5px;padding-right:2px}
.globalNavMenuItem__forprofessionals{display:none!important}
}