@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";.Icon{display:block}.Icon.small{height:16px;width:16px}.Icon,.Icon.medium{height:24px;width:24px}.Icon.large{height:32px;width:32px}.persbar{font-size:87%;min-width:100px;position:fixed;top:0;z-index:1000}.persbar.logged-in .menubar .menu.login,.persbar.logged-in .menubar .menu.signup{display:none}.persbar.not-logged-in .menubar .menu.favs,.persbar.not-logged-in .menubar .menu.welcome{display:none}.persbar .menubar{float:right;list-style:none;line-height:20px;margin:0;padding:0 10px 0 0;text-align:right;z-index:100}.persbar .menubar .menu{float:left;list-style:none;padding:2px}.persbar .menubar .menu.favs,.persbar .menubar .menu.login,.persbar .menubar .menu.signup,.persbar .menubar .menu.welcome{margin-left:1em}.persbar .menubar .menu.welcome{background:url(../images/avatar.png?v=2) no-repeat top left;padding-left:18px}.persbar .menubar .menu.facebook{padding-top:0;padding-left:10px}.persbar .menubar .menu.hover{position:static}.persbar .menubar .menu .menu-hd{cursor:pointer;text-align:right}.persbar .menubar .menu .popup{box-shadow:2px 2px 2px rgba(0,0,0,.5);border-radius:0 0 4px 4px;display:none;font-size:105%;overflow:hidden;padding:10px;position:absolute;text-align:left;top:20px;z-index:100}.persbar .menubar .menu .popup a,.persbar .menubar .menu .popup .Lnk{cursor:pointer}.persbar .menubar .menu .popup a:hover,.persbar .menubar .menu .popup .Lnk:hover{text-decoration:underline}.persbar .menubar .menu.welcome .popup{margin-left:-18px;width:150px}.persbar .menubar .menu.favs .popup{margin-left:-30px;width:220px}.persbar .menubar .menu.hover .popup{display:block}.persbar .menubar .menu .popup a,.persbar .menubar .menu .popup .Lnk{display:block;text-decoration:none}.persbar .menubar .menu .popup .text-hd{font-size:120%;font-weight:bold;text-align:center}.persbar .menubar .menu.welcome .chg-pwd-link{white-space:nowrap}.persbar .popup.favs-short-list .summary{cursor:pointer;line-height:1.2em;overflow:hidden;padding:2px}.persbar .popup.favs-short-list .summary img{height:48px;padding-right:4px;width:66px}.persbar .popup.favs-short-list .summary .address{padding-right:.5em;white-space:nowrap}.persbar .popup.favs-short-list .summary .price{width:80px}.persbar .popup.favs-short-list a,.persbar .popup.favs-short-list .Lnk{background-color:#ccc;border-radius:6px;font-size:110%;padding:20px;text-align:center}.persbar li.menu.facebook.hover{background:none;opacity:.8}@media print{.persbar{display:none}}.Menu--listPrice{background:#fff;border:1px solid #999;position:absolute;width:214px}.Menu--listPrice input:invalid{background:#fff;border-color:tan;box-shadow:inherit}.Menu--listPrice .Menu-hd{background-color:#ccc;padding:8px;width:100%}.Menu--listPrice .Menu-bd{-webkit-overflow-scrolling:touch;overflow-y:auto;max-height:400px}.Menu--listPrice .Menu-options{padding:0;color:#000}.Menu--listPrice .Menu-options--max{text-align:right}.Menu--listPrice .Menu-option{padding:6px 8px;list-style:none;cursor:pointer}.Menu--listPrice .Menu-option.is-selected{background:#a9ccee}.Menu--listPrice .Menu-option:hover{background:#1e90ff}html,body,p{font-family:"Roboto",sans-serif !important;font-size:16px}.btn-cp-form{min-height:58px}.Page-hd{position:relative}.Page-bd{position:relative;z-index:1}a,.Lnk,button,.btn-link{text-decoration:none}a:hover,.Lnk:hover{text-decoration:underline}.cp-button-height{height:58px}.cp-button-border{border:1px solid #ced4da}.navbar.main .dropdown-menu a,.navbar.main .dropdown-menu .Lnk{text-decoration:none;color:#000}.navbar.main .dropdown-menu a .d-flex,.navbar.main .dropdown-menu .Lnk .d-flex{transition:all .5s}@media only screen and (min-width: 992px){.navbar.main .dropdown-menu{width:35vw}.navbar.main .dropdown:hover .dropdown-menu{display:flex}.navbar.main .dropdown-menu.show{display:flex}}.hide-on-load,.hide{visibility:hidden !important}.display-none,.hidden,[hidden],.is-hidden{display:none !important}.map-icon{background:url(../images/sprite-map.svg?v=1) no-repeat;display:inline-block;height:16px;width:16px}.map-icon.sold{background-position:0 -250px}.map-icon.pending{background-position:0 -300px}.map-icon.active{background-position:0 -350px}.map-icon.comingSoon{background-position:0 -400px}.Btn--trigger{color:#000;position:relative}.Btn--trigger-trigger{background:url(../images/sprite-cp.png?v=8) no-repeat;background-position:0 -50px;height:10px;margin-top:-5px;margin-right:6px;position:absolute;right:0px;top:50%;width:10px}.Btn--listPrice{min-width:120px;text-align:left}.Btn--nearme{margin:0}a:hover,.Lnk:hover{cursor:pointer}a[disabled],[disabled].Lnk,a[disabled]:hover{color:gray;cursor:default}button.Lnk{height:auto;padding:0;text-align:left}.Tab{border:1px solid #000;color:#000;display:inline-block;height:32px;padding:6px 4px}.Tab{font-size:inherit}.Tab:hover{text-decoration:none}.Tab.is-selected{font-weight:bold}.Tab[disabled]{border-color:gray}.Tab{border:1px solid #000;color:#000;display:inline-block;height:32px;padding:6px 4px}.carousel-control-prev-icon,.carousel-control-next-icon{background-color:gray;border-radius:30px}.carousel.slide{margin-bottom:1em}.Menu--listPrice{background:#fff;border:1px solid #999;z-index:300}.Menu--listPrice input:invalid{background:#fff;border-color:tan;box-shadow:inherit}.Menu--listPrice .Menu-hd{background-color:#ccc;padding:8px;width:100%}.Menu--listPrice .Menu-bd{-webkit-overflow-scrolling:touch;overflow-y:auto;max-height:400px}.Menu--listPrice .Menu-options{padding:0;color:#000}.Menu--listPrice .Menu-options--max{text-align:right}.Menu--listPrice .Menu-option{padding:6px 8px;list-style:none;cursor:pointer}.Menu--listPrice .Menu-option.is-selected{background:#a9ccee}.Menu--listPrice .Menu-option:hover{background:#1e90ff}.Tablist .Tab{border-bottom-width:0;border-radius:4px 4px 0 0}.Tablist--east .Tab,.Tablist--south .Tab,.Tablist--west .Tab{border-bottom-width:1px}.Tablist--east .Tab{border-left-width:0;border-radius:0 4px 4px 0}.Tablist--south .Tab{border-top-width:0;border-radius:0 0 4px 4px}.Tablist--west .Tab{border-right-width:0;border-radius:4px 0 0 4px}.LinkList .LinkList--link{margin:10px 0}.listing-card{transition:all .2s ease-in-out}.listing-card:hover{transform:scale(1.1)}.PaginationTop{clear:both;float:right;font-size:90%}.PaginationTop a,.PaginationTop .Lnk,.PaginationTop span{display:block;float:left;padding:.3em .5em;margin-right:5px;margin-bottom:5px;text-decoration:none}.card-disclaimer{bottom:0;position:fixed;right:0;z-index:100}.card-disclaimer{background:#fff;color:gray;font-size:11px;padding:0 20px;text-align:right;white-space:nowrap}.card-disclaimer a,.card-disclaimer .Lnk{color:#666}.Log-entry{border-bottom:1px solid #666}.Log-entry--debug{color:#666}.Log-entry--error{color:red}.Log-entry--info{color:blue}.Log-entry--log{color:blue}.Log-entry--warn{color:orange}.Console{display:none;bottom:80px;height:200px;overflow:auto;position:absolute;position:fixed;width:320px;z-index:100000}.Console{padding:8px;background:#fff;border:1px solid #000;opacity:.6}.NonMlsResult--listView{margin-bottom:10px}.NonMlsResult--listView img{max-width:100%}.NonMlsResult--listView .address{padding:6px 0}.NonMlsResult--listView .address1{font-size:150%}.NonMlsResult--listView .address2{font-size:110%}.NonMlsResult--listView .type-status{text-align:right}.NonMlsResult--listView .price-sub{font-size:30px;letter-spacing:-0.06em;font-weight:400}.NonMlsResult--listView .rate{font-size:110%;font-weight:bold}.NonMlsResult--listView .property-info-col-a{float:left}.NonMlsResult--listView .property-info-col-a.farm{width:150px}.NonMlsResult--listView:hover{background-color:#eee;cursor:pointer}.Masthead{min-height:180px;padding-top:40px}.Masthead p{width:50%}.SiteFooter{overflow:auto}.SiteFooter .site-shortcut-links{display:block;line-height:2.5em}.Tablist .Tab{border:none;border-radius:0 0 6px 6px;margin-right:6px;padding:10px 6px 0 6px;text-transform:uppercase}.Tablist--pageNav .Tab{border:none;border-radius:0 0 2px 2px;margin-right:6px;padding:10px 6px 0 6px;text-transform:uppercase}.Tablist--general{margin-bottom:10px}.Tablist--general .Tab{border:none;border-radius:2px 2px 0 0;border-top:0px;margin-right:6px;padding:10px 6px 0 6px;opacity:.7;text-transform:uppercase}.Tablist--general .Tab.is-selected{opacity:1}.CityList a,.CityList .Lnk{display:block;padding:4px 0}.CityList .title{font-size:180%}.CityList .regionTitle{font-family:"Roboto Condensed",sans-serif;font-size:150%;font-weight:normal;margin-bottom:0px}.CityList .allCities{display:block;margin-top:34px;text-align:right}.CityList .cityListControl{color:#000}.StoryBoxes{padding-top:2em}.StoryBoxes .StoryBox{float:left;margin:1em .5em 0;width:196px}.StoryBoxes .StoryBox a,.StoryBoxes .StoryBox .Lnk{display:block;height:100%}@media print{a[href]:after,[href].Lnk:after{content:none !important}}@media only screen and (max-width: 767px){.Tablist--pageNav{display:block !important}.Tablist--pageNav .Tab{border-radius:6px;clear:both;display:block;margin-right:0;margin-top:10px;text-align:center}.Tablist--pageNav:first-child{margin-top:10px}.NonMlsResult--listView{text-align:center}}@media only screen and (min-width: 1px)and (max-width: 479px){.email-form textarea,.inquiry-form textarea{width:280px}}.SearchBox{position:relative;z-index:2}.SearchBox .adv-search{background-color:#fff}.SearchBox .display-4{font-family:"Roboto Condensed",sans-serif;margin:0px;padding:10px 0 10px 0}.SearchBox .form-margin{margin:.5em 0}.SearchBox input:not([type=checkbox]),.SearchBox select{width:100%}.Btn--search,.Btn--nearme,.adv-criteria-btn,.SearchBox input:not([type=checkbox]),.SearchBox select{margin-bottom:1em;width:100%}.SearchBox input:not([type=checkbox]),.SearchBox select,.SearchBox button{font-size:14px !important}.SearchBox .name-value{white-space:nowrap}.SearchBox ul.ui-autocomplete li{list-style-type:none}.SearchBox .dropdown-menu li:hover{background-color:#fffacd}.SearchBox .options-toggle-ct{display:inline-block;position:relative}.SearchBox .options-toggle-ct .js_advanced-criteria-count{background:#c02033;border-radius:10px;color:#fff;display:inline-block;letter-spacing:normal;margin:0 4px;margin-top:-8px;position:absolute;right:0px;top:10px;width:20px}.SearchBox .ui-multiselect{width:100% !important}.SearchBox .dropdown-toggle{text-align:left;width:100%}.SearchBox .button-group-margin{margin-top:-16px}.SearchBox--home h2{font-weight:normal}.SearchBox--home .Btn--search,.SearchBox--home .Btn--nearme{color:#fff}.SearchBox-bd .row.no-margin{margin-bottom:0}.Desktop .SearchBox--maplist .col-6,.Desktop .SearchBox--maplist .col-lg-5,.Desktop .SearchBox--maplist .col-md-2,.Desktop .SearchBox--maplist .col-md-1{padding:0px}.Desktop .SearchBox--maplist .with-border{border-right:1px solid silver}.Desktop .SearchBox--maplist .adv-search .col-6{padding:0 15px}.Desktop .SearchBox--maplist .adv-search .col-6,.Desktop .SearchBox--maplist .adv-search .col-lg-5,.Desktop .SearchBox--maplist .adv-search .col-md-2,.Desktop .SearchBox--maplist .adv-search .col-md-1{border-right:0px}.SearchBox--home{background:rgba(255,255,255,.7)}.SearchBox--home .mini-search{padding:2em 1em .5em 1em}.SearchBox--maplist .Menu--listPrice{background:#fff}.SearchBox--maplist .Menu--listPrice .Menu-option.is-selected{background:#a9ccee}.SearchBox--maplist .Menu--listPrice .Menu-option:hover{background:#deedfb}.SearchBox--maplist .adv-search{background:#fff;border-top:4px solid #163470;-webkit-box-shadow:0px 2px 3px -2px rgba(0,0,0,.75);-moz-box-shadow:0px 2px 3px -2px rgba(0,0,0,.75);box-shadow:0px 2px 3px -2px rgba(0,0,0,.75)}.SearchBox--maplist .Btn--nearme,.SearchBox--maplist .location-summary{display:none}.SearchBox--maplist .mini-search .Btn--search{background-color:rgba(0,0,0,0);background-position:0px 2px;border:none;height:30px;position:absolute;top:4px;right:10px;width:36px}.SearchBox--maplist .mini-search .location-bar{background:#fff}.SearchBox--maplist .adv-search{border-top:0;border-radius:0 0 6px 6px;margin:0 0 0 0}.SearchBox--maplist .adv-criteria-btn.show-more{background-color:#ebebeb;color:#000}.Desktop .SearchBox--maplist .adv-search{margin-top:-15px}.Desktop .SearchBoxRegion{height:59px;background-color:#ededed}.DesktopLayoutCt .SearchBox--maplist .SearchBox-bd{background-color:#ebebeb;padding:0px;margin-bottom:0px;max-height:60px}.DesktopLayoutCt .SearchBox--maplist .SearchBox-bd .mini-search .form-control,.DesktopLayoutCt .SearchBox--maplist .SearchBox-bd .mini-search .form-select{background-color:#ebebeb}.PhabletLayoutCt .SearchBox--maplist .SearchBox-bd,.PhabletLayoutCt .SearchBox--maplist .SearchBox-bd .mini-search .form-control,.PhabletLayoutCt .SearchBox--maplist .SearchBox-bd .mini-search .form-select{background-color:#fff}.PhabletLayoutCt .SearchBox--maplist{background-color:#cdddef}.CardList-hd{padding:6px 0 8px 0}.CardList-hd .count-desc{font-family:"Roboto Condensed",sans-serif;font-size:220%;text-transform:uppercase}.CardList-hd .count-desc .desc{font-style:normal}.CardList-bd{overflow:auto;-webkit-overflow-scrolling:touch}.CardList--listingResults .nearby-toggle,.CardList--listingResults .backups-toggle{color:#666}.CardList--listingResults .backups-toggle{border-right:1px solid #fff}.CardList--listingResults .nearby-toggle.off,.CardList--listingResults .backups-toggle.off{border:1px solid #bbb;color:#666}.CardList--listingResults .nearby-toggle,.CardList--listingResults .backups-toggle,.CardList--listingResults .nearby-toggle:hover,.CardList--listingResults .backups-toggle:hover{background-color:#999;color:#fff}.card-article dl{line-height:1.2em}.CardList--listingResults .loading-mask{background-color:#555;background-color:rgba(85,85,85,.8);height:100%;left:0;position:absolute;top:0;text-align:center;width:100%;z-index:1}.CardList--listingResults .loading-mask .mask-msg{color:#fff;display:inline-block;font-size:24px;font-weight:bold;margin-top:50px;padding:4px 20px;width:80%}.CardList--listingResults .nearby-toggle,.CardList--listingResults .backups-toggle{background-image:url(../images/sprite-map.svg?v=1);background-repeat:no-repeat;display:none;float:right;padding-left:20px;white-space:nowrap}.CardList--listingResults .nearby-toggle,.CardList--listingResults .nearby-toggle.off{background-position:3px -445px}.CardList--listingResults .backups-toggle,.CardList--listingResults .backups-toggle.off{background-position:3px -295px}.PartnerPage--searchWidget{padding-top:0}.PartnerPage--searchWidget .Page-hd{display:none}.PartnerPage--searchWidget .copyright{font-family:arial,helvetica,sans-serif;text-align:center}.PartnerPage--searchWidget .SearchBox--widget{border-radius:0px;-moz-border-radius:0px;font-weight:300;min-height:130px;padding-left:10px}.PartnerPage--searchWidget .SearchBox--widget .to{color:#fff}.PartnerPage--searchWidget .SearchBox--widget .banner{color:#fff;font-family:georgia,times new roman,serif;font-size:16pt;font-style:italic;padding:6px 0;text-align:center}.PartnerPage--searchWidget .SearchBox--widget .cp-brand{clear:both;font-family:georgia,times new roman,serif;font-style:italic;text-align:center}.PartnerPage--searchWidget .SearchBox--widget .cp-brand .logo{font-family:arial,helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:bold}.PartnerPage--searchWidget .SearchBox--widget input.split-to{width:90px}.PartnerPage--searchWidget .SearchBox--widget .beds-baths .baths{margin-right:8px}.Listing--details{-webkit-font-smoothing:antialiased;font-size:1.1em}.Listing--details h1,.Listing--details h2,.Listing--details h3{color:#000}.Listing--details .listingAddress{-webkit-font-smoothing:antialiased;padding-left:.5em}.Listing--details .listingCopyright{border-top:6px solid #ddd;color:#666;font-size:.8em;line-height:1.2em;padding-top:10px;text-align:justify}.Listing--details .listingSnapshot{padding:10px 0 0 20px;position:relative}.Listing--details .listingSnapshot .top-three h2{margin:0}.Listing--details .listingSnapshot .priceStatus{float:right;padding-bottom:1em}.Listing--details .listingSnapshot .price{font-size:30px;padding-bottom:.15em;text-align:right}.Listing--details .listingSnapshot .status{border:0;font-style:italic;padding:0;text-align:right}.Listing--details .listingSnapshot .status.available{color:green}.Listing--details .listingSnapshot .status.comingSoon{color:#639}.Listing--details .listingSnapshot .status.pending{color:#c60}.Listing--details .listingSnapshot .status.sold{color:#c00}.Listing--details .listingSnapshot .description{clear:both;color:#666;font-weight:normal;line-height:1.2em}.Listing--details .listingSnapshot .description-headline{color:#666;font-family:"Roboto",Arial,Sans-serif;font-size:110%;font-weight:bold;margin-bottom:0px}.Listing--details .listingSnapshot .mls-number{clear:both;color:#666;font-style:italic;font-size:11px;text-align:right}.Listing--details .listingSnapshot .next-open-house{background:#f5fce3;border-radius:5px;max-width:fit-content;font-size:.9em;color:green}.Listing--details .listingSnapshot .next-open-house a,.Listing--details .listingSnapshot .next-open-house .Lnk{color:green;font-size:.85em;text-decoration:underline}.Listing--details .listingSnapshot .next-open-house a:hover,.Listing--details .listingSnapshot .next-open-house .Lnk:hover{color:#000}.Listing--details .listingSnapshot .in-progress-open-house{background-color:#c02033 !important;border-radius:5px;max-width:fit-content;color:#fff !important;font-weight:700;padding:0px 5px;white-space:nowrap}.Listing--details .listingSnapshot .in-progress-open-house a,.Listing--details .listingSnapshot .in-progress-open-house .Lnk{color:#fff !important}.Listing--details .listingSnapshot .coming-soon-date{color:#639;font-weight:bold}.Listing--details .detail-features{clear:both;line-height:1.5em;position:relative}.Listing--details .detail-features h2{font-size:150%;padding:0}.Listing--details .detail-features .detail-label{color:#666;font-size:.9em;font-weight:normal;padding-bottom:.2em;padding-right:.75em}.Listing--details .detail-features .value{color:#000;word-wrap:break-word}.Listing--details .detail-features .value.note{font-size:82%;font-style:italic;line-height:1em;color:#666}.Listing--details .detail-features .feature-list{padding-left:80px}.Listing--details .detail-features .feature-list .detail-label{margin-left:0}.Listing--details .detail-features .address-ct{margin-bottom:1em}.Listing--details .detail-features .detail-section{border-top:6px solid #ddd;margin:1em;text-align:left}.Listing--details .detail-features .detail-section table{table-layout:fixed;width:100%;word-wrap:break-word}.Listing--details .detail-features .feature-icon{height:16px;width:16px}.Listing--details .listingInquiry{background:#f3b84b;color:#4d370c;display:inline-block;font-size:120%;font-weight:bold;padding:10px 0;text-shadow:2px 0 1em #fff6cf;text-transform:uppercase}.Listing--details .listingInquiry:hover{color:#fff;text-decoration:none}.Listing--details .listing-to-compare-ctl input{clear:both;display:block;float:none;height:20px;margin:0 auto;width:20px}.Listing--details .listing-to-compare-ctl a,.Listing--details .listing-to-compare-ctl .Lnk{clear:both;display:block;padding-top:10px}.propertyPhotoCaption{display:block;padding-top:.5em;margin:10px 0}.navbar-listing-detail,.navbar-listing-detail btn{font-size:20px}.Map{position:relative;text-align:center;background:#fefefe;display:-ms-flexbox;display:-webkit-flex;display:flex}.Map>.Map-canvas{-ms-flex:1;-webkit-flex:1;flex:1}.Map-msg-ct{position:absolute;z-index:1}.Map-msg-ct{right:155px;top:6px;width:260px}.Map-msg{margin:0 auto}.Map-msg{padding:8px;background-color:#333;color:#fff;opacity:.8}.Map-near-me-button{background-color:#849db8;color:#fff;height:36px;position:absolute;right:110px;top:5px;width:34px;z-index:1}.maplibregl-ctrl-bottom-right{z-index:1}.mountains-bg .Listing--details{background-color:rgba(250,250,250,.6);padding-top:.5em;margin-top:10px}.Listing--details .listing-agentoffice-ct{font-size:.8em}.details-tb .share-ctls{background-color:#fff;-webkit-box-shadow:0px 0px 2px 0px rgba(0,0,0,.5);-moz-box-shadow:0px 0px 2px 0px rgba(0,0,0,.5);box-shadow:0px 0px 2px 0px rgba(0,0,0,.5);display:block;clear:right;padding:10px;position:absolute;right:0;margin-top:14px;z-index:1}.details-tb .share-ctls a,.details-tb .share-ctls .Lnk{color:#3d598d;padding-right:4px;height:100%}.details-tb .share-ctls a:hover,.details-tb .share-ctls .Lnk:hover{opacity:.5}.details-map-ct{height:400px;margin-left:10px;width:auto}.listing-actions{background-color:#3d598d;margin-bottom:10px;width:100%}.listing-actions table{width:100%}.listing-actions td{border-right:1px solid #fff}.listing-actions .listing-to-compare-ctl-ct{position:relative;top:-14px}.listing-actions .last{border:none}.listing-actions .listingActionRequestInfo{background-color:#f3b84b;min-width:100px}.listing-actions .listingActionCompare{min-width:60px}.listing-actions .listingActionCompare a,.listing-actions .listingActionCompare .Lnk{color:#fff;font-size:11px;text-transform:uppercase}.listing-actions .listingActionShare{min-width:40px}.listing-actions .listingActionFavs{min-width:40px}.nav-tabs a,.nav-tabs .Lnk{color:#69c}.card-article{background-color:#fff;-webkit-box-shadow:0px 0px 2px 0px rgba(0,0,0,.5);-moz-box-shadow:0px 0px 2px 0px rgba(0,0,0,.5);box-shadow:0px 0px 2px 0px rgba(0,0,0,.5);cursor:pointer;float:left;height:340px;margin:0 4px 8px 4px;overflow:hidden;position:relative;width:286px}.card-article .line{margin:0px;padding-left:10px;overflow:hidden;white-space:nowrap;width:266px}.card-article .data{font-weight:normal;display:inline}.card-photo{cursor:auto;height:200px;overflow:hidden;position:relative;width:286px}.card-photo img,.mapcarousel .carousel-inner .item img{height:240px;margin:-26px 0 0 0;max-width:inherit;width:320px}.card-address{color:#06c;display:block;overflow:hidden;white-space:nowrap;width:266px;font-size:16px}.card-price{font-size:30px;letter-spacing:-0.06em;font-weight:400;padding-left:10px}.card-listing-type{font-size:14px;padding-top:4px;padding-bottom:8px}.card-list-office{color:#666;overflow:hidden;padding-left:10px;white-space:nowrap;width:266px}.card-disclaimer{background-color:#fff;bottom:0;color:gray;font-size:11px;padding:0 20px;position:fixed;right:0;text-align:right;white-space:nowrap;z-index:100}.card-disclaimer a,.card-disclaimer .Lnk{color:#666}.card-open-house{color:#fff;background-color:rgba(51,153,0,.8);border-radius:4px 4px 0 0;font-size:14px;padding:4px;position:absolute;text-align:center;top:172px;left:16px;width:250px}.card-open-house.open-house-in-progress{background-color:#c02033;opacity:.8;white-space:nowrap}.card-status-nearby{float:right;padding:4px 10px 0 0}.card-status{font-size:92%}.card-status.active{color:green}.card-status.backup{color:#9e9e15}.card-status.pending{color:#f4911f}.card-status.comingSoon{color:#639}.card-status.sold{color:#c00}.card-nearby{background:url(../images/sprite-map-16.png?v=1) no-repeat;background-position:0 -300px;display:block;font-size:11px;padding-left:16px;position:absolute;top:218px;right:10px}.card-article .favorites-ctl{color:#999;float:none;position:absolute;top:236px;right:0px}.card-article .favorites-ctl{cursor:pointer;float:right;margin-right:10px}.card-article .favorites-ctl.selected{color:#c02033}.card-article .favorites-ctl.updating{cursor:wait}.card-article .listing-to-compare-ctl-ct{display:none}.card-article:hover .listing-to-compare-ctl-ct a,.card-article:hover .listing-to-compare-ctl-ct .Lnk{color:#fff;position:relative;top:-2px;text-decoration:underline;text-transform:uppercase}.card-article:hover .listing-to-compare-ctl-ct a:hover,.card-article:hover .listing-to-compare-ctl-ct .Lnk:hover{text-shadow:1px 1px red}.card-article:hover .listing-to-compare-ctl-ct input{height:16px;margin-right:10px;padding:10px;position:relative;top:2px;width:16px}@media only screen and (max-width: 767px){.PartnerPage--searchWidget .SearchBox--widget .beds-baths{clear:left;margin-left:0px}}@media only screen and (min-width: 480px)and (max-width: 767px){.PartnerPage--searchWidget .SearchBox--widget .beds{clear:left;margin-left:0}}@media only screen and (min-width: 647px)and (max-width: 767px){.PartnerPage--searchWidget .SearchBox--widget .beds-baths{clear:none}.PartnerPage--searchWidget .SearchBox--widget input.split-to{margin-top:2px;width:83px}}@media only screen and (max-width: 767px){#details-nav-info{padding:18px 0 0 0}.MarketStatTable--desktop{display:none}.MarketStatTable--mobile{display:inline}.Listing--details .source-mls{display:none}.Listing--details .listingAddress{border:0px;text-align:center}.Listing--details .listingAddress h1 .city-state-zip{display:block}.Listing--details .listingSnapshot{padding:10px}.facet-result-ct .photo-ct img{min-height:200px;max-height:200px}}@media only screen and (min-width: 768px)and (max-width: 959px){.listing-actions .listingActionRequestInfo{min-width:70px}}@media print{.listing-actions{display:none !important}}.bg-dk{background-color:#163470}.bg-md{background-color:#5073b7}.bg-blue{background-color:#5073b7}.bg-blue-lt{background-color:#b3c6eb}.bg-navy{background-color:#163470}.bg-navy-lt{background-color:#6a7a9b}.bg-red{background-color:#c02033}.bg-red-lt{background-color:#df9ca4}.bg-gold{background-color:#fdb93f}.bg-gold-lt{background-color:#f8dca7}body{background:#fff}h1,h2,h3{font-family:"Roboto Condensed",sans-serif;font-weight:normal}h2{font-size:150%}a,.Lnk{color:#06c}.setWidthFramer{width:100%}.Page-hd>a,.Page-hd>.Lnk{color:#fff}.Page-hd>a:hover,.Page-hd>.Lnk:hover{color:#ccf}.Page-ft{background-color:#163470;padding-top:2em}.btn-cp{background:#5073b7;color:#fff;margin-bottom:.5em}.btn-cp:hover{background:#163470;color:#fff}.Btn--action{background:#507b37;border-radius:6px;color:#fff;font-size:10px;text-transform:uppercase}.Btn--search{background-color:#5073b7;border-color:#5073b7}.Btn--nearme{background-color:#5073b7;border-color:#5073b7}.Btn--primary{background-color:#5073b7;border:none;color:#fff;margin-right:10px}.Btn--primary:hover{background-color:#163470;color:#fff}.Btn--secondary{background:none;border-color:#5073b7;color:#5073b7}.Btn--secondary:hover{background-color:#ccf;color:#5073b7}.btn-cp{background-color:#5073b7;color:#fff}a.btn-cp,.btn-cp.Lnk{color:#fff !important}.Tablist--pageNav .Tab{background-color:#163470;color:#fff}.Tablist--general{border-bottom:1px solid #163470}.Tablist--general .Tab{background-color:#163470;color:#fff}.Toolbar--phablet{background:#ccc}.Toolbar--phablet .Btn.Btn--search{background:#fff}.Toolbar--phablet .Btn.Btn--toggleForm{background:#fff;border:1px solid #999}.Toolbar--phablet .Btn.Btn--mapList{background-color:#fff;border:1px solid #999}.PaginationTop{color:#06c;font-size:90%}.PaginationTop a,.PaginationTop .Lnk,.PaginationTop span{color:#06c}.PaginationTop .current{background-color:#06c;color:#fff}.PaginationTop .current.prev,.PaginationTop .current.next{color:#a79677}.CityList{background-color:#fefefe}.CityList a,.CityList .Lnk{color:#163470;display:block;padding:4px 0}.CityList .title{font-size:180%}.CityList .regionTitle{color:#333;font-family:"Roboto Condensed",sans-serif;font-size:120%;font-weight:normal;margin:1em 0 0 0}.Masthead{color:#666}.Masthead h2,.Masthead .location-summary{color:#666}.Masthead--aboutMortgages,.Masthead--aboutUs,.Masthead--contactUs,.Masthead--agentSearch,.Masthead--allCities,.Masthead--areaInfo,.Masthead--colorado,.Masthead--facetDetails,.Masthead--marketInfo,.Masthead--busop,.Masthead--realtor-foundation,.Masthead--calculators,.Masthead--dmca,.Masthead--licenseAgreement,.Masthead--coloWelcomeSign,.Masthead--foreclosureHelp,.Masthead--home,.Masthead--homeValueEstimate,.Masthead--listings,.Masthead--officeSearch,.Masthead--openHouses,.Masthead--privacyPolicy,.Masthead--rental,.Masthead--rental--vacation,.Masthead--resources,.Masthead--whyUseARealtor{background-color:#feffff;background:linear-gradient(#feffff, #dfdde0)}.Masthead--compare{background-color:#feffff;background:linear-gradient(#feffff, #dfdde0);height:auto !important;min-height:0 !important;padding:0 0 1.5em 0}img.logo-cp,img.logo-come-home{display:none;float:left;max-height:50px;margin:none;padding:none}img.logo-badge{display:block;width:40px;height:40px}.navbar.main .nav-link{font-family:"Oswald",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#fff}.navbar.main .nav-link:hover{color:#dedede}.navbar.main h5{font-family:"Oswald",sans-serif;text-transform:uppercase}.navbar.main{border:none}.navbar-default.main{border-bottom:0px;border-radius:0px;margin-bottom:0px;padding:.25em 0 0 .25em}.navbar-default.main .bg-dk.dropdown-menu-dark{background-color:#163470;color:#fff;font-family:"Oswald",sans-serif;letter-spacing:.1em}.navbar-default.main .nav-link{background:none;color:#fff;font-family:"Oswald",sans-serif;letter-spacing:.1em;text-transform:uppercase}.navbar-default.main .nav-link:focus,.navbar-default.main .nav-link:visited{color:#fff;font-family:"Oswald",sans-serif}.SiteFooter--default a,.SiteFooter--default .Lnk{color:#b3c2dd}.SiteFooter--default nav a,.SiteFooter--default nav .Lnk{display:block;font-size:120%;line-height:1.5em}.SiteFooter--default .copyright{color:#b3c2dd}.SiteFooter--default .copyright img{max-width:100%}.SiteFooter--default .footerSectionTitle{color:#d3def3;font-family:"Roboto Condensed",sans-serif;font-size:130%;font-weight:normal}.page-ctls{background:#fff;background:-moz-linear-gradient(top, rgb(255, 255, 255) 70%, rgb(238, 238, 238) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, rgb(255, 255, 255)), color-stop(100%, rgb(238, 238, 238)));background:-webkit-linear-gradient(top, rgb(255, 255, 255) 70%, rgb(238, 238, 238) 100%);background:-o-linear-gradient(top, rgb(255, 255, 255) 70%, rgb(238, 238, 238) 100%);background:-ms-linear-gradient(top, rgb(255, 255, 255) 70%, rgb(238, 238, 238) 100%);background:linear-gradient(to bottom, rgb(255, 255, 255) 70%, rgb(238, 238, 238) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#eeeeee",GradientType=0 );color:#369}.page-ctls .page-ctl-next .icon{background-position:0 -800px}.page-ctls .page-ctl-prev .icon{background-position:0 -700px}a .back-to-results,.Lnk .back-to-results{color:#369}.pagination-bottom{font-size:90%}.pagination-bottom a,.pagination-bottom .Lnk{text-decoration:none;color:#fff;background-color:#999;display:block;float:left;padding:.3em .5em;margin:0 5px 5px 0}.pagination-bottom .current{color:#909090;display:bloxk;float:left;padding:.3em .5em;margin:0 5px 5px 0}.persbar{background-color:#163470;border-radius:0 0 0 6px;color:#fff;right:0}.persbar .menubar .menu a,.persbar .menubar .menu .Lnk{color:#fff}.persbar .menubar .menu .popup{border:1px solid #89a2be;border-top:0;background-color:#728fae;color:#000;margin-top:4px}.persbar .menubar .menu .popup a,.persbar .menubar .menu .popup .Lnk{color:#fff}.persbar .menubar .menu.login:hover,.persbar .menubar .menu.signup:hover,.persbar .menubar .menu.mobile:hover{background:none}.persbar .menubar .login-link{border-right:1px solid #fff;padding-right:4px}.persbar .menubar .signup.menu{margin-left:1px}.persbar .menubar .menu.notification{list-style:none;margin-left:4px;padding:2px}.persbar .popup.favs-short-list .summary{color:#fff}.persbar .popup.favs-short-list .summary:hover{background-color:#728fae;border-radius:4px;color:#000}.persbar .popup.favs-short-list a,.persbar .popup.favs-short-list .Lnk{background-color:#fff;border:1px solid silver;border-radius:4px;font-size:120%}.persbar .menubar .menu .popup.favs-short-list a,.persbar .menubar .menu .popup.favs-short-list .Lnk{color:#627f9e;padding:6px 4px}.persbar .menubar .menu .popup.favs-short-list a:hover,.persbar .menubar .menu .popup.favs-short-list .Lnk:hover{background-image:none;text-decoration:none}.persbar .menubar .menu.hover{background-color:#728fae;border-radius:6px 6px 0 0}.persbar .menubar .menu .popup .text-hd{color:#fff;padding-bottom:4px;border-bottom:1px solid silver;margin-bottom:4px}.StoryBox{box-shadow:0 0 2px #888;height:180px}.StoryBox a,.StoryBox .Lnk{text-decoration:none}.StoryBox h2{background:rgba(255,255,255,.6);color:#000;font-family:"Roboto Condensed",sans-serif;font-size:160%;font-weight:100;margin:0px;padding:10px 4px 10px 4px;text-align:center}.SearchBox .multiselect-label{color:#fff !important}@media only screen and (min-width: 768px)and (max-width: 959px){.Masthead--home{height:460px}.Menubar li{margin-right:0}.Menubar a,.Menubar .Lnk{letter-spacing:-0.04em}.home .price button{width:180px}.listing-details .listingInquiry{text-align:center;margin-top:-8px}}@media only screen and (max-width: 767px){.Tablist .Tab{display:block}.Masthead{background-image:none}.Masthead--home{height:400px;padding:20px 0}.listing-details .details-map-ct{width:380px}.listing-details .listing-actions{margin-bottom:10px;margin-right:10px}.listing-details .page-ctls a,.listing-details .page-ctls .Lnk{padding:8px 0 0 0}.listing-details .price-status{padding-right:10px}.listing-details .source-mls{display:none}}@media only screen and (max-width: 400px){.menu.facebook{display:none}}@media only screen and (min-width: 320px)and (max-width: 599px){.results{margin:0 auto;text-align:center;width:300px}.listing-details .details-map-ct{height:320px}}@media only screen and (min-width: 1px)and (max-width: 479px){h1{font-size:20px;text-align:center}.CardList-hd .count-desc .desc{font-size:60%}.container{min-width:320px}.listing-details .source-mls{right:0}.listing-details .details-map-ct{height:320px;left:10px;width:280px}}@media(min-width: 992px){.navbar-default.main img.logo-come-home{display:inline}}.Section--general{border-bottom:1px solid #efefef;font-size:1.2em;padding:3em 0}.Section--general h1{color:#000;font-family:"Roboto",sans-serif;font-size:2.4 em;font-weight:100;line-height:1em}.Section--general h2{color:#000;font-family:"Roboto",sans-serif;font-size:1.8em;font-weight:100;line-height:1em}.Section--storyboxes{padding:3em 0 0 0}.Section--storyboxes a,.Section--storyboxes .Lnk{text-decoration:none}.Section--storyboxes a:hover,.Section--storyboxes .Lnk:hover{text-decoration:none}.Section--pitch{background-color:#f9fcff;background:linear-gradient(#f9fcff, #e5f5ff);font-size:1.2em;padding:3em 0}.Section--pitch h2{color:#000;font-family:"Roboto",sans-serif;font-size:1.8em;font-weight:100;line-height:1em}.Agent--results{background:#fff;box-shadow:0 0 5px #888}.Agent--results:hover{background:#eee}.Agent--results .agent-info .agent-name{color:#000;font-size:150%}.Agent--results .agent-info .agent-office{border-bottom:1px solid #ccc;font-size:110%}.Agent--results .agent-info .agent-city{color:#363;font-size:150%}.Agent--details .agent-photo-ct{background:#fff}.Agent--details .agent-photo-ct .agent-photo{box-shadow:0 0 5px #888}.Agent--details .agent-phone{color:#363;font-size:110%;font-weight:bold}.Agent--details .agent-phone span{color:#666;font-weight:normal}.Office .office-name{color:#06c;font-size:110%;font-weight:bold}.Office .office-phone{color:#363;font-size:110%;font-weight:bold}.Office .office-phone span{color:#666;font-weight:normal}.Office--results{background:#fff;box-shadow:0 0 5px #888}.Office--results:hover{background:#eee}.Office--results .office-name{color:#000;font-size:150%;font-weight:normal}.Office--results .office-address{border-bottom:1px solid #ccc;font-size:110%}.Office--results .office-city{color:#363;font-size:150%}.Office--details .office-name span{display:block;font-size:87%;font-weight:normal}.Office--details .Btn--officeExtras{background-color:#5073b7;border:none;color:#fff;margin-right:10px}.AgentPage--search .Btn--search,.AgentPage--search.Btn--nearme,.OfficePage--search .Btn--search,.OfficePage--search.Btn--nearme,.RentalPage .Btn--search,.RentalPage.Btn--nearme,.OpenHousePage .Btn--search,.OpenHousePage .Btn--nearme,.ListingPage .Btn--search,.ListingPage .Btn--nearme,.BusOpPage .Btn--search,.ColoradoPage--allCities .Btn--search,.FacetPage--details .Btn--search{color:#fff}.ListingPage--list .Btn--search{color:#000;font-size:1em}.CardList--listingResults .nearby-toggle,.CardList--listingResults .backups-toggle{background-color:#fdb93f}.CardList--listingResults .nearby-toggle:hover,.CardList--listingResults .backups-toggle:hover{background-color:#5073b7;color:#fff}.CardList--listingResults .nearby-toggle.off,.CardList--listingResults .backups-toggle.off{background-color:#5073b7}.CardList--listingResults .nearby-toggle.off:hover,.CardList--listingResults .backups-toggle.off:hover{background-color:#fdb93f;color:#000}.AgentPage--details .office-logo-ct{background:#fff}.AgentPage--details .office-logo-ct img{box-shadow:0 0 5px #888}.rental-details,.bizOp-details{background-color:#fff;box-shadow:0 0 2px 0 rgba(0,0,0,.5);margin-top:10px}.rental-details .detail-features h2,.bizOp-details .detail-features h2{color:#81472b;font-size:150%;font-weight:normal}.rental-details .detail-features .detail-label,.bizOp-details .detail-features .detail-label{color:#666;font-size:.9em;font-weight:normal;padding-right:.75em}.rental-details .detail-snapshot h1,.bizOp-details .detail-snapshot h1{color:#000;font-size:220%;font-weight:normal}.rental-details .detail-snapshot h2,.bizOp-details .detail-snapshot h2{color:#000;font-weight:normal}.rental-details .detail-snapshot h3,.bizOp-details .detail-snapshot h3{color:#000;font-family:"Roboto Condensed",sans-serif;font-size:140%;font-weight:normal}.rental-details .detail-snapshot .address-ct,.bizOp-details .detail-snapshot .address-ct{margin:0 0 1em 0}.rental-details .detail-snapshot .city-state-zip,.bizOp-details .detail-snapshot .city-state-zip{display:block;font-size:72%}.rental-details .listing-actions,.bizOp-details .listing-actions{margin:0 10px 10px 0}.rental-details .listingInquiry,.bizOp-details .listingInquiry{background:#6f93ba;border-radius:4px;color:#fff;display:inline-block;font-size:120%;font-weight:bold;padding:10px 20px;text-transform:uppercase}.rental-details listingInquiry:hover,.bizOp-details listingInquiry:hover{background-color:#9bb3cd;text-decoration:none}.bizOp .detail-snapshot .price{font-size:30px}.rental .detail-snapshot{background-color:#fff;color:#000}.rental .detail-snapshot .comments{padding-right:10px}.rental .detail-snapshot .price-status{float:right;padding:0 0 1em 0}.Tablist--facet .Tab{background-color:#82b8ef}.Tablist--facet .Tab:hover{background-color:#5073b7}.Tablist--facet .Tab .count{background-color:#9ecaf8;color:#163470}.Tablist--facet .Tab a,.Tablist--facet .Tab .Lnk{color:#fff}.Tablist--facet .Tab a:hover,.Tablist--facet .Tab .Lnk:hover{text-decoration:none}.StoryBox{background-size:cover;margin:1em 0;animation:createBox .25s;transition:all .2s ease-in-out}.StoryBox:hover{transform:scale(1.1)}@keyframes createBox{from{transform:scale(0)}to{transform:scale(1)}}.StoryBox a,.StoryBox .Lnk{background-size:cover;margin:1em 0}.StoryBoxes--Default .StoryBox--condos{background:gray url(../images/storyboxes/default-condo.jpg) no-repeat}.StoryBoxes--Default .StoryBox--vacantLand{background:gray url(../images/storyboxes/default-land.jpg) no-repeat}.StoryBoxes--Default .StoryBox--farmRanch{background:gray url(../images/storyboxes/default-farm.jpg) no-repeat}.StoryBoxes--Default .StoryBox--mobileHomes{background:gray url(../images/storyboxes/default-mobile.jpg) no-repeat}.StoryBoxes--Default .StoryBox--comSale{background:gray url(../images/storyboxes/rental-commercial.jpg) no-repeat}.StoryBoxes--Default .StoryBox--income{background:gray url(../images/storyboxes/default-income.jpg) no-repeat}.StoryBoxes--Default .StoryBox--findAgent{background:gray url(../images/storyboxes/default-agent.jpg) no-repeat}.StoryBoxes--Default .StoryBox--findOffice{background:gray url(../images/storyboxes/default-office.jpg) no-repeat}.StoryBoxes--Home .StoryBox--openHouse{background:url(../images/storyboxes/home-openhouse.jpg) no-repeat center center;background-size:120%}.StoryBoxes--Home .StoryBox--rentals{background:url(../images/storyboxes/home-rental.jpg) no-repeat center center;background-size:120%}.StoryBoxes--Home .StoryBox--agents{background:url(../images/storyboxes/home-agent.jpg) no-repeat center center;background-size:120%}.StoryBoxes--Home .StoryBox--vacation{background:url(../images/storyboxes/home-vacation.jpg) no-repeat center center;background-size:120%}.StoryBoxes--Home .StoryBox--land{background:url(../images/storyboxes/home-land.jpg) no-repeat center center;background-size:120%}.StoryBoxes--Home .StoryBox--farmRanch{background:url(../images/storyboxes/home-farm.jpg) no-repeat center center;background-size:120%}.StoryBoxes--Agents .StoryBox--findOffice{background:gray url(../images/storyboxes/rental-commercial.jpg) no-repeat}.StoryBoxes--Agents .StoryBox--agentRealtor{background:gray url(../images/storyboxes/agents-vs-realtors.jpg) no-repeat}.StoryBoxes--Agents .StoryBox--marketStats{background:gray url(../images/storyboxes/agents-stats.jpg) no-repeat}.StoryBoxes--Agents .StoryBox--foreclosures{background:gray url(../images/storyboxes/agents-foreclosure.jpg) no-repeat}.StoryBoxes--Offices .StoryBox--findAgent{background:gray url(../images/storyboxes/agents-agent.jpg) no-repeat}.StoryBoxes--Offices .StoryBox--agentRealtor{background:gray url(../images/storyboxes/agents-vs-realtors.jpg) no-repeat}.StoryBoxes--Offices .StoryBox--marketStats{background:gray url(../images/storyboxes/agents-stats.jpg) no-repeat}.StoryBoxes--Offices .StoryBox--foreclosures{background:gray url(../images/storyboxes/agents-foreclosure.jpg) no-repeat}.StoryBoxes--Rentals .StoryBox--affordable{background:gray url(../images/storyboxes/rental-affordable.jpg) no-repeat}.StoryBoxes--Rentals .StoryBox--vacation{background:gray url(../images/storyboxes/rental-vacation.jpg) no-repeat}.StoryBoxes--Rentals .StoryBox--commercial{background:gray url(../images/storyboxes/rental-commercial.jpg) no-repeat}.StoryBoxes--Rentals .StoryBox--pools{background:gray url(../images/storyboxes/rental-pool.jpg) no-repeat}.StoryBoxes--Rentals .StoryBox--pets{background:gray url(../images/storyboxes/rental-pet-friendly.jpg) no-repeat}.StoryBoxes--Rentals .StoryBox--luxury{background:gray url(../images/storyboxes/rental-luxury.jpg) no-repeat}.StoryBoxes--VacationRentals .StoryBox--spring{background:gray url(../images/storyboxes/vacation-rental-spring.jpg) no-repeat}.StoryBoxes--VacationRentals .StoryBox--summer{background:gray url(../images/storyboxes/vacation-rental-summer.jpg) no-repeat}.StoryBoxes--VacationRentals .StoryBox--fall{background:gray url(../images/storyboxes/vacation-rental-fall.jpg) no-repeat}.StoryBoxes--VacationRentals .StoryBox--winter{background:gray url(../images/storyboxes/vacation-rental-winter.jpg) no-repeat}.StoryBoxes--BizOpps .StoryBox--forSale{background:gray url(../images/storyboxes/bizopps-forsale.jpg) no-repeat}.StoryBoxes--BizOpps .StoryBox--comSale{background:gray url(../images/storyboxes/rental-commercial.jpg) no-repeat}.StoryBoxes--BizOpps .StoryBox--comLease{background:gray url(../images/storyboxes/bizopps-lease.jpg) no-repeat}.StoryBoxes--BizOpps .StoryBox--service{background:gray url(../images/storyboxes/bizopps-service.jpg) no-repeat}.StoryBoxes--BizOpps .StoryBox--restaurant{background:gray url(../images/storyboxes/bizopps-restaurant.jpg) no-repeat}.StoryBoxes--BizOpps .StoryBox--retail{background:gray url(../images/storyboxes/bizopps-retail.jpg) no-repeat}.MainPage--home .source-mls{float:right;margin-left:20px;max-height:26px}.MainPage--home .source-mls-logo{margin-top:20px;max-height:26px}.MainPage--home .Section--pitch{background-color:#feffff;background:linear-gradient(#feffff, #dfdde0);font-size:1.2em;padding:3em 0}.MainPage--home .Section--pitch h1{color:#000;font-family:"Roboto",sans-serif;font-size:2.4em;font-weight:100;line-height:1em}.MainPage--home .Section--homevalue{font-size:16px;padding:4em 0}.MainPage--home .Section--popular{background:#7c98ba;padding:6em 0 0 0}.MainPage--home .Section--popular h3{color:#000;font-family:"Roboto",sans-serif;font-size:2em;font-weight:100}.MainPage--home .Section--popular .popular-link{color:#000;display:block;font-size:1.2em;margin:1em 0}.Masthead--home{background:url(../images/canvas-spring-480.jpg);left:0;height:60vh;min-height:60vh;min-width:100%;padding-top:200px;background-position:center center;background-size:cover}@media(min-width: 576px){.Masthead--home{background:url(../images/canvas-spring-768.jpg) no-repeat;left:0;height:60vh;min-height:60vh;min-width:100%;padding-top:200px;background-position:center center;background-size:cover}}@media(min-width: 768px){.Masthead--home{background:url(../images/canvas-spring-959.jpg) no-repeat;left:0;height:60vh;min-height:60vh;min-width:100%;padding-top:200px;background-position:center center;background-size:cover}}.Masthead--home .come-home-to-colorado{max-width:100%}.CityList{padding:1em 0}.CityList a,.CityList .Lnk{display:block;margin-bottom:1.5em}.Listing--details .listing-agentoffice-ct .agent{margin-top:14px}.Listing--details .listing-agentoffice-ct .agent .agent-name{font-size:110%}.Listing--details .listing-agentoffice-ct .agent .agent-phone{margin-bottom:.5em;margin-top:.5em}.Listing--details .listing-agentoffice-ct .agent,.Listing--details .listing-agentoffice-ct .office{border-top:6px solid #ddd}.Listing--details .listing-agentoffice-ct .office .office-name{font-size:110%}.Listing--details .listing-agentoffice-ct .agent .agent-hd,.Listing--details .listing-agentoffice-ct .office .office-hd{font-size:82%;text-align:center}.Listing--details .source-mls{position:absolute;right:40px;top:30px}@media print{.Listing--details .embed-responsive-4by3{width:525px;height:394px}}@media only screen and (max-width: 959px)and (min-width: 768px){.rental.container{width:748px}.listing-details .listingInquiry{padding:3px;font-size:92%;margin-top:6px}.Masthead--home{padding-top:50px}}@media only screen and (max-width: 767px){.rental .detail-snapshot .price-status{padding-right:10px;position:absolute;right:0;top:120px}.MainPage--home{font-size:1em}.MainPage--home .source-mls-logo{display:none}.MainPage--home .Section--pitch,.MainPage--home .CityList,.MainPage--home .Section--popular{text-align:center}.MainPage--home .Section--searchboxes{text-align:center}.MainPage--home .Section--searchboxes .teaser-link{float:none;text-align:center}.MainPage--home .Section--searchboxes .SearchBox--openHouse,.MainPage--home .Section--searchboxes .SearchBox--rentals,.MainPage--home .Section--searchboxes .SearchBox--agents,.MainPage--home .Section--searchboxes .SearchBox--land,.MainPage--home .Section--searchboxes .SearchBox--farmRanch{background-size:100%;background-position:center -60px}.MainPage--home .Section--pitch h1{font-size:1.5em;padding-top:2em}.Tablist--facet .Tab .count{background:none;font-size:170%;padding:0px}.Masthead--home{padding-top:50px}}@media only screen and (max-width: 767px)and (min-width: 480px){.Tablist--facet .short-text{display:none}}@media only screen and (max-width: 479px){.Masthead--home{padding-top:100px}.bizOp .detail-snapshot,.rental .detail-snapshot{text-align:center}.bizOp .detail-snapshot .detail-features .detail-label,.rental .detail-snapshot .detail-features .detail-label{width:100px}.bizOp .detail-snapshot .mls,.rental .detail-snapshot .mls{text-align:center}.bizOp .detail-snapshot .price,.rental .detail-snapshot .price{text-align:center}.bizOp .detail-snapshot .price-status,.rental .detail-snapshot .price-status{float:none;position:static;text-align:center}.Tablist--facet .short-text{display:none}}.CardList-hd{clear:both;padding:6px 0 8px 0}.CardList-hd .count-desc{font-family:"Roboto Condensed",sans-serif;font-size:220%;text-transform:uppercase}.CardList-hd .count-desc .desc{font-style:normal}.CardList-bd{overflow:auto;-webkit-overflow-scrolling:touch}.CardList--listingResults .loading-mask{background-color:#555;background-color:rgba(85,85,85,.8);height:100%;left:0;position:absolute;top:0;text-align:center;width:100%;z-index:1}.CardList--listingResults .loading-mask .mask-msg{color:#fff;display:inline-block;font-size:24px;font-weight:bold;margin-top:50px;padding:4px 20px;width:80%}.CardList--listingResults .nearby-toggle,.CardList--listingResults .backups-toggle{background-image:url(../images/sprite-map.svg?v=1);background-repeat:no-repeat;display:none;float:right;padding-left:20px;white-space:nowrap}.CardList--listingResults .nearby-toggle,.CardList--listingResults .nearby-toggle.off{background-position:3px -445px}.CardList--listingResults .backups-toggle,.CardList--listingResults .backups-toggle.off{background-position:3px -295px}.favorites-ctl{cursor:pointer;margin:0 auto}.favorites-ctl.updating{cursor:wait}.favorites-ctl-ct.favorites-details{color:#fff}.favorites-ctl.selected{color:#c02033}.favorites-ctl-ct.favorites-compare{color:#999}.favorites-ctl-ct.favorites-compare .favorites-ctl.selected{color:#c02033}.listing-compare-ct .listing-ct{background-color:#fff;border:1px solid #ebe1d7;border-radius:10px;float:left;margin-bottom:10px;margin-right:.5em;min-width:160px;padding:.5em;width:30%}.listing-compare-ct .listing-ct.empty{color:#ccc;font-size:100%;text-align:center}.listing-compare-ct .listing td{border-bottom:1px dotted #ebe1d7;padding:4px}.listing-compare-ct .deselect-ctl{float:right}.listing-compare-ct .photo{clear:bottom;cursor:pointer;max-width:100%;padding-bottom:.5em}.listing-compare-ct .price{font-size:150%}.compare-page{margin-top:2em;clear:right}.compare-page .compare-wrap{margin-top:40px}.compare-page .back-to-results{margin-top:-30px}.compare-page .page-ctls td{vertical-align:middle}.search-results.compare-view .search-result .property-info{line-height:1em}.compare-outer{position:relative}.compare-inner{overflow-x:scroll;overflow-y:visible;margin-left:120px}.compare-table table{background-color:#fff;*margin-left:-100px;table-layout:fixed;width:100%}.compare-table th{left:0;min-height:40px;padding-right:10px;position:absolute;*position:relative;text-align:right;width:120px}.compare-table td{border-left:1px solid #a9a9a9;text-align:center;min-height:40px;min-width:130px;max-width:200px}.compare-table tr:first-child td,.compare-table tr:nth-child(2) td{border-left:none}.compare-table tr.odd,.compare-table tr.odd th{background-color:#ccc}.compare-table td,.compare-table th{height:20px;padding:10px;vertical-align:top}.compare-empty{background-color:#fff;box-shadow:0 0 5px #888;-moz-box-shadow:0 0 5px #888;-webkit-box-shadow:0 0 5px #888;border-radius:4px;font-size:18px;padding:40px;text-align:center}.ColoradoPage--allCities .CityList{border-top:0;margin-top:0;padding:3em 0}.Agent--results{display:block;margin-bottom:1em;padding:10px}.Agent--results:hover{text-decoration:none}.Agent--results .agent-photo-ct .agent-photo{max-width:100%}.agent-photo-square{padding-bottom:100%;overflow:hidden;position:relative}.agent-photo-square img{position:absolute;height:190px}.agent-card{margin:2em 0;overflow:hidden}.agent-card h3{white-space:nowrap}.card-agent{max-height:130px;overflow:hidden}.Agent--details .agent-photo-ct{max-width:100%}.Agent--details .agent-photo-ct .agent-photo{max-width:100%}.AgentPage--details .Toolbar{padding:10px 0}.AgentPage--details .Office .office-logo-ct{margin-right:1em;padding:4px}.AgentPage--details .Office .office-logo{margin:0px auto;max-width:100%;position:relative}.AgentPage--details .Office .office-name{margin-top:1em}.facet-count{background-color:#5073b7;border-radius:4px 4px 0 0;color:#fff;font-size:2em;padding:.5em}.listing-card{cursor:default;height:280px;text-align:left;margin-bottom:1em}.listing-card .hover:hover{cursor:auto;transform:scale(0.98);box-shadow:0 1px 4px rgba(0,0,0,.3);transition:all .2s ease-in-out;z-index:10}.listing-card .crop{display:block;max-height:180px;overflow:hidden;text-align:center}.listing-card .img-crop{margin-top:-30px;width:100%}.Tablist--facet{margin-top:0px;margin-left:0px;-webkit-padding-start:0px}.Tablist--facet .Tab{background-color:#ccc;border-radius:4px;-webkit-box-shadow:0 0 5px #888;-moz-box-shadow:0 0 5px #888;box-shadow:0 0 5px #888;height:70px;text-align:center;text-transform:capitalize;width:120px}.Tablist--facet .Tab .count{display:block;font-size:225%;margin-bottom:4px}.Tablist--facet .Tab a,.Tablist--facet .Tab .Lnk{color:#fff}.Tablist--facet .Tab a:hover,.Tablist--facet .Tab .Lnk:hover{text-decoration:none}.back-to-results{margin:-33px 0 0 35px}.listing-agentoffice-ct .agent h3{color:#ab9a80;font-family:arial,helvetica,sans-serif;font-size:110%;font-weight:bold;text-align:left}.listing-agentoffice-ct .agent img{max-width:100%}.listing-agentoffice-ct .agent input,.listing-agentoffice-ct .agent textarea{color:#666;font-family:verdana,tahoma,sans-serif;font-size:11px;font-style:italic;lint-height:1.2em}.listing-agentoffice-ct .agent textarea{width:90%}.listing-agentoffice-ct .agent{line-height:1.2em;padding:1em;text-align:center}.listing-agentoffice-ct .agent .agent-hd{text-align:center}.listing-agentoffice-ct .agent .agent-photo a .photo,.listing-agentoffice-ct .agent .agent-photo .Lnk .photo{background-color:#fff;box-shadow:0 0 5px #888}.listing-agentoffice-ct .agent .input{width:80%}.listing-agentoffice-ct .agent .contact-btn-ct{font-size:82%;margin-top:1em}.listing-agentoffice-ct .agent .contact-btn-ct img{margin-top:-0.5em}.listing-agentoffice-ct .agent .inventory{padding-top:1em}.listing-agentoffice-ct .agent .inventory-link{background-color:#eae5d1;color:#ab9a80;margin:.2em;padding:.2em}.listing-agentoffice-ct .agent-print-website{display:none}.listing-agentoffice-ct .agent-photo .photo{margin-bottom:1em;position:relative;margin-right:auto;margin-left:auto;width:60%}.listing-agentoffice-ct .agent-photo-ct img{max-width:100%}.listing-agentoffice-ct .office img{max-width:100%}.listing-agentoffice-ct .office{clear:both;line-height:1.2em;padding:1em;text-align:center}.listing-agentoffice-ct .office .office-logo{margin-bottom:1em;position:relative;margin-right:auto;margin-left:auto;width:60%}.listing-agentoffice-ct .office .office-logo{background-color:#fff;box-shadow:0 0 5px #888}.listing-agentoffice-ct a.inventory-btn,.listing-agentoffice-ct .inventory-btn.Lnk{background:#5073b7;color:#fff;font-size:10px;padding:4px;text-transform:uppercase}.listing-agentoffice-ct a.inventory-btn,.listing-agentoffice-ct .inventory-btn.Lnk{display:block;margin:2em auto 0 auto;text-align:center;width:118px}.listing-agentoffice-ct a.inventory-btn:hover,.listing-agentoffice-ct .inventory-btn.Lnk:hover{background-image:none;text-decoration:none}.listing-details{clear:right}.listing-to-compare-ctl input{clear:both;display:block;float:none;height:20px;margin:0 auto;width:20px}.listing-to-compare-ctl a,.listing-to-compare-ctl .Lnk{clear:both;display:block;padding-top:10px}.open-houses-ct h2{text-align:left}.navbar-listing-detail{font-size:1.3em}.navbar-listing-detail .glyphicon{padding:.7em .5em}.DetailsCarousel .carousel-caption{color:#9e9e9e;left:0px;padding:2em 0 0 0;position:relative;text-shadow:none}.DetailsCarousel .figure-caption{height:120px}body.modal-open{height:100%;overflow:hidden;position:fixed;width:100%}#modalPhotoGallery .carousel,#modalPhotoGallery .item,#modalPhotoGallery .active{height:100%}#modalPhotoGallery .carousel-inner{height:100%}#modalPhotoGallery .carousel-caption,#modalPhotoGallery .carousel-caption h2{color:#fff;text-shadow:1px 1px 2px #000}#modalPhotoGallery .modal-content img{max-width:100%}#modalPhotoGallery .modal-tab-grid img{padding:1em}#modalPhotoGallery .modal-tab-grid .modal-photos{margin-top:54px}#modalPhotoGallery .modal-tab-tours{color:#fff;text-align:center}#modalPhotoGallery .modal-tab-tours a,#modalPhotoGallery .modal-tab-tours .Lnk{color:#fff}#modalPhotoGallery .nav-tabs{border-bottom:1px solid #444}#modalPhotoGallery .nav-tabs a,#modalPhotoGallery .nav-tabs .Lnk{color:silver}#modalPhotoGallery .nav-tabs a:hover,#modalPhotoGallery .nav-tabs .Lnk:hover{color:#666}#modalPhotoGallery .nav-tabs>li.active>a,#modalPhotoGallery .nav-tabs>li.active>.Lnk,#modalPhotoGallery .nav-tabs>li.active>a:focus,#modalPhotoGallery .nav-tabs>li.active>a:hover{color:silver;background-color:#666;border-color:#444}.modal-full{min-width:100%;margin:0}#modalPhotoGallery .object-fit_contain{object-fit:contain}#modalPhotoGallery .photo-fit{max-height:90vh}.modal-gallery-grid-photo{margin-bottom:30px}.MarketStat--info{clear:both;height:100px;float:left;padding:.5em .75em 2em .5em;width:95%}.MarketStat--info h2{padding-top:.5em}.MarketStat--info table{padding-top:2em;width:100%}.MarketStat--info th{text-align:center;vertical-align:middle}.MarketStat--info td{text-align:center;vertical-align:middle}.MarketStat--graph{max-width:100%}.MarketStatTable--desktop{display:inline}.MarketStatTable--mobile{display:none}.Colorado--AreaInfo--news td{padding:10px 0}.Office--results{display:block;margin-bottom:1em;padding:10px}.Office--results:hover{text-decoration:none}.Office--results .office-logo-ct{text-align:center}.Office--results .office-logo-ct img{max-width:100%}.Office--results .office-logo-ct .agent-photo{max-width:100%}.Office--results .agent-info .office-logo{margin-bottom:.5em;padding-bottom:.5em}.OfficePage--details .office-info{margin-bottom:1em}.Office--details .office-logo-ct{margin-right:1em;padding:4px}.Office--details .office-logo{background-color:#fff;max-height:300px;max-width:100%;padding:.5em}.Office--details .office-phone{margin-bottom:.5em;margin-top:.5em}.OfficePage--details .Toolbar{padding:10px 0}.subset-inventory{padding:1em}.subset-inventory .results-list{width:100%}.subset-inventory .results-list td{padding:.25em}.subset-inventory .results-list td{border-bottom:1px solid #ddc8a5}.PartnerPage--instructions .ui-accordion .ui-accordion-header .ui-icon{display:none}@media only screen and (min-width: 768px){.DetailsCarousel .figure-caption{height:85px}}@media only screen and (min-width: 992px){.Agent--results .Agent-bd{height:100px;overflow:hidden}.Agent--results .agent-photo-ct{margin-top:-10px}.Agent--results .agent-photo-ct .agent-photo{width:90px}.Office--results .Office-bd{height:100px;overflow:hidden}.Office--results .office-logo-ct{margin-top:10px}.Office--results .office-logo-ct .office-logo{width:90px}.Listing--details .source-mls{display:inline}}/*# sourceMappingURL=rg-cp-default.css.map */
