.full-screen,main{background:#dde1e1;bottom:0;left:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;position:fixed;top:0;right:0}.adding,.center-contents,.list-house .directions,.sortable-item .sortable-handle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.compare table th,.house .links a,.house .links li,.list-house a,.list-house h3,.list-house h3 span,.list-house p,.list-house p span,.truncate-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.adding{background:rgba(223,223,223,.7)}.error{color:#b64b69}.remove{background:#b64b69}.remove:focus,.remove:hover{background:#a5435e}.empty{font-size:1.2em;margin:3em 1em;text-align:center}.empty svg{margin-right:.8em}blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}a img,fieldset,img{border:none}address,caption,cite,code,dfn,em,optgroup,strong,th,var{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{background:#dfdfdf;-webkit-text-size-adjust:100%}body{color:#545454;overflow:hidden;width:100%;height:100%}body,input,textarea{font-family:sans-serif}label{display:block;margin-left:.8em}input:not([type=checkbox]),textarea{border:none;border-bottom:solid 1px #d3d3d3;border-top:solid 1px #d3d3d3;display:block;font-size:1em;margin:.2em 0 .6em;padding:.6em .8em;width:100%}input[type=checkbox]{margin-right:.6em}h1:empty:before{content:'\00A0';display:block}h2{margin:.6em 0}main{top:2.6em}a{display:block;padding:.8em;text-decoration:none}a:link,a:visited{background:#f8f8f8;color:#246b61}a:focus,a:hover{background:#246b61;color:#f8f8f8}button{background:#246b61;border:none;color:#f8f8f8;cursor:pointer;display:block;font-size:1em;margin:0 auto;padding:.8em;text-align:center;width:90%}button:active,button:focus,button:hover{background:#1d564e}a svg:first-child,button svg:first-child,h1 svg:first-child{margin-right:.8em}a svg:last-child,button svg:last-child,h1 svg:last-child{margin-left:.8em}p{margin:.8em}form{margin-top:1em}select{font-size:1em;margin:.2em .8em 1em}.checkbox-label{cursor:pointer}header{background:#7d2a68;color:#f8f8f8;padding:.8em;position:fixed;text-align:center;width:100%;z-index:10}header a,header a:link,header a:visited,header button,header button:link,header button:visited{background:0 0;color:#f8f8f8}header a:focus,header a:hover,header button:focus,header button:hover{background:#f8f8f8;color:#246b61}.back{bottom:0;padding-left:0;left:0;position:absolute;top:0}.archive-item a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.archive-item a .num-houses{color:#767676}.archive-item a:focus .num-houses,.archive-item a:hover .num-houses{color:#f8f8f8}.archive-item .spacer{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.archive .edit{bottom:0;right:0;position:absolute;top:0;width:auto}.archive main{padding-bottom:10em}.archive .remove{margin-top:1em}.login button{margin-top:1em}.login .loader{background:#246b61;color:#f8f8f8;margin:1em auto 0;padding:.6em .8em;width:90%}.house form{margin-top:0;padding-bottom:1em}.house form fieldset:first-of-type{margin-top:1em}.house .__name{margin-bottom:0}.house .links ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.4em;padding:.4em}.house .links a{background:#246b61;color:#f8f8f8}.house .links a:active,.house .links a:focus,.house .links a:hover{background:#1d564e}.house h3{color:#246b61;font-size:1.3em;font-weight:500;margin:1em .6em}.house .archive{margin-bottom:1em;margin-top:2em}.house-info{padding:.4em .8em}.house-info p{margin-left:0;margin-right:0}.house-info .monthly-costs p{margin-left:.8em}.house-info .value{color:#246b61;margin:0 .4em}.house-info .is-over-limit{color:#b64b69}.house-info .break,.house-info .hypothetical,.house-info .toggle-hypotheticals{border-top:solid 1px #989898;margin-top:.8em}.house-info .toggle-hypotheticals{cursor:pointer;padding-top:.8em;padding-bottom:.2em}.house-info .toggle-hypotheticals:hover{color:#246b61}.house-info .toggle-hypotheticals svg{margin-right:.4em}.list-house a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.list-house h3 span{color:#767676;display:block;font-size:.9em;margin-top:.4em}.list-house p{color:#545454;font-size:.8em;text-align:right;margin:0}.list-house p span{color:#767676;display:block;margin-top:.6em}.list-house a:focus h3 span,.list-house a:focus p,.list-house a:focus p span,.list-house a:hover h3 span,.list-house a:hover p,.list-house a:hover p span{color:#f8f8f8}.list-house .directions{border-left:1px solid #dde1e1;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-left:0;padding-right:0}.compare header{border-bottom:solid 1px #878787}.compare main{overflow-x:scroll;padding-bottom:13em;width:100%}.compare table{border-bottom:solid 1px #c6c6c6;border-collapse:separate;position:relative}.compare table thead tr{position:sticky;top:0}@media screen and (min-width:700px){.compare table .field-label,.compare table thead th:first-child{left:0;position:sticky}}.compare table .row-odd{background:#f8f8f8}.compare table td,.compare table th{line-height:1.5;padding:.4em .8em;max-width:20em}.compare table td{border-right:solid 1px #c6c6c6;vertical-align:top}.compare table .field-label,.compare table th{border-bottom:solid 1px #878787;border-right:solid 1px #878787;background:#545454;color:#dfdfdf}.compare table td:not(.field-label){white-space:pre-wrap}.compare table .field-label{text-align:right}.compare table a{text-align:center}.compare .house-info{margin-top:1.5em;padding:0}.loader{color:#246b61;padding:1em 0;text-align:center}.loader.large{font-size:4em;padding:2em 0}.loader-content{font-size:.5em;margin-top:1em;text-align:center}.map main{height:100%;padding-top:2.6em;top:0;width:100%}.map .marker{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#246b61;border:solid 3px #fff;border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;height:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:-11px;position:absolute;top:-11px;width:30px}.map .marker.hover{background:#16403a;cursor:pointer}.map .marker .info{background:#fff;border-radius:5px;bottom:42px;color:#333;cursor:default;display:none;left:-100px;padding:10px;position:absolute;width:220px}.map .marker .info h2{line-height:1.5;margin-top:0;text-align:center}.map .marker .info p{color:#8b8b8b;margin-left:0;margin-right:0;text-align:center}.map .marker .info p:last-child{margin-bottom:0}.map .marker .info .arrow{fill:#fff;left:50%;margin-left:-8px;position:absolute;stroke:#fff;top:100%}.map .marker.clicked .info{display:block}.menu>li{margin:1em 0}.menu-group li{padding:.2em .6em}.settings .label{margin-bottom:.2em}.settings .label+li{margin-top:.2em}.settings main{padding-bottom:.8em}.field-item a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.field-item a .icon{color:#767676}.field-item a:focus .icon,.field-item a:hover .icon{color:#f8f8f8}.field-item.field-type-heading a{font-weight:700}.unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.sortable-item{color:#246b61;display:-webkit-box;display:-ms-flexbox;display:flex}.sortable-item.is-dragging{visibility:hidden}.sortable-item .sortable-handle{background:#f8f8f8;color:#c6c6c6;cursor:move;cursor:grab;cursor:-webkit-grab;-ms-flex-negative:0;flex-shrink:0;-ms-touch-action:none;touch-action:none;width:2em}.sortable-item a{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.sortable-overlay{background:active-color;color:#fff;opacity:.5;height:20px;width:200px}