/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.container{position:relative;width:100%;margin:0 auto;padding:0;box-sizing:border-box}.column,.columns{width:100%;float:left;box-sizing:border-box}@media (min-width:550px){.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.66666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.two-thirds.column{width:65.3333333333%}.one-half.column{width:48%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.66666666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}html{font-size:62.5%}body{font-size:1.5em;font-size:1.4em;line-height:1.6;font-weight:400;font-family:"Open Sans","verdana","sans-serif";color:#222}@media (min-width:550px){body{font-size:1.5em}}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1rem;font-weight:300}h1{font-size:4rem;line-height:1.2;letter-spacing:-.1rem}h2{font-size:3.6rem;line-height:1.25;letter-spacing:-.1rem}h3{font-size:3rem;line-height:1.3;letter-spacing:-.1rem}h4{font-size:2.4rem;line-height:1.35;letter-spacing:-.08rem}h5{font-size:1.8rem;line-height:1.5;letter-spacing:-.05rem}h6{font-size:1.5rem;line-height:1.6;letter-spacing:0}@media (min-width:550px){h1{font-size:5rem}h2{font-size:4.2rem}h3{font-size:3.6rem}h4{font-size:3rem}h5{font-size:2.4rem}h6{font-size:1.5rem}}p{margin-top:0}a{color:#1eaedb}a:hover{color:#0fa0ce}.button,button,input[type=submit],input[type=reset],input[type=button]{display:inline-block;height:38px;padding:0 30px;color:#555;text-align:center;font-size:11px;font-weight:600;line-height:38px;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:4px;border:1px solid #bbb;cursor:pointer;box-sizing:border-box}.button:hover,button:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,.button:focus,button:focus,input[type=submit]:focus,input[type=reset]:focus,input[type=button]:focus{color:#333;border-color:#888;outline:0}.button.button-primary,button.button-primary,input[type=submit].button-primary,input[type=reset].button-primary,input[type=button].button-primary{color:#fff;background-color:#33c3f0;border-color:#33c3f0}.button.button-primary:hover,button.button-primary:hover,input[type=submit].button-primary:hover,input[type=reset].button-primary:hover,input[type=button].button-primary:hover,.button.button-primary:focus,button.button-primary:focus,input[type=submit].button-primary:focus,input[type=reset].button-primary:focus,input[type=button].button-primary:focus{color:#fff;background-color:#1eaedb;border-color:#1eaedb}input[type=date],input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea,select{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #d1d1d1;border:1px solid #bbb;border-radius:4px;box-shadow:none;box-sizing:border-box}input[type=date],input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:65px;padding-top:6px;padding-bottom:6px}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=text]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,textarea:focus,select:focus{border:1px solid #33c3f0;outline:0}label,legend{display:block;margin-bottom:.5rem;font-weight:600}fieldset{padding:0;border-width:0}input[type=checkbox],input[type=radio]{display:inline}label>.label-body{display:inline-block;margin-left:.5rem;font-weight:400}ul{list-style:circle inside}ol{list-style:decimal inside}ol,ul{padding-left:0;margin-top:0}ul ul,ul ol,ol ol,ol ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}li{margin-bottom:1rem}code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;white-space:nowrap;background:#f1f1f1;border:1px solid #e1e1e1;border-radius:4px}pre>code{display:block;padding:1rem 1.5rem;white-space:pre}th,td{padding:12px 15px;text-align:left;border-bottom:1px solid #e1e1e1}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}button,.button{margin-bottom:1rem}input,textarea,select,fieldset{margin-bottom:1.5rem}pre,blockquote,dl,figure,table,p,ul,ol,form{margin-bottom:2.5rem}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #e1e1e1}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}html,body{width:100%}body{position:relative;background-color:#fff;color:#555;font-family:"Open Sans","Verdana","sans-serif"}h1,h2,h3,h4,h5,h6{font-family:"Lato","sans-serif";font-weight:700;letter-spacing:0}h1{font-size:2.4rem;line-height:1.3}h2{font-size:1.8rem;line-height:1.4}h3{font-size:1.3rem;line-height:1.5}h4{font-size:1rem;line-height:1.6}h5{font-size:1rem;line-height:1.7}h6{font-size:1rem;line-height:1.7}@media (min-width:550px){h1{font-size:3.2rem;line-height:1.2}h2{font-size:2.4rem;line-height:1.3}h3{font-size:1.8rem;line-height:1.4}h4{font-size:1.3rem;line-height:1.5}h5{font-size:1rem;line-height:1.6}h6{font-size:1rem;line-height:1.7}}.container{min-width:320px;max-width:990px;width:100%;padding:0}@media (min-width:375px){.container{padding:0 5px}}@media (min-width:748px){.container{padding:0 10px}}.bad-browser-msg{box-sizing:border-box;width:100%;padding:3em 5em;background-color:#933;color:#fff;font-weight:700;text-align:center}.link-color,a{color:#2d80b1;text-decoration:none}a:active,a:hover{color:#3b94c9}abbr{cursor:help}.section.spaced-out{margin:2rem 0}.section.spaced-out-half-top{margin:1rem 0 0 0}@media (min-width:640px){.section.spaced-out{margin:3.2rem 0}.section.spaced-out-half-top{margin:1.6rem 0 0 0}}table caption{caption-side:bottom!important;text-align:left;font-size:1.3rem;padding:.5rem 0 1rem}h1,h2{text-transform:capitalize}.button,button,input[type=submit],input[type=reset],input[type=button]{font-size:14px}.poppable{position:relative;user-select:none;outline:0}.poppable .popper{margin:0;padding:0;background:0 0;outline:0;-webkit-tap-highlight-color:transparent}.poppable .popup{box-sizing:border-box;position:absolute;z-index:99999;display:none;bottom:0;transform:translateY(100%);flex-flow:column;justify-content:flex-start;align-items:stretch;background-color:#fff;border:solid 1px #d1d1d1;border-radius:3px;padding:2px;margin:0}.poppable .popup.r-align{right:0}.poppable .popup.l-align{left:0}.poppable .popper.popped+.popup{display:flex}.poppable .popper>*{pointer-events:none}.poppable .popper[data-disabled]{opacity:50%;pointer-events:none}.poppable .popup>:active,.poppable .popup>:hover{background-color:rgba(64,64,64,.1)!important}.poppable .popup>.h{background-color:rgba(96,96,96,.3)!important}.poppable .popup>*{box-sizing:border-box;color:#555;white-space:nowrap;margin:0;padding:4px 3px;border-radius:3px;cursor:pointer}.poppable .popup hr{padding:0;margin:6px 0;border:solid 0 rgba(85,85,85,.5);border-top-width:1px}.site-header{background-color:#2d80b1;color:#fff}.site-header header{box-sizing:border-box;display:grid;grid-auto-flow:column;justify-content:stretch;grid-gap:5px 15px;grid-template-columns:minmax(min-content,1fr) repeat(4,min-content);grid-template-rows:29px 36px;align-items:end;width:100%;padding:5px}.site-header header [data-id=log]{grid-row:1}.site-header header [data-id=buy]{grid-row:1}.site-header header [data-id=rnt]{grid-row:1}.site-header header [data-id=liv]{grid-row:1}.site-header header [data-id=ext]{grid-row:1}.site-header header [data-id=msb]{grid-row:2;grid-column:1/-1}@media (min-width:769px){.site-header header{padding:10px 0;grid-gap:10px 25px;align-items:center;grid-template-columns:min-content minmax(min-content,1fr) repeat(4,min-content);grid-template-rows:36px;grid-template-rows:auto}.site-header header [data-id=msb]{grid-column:2;grid-row:1}}.site-header .actionable{display:block;overflow:hidden;white-space:nowrap;margin:0;color:#fff;background-color:transparent;cursor:pointer;user-select:none;outline:0;-webkit-tap-highlight-color:transparent;font-weight:400}.site-header .actionable:hover{color:#eee}.site-header .actionable:hover svg{stroke:#eee;fill:#eee}.site-header .actionable+.popup{bottom:-4px}.site-header .actionable svg{stroke:#fff;fill:#fff}.site-header .actionable.dn-tri svg{height:20px;width:7px}.site-header .actionable.p-cake svg{height:20px;width:16px}.site-header .actionable.logo svg{height:23px;width:102px}@media (min-width:769px){.site-header .actionable.logo svg{height:30px;width:133px}}.ug-ifelse a[class]{display:none!important}body[data-user=guest] .ug-ifelse .g,body:not([data-user=guest]) .ug-ifelse .u{display:inherit!important}.search-box{position:relative;min-width:300px;width:100%;margin:0;justify-self:center}@media (min-width:769px){.search-box{width:100%}}.search-box input[type=text]{box-sizing:border-box;width:100%;height:36px;margin:0;padding:0 5px 1px 5px;padding:0 5px 0 7px;border-radius:3px;border-color:#fff;color:#555}.search-box input[type=text]::-webkit-input-placeholder{color:#999;opacity:1}.search-box input[type=text]::-moz-placeholder{color:#999;opacity:1}.search-box input[type=text]::-ms-placeholder{color:#999;opacity:1}.search-box input[type=text]::placeholder{color:#999;opacity:1}.search-box i{position:absolute;pointer-events:none;right:1px;top:1px;bottom:1px;border-radius:0 3px 3px 0;border:solid 7px transparent;background-color:#61a02a}.search-box i svg{fill:none;stroke:#fff;width:20px;height:20px}.search-box ul{list-style:none}.search-box ul:empty{display:none!important}.search-box.poppable .popup{width:100%}.home-header header{grid-template-rows:29px}.home-header header [data-id=ext]{grid-column:-1}.site-crumbs{background-color:#e6edf2;font-size:0}.site-crumbs nav{display:flex;flex-wrap:wrap;width:100%}.site-crumbs nav>*{justify-content:space-around}.site-crumbs .bc{margin-right:auto;overflow:hidden}.site-crumbs nav u,.site-crumbs nav a{display:inline;overflow:hidden;text-overflow:ellipsis;height:3rem;max-height:3rem;white-space:nowrap;font-weight:400;text-decoration:none;font-size:1.3rem;line-height:3rem}.site-crumbs .bc a:after{content:'\00bb';padding:0 .5rem}.college-results .site-crumbs,.school-search .site-crumbs{display:none}.footer{margin-top:-2rem;color:#fff}.home .footer{margin-top:0}.footer{background-color:#2d80b1}.footer .row{padding:2rem 0}.footer nav a{float:left;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer .footer-social,.footer .footer-copyright,.footer .footer-links{display:inline-block;width:100%}.footer .footer-links a:hover{text-decoration:underline}.footer .footer-links a{text-decoration:none;color:#fff}.footer-title{float:left;width:100%;font-weight:700;font-style:normal;font-size:1.6rem;margin-bottom:.5rem}.footer .footer-social{display:inline-block;padding:0}.footer .footer-social span{display:inline-block;width:100%;margin-bottom:5px}.footer .footer-social a{display:inline-block;padding:0;margin:8px 0 13px 0;cursor:pointer;font-size:0;width:36px;min-height:36px;background:url(/images/sprites-social.png) no-repeat}.footer .footer-social a+a{margin-left:10px}.footer .footer-social a:nth-child(1){background-position:-100px 0}.footer .footer-social a:nth-child(2){background-position:-100px -100px}.footer .footer-social a:nth-child(3){background-position:-100px -200px}.footer .footer-social a:nth-child(4){background-position:-100px -300px}@media (max-width:639px){.footer .row{padding-bottom:7rem}}.modal-dialog[data-show="0"]{visibility:hidden;opacity:0;transition:opacity 300ms linear,visibility 300ms linear}.modal-dialog[data-show="1"]{visibility:visible;opacity:1;transition:opacity 300ms linear,visibility 300ms linear}.modal-dialog{visibility:hidden;opacity:0;display:table;position:fixed;z-index:90000;width:100%;height:100%;top:0;bottom:0;left:0;right:0}.modal-dialog-container{display:table-cell;width:100%;height:100%;vertical-align:middle;text-align:center;background-color:rgba(0,0,0,.7)}.modal-dialog-x{position:absolute;right:0;top:0;border-radius:0 0 0 4px;padding:.1rem .5rem .2rem .7rem;cursor:pointer;background-color:rgba(32,32,32,.5);color:#fff}.modal-dialog-x:hover:after{opacity:1}.modal-dialog-x:after{content:'\2716';opacity:.7}.modal-dialog-container form{position:relative;box-sizing:border-box;display:table;display:inline-block;width:100%;max-width:36rem;min-width:28rem;height:auto;background-color:#f1f1f1;margin:0 auto;padding:1.5rem}.modal-dialog-container form strong,.modal-dialog-container form button,.modal-dialog-container form textarea,.modal-dialog-container form input{float:left;width:100%;margin:1.5rem 0 0 0}.modal-dialog-container form button+span,.modal-dialog-container form button+a{margin-top:1rem}.modal-dialog-container form span,.modal-dialog-container form a{float:left;width:100%;font-size:1.3rem;line-height:2em}.modal-dialog-container form span a{float:none;width:auto}.modal-dialog-container form strong{height:2.8rem;margin:0;line-height:2.5rem;font-size:1.8rem}.modal-dialog-container form textarea{height:auto;resize:none}.modal-dialog-container form button{background-color:#61a02a;color:#f1f1f1}.modal-dialog-container form .form-header,.modal-dialog-container form .form-errors,.modal-dialog-container form .form-fields{width:100%}.modal-dialog-container form .form-header{border-bottom:solid 1px #ccc}.modal-dialog-container form .form-errors{box-sizing:border-box;display:none;float:left;width:100%;margin:.5rem 0;padding:0 0 0 1.5rem;list-style:disc outside}.modal-dialog-container form .form-errors li{float:left;width:100%;margin:.5rem 0 0 0}.waiting-msg{text-align:center;padding-bottom:1rem}.waiting-msg span{display:inline-block;color:#fff;font-size:2rem;letter-spacing:1px;min-width:22rem;text-shadow:-1px -1px 0 rgba(0,0,0,.5),1px -1px 0 rgba(0,0,0,.5),-1px 1px 0 rgba(0,0,0,.5),1px 1px 0 rgba(0,0,0,.5)}.waiting-hourglass{text-align:center}.waiting-hourglass i{display:inline-block;margin:0 1.5rem;width:2rem;height:4rem;background-color:rgba(255,255,255,.6);animation:stretchglass 1.2s infinite ease-in-out}.waiting-hourglass i:nth-child(2){animation-delay:-1.1s}.waiting-hourglass i:nth-child(3){animation-delay:-1s}.waiting-hourglass i:nth-child(4){animation-delay:-.9s}.waiting-hourglass i:nth-child(5){animation-delay:-.8s}@keyframes stretchglass{0%,40%,to{transform:scaleY(.5)}20%{transform:scaleY(1)}}.modal-dialog-container .survey-panel{display:none;float:left;width:100%;text-align:left}.modal-dialog-container .survey-panel b{float:left;width:100%;margin-top:1.5rem}.modal-dialog-container .survey-panel button.ack,.modal-dialog-container .survey-panel button.nak{width:48%}.modal-dialog-container .survey-panel button.ack{float:left}.modal-dialog-container .survey-panel button.nak{float:right}.modal-dialog-container .survey-panel textarea{margin-top:1rem}.modal-dialog-container .survey-panel label{float:left;width:100%;font-weight:400;margin-bottom:0}.modal-dialog-container .survey-panel label input[type=radio]{float:left!important;width:auto;margin:.5rem 1rem 0 0}.generic-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:90000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7)}.generic-modal.closed{display:none}.generic-modal-shell{position:relative;background:#fff;display:block}.generic-modal-x{position:absolute;right:0;top:0;border-radius:0 0 0 4px;padding:.1rem .5rem .2rem .7rem;cursor:pointer;background-color:rgba(32,32,32,.5);color:#fff}.generic-modal-x:hover:after{opacity:1}.generic-modal-x:after{content:'\2716';opacity:.7}.generic-modal-contents{display:flex;flex-flow:row wrap;justify-content:space-around;justify-content:space-evenly;overflow:hidden;overflow-y:auto;max-height:42rem;padding:3rem}.page-header{position:relative;display:flex;flex-flow:column}.page-header h1{box-sizing:border-box;width:auto;margin:0 0 10px 0;padding:0;line-height:1.2}nav.tab-group{display:flex;flex-flow:row nowrap;justify-content:space-around;color:#fff;background-color:#fff}nav.tab-group>*{background-color:#3d88b2}nav.tab-group>:hover{background-color:#4d9bc6}nav.tab-group>:first-child{margin:0}nav.tab-group a{display:none;flex:1 1 auto;margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;color:inherit;margin-left:2px}nav.tab-group .kebab-vert{display:none;flex:0 0 18px;margin-left:2px}nav.tab-group .kebab-vert svg{display:block;width:5px;height:22px;padding:6px;stroke:none;fill:#6cc0ea}@media (max-width:759px){nav.tab-group .kebab-vert,nav.tab-group a:nth-of-type(-n+4){display:block;line-height:3.4rem}}@media (min-width:760px){nav.tab-group a{display:block;line-height:5rem}}nav.tab-group a.sel,.details.ovr nav.tab-group a[data-tab=ovr],.details.liv nav.tab-group a[data-tab=liv],.details.hds nav.tab-group a[data-tab=hds],.details.dem nav.tab-group a[data-tab=dem]{background-color:#6cc0ea;pointer-events:none}.hide-follow #follow-place{display:none}#follow-place{position:absolute;right:0;top:0;display:flex;flex-flow:row;justify-content:center;align-items:center;height:30px;line-height:30px;min-width:20px;padding:0 5px;text-align:center;border-radius:3px;background-color:#61a02a;color:#fff;font-size:2.7rem;white-space:nowrap}#follow-place:before{content:'\2661'}#follow-place[data-followed]:before{content:'\2665'}#follow-place span{display:none;text-indent:2px;font-size:1.4rem}#follow-place[data-followed] span:after{content:'ed'}@media (min-width:600px){#follow-place span{display:initial}#follow-place{top:6px;height:32px;line-height:32px}}nav.tab-group+.category-menu-new{margin-top:10px}.category-menu-new{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem 2rem;padding:.5rem;font-size:1.4rem;background-color:#edf5fc}@media (min-width:640px){.category-menu-new{font-size:1.5rem}.category-menu-new{grid-template-columns:repeat(4,1fr)}}@media (min-width:900px){.category-menu-new.cat-can-large{grid-template-columns:repeat(8,1fr)}}@media (max-width:999px){.prop-res .category-menu-new{grid-template-columns:repeat(2,1fr)}}.prop-res .category-menu-new{margin-bottom:1rem}.category-menu-new a{display:flex;flex-flow:row nowrap;overflow:hidden}.category-menu-new a>*{font-weight:400;font-style:normal;height:24px;line-height:24px;overflow:hidden}.category-menu-new a em{flex:1 1 auto;white-space:nowrap;font-weight:700}.category-menu-new a:hover em{text-decoration:underline}.category-menu-new a i{flex:0 0 24px;min-width:34px;border-radius:3px;color:#fff;text-align:center;font-weight:700}.category-menu-new a i:not([class]){background-color:#2d80b1}@media (min-width:900px){.category-menu-new.cat-can-large a{flex-flow:column-reverse;align-items:center}.category-menu-new.cat-can-large a em{flex:0 0 30px}.category-menu-new.cat-can-large a i{flex:0 0 50px;width:50px;line-height:50px;font-size:1.8rem;margin:23px auto 10px auto;flex:0 0 54px;width:54px;line-height:54px;font-size:1.8rem;margin:19px auto 10px auto}.category-menu-new.cat-can-large a:first-child i{flex:0 0 72px;overflow:visible;margin:0 auto 5px auto;background:url(/images/liv-shield.png) no-repeat 0 0;background-size:54px;line-height:80px}}.histo-chart-title,.score-chart-title{float:left;width:100%;text-align:center;margin-bottom:0}.histo-chart,.score-chart{box-sizing:border-box;display:table;table-layout:fixed;width:100%;border:solid 1px #999;border-width:0 0 1px 1px;border-collapse:separate;border-spacing:2rem .2rem;margin:0 0 2.5rem 0}.histo-chart{border-spacing:.5rem .2rem}.histo-chart div,.score-chart div{position:relative;display:table-cell;height:10rem;text-align:center;vertical-align:bottom;color:#fff;text-shadow:0 0 2px #2d80b1;background:repeat-x url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAIAAACmkByiAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTnU1rJkAAAAFUlEQVQ4T2PQbdg4ikfxKMaGGzYCAPP2EYDcj4OOAAAAAElFTkSuQmCC);background-position:0 5rem}.histo-chart div{height:21rem;background-position:0 5rem}.histo-chart div.lo{background:repeat-x url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAIAAACmkByiAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTnU1rJkAAAAFUlEQVQ4T2M4ffn6KB7FoxgbvnwdAPkx63hON+GBAAAAAElFTkSuQmCC);background-position:0 5rem}.histo-chart div em,.score-chart div em{position:absolute;display:inline-block;left:0;right:0;bottom:-3rem;font-style:normal;color:#555;text-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.histo-chart div em{bottom:-4rem;font-size:1.2rem;text-align:center}.histo-chart-xaxis{display:inline-block;width:100%;text-align:center;padding-top:1.6rem}.teasers .box{float:left;display:inline-block;position:relative;width:100%;min-height:25rem;margin:0 0 2% 0;padding:0;background-color:#f1f1f1;text-align:center;color:inherit}.teasers .box .grade{box-sizing:border-box;position:absolute;top:0;left:0;right:0;padding:1.5rem 1rem;width:100%;height:14.5rem;line-height:17rem;color:#fff;font-size:7rem}.teasers .box .grade.bad{background-color:#e65e28}.teasers .box .grade.ok{background-color:#f19d2c}.teasers .box .grade.good{background-color:#83983b}.teasers .box:last-child .grade{background-color:rgba(0,0,0,.2)}.teasers .box .grade em{position:absolute;top:0;left:0;right:0;line-height:4.5rem;border-bottom:solid 1rem rgba(255,255,255,.1);font-style:normal;font-size:1.7rem}.teasers .box .fact{box-sizing:border-box;position:absolute;bottom:0;left:0;right:0;padding:1.5rem 1rem 1rem 1rem;width:100%;font-size:1.7rem;line-height:2.4rem}.teasers .box .fact small{display:inline-block;width:100%;font-size:1.2rem;color:#2d80b1;font-weight:700;line-height:1.8rem;padding-top:1.7rem}.teasers .box .fact b{font-size:2.2rem}@media (min-width:500px){.teasers .box{width:49%;min-height:26.5rem;margin:0 0 2% 2%}.teasers .box:nth-of-type(2n+1){margin-left:0}.teasers .box:nth-of-type(n+7){margin-bottom:0}}@media (min-width:900px){.teasers .box{width:23.5%;min-height:28rem;margin:0 0 2% 2%}.teasers .box:nth-of-type(2n+1){margin-left:2%}.teasers .box:nth-of-type(4n+1){margin-left:0}.teasers .box:nth-of-type(n+5){margin-bottom:0}}.amenities-map{position:relative;box-sizing:border-box;overflow:hidden;background-color:#f1f1f1;width:100%;height:auto;min-height:20rem;border:solid 1px #ddd}.amenities-map[data-waiting='1']{background:url(/images/livability-ams-bg.jpg) no-repeat 50% 50%}.amenities-map[data-waiting='0'] .load-ams{display:none}.amenities-map[data-waiting='1'] .cat,.amenities-map[data-waiting='1'] .map{display:none}.amenities-map .cat{box-sizing:border-box;display:flex;flex-flow:row nowrap;justify-content:space-between;border-bottom:solid 1px #ddd;pointer-events:none;user-select:none;text-align:center;font-size:1.2rem}@media (min-width:560px){.amenities-map .cat{font-size:1.4rem}}@media (min-width:640px){.amenities-map .cat{font-size:1.5rem}}.amenities-map[data-loaded="0"] .cat:after{content:'Loading amenities';color:#999;line-height:4rem;margin:0 auto}.amenities-map .cat div{flex:1 1 auto;display:flex;flex-flow:column nowrap;justify-content:center;background-color:#f1f1f1;color:#3b94c9;box-sizing:border-box;padding:0 2px;min-width:3rem;min-height:4rem;overflow:hidden}.amenities-map .cat div[data-checked="1"]{background-color:#c3e1ec;color:#555}.amenities-map[data-loaded="0"] .cat div{display:none}.amenities-map .cat div:hover{background-color:#fff;color:#111}.amenities-map .cat div:nth-child(n+2){border-left:solid 1px #ddd}.amenities-map .cat div span{line-height:1.1;pointer-events:auto;cursor:pointer}.amenities-map .cat div[data-checked="1"] span{pointer-events:none}.amenities-map .map{width:100%;height:32rem}@media (min-width:500px){.amenities-map .map{min-height:48rem}}.amenities-map button.load-ams{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:#61a02a;color:#fff}.ams-icon{display:flex;justify-content:center;flex-direction:column;text-align:center;background:url(/images/ams-sprite.png) no-repeat 0 0;background-size:24px 280px}.ams-popup{display:flex;flex-flow:row nowrap;padding:14px 8px 8px 8px;padding:0;min-width:294px;color:#555;font-family:"Open Sans","Verdana","sans-serif"}.ams-popup img{flex:0 0 auto;width:100px;height:100px}.ams-popup i.star{display:inline-block;background:url(/images/yelp-stars-sprite.png) no-repeat 0 0;width:82px;height:22px}.ams-popup i.star.s0{background-position-y:4px}.ams-popup i.star.s2{background-position-y:-16px}.ams-popup i.star.s3{background-position-y:-36px}.ams-popup i.star.s4{background-position-y:-56px}.ams-popup i.star.s5{background-position-y:-76px}.ams-popup i.star.s6{background-position-y:-96px}.ams-popup i.star.s7{background-position-y:-116px}.ams-popup i.star.s8{background-position-y:-136px}.ams-popup i.star.s9{background-position-y:-156px}.ams-popup i.star.s10{background-position-y:-176px}.ams-popup a.logo{display:inline-block;background:url(/images/yelp-logo.png) no-repeat 0 0;width:43px;height:22px;margin-left:5px}.ams-popup ul{flex:1 1 auto;display:flex;flex-flow:column wrap;justify-content:space-between;line-height:1;margin:5px 20px 5px 8px;list-style:none;overflow:hidden}.ams-popup ul li{flex:1 0 auto;margin:0;min-height:22px;max-height:22.5px;line-height:22px;white-space:nowrap}.ams-popup ul li a.title{font-size:1.25em;height:inherit}.map-container{float:left;width:100%;margin-bottom:2.5rem}.map-container .map-border{box-sizing:border-box;position:relative;overflow:hidden;border:solid 1px #f1f1f1;background-color:#f1f1f1;width:100%;height:auto}.map-container .map-map{width:100%;height:40vh;transform-style:preserve-3d}@media (min-width:750px){.map-container .map-map{height:55vh}}.map-container .map-map>span{display:inline-block;position:relative;width:100%;top:50%;transform:translateY(-50%);font-size:3rem;text-align:center}.map-container .map-bubble{position:absolute;z-index:200;min-width:10rem;max-width:30rem;min-height:2rem;padding:1rem;border-radius:.5rem;border:solid 1px rgba(0,0,0,.2);background-color:rgba(232,232,232,.9);color:#333;opacity:1;transition:opacity 200ms linear}.map-container .map-bubble[data-hide]{opacity:0;transition:opacity 200ms linear;pointer-events:none}.hood-attrib{position:absolute;z-index:9999;bottom:2rem;right:4.5rem;display:none}.hood-map-legend{display:flex;flex-flow:row nowrap;justify-content:flex-end;margin:.5rem 0 0 0;list-style:none;font-size:1.2rem;line-height:2rem}.hood-map-legend:before{content:'Livability score:'}.hood-map-legend li{margin:0 0 0 1rem;padding:0;height:2rem}.hood-map-legend li:before{content:'';display:inline-block;width:10px;height:10px;margin:0 5px -1px 0}.hood-map-legend li:nth-child(1):before{background-color:#84983b}.hood-map-legend li:nth-child(2):before{background-color:#f6b748}.hood-map-legend li:nth-child(3):before{background-color:#e9502d}.commute-container{box-sizing:border-box;width:100%;padding:1.5rem;background-color:#f1f1f1}.commute-container form{margin:0 auto;text-align:center}.commute-container form>*{float:left;width:100%}.commute-container form button{background-color:#61a02a;color:#fff}.commute-container table{table-layout:fixed;caption-side:bottom;height:auto;width:100%;margin:0;border-top:solid 1px #e1e1e1}.commute-container table td{transition:opacity .5s linear;opacity:0}.commute-container table.animated td{opacity:1}.commute-container table tr:first-child th:nth-child(n+2){background:url(/images/sprites-commute.png) no-repeat 50% 100px;height:60px}.commute-container table tr:first-child th.a{background-position:50% -600px}.commute-container table tr:first-child th.b{background-position:50% -700px}.commute-container table tr:first-child th.c{background-position:50% -900px}.commute-container table tr:first-child th.d{background-position:50% -1000px}.commute-container table tr:first-child th.e{background-position:50% -1100px}@media (min-width:500px){.commute-container table tr:first-child th.a{background-position:50% 0}.commute-container table tr:first-child th.b{background-position:50% -100px}.commute-container table tr:first-child th.c{background-position:50% -300px}.commute-container table tr:first-child th.d{background-position:50% -400px}.commute-container table tr:first-child th.e{background-position:50% -500px}}.commute-container table tr:nth-child(n+3) th{text-align:left}.commute-container table tr:nth-child(n+3):nth-child(-n+4)>*{border-bottom-width:1px}.commute-container table th{white-space:nowrap}.commute-container table th,.commute-container table td{text-align:center;border-width:0;padding:.5rem 0;overflow:hidden}.commute-container table caption{font-size:1.2rem;padding-top:1rem}.commute-container table .collapse{visibility:collapse;width:0}@media (min-width:640px){.commute-container form>*{width:30%}.commute-container form input{margin-right:5%}}@media (min-width:750px){.commute-container table .collapse{visibility:visible;width:auto}}.commute-container+a{font-size:1.3rem}.details.tra .commute-container+a{display:none}.chart-overflow-container,.table-overflow-container{display:block;max-width:100%;width:100%;overflow-y:visible;overflow-x:scroll}.table-overflow-container+h2{margin-top:1.5rem}@media (min-width:500px){.chart-overflow-container,.table-overflow-container{overflow-x:auto}}@media (min-width:1000px){.table-overflow-container.split-wide{width:48%;margin:0}.table-overflow-container.split-wide:nth-of-type(1){float:left;margin-right:1%}.table-overflow-container.split-wide:nth-of-type(2){float:right;margin-left:1%}}table.av-default{box-sizing:border-box;table-layout:auto;width:100%;min-width:40rem;border-collapse:collapse;border:0;margin:0;border-bottom:solid 1px #e3e3e3}@media (min-width:480px){table.av-default{min-width:unset}}table.av-default td{vertical-align:top;padding:1rem .5rem;empty-cells:show}table.av-default tr.header{background-color:#3d88b2;background-color:#696969;color:#fff;font-weight:700}table.av-default tr.header td{line-height:1.2rem;text-overflow:clip}table.av-default tr.header td sub{width:100%;min-width:100%}table.av-default tr.header td sub:before{content:'\a';white-space:pre}table.av-default tr.summary{background-color:#e5e5e6;color:#333}table.av-default tr:not(.header):not(.summary):hover{background-color:rgba(255,255,0,.4)}table.nearby-places td:first-child{width:40%}@media (min-width:640px){table.nearby-places td:first-child{width:50%}}ul.av-default{float:left;width:100%;margin:0;list-style:disc outside}ul.av-default li{margin-left:15px;padding-left:7px;margin-top:10px}ul.av-default li:first-child{margin-top:0}div.av-chart{box-sizing:border-box;width:100%;background-color:#f1f1f1;padding:1rem;margin:0}.crime-cmp td:nth-child(n+2):nth-of-type(-n+3){display:none}.crime-cmp.is-hood td:nth-of-type(3){display:table-cell!important}.crime-cmp.is-city td:nth-of-type(2){display:table-cell!important}.has-own-city-last tr:last-child{background-color:#eee}.crime-chance .chance-item{box-sizing:border-box;display:inline-block;float:left;padding:1.5rem;background:#f1f1f1 url(/images/ico_sprite_crime.png) no-repeat 50% 50%;text-align:center}.crime-chance .chance-item.vc{background-position:50% -400px}.crime-chance .chance-item.pc{background-position:50% 100px}.crime-chance .chance-item.tc{background-position:50% -900px}.crime-chance .chance-item span{display:inline-block;width:100%;height:18.5rem;font-size:1.6rem}.crime-chance .chance-item span+span{height:3.5rem;line-height:3.5rem;font-size:2.5rem;padding-top:.5rem}@media (max-width:899px){.crime-chance .chance-item{width:100%}}@media (max-width:499px){.crime-chance .chance-item:nth-of-type(n+2){margin-top:1.5rem}}@media (min-width:500px) and (max-width:899px){.crime-chance .chance-item{padding-left:16rem;height:13rem;text-align:left}.crime-chance .chance-item:nth-of-type(n+2){margin-top:1.5rem}.crime-chance .chance-item.vc{background-position:2rem -485px}.crime-chance .chance-item.pc{background-position:2rem 15px}.crime-chance .chance-item.tc{background-position:2rem -985px}.crime-chance .chance-item span{float:left;display:inline-block;width:100%;height:6.5rem;font-size:1.6rem;text-align:center}.crime-chance .chance-item span+span{font-size:2.5rem;height:auto}}@media (min-width:900px){.crime-chance .chance-item{width:32%;margin:0!important}.crime-chance .chance-item:nth-of-type(n+2){margin-left:2%!important}}.how-safe-chart{float:left;width:100%;min-height:200px;height:100%}.things-to-do{display:inline-block;width:100%;padding:0;margin:0 0}.things-to-do li{box-sizing:border-box;display:inline-block;width:100%;padding:1rem;margin:0;background-color:#f1f1f1}.things-to-do li+li{margin-top:1rem}.things-to-do li>*{display:inline-block;float:left;width:100%}.things-to-do li span:empty{display:none}.things-to-do li small{margin-top:1rem}@media (min-width:720px){.things-to-do li strong{width:60%}.things-to-do li span:nth-of-type(1){float:right;width:35%;text-align:right}.things-to-do li span:nth-of-type(2){width:auto}.things-to-do li a{width:auto;font-size:1.3rem;line-height:2.7rem}.things-to-do li a:before{content:'\a0–\a0'}}table.col-cmp{margin-bottom:1.5rem}table.col-cmp tr td{text-align:right}table.col-cmp tr td:nth-child(1){width:40%;text-align:left}table.col-cmp tr td:nth-child(2){width:20%}table.col-cmp tr td:nth-child(3){width:20%}table.col-cmp tr td:nth-child(4){width:20%}td.up em,td.dn em{display:inline-block;width:5.5rem}td.up:before{content:'\25bc';color:#080;font-size:10.5pt}td.dn:before{content:'\25b2';color:#d00;font-size:10.5pt}td.upi em,td.dni em{display:inline-block;width:5.5rem}td.upi:before{content:'\25bc';color:#d00;font-size:10.5pt}td.dni:before{content:'\25b2';color:#080;font-size:10.5pt}.weather-widget{box-sizing:border-box;width:100%;background-color:#f1f1f1;padding:3rem 1rem 1rem 1rem;margin:0;float:left;text-align:center}.weather-widget i{background:url(/images/weather-widget-sprite.png) no-repeat 50% 200px}.weather-widget-today{box-sizing:border-box;display:inline-block;width:auto;height:9.6rem;margin:0 1rem;padding:0;vertical-align:top}.weather-widget-today span.title{display:inline-block;float:right;width:auto;height:4rem;font-size:3rem;line-height:2.5rem;text-align:right}.weather-widget-today span.date{position:relative;display:inline-block;float:right;clear:both;font-size:7rem;line-height:4.7rem;letter-spacing:-5px}.weather-widget-today span.date small{position:absolute;right:11.2rem;font-size:2.4rem;letter-spacing:0;-webkit-transform:rotate(-90deg);-webkit-transform-origin:right top;-moz-transform:rotate(-90deg);-moz-transform-origin:right top;-ms-transform:rotate(-90deg);-ms-transform-origin:right top;-o-transform:rotate(-90deg);-o-transform-origin:right top;transform:rotate(-90deg);transform-origin:right top}.weather-widget-icon{display:inline-block;width:auto;min-width:13rem;height:9.6rem;margin:0 1rem;padding:0;background-size:126px!important}.weather-widget-conditions{border-collapse:collapse;display:inline-table;width:auto;height:9.6rem;margin:0 1rem;padding:0;text-align:right;vertical-align:top}.weather-widget-conditions th{text-align:right;border:0;padding:0;padding-right:1rem;font-weight:400;vertical-align:middle}.weather-widget-conditions td b:not(:empty):after{content:attr(data-u);font-weight:400}.weather-widget-conditions td{text-align:left;border:0;padding:0;padding-left:1rem;vertical-align:middle}.weather-widget-info{display:inline-block;width:100%;margin-top:1rem;font-size:1.3rem;text-align:right}.weather-widget-info span{float:left;display:inline-block;padding:.2rem .5rem;text-align:center;text-transform:uppercase;font-size:1.1rem}.weather-widget .bg-clr-dy{background-color:#f2c714}.weather-widget .bg-clr-nt{background-color:#86a9b2}.weather-widget-forecast{display:inline-block;width:100%;list-style:none;margin:2rem 0 0 0;padding:0}.weather-widget-forecast li{position:relative;box-sizing:border-box;display:inline-block;float:left;width:18.8%;height:32rem;margin:0;background-color:#e0e0e0;padding:16rem .5rem .5rem .5rem}.weather-widget-forecast li+li{margin-left:1.5%}.weather-widget-forecast i{display:inline-block;background-size:98px;width:100%;height:10rem;margin-bottom:1rem}.weather-widget-forecast i.o0{background-position:50% 0}.weather-widget-forecast i.o1{background-position:50% -105px}.weather-widget-forecast i.o2{background-position:50% -210px}.weather-widget-forecast i.o3{background-position:50% -315px}.weather-widget-forecast i.o4{background-position:50% -420px}.weather-widget-forecast i.o5{background-position:50% -525px}.weather-widget-forecast i.o6{background-position:50% -630px}.weather-widget-forecast i.o7{background-position:50% -735px}.weather-widget-forecast i.o8{background-position:50% -840px}.weather-widget-forecast i.o9{background-position:50% -945px}.weather-widget-forecast i.o10{background-position:50% -1050px}.weather-widget-forecast i.o11{background-position:50% -1155px}.weather-widget-forecast i.o12{background-position:50% -1260px}.weather-widget-forecast i.o13{background-position:50% -1365px}.weather-widget-forecast b{position:absolute;display:inline-block;text-align:center;bottom:16rem;width:42%;padding:.5rem 0 0 0;border:0 solid}.weather-widget-forecast b:after{content:'°F'}.weather-widget-forecast b:nth-of-type(1){border-color:#f2c714;right:50%}.weather-widget-forecast b:nth-of-type(2){border-color:#86a9b2;left:50%}.weather-widget-forecast span.day{display:inline-block;width:100%;text-align:center;font-size:2rem;text-transform:uppercase}.weather-widget-forecast span.pop{position:relative;width:100%;bottom:5.3rem;text-align:center;font-size:1rem;line-height:1.5rem;vertical-align:text-bottom;color:rgba(0,0,0,.8)}.weather-widget-forecast span.pop span{display:inline-block;padding:0 .5rem}.weather-widget-forecast span.pop:before{content:'POP: '}.weather-widget-forecast span.pop:empty{display:none}@media (max-width:499px){.weather-widget-forecast li{width:32.33%}.weather-widget-forecast li:nth-of-type(n+4){display:none}}.amtrak{display:flex;flex-flow:row nowrap;width:100%;margin:0;padding:0;background-color:#f1f1f1}.amtrak+.amtrak{margin-top:1.5rem}.amtrak .panel{flex:1 1 100%;display:flex;flex-flow:column nowrap;box-sizing:border-box;padding:1.5rem}.amtrak strong{flex:0 1 auto;font-size:1.6rem;margin-bottom:1rem}.amtrak address{flex:0 1 auto;margin-bottom:1.5rem}.amtrak .map{flex:1 0 auto;background-color:#fff}.amtrak .panel:nth-of-type(1) strong:before{flex:1 1 100%;font-weight:400;content:'Station: '}.amtrak ul{flex:1 1 100%;box-sizing:border-box;margin-top:1rem;list-style:disc outside;margin:0;padding:0 0 0 1.4rem}@media (max-width:500px){.amtrak{flex-flow:column nowrap}}.search .pretty-header{position:relative;padding-bottom:20%;background:no-repeat 0 0;background-size:cover;overflow:hidden;margin-bottom:2rem}.search .pretty-header div{position:absolute;display:inline-block;width:auto;height:auto;max-width:80%;left:3%;bottom:9%;font-size:inherit;line-height:inherit}.search .pretty-header div h1{-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;margin:0;padding:.5rem 1rem .5rem;background-color:#eac00f;background-color:rgba(36,117,131,.5);background-color:#dfa220;background-color:rgba(223,162,32,.8);color:#fff;font-size:.03em;line-height:.06em}.iconed-points{display:block;float:left;width:100%;list-style:none;color:#999;font-size:1.5rem;font-weight:700;margin-bottom:0}.iconed-points li{box-sizing:border-box;float:left;text-align:center;padding-bottom:1rem;padding:1.5rem 1rem 1rem 1rem;background-color:#f0ede8;background-color:#f1f1f1}.iconed-points li i{display:inline-block;width:14rem;height:8rem;margin:0 auto;background:url(/images/sprites-real-estate.png) no-repeat 0 0;background-size:100rem}.iconed-points li b{display:inline-block;width:100%;font-size:150%}.realestate-facts li{width:50%}.realestate-afford li{width:100%}.realestate-demo li{width:50%}@media (min-width:560px){.iconed-points li{font-size:2rem}.realestate-facts li{width:25%}.realestate-afford li{width:33.33%}.realestate-demo li{width:25%}}.realestate-facts li:nth-child(1) i{background-position:-55px 0}.realestate-facts li:nth-child(2) i{background-position:-305px 0}.realestate-facts li:nth-child(3) i{background-position:-555px 0}.realestate-facts li:nth-child(4) i{background-position:-805px 0}.realestate-afford li:nth-child(1) i{background-position:-55px -125px}.realestate-afford li:nth-child(2) i{background-position:-305px -125px}.realestate-afford li:nth-child(3) i{background-position:-555px -125px}.realestate-demo li:nth-child(1) i{background-position:-55px -250px}.realestate-demo li:nth-child(2) i{background-position:-305px -250px}.realestate-demo li:nth-child(4) i{background-position:-555px -250px}.realestate-demo li:nth-child(3) i{background-position:-805px -250px}.school-panel{box-sizing:border-box;float:left;width:100%;height:72vh;min-height:42rem;max-height:69rem;background-color:#f1f1f1}.school-panel>div{display:block;box-sizing:border-box;overflow:hidden}.school-results{float:left;width:30rem;height:100%}.school-map{position:relative;float:right;width:calc(100% - 30rem);height:100%}.school-results form{float:left;box-sizing:border-box;display:inline-block;width:100%;height:12rem;padding:1rem 1.5rem;margin:0;background-color:#bde0f7}.school-results form fieldset{float:left;width:100%;height:2.4rem;line-height:2.4rem;padding:0;margin:0}.school-results form fieldset+fieldset{margin-top:1rem}.school-results form fieldset>*{line-height:inherit}.school-results form legend{float:left;display:inline-block;width:7rem;height:2.4rem;font-size:1.2rem;text-transform:uppercase;margin:0;padding:0}.school-results form select,.school-results form input,.school-results form label{display:inline-block;width:auto}.school-results form select{height:auto;padding:0 .3rem;margin:0}.school-results form label{display:inline-block;font-size:1.3rem;font-weight:400}.school-results form input{margin-left:0;margin-right:0}.school-results form fieldset:nth-child(2) input{margin-right:.3rem}.school-results form fieldset:nth-child(2) label+label{margin-left:.5rem}.school-results form input[type=range]{width:16rem}.school-results form input[type=range]+span{display:inline-block;font-size:1.2rem;text-indent:.5rem}.school-results>span{float:left;display:inline-block;width:100%;height:3rem;line-height:3rem;background-color:#55acdc;text-align:center;color:#fff;font-size:1.2rem}.school-results>span:not(:empty):before{content:'Showing '}.school-results>span:not(:empty):after{content:' schools'}.school-results ul{box-sizing:border-box;display:inline-block;float:left;width:100%;height:calc(100% - 12rem - 3rem);min-height:30rem;padding:0 1.5rem;margin:0;list-style:none;overflow-x:hidden;overflow-y:scroll;background-color:#429cd5}.school-results ul li{box-sizing:border-box;position:relative;display:block;float:left;width:100%;margin:0;padding:1rem 0;min-height:5rem;font-size:1.2rem;color:#fff;transition:color 500ms linear;cursor:pointer}.school-results ul li+li{border-top:solid 1px #71b4df}.school-results ul li a:hover{color:gold}.school-map-bubble a:hover{text-decoration:underline}.school-map-bubble a,.school-results ul li a{display:inline-block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;font-weight:700;color:inherit}.school-map-bubble span,.school-results ul li span{display:inline-block;width:100%}.school-map-bubble em,.school-results ul li em{position:absolute;right:0;bottom:1.5rem;width:3rem;height:3rem;line-height:3rem;text-align:center;overflow:hidden;border-radius:3px;background-color:rgba(255,255,255,.4);color:#fff;font-weight:700;font-style:normal;font-size:1.4rem}.school-map-bubble em{right:1.5rem;background-color:rgba(0,0,0,.3)}.school-map .school-map-map{width:100%;height:100%}.school-map .school-map-bubble{box-sizing:border-box;position:absolute;min-width:20rem;max-width:30rem;width:50%;min-height:11rem;max-height:16rem;height:auto;top:-20rem;left:0;padding:1rem;border-radius:.5rem;border:solid 1px rgba(0,0,0,.2);background-color:rgba(232,232,232,.9);color:#333;opacity:1;transition:opacity 200ms linear;font-size:1.2rem}.school-map .school-map-bubble[data-hide]{opacity:0;transition:opacity 200ms linear;pointer-events:none}.school-map .school-map-bubble>a{color:#3b94c9}.school-results label{margin:0;padding:0}.school-results input{margin:-.2rem .5rem 0 1rem;vertical-align:middle}@media (max-width:499px){.school-panel{height:78vh;min-height:none;max-height:none}.school-results{width:100%}.school-map{display:none}.school-map>*{display:none}}.crime-map{position:relative;width:100%;height:50vw;min-height:30vh;max-height:60vh}.crime-map .crime-map-map{width:100%;height:100%}.crime-map .crime-map-bubble{display:block;position:absolute;z-index:200;min-width:5rem;max-width:16rem;min-height:2rem;padding:.3rem .7rem;border-radius:.3rem;border:solid 1px rgba(0,0,0,.2);background-color:rgba(232,232,232,.9);color:#333;opacity:1;transition:opacity 200ms linear;font-size:1.2rem;white-space:nowrap}.crime-map .crime-map-bubble[data-hide]{opacity:0;transition:opacity 200ms linear;pointer-events:none}.crime-map-source,.crime-map-legend{display:inline-block;width:100%;list-style:none;margin:1rem 0 0 0;padding:0;font-size:0;white-space:nowrap;line-height:1;overflow:hidden}.crime-map-source{font-size:1.2rem;margin:0 0 1rem 0}.crime-map-legend li{display:inline-block;height:2rem;border-bottom:solid 1rem transparent;margin:0;padding:0;width:calc(14.285% - 1.429px);font-size:1.3rem;overflow:hidden}.crime-map-legend li:nth-of-type(1){border-color:#eefcff}.crime-map-legend li:nth-of-type(2){border-color:#a6d4de}.crime-map-legend li:nth-of-type(3){border-color:#6ab0be}.crime-map-legend li:nth-of-type(4){border-color:#3b8d9e}.crime-map-legend li:nth-of-type(5){border-color:#176c7e}.crime-map-legend li:nth-of-type(6){border-color:#004e5e;text-align:right;margin-right:1rem}.crime-map-legend li:nth-of-type(7){border-color:#ccc}.av-widget-ls-user-form{display:flex;flex-flow:row wrap;justify-content:space-between;overflow:hidden;padding:2rem 1rem;background-color:#f1f1f1}.av-widget-ls-user-form button{background-color:#61a02a;color:#fff;margin:3rem auto 1rem auto;min-width:17rem}break{display:inline-block;flex-basis:100%;width:0;height:0;overflow:hidden}.av-widget-ls-user-form span.err,.av-widget-ls-user-form a{font-size:1.3rem;width:100%;text-align:center}.av-widget-ls-user-form span.err{color:#f55;margin:15px auto -15px auto;font-weight:700}.av-widget-ls-user-form span:empty{display:none}.av-widget-ls-user-form span.instr{_font-size:1.3rem;width:100%;_text-align:center;margin:0 0 1rem 0}.av-widget-ls-user-form label{flex:1 0 20%;display:block;border:solid 1px #ddd;border-radius:10px;padding:.5rem 1rem;margin:.7rem;background-color:#fff;user-select:none;cursor:pointer;font-weight:400;text-align:center;font-size:1.3rem}.av-widget-ls-user-form label:hover{background-color:#fcfcfc;border-color:#bbb}.av-widget-ls-user-form input[type=checkbox]{position:absolute;clip:rect(0,0,0,0)}.av-widget-ls-user-form input[type=checkbox]:checked+label{background-color:#efe}.av-widget-ls-user-form .av-range{box-sizing:border-box;width:100%;margin:1rem 0 3rem 0}.av-widget-ls-user-form .av-range-pad{padding:0 .7rem}.av-widget-ls-user-form .av-range .ticks{display:flex;justify-content:space-between;margin:0 -10px;padding:0 0}.av-widget-ls-user-form .av-range .ticks i{box-sizing:border-box;position:relative;flex:0 0 47px;text-align:center;_background-color:rgba(0,0,0,.1);font-size:1.2rem;font-style:normal;line-height:1;padding:5px 0 0 0;overflow:visible}.av-widget-ls-user-form .av-range .ticks i:before{display:block;position:absolute;content:'';height:12px;border-left:solid 1px #ccc;left:50%;top:-9px;z-index:1}.av-widget-ls-user-form .av-range .ticks i:first-child{margin-left:7px}.av-widget-ls-user-form .av-range .ticks i:last-child{margin-right:9px}.av-widget-ls-user-form .av-range output{--tooltip: 0;flex:0 0 100%;box-sizing:border-box;position:relative;display:block;margin:0 15px;height:0;counter-increment:num var(--tooltip);z-index:30;pointer-events:none}.av-widget-ls-user-form .av-range output:after{position:absolute;display:inherit;width:30px;text-align:center;top:6px;z-index:300;left:calc(var(--tooltip)*1% - 15px);font-size:1.1rem;content:counter(num)}.av-widget-ls-user-form input[type=range]{position:relative;z-index:5;display:block;-webkit-appearance:none;width:100%;height:30px;background:0 0;margin:0;padding:0}.av-widget-ls-user-form input[type=range]:focus{outline:0}.av-widget-ls-user-form input[type=range]::-webkit-slider-runnable-track{width:100%;height:12px;cursor:pointer;background:#54aee2;border-radius:3px;margin:9px 0 9px 0}.av-widget-ls-user-form input[type=range]::-webkit-slider-thumb{border:3px solid #54aee2;border-radius:50%;background:#fff;cursor:pointer;-webkit-appearance:none;margin-top:-9px;height:30px;width:30px}.av-widget-ls-user-form input[type=range]::-moz-range-track{width:100%;height:12px;cursor:pointer;background:#54aee2;border-radius:3px}.av-widget-ls-user-form input[type=range]::-moz-range-thumb{border:3px solid #54aee2;border-radius:50%;background:#fff;cursor:pointer;height:24px;width:24px}.av-widget-ls-user-form input[type=range]::-ms-track{width:auto;background:0 0;border-color:transparent;color:transparent}.av-widget-ls-user-form input[type=range]::-ms-fill-lower,.av-widget-ls-user-form input[type=range]::-ms-fill-upper{height:12px;cursor:pointer;border-radius:3px;background:#54aee2}.av-widget-ls-user-form input[type=range]::-ms-thumb{border:3px solid #54aee2;border-radius:50%;background:#fff;cursor:pointer;height:24px;width:24px;margin-top:0}.badges{box-sizing:border-box;position:relative;display:block;overflow:hidden;width:100%;padding:2rem 3rem;background-color:#f1f1f1}.badges__overflow{width:100%;overflow:hidden;user-select:none}@media (min-width:320px){.badges__container{--ic: 1}}@media (min-width:450px){.badges__container{--ic: 2}}@media (min-width:620px){.badges__container{--ic: 3}}@media (min-width:820px){.badges__container{--ic: 4}}.badges__container{position:relative;display:flex;flex-flow:row nowrap;justify-content:flex-start;--uc: min(var(--ic), var(--cnt));--ml: calc((100% - var(--uc) * 176px + 1px) / (var(--uc) + 1));transition:transform 500ms ease}.badges__container a{flex:0 0 auto;display:block;overflow:hidden;width:174px;height:144px;padding:15px 0;border:solid 1px #d9d9d9;margin-left:var(--ml);text-align:center;cursor:pointer}.badges__container a img{display:inline-block;width:auto;height:inherit;max-height:100%;animation:forwards .5s delay-show}@keyframes delay-show{0%{transform:translateX(9999px)}99.9%{transform:translateX(9999px)}to{transform:translateX(0)}}.badges__overflow h2{width:100%;height:2.7rem;margin:0 0 1rem 0;padding:0;line-height:1;text-align:center}.badges__overflow em{position:absolute;display:flex;align-items:center;top:5.5rem;bottom:2rem;overflow:hidden;font-style:normal;font-size:65px;color:rgba(0,0,0,.05);pointer-events:none;cursor:default}.badges__overflow em:not(.disabled){pointer-events:inherit;cursor:pointer;color:rgba(0,0,0,.25)}.badges__overflow em:not(.disabled):hover{color:rgba(0,0,0,.5)}.badges__overflow em:nth-of-type(1){left:5px}.badges__overflow em:nth-of-type(2){right:5px}.hood-centroid-scored-icon{display:flex;justify-content:center;flex-direction:column;text-align:center;background:url(/images/sprite-hoods.png) no-repeat 0 0;background-size:22px 230px}.has-hero{position:relative;margin-top:0!important}.has-hero .hero-img{position:absolute;overflow:hidden;left:0;right:0;top:0}@media (min-width:0px) and (max-width:420px){.has-hero .hero-img{height:38rem}}@media (min-width:421px){.has-hero .hero-img{height:52rem}}.has-hero .hero-overlay{display:flex;flex-flow:column;margin:0}.state-header{background-color:rgba(32,32,32,.6);padding-bottom:0;padding:2rem}.guide-header,.key-findings{padding:2rem 0;overflow:hidden}.state-header h1,.guide-header h1{margin:0 auto;font-size:2.8rem;font-weight:400;text-align:center;color:#fff}@media (min-width:760px){.state-header h1,.guide-header h1{font-size:4rem}}.guide-header h1 a{display:inline-block;vertical-align:super;margin-bottom:-2px;background:url(/images/city-cmp-icon.png) no-repeat;background-size:cover;width:17px;height:17px}.guide-header{background-color:rgba(32,32,32,.6);padding-bottom:0}.state-header>span:nth-of-type(1),.guide-header>a:nth-of-type(1){margin:.3rem auto 1.5rem auto;font-size:2rem;color:#fff}.guide-header .button{margin:.5rem auto 2rem auto;width:auto;background-color:#61a02a;font-size:1.2rem;line-height:2.6;height:auto;color:#fff}@media (min-width:760px){.guide-header .button{margin-bottom:1rem}}.key-findings{background-color:#f0f0f0}.key-findings h2{margin:0 auto;font-size:2.4rem;font-weight:400;text-align:center;margin-bottom:3px}@media (min-width:760px){.key-findings h2{font-size:3.6rem}}.key-findings ul{box-sizing:border-box;min-width:320px;max-width:94%;width:auto;margin:0 auto;padding:0;list-style:none}@media (min-width:800px){.key-findings ul{max-width:74%}}.key-findings ul li{margin:1rem 0 0 0;font-size:1.8rem;line-height:1.9rem;line-height:2.4rem;padding:0 0 7px 0;overflow:hidden;padding-left:3rem;background:url(/images/findings-arrow.png) no-repeat left 3px}.key-findings ul li sub{top:0;font-size:1.2rem}div.hero-liv-score{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;padding-bottom:2rem}div.hero-liv-score a{position:relative}div.hero-liv-score img{display:block;height:10rem}div.hero-liv-score em{position:absolute;height:10rem;top:2.5rem;right:0;left:0;font-size:4rem;color:#fff;font-style:normal;text-align:center}@media (min-width:760px){div.hero-liv-score img{height:16rem}div.hero-liv-score em{height:16rem;top:4rem;font-size:6rem}}nav.hero-menu{display:flex;flex-flow:row nowrap}nav.hero-menu a{flex:1;height:5rem;padding:0 .5rem;line-height:1.3;font-weight:700;text-transform:uppercase;color:#fff;display:flex;justify-content:center;align-items:center}@media (max-width:759px){nav.hero-menu a:nth-of-type(n+4){display:none}}@media (min-width:760px){nav.hero-menu a{height:5.5rem;font-size:1.9rem}}nav.hero-menu a:nth-of-type(1){background-color:#6be}nav.hero-menu a:nth-of-type(2){background-color:#92cc49}nav.hero-menu a:nth-of-type(3){background-color:#db92db}nav.hero-menu a:nth-of-type(4){background-color:#ff9c2a}nav.hero-menu a:nth-of-type(5){background-color:#e2ce46}nav.hero-menu a em{font-style:normal;border-bottom:solid 3px #fff}nav.hero-menu a:hover{backdrop-filter:grayscale(1) opacity(0)}.nearby-widget{display:grid;grid-gap:2px;grid-template-columns:1fr minmax(320px,40%);grid-template-rows:min-content 1fr;width:100%;padding:0;margin:0;overflow:hidden;user-select:none}.nearby-widget__options{grid-column:1/-1;display:grid;grid-auto-flow:column;grid-gap:2px;grid-template-rows:50px;grid-auto-columns:1fr}.nearby-widget__options input{display:none}.nearby-widget__options input:checked+label{background-color:#2d80b1;color:#fff}.nearby-widget__options label{display:flex;justify-content:center;align-items:center;padding:5px;margin:0;cursor:pointer;background-color:#f1f1f1;white-space:nowrap}.nearby-widget__options label:first-of-type{_margin-left:0}.nearby-widget__options label:hover{background-color:#bfe2f7}.nearby-widget__map{height:50vh;background-color:#f1f1f1}.nearby-widget__results{height:50vh;overflow:hidden;display:flex;flex-flow:column}.nearby-widget__filter{position:relative;flex:0 0 40px;display:flex;margin-bottom:2px}.nearby-widget__filter:after{position:absolute;display:flex;align-items:center;height:100%;top:0;right:7px;font-size:1rem;color:#fff;content:'\25bc';pointer-events:none}.nearby-widget__filter select{box-sizing:border-box;display:block;margin:0;padding:0 7px;border:0;border-radius:0;width:100%;height:inherit;background:#2d80b1;color:#fff;cursor:pointer;outline:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.nearby-widget__filter select option{background:#2d80b1}.nearby-widget__filter select option:checked{_display:none}.nearby-widget__places{flex:1;display:flex;flex-flow:column;height:inherit;overflow:hidden;overflow-y:scroll}.nearby-widget__place:first-child{margin-top:0}.nearby-widget__place{flex:0 1 100%;display:grid;grid-template-columns:30px 1fr 36px;grid-template-rows:17px 13px 12px;grid-gap:2px 10px;margin:2px 0 0 0;padding:10px 5px;background-color:#f1f1f1}.nearby-widget__place>*{text-decoration:none;font-weight:400;font-style:normal;pointer-events:none}.nearby-widget__place:hover,.nearby-widget__place:active{background-color:#f8f8ee}.nearby-widget__place i{align-self:center}.nearby-widget__place i.pos{grid-row:1/-1;grid-column:1;width:30px;height:40px;background:url(/images/pins-num-sprite.png) no-repeat 0 0}.nearby-widget__place i.scr{grid-row:1/-1;grid-column:3;width:36px;height:36px;border-radius:2px;overflow:hidden;font-size:1.6rem;line-height:36px;text-align:center;color:#fff}.nearby-widget__place em,.nearby-widget__place u{grid-column:2;height:100%;overflow:hidden;white-space:nowrap;line-height:100%}.nearby-widget__place em{grid-row:1;font-weight:700}.nearby-widget__place u{font-size:1.2rem;color:#999}.nearby-widget__place u:empty{display:none}.nearby-widget__place u:nth-of-type(1){grid-row:2}.nearby-widget__place u:nth-of-type(2){grid-row:3}@media (max-width:699px){#places-widget .nearby-widget__options{grid-template-rows:repeat(2,30px);grid-template-columns:repeat(4,1fr)}}@media (max-width:599px){.nearby-widget__results{grid-column:1/-1}.nearby-widget__map{display:none}}@media (max-width:399px){#places-widget .nearby-widget__options{grid-template-rows:repeat(4,30px);grid-template-columns:repeat(2,1fr)}}.nearby-widget__pagin{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;margin:2px 0 0 0}.nearby-widget__pagin>*{flex:0 1 auto;text-align:center;font-weight:700;font-style:normal;background-color:#f1f1f1;min-width:4rem;height:4rem;line-height:4rem}.nearby-widget__pagin>b{font-size:2rem;cursor:pointer}.nearby-widget__pagin>i{flex:1 1 auto;margin:0 2px}.locals-think{display:grid;grid-auto-flow:row;grid-gap:1rem 2rem;align-items:center;grid-template-columns:repeat(1,1fr);margin:0;padding:0;border-top:solid 1px #eee}.locals-think a{display:grid;display:none;grid-template-columns:46px 1fr;grid-template-rows:auto auto;grid-gap:2px 10px;align-items:center;margin:0;padding:1rem 0;border-bottom:solid 1px #eee;color:inherit}.locals-think a>*{margin:0;padding:0;font-weight:400;text-decoration:none;line-height:1}.locals-think a i{grid-row:1/-1;align-self:end;margin-bottom:2px;display:inline-block;width:46px;min-width:46px;height:38px;background:url(/images/locals-sprite.png) no-repeat 0 0}.locals-think a:nth-child(1) i{background-position:0 0}.locals-think a:nth-child(2) i{background-position:0 -60px}.locals-think a:nth-child(3) i{background-position:0 -120px}.locals-think a:nth-child(4) i{background-position:0 -180px}.locals-think a:nth-child(5) i{background-position:0 -240px}.locals-think a:nth-child(6) i{background-position:0 -300px}.locals-think a:nth-child(7) i{background-position:0 -360px}.locals-think a:nth-child(8) i{background-position:0 -420px}.locals-think a:nth-child(9) i{background-position:0 -480px}.locals-think a:nth-child(10) i{background-position:0 -540px}.locals-think a:nth-child(11) i{background-position:0 -600px}.locals-think a:nth-child(12) i{background-position:0 -660px}.locals-think a b{grid-column:2;font-size:2.6rem;font-weight:700}.locals-think a u{grid-column:2}.locals-think a:nth-child(1),.locals-think a:nth-child(2),.locals-think a:nth-child(8),.locals-think a:nth-child(11),.locals-think a:nth-child(12){display:grid}@media (min-width:480px){.locals-think a{display:grid}.locals-think{grid-template-columns:repeat(2,1fr)}}@media (min-width:720px){.locals-think{grid-template-columns:repeat(3,1fr)}}.demo-summary{display:grid;grid-auto-flow:row;grid-gap:20px;grid-template-columns:1fr 1fr}.demo-summary a{display:none;grid-gap:30px;grid-auto-flow:row;grid-template-rows:50px 65px 45px 0;background-color:#f1f1f1;color:#555}.demo-summary a>*{display:flex;align-items:center;justify-content:center;font-style:normal}.demo-summary a em{background-color:#ccc;font-size:2rem}.demo-summary a i{width:80px;margin:0 auto;background:url(/images/population-sprite.png) no-repeat}.demo-summary a:nth-child(1) i{background-position:0 0}.demo-summary a:nth-child(2) i{background-position:0 -80px}.demo-summary a:nth-child(3) i{background-position:0 -240px}.demo-summary a b{font-size:3.5rem}.demo-summary a:nth-child(-n+2){display:grid}@media (min-width:480px){.demo-summary{grid-template-columns:1fr 1fr 1fr}.demo-summary a:nth-child(-n+3){display:grid}}.simple-bar-chart{display:grid;grid-auto-flow:row;grid-gap:10px;align-items:end;margin:15px 0 16px 0;padding:20px 0 4px 4px;border:solid 1px #555;border-width:0 0 1px 1px}.simple-bar-chart .col{position:relative;height:var(--h);margin:0 0 0 0;padding:0;background-color:#2d80b1}.simple-bar-chart .col:before,.simple-bar-chart .col:after{position:absolute;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;line-height:1;height:13px;width:100%}.simple-bar-chart .col:before{top:-15px;content:var(--v)}.simple-bar-chart .col:after{bottom:-21px;content:var(--l)}.resa-summary{display:grid;grid-template-columns:1fr;grid-gap:10px 60px}.resa-summary .simple-bar-chart{grid-template-columns:1fr 1fr 1fr;list-style:none;height:16rem;font-size:1.2rem}@media (min-width:640px){.resa-summary{grid-template-columns:1fr 1fr}}.guide-schools{table-layout:auto}.guide-schools tr td{text-align:right}.guide-schools tr td:nth-child(1){width:fit-content(70%);width:50%;text-align:left}.guide-schools tr td:nth-child(2){text-align:center}.guide-schools a{display:block;white-space:nowrap;overflow:hidden}.liv-box-container{display:grid;grid-auto-flow:column;grid-template-rows:1fr 1fr;grid-gap:20px}@media (min-width:640px){.liv-box-container{grid-auto-flow:row;grid-template-columns:1fr 1fr;grid-template-rows:unset}}.liv-box-shield,.liv-box-digest{box-sizing:border-box;display:flex;flex-flow:column;justify-content:space-between;background-color:#f1f1f1;padding:1rem 2rem}.liv-box-container span,.liv-box-container strong{text-align:center}.liv-box-container strong{font-size:2.3rem;margin-bottom:1rem}.liv-box-shield span{text-transform:uppercase;font-weight:700}.liv-box-shield span:after{content:' livability score'}.liv-box-shield svg{max-width:100%;width:100%;height:auto;object-fit:cover}.liv-box-digest .simple-bar-chart{grid-template-columns:1fr 1fr 1fr;list-style:none;height:16rem;font-size:1.2rem}.resa-group{display:grid;grid-template-rows:1fr;grid-gap:13px}.resa-group__title strong{font-size:1.7rem}@media (min-width:768px){.resa-group__title strong{font-size:2.2rem}}.resa-group__extra a{box-sizing:border-box;display:inline-block;width:100%;min-height:24px;background:url(/images/realtor-logo-24.png) no-repeat right top;background-size:auto 20px;background-origin:border-box;padding:5px 117px 0 0;margin-top:-5px;font-weight:700;font-size:1.6rem;line-height:1.2;vertical-align:top}.resa-group__search form{display:flex;flex-flow:row wrap;width:100%;padding:0;margin:0;font-size:1.6rem}.resa-group__search form label{flex:0 0 50%;position:relative;display:block;height:55px;margin:0;padding:0;text-align:center;background-color:#aaa;color:#fff;cursor:pointer}.resa-group__search form label:after{position:absolute;display:none;line-height:7px;bottom:0;left:0;right:0;content:'\25b2';font-weight:400;color:#c3e1ec}.resa-group__search form label i{display:inline-block;overflow:hidden;background:url(/images/rent-sell-sprite.png) no-repeat;background-position:left top;width:auto;height:25px;line-height:26px;margin:15px 0;font-style:normal;font-weight:400;font-size:18px;text-indent:33px;user-select:none}.resa-group__search form label:last-of-type i{background-position:left bottom}.resa-group__search form div{flex-basis:0 0 100%;box-sizing:border-box;display:grid;grid-auto-flow:column;grid-auto-rows:38px;grid-gap:15px;width:100%;margin:0;padding:10px;background-color:#c3e1ec}.resa-group__search form div>*{margin:0;padding:0 4px;height:inherit}.resa-group__search form h2{display:none;font-size:2rem;text-align:center;line-height:38px}@media (min-width:1040px){.resa-group__search form h2{font-size:3rem}}.resa-group__search form input[type=text]{text-indent:4px}.resa-group__search form button{color:#fff;background-color:#61a02a}.resa-group__search form div h2{grid-area:tt}.resa-group__search form div input[name=floc]{grid-area:fl}.resa-group__search form div select[name=rlt_pmin]{grid-area:pn}.resa-group__search form div select[name=rlt_pmax]{grid-area:px}.resa-group__search form div select[name=rnt_pmin]{grid-area:pn}.resa-group__search form div select[name=rnt_pmax]{grid-area:px}.resa-group__search form div select[name=beds]{grid-area:be}.resa-group__search form div select[name=baths]{grid-area:ba}.resa-group__search form div button{grid-area:bt}.resa-group__search form input[name=which]{display:none}.resa-group__search form input[name=which][value=rlt]:checked+label{background-color:#2d80b1}.resa-group__search form input[name=which][value=rlt]:checked+label:after{display:block}.resa-group__search form input[name=which][value=rnt]:checked+label{background-color:#2d80b1}.resa-group__search form input[name=which][value=rnt]:checked+label:after{display:block}.resa-group__search form select[name^=r]{display:none}.resa-group__search form input[name=which][value=rlt]:checked~div>[class=rlt]{display:block}.resa-group__search form input[name=which][value=rnt]:checked~div>[class=rnt]{display:block}@media (min-width:320px) and (max-width:599px){.resa-group__search form div{grid-template-columns:repeat(6,1fr);grid-template-areas:"tt tt tt tt tt tt" "fl fl fl fl fl fl" "be be be ba ba ba" "pn pn pn px px px" ".  .  bt bt .  . "}}@media (min-width:600px) and (max-width:1039px){.resa-group__search form div{grid-template-columns:repeat(8,1fr);grid-template-areas:".  tt tt tt tt tt tt . " ".  fl fl fl fl fl fl . " ".  be be be ba ba ba . " ".  pn pn pn px px px . " ".  .  .  bt bt .  .  . "}}@media (min-width:1040px){.resa-group__search form div{grid-gap:23px;padding:25px 10px;grid-template-columns:repeat(16,1fr);grid-template-areas:".  .  .  tt tt tt tt tt tt tt tt tt tt .  .  . " ".  .  .  fl fl fl fl fl fl fl fl fl fl .  .  . " ".  .  .  be be be be be ba ba ba ba ba .  .  . " ".  .  .  pn pn pn pn pn px px px px px .  .  . " ".  .  .  .  .  .  bt bt bt bt .  .  .  .  .  . "}}.resa-group__tiles{position:relative;display:grid;grid-auto-rows:auto;grid-gap:10px;overflow:hidden}@media (min-width:320px) and (max-width:399px){.resa-group__tiles{grid-template-columns:repeat(1,1fr)}.resa-group__tiles[data-rows="1"] .tile:nth-child(-n+1){display:inherit}.resa-group__tiles[data-rows="2"] .tile:nth-child(-n+2){display:inherit}.resa-group__tiles[data-rows="3"] .tile:nth-child(-n+3){display:inherit}.resa-group__tiles[data-rows="4"] .tile:nth-child(-n+4){display:inherit}.resa-group__tiles[data-rows="5"] .tile:nth-child(-n+5){display:inherit}.resa-group__tiles[data-rows="6"] .tile:nth-child(-n+6){display:inherit}}@media (min-width:400px) and (max-width:599px){.resa-group__tiles{grid-template-columns:repeat(2,1fr)}.resa-group__tiles[data-rows="1"] .tile:nth-child(-n+2){display:inherit}.resa-group__tiles[data-rows="2"] .tile:nth-child(-n+4){display:inherit}.resa-group__tiles[data-rows="3"] .tile:nth-child(-n+8){display:inherit}.resa-group__tiles[data-rows="4"] .tile:nth-child(-n+10){display:inherit}.resa-group__tiles[data-rows="5"] .tile:nth-child(-n+12){display:inherit}.resa-group__tiles[data-rows="6"] .tile:nth-child(-n+14){display:inherit}}@media (min-width:600px) and (max-width:799px){.resa-group__tiles{grid-template-columns:repeat(3,1fr)}.resa-group__tiles[data-rows="1"] .tile:nth-child(-n+3){display:inherit}.resa-group__tiles[data-rows="2"] .tile:nth-child(-n+6){display:inherit}.resa-group__tiles[data-rows="3"] .tile:nth-child(-n+9){display:inherit}.resa-group__tiles[data-rows="4"] .tile:nth-child(-n+12){display:inherit}.resa-group__tiles[data-rows="5"] .tile:nth-child(-n+15){display:inherit}.resa-group__tiles[data-rows="6"] .tile:nth-child(-n+18){display:inherit}}@media (min-width:800px){.resa-group__tiles{grid-template-columns:repeat(4,1fr)}.resa-group__tiles[data-rows="1"] .tile:nth-child(-n+4){display:inherit}.resa-group__tiles[data-rows="2"] .tile:nth-child(-n+8){display:inherit}.resa-group__tiles[data-rows="3"] .tile:nth-child(-n+12){display:inherit}.resa-group__tiles[data-rows="4"] .tile:nth-child(-n+16){display:inherit}.resa-group__tiles[data-rows="5"] .tile:nth-child(-n+20){display:inherit}.resa-group__tiles[data-rows="6"] .tile:nth-child(-n+24){display:inherit}}@media (min-width:320px) and (max-width:399px){.resa-group.conf-resa .resa-group__tiles{grid-template-columns:repeat(1,1fr)}}@media (min-width:400px){.resa-group.conf-resa .resa-group__tiles{grid-template-columns:repeat(2,1fr)}}.resa-group.conf-resa .resa-group__tiles{grid-auto-rows:1fr}.resa-group.conf-resa .resa-group__tiles .tile{display:inherit}.resa-group.hide-title .resa-group__title{display:none}.resa-group.no-results .resa-group__title,.resa-group.no-results .resa-group__tiles,.resa-group.no-results .resa-group__extra{display:none}.resa-group.hide-form .resa-group__search{display:none}.resa-group.hide-tabs .resa-group__search form input[name=which],.resa-group.hide-tabs .resa-group__search form input[name=which]~label{display:none}.resa-group.conf-resa .resa-group__search form input[name=floc],.resa-group.conf-resa .resa-group__search form h2,.resa-group.conf-resa .resa-group__search form button{display:none!important}.resa-group.conf-resa .resa-group__search form div{grid-gap:10px;padding:10px;grid-template-columns:repeat(20,1fr);grid-template-areas:"be be be be be ba ba ba ba ba pn pn pn pn pn px px px px px"}.hover-box{display:grid;grid-template-rows:1fr;grid-template-columns:1fr;max-width:220px;min-width:200px}.hover-box .tile,.resa-group__tiles .tile{box-sizing:border-box;position:relative;display:none;overflow:hidden;width:inherit;height:inherit;padding-bottom:80%;cursor:pointer;border:solid 1px #ddd}.hover-box .tile:hover,.resa-group__tiles .tile:hover{border:solid 1px #999}.hover-box .tile{display:inherit}.hover-box .tile img,.resa-group__tiles .tile img{display:inherit;position:absolute;width:100%;height:100%;z-index:9;object-fit:cover;pointer-events:none}.hover-box .tile>span,.resa-group__tiles .tile>span{position:absolute;display:block;overflow:hidden;pointer-events:none;z-index:10;padding:0 .6rem;white-space:nowrap;transition:opacity .3s linear}.hover-box .tile .cost,.resa-group__tiles .tile .cost{right:0;top:1rem;font-size:1.7rem;font-weight:700;line-height:2.5rem;background-color:rgba(97,160,42,.7);color:#fff}.hover-box .tile .addr,.hover-box .tile .spec,.resa-group__tiles .tile .addr,.resa-group__tiles .tile .spec{left:0;right:0;background-color:rgba(0,0,0,.6);line-height:1}.hover-box .tile .addr,.resa-group__tiles .tile .addr{bottom:2.3rem;padding:.7rem .6rem .5rem .6rem;font-size:1.5rem;color:#2d80b1;color:#fff}.hover-box .tile .spec,.resa-group__tiles .tile .spec{bottom:0;padding:.3rem .6rem .6rem .6rem;font-size:1.4rem;color:#fff}.user-content-container{float:left;width:100%}.user-content-item:first-child{margin-top:0}.user-content-item{box-sizing:border-box;position:relative;display:inline-block;float:left;width:100%;padding:1.5rem 0 0 0;margin:3rem 0 0 0;border:0;border-top:solid 2px #f1f1f1;text-decoration:inherit;color:inherit;overflow:hidden}.user-content-item:hover{text-decoration:inherit;color:inherit}.user-content-cargo{float:left;display:block;width:100%;padding:0;_min-height:17rem}.user-content-cargo strong{width:100%;display:inline-block;margin-bottom:.5rem;font-size:2.5rem}.user-content-cargo span{float:left;width:100%;padding:1rem 0}.user-content-cargo a.box-link{display:inline-block;padding:0 .8rem;margin-top:1rem;border:solid 1px #2d80b1;line-height:2.8rem;font-size:1.3rem;width:auto}.user-content-cargo .star-rating{margin:.5rem 0 2rem 0!important}.user-content-cargo .cargo-footer{box-sizing:border-box;display:inline-block;list-style:none;margin:0;padding:0;text-transform:uppercase;font-size:1.3rem;font-weight:700;width:100%}.user-content-cargo .cargo-footer li{box-sizing:border-box;display:inline-block;width:auto}.user-content-cargo .cargo-footer li:before{font-weight:400;opacity:.5}.user-content-cargo .cargo-footer li.whom:before{content:'by '}.user-content-cargo .cargo-footer li.when:before{content:'on '}.user-content-flags{display:inline-block;width:100%;margin:1rem 0 0 0;padding:1rem 0 0 0;border-top:solid 1px #f5f5f5;list-style:none;font-size:1.3rem}.user-content-flags li{display:inline-block;padding:0;margin:0 1rem 0 0;line-height:2rem;font-size:1.3rem}.user-content-flags li.vote:before{content:'Votes\a0\a0'}.user-content-flags li.vote ins{display:inline-block;width:auto;font-size:inherit;text-decoration:none;color:#2d80b1;cursor:pointer}.user-content-flags li.vote ins:nth-of-type(1):before{content:'\25b2 ';color:#555}.user-content-flags li.vote ins:nth-of-type(2):before{content:'\a0\a0\25bc ';color:#555}.user-content-flags li.warn{float:right}.user-content-flags li.warn ins{text-decoration:none;cursor:pointer}.user-content-flags li.warn ins:before{content:'Report';color:#555}.user-content-flags li.warn ins:hover:before{color:red}@media (min-width:840px){.pill-rating{_max-width:70%}}.user-content-container .user-content-item:nth-child(n+4){display:none}.user-content-action{box-sizing:border-box;float:left;width:100%;margin-bottom:1.5rem;padding:15rem 1.5rem 1.5rem 1.5rem;background:#f1f1f1 url(/images/action-bubble.png) no-repeat 50% 1.5rem;text-align:center}.user-content-action strong{display:none;font-size:2rem;min-width:100%}.user-content-action span{display:none;margin:1.5rem 0;min-width:100%}.user-content-action button{margin-bottom:0;background-color:#61a02a;color:#fff}@media (min-width:640px){.user-content-action{text-align:left;padding:1.5rem 1.5rem 1.5rem 19rem;background-position:15px 50%;min-height:15rem}.user-content-action strong{display:inline-block}.user-content-action span{display:inline-block}}.user-content-form{box-sizing:border-box;float:left;width:100%;margin-bottom:1.5rem;padding:1rem;background-color:#f1f1f1;overflow:hidden}.user-content-form>strong{display:inline-block;width:100%;font-size:3rem;line-height:3rem;height:5rem}.user-content-form form{position:relative;float:left;width:100%;margin:1rem 0 0 0;padding:0}.user-content-form form button{margin-top:1rem;margin-bottom:0;background-color:#61a02a;color:#fff}.user-content-form form textarea{min-height:18rem}.user-content-form form label,.user-content-form form input[type=text],.user-content-form form textarea{width:100%}.user-content-form form label{font-weight:400}.user-content-form form input[type=radio]{margin:1rem 0 0 0;padding:0}.user-content-form form input[type=checkbox]{margin:0;padding:0}.user-content-form form>label small{font-weight:400;padding-left:1rem}.user-content-form form .form-result-msg{box-sizing:border-box;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:50rem;padding:2rem;background-color:rgba(0,0,0,.7);color:#fff;text-align:center;opacity:0;transition:linear 300ms opacity}.user-content-form form .form-result-msg[show]{z-index:20;opacity:1;transition:linear 300ms opacity}.user-content-form form .form-result-msg:empty:after{content:'Waiting...'}.user-content-form .blocked{float:left;width:100%}.user-content-form .rate-overall,.user-content-form .related-by,.user-content-form .rate-amenities{float:left;width:100%;margin-bottom:2rem}.user-content-form .related-by label{float:left;width:34%;line-height:1.2}.user-content-form .horz-rating{margin:0;width:100%}.user-content-form .horz-rating>div{background-color:#e3e3e3}.user-content-form .rating-title{font-size:2rem;display:inline-block;width:100%}.user-content-form .rating-tip{display:inline-block;width:100%;margin-bottom:1rem}.user-content-form .star-rating{float:left}.user-content-form .star-rating li{margin-left:.2rem}@media (min-width:640px){.user-content-form{padding:1.5rem}.user-content-form .rate-overall{width:50%}.user-content-form .related-by{width:50%}.user-content-form .rate-amenities{float:right;width:50%}}.user-content-form{display:none}.user-content-report{position:absolute;display:none;width:28rem;padding:1rem;background-color:rgba(0,0,0,.7)}.user-content-report strong{display:inline-block;margin-bottom:1rem;color:#fff}.user-content-report select{float:left;width:100%;font-size:1.3rem;padding:.5rem;height:auto}.user-content-report button{float:left;width:48%;margin:0;font-size:1.3rem;color:#fff}.user-content-report button+button{float:right}input.hidden{overflow:hidden;display:block;margin:0;padding:0;border:0!important;height:1px;clip:rect(0,0,0,0)!important;opacity:0}button.more-reviews{margin-top:4rem}button.more-reviews.hidden{display:none}.place-compare-container{box-sizing:border-box;display:grid;width:100%;margin:0;padding:1.5rem;background-color:#f1f1f1}@media (max-width:499px){.place-compare-container{grid-gap:10px 0;grid-template-columns:repeat(6,1fr);grid-template-areas:"tl tl tl tl tl tl" "tr tr tr tr tr tr" "bb bb bb bb bb bb"}.place-compare-container b,.place-compare-container img{display:none}}@media (min-width:500px){.place-compare-container{grid-gap:1.5rem 0;grid-template-columns:repeat(6,1fr) 3rem repeat(6,1fr);grid-template-areas:"il il il il il il .  ir ir ir ir ir ir" "tl tl tl tl tl tl vs tr tr tr tr tr tr" ".  .  .  .  bb bb bb bb bb .  .  .  . "}.place-compare-container b,.place-compare-container img{display:inline-block}}@media (min-width:900px){.place-compare-container{grid-template-columns:repeat(6,1fr) 7rem repeat(6,1fr);grid-template-areas:"il il il il il il .  ir ir ir ir ir ir" "tl tl tl tl tl tl vs tr tr tr tr tr tr" ".  .  .  .  .  bb bb bb .  .  .  .  . "}}.place-compare-container b{grid-area:vs}.place-compare-container .img1{grid-area:il}.place-compare-container .img2{grid-area:ir}.place-compare-container .pl1{grid-area:tl}.place-compare-container .pl2{grid-area:tr}.place-compare-container button{grid-area:bb}.place-compare-container b{font-size:2rem;text-align:center;line-height:38px;color:#999}.place-compare-container .img{box-sizing:border-box;position:relative;overflow:hidden;width:inherit;height:inherit;padding-bottom:50%;border:solid 1px #bbb;border-radius:4px}.place-compare-container img{display:inherit;position:absolute;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.place-compare-container img[data-valid]{filter:grayscale(0)}.place-compare-container button{background-color:#61a02a;color:#fff}.place-compare-container input,.place-compare-container button{margin:0}.place-compare-container .list-pos{width:100%;position:relative}.place-compare-container .list-pos>*{width:inherit}.place-compare-container ul{box-sizing:border-box;position:absolute;display:none;z-index:999999;width:100%;border:solid 1px #d1d1d1;border-radius:4px;padding:.6rem;margin:0;background-color:#fff;list-style:none;top:-1.5rem;top:38px;text-align:left}.place-compare-container ul:empty{display:none!important}.place-compare-container ul li{box-sizing:border-box;display:block;width:100%;margin:0;padding:0 .6rem;line-height:2.8rem;border-radius:3px;cursor:pointer}.place-compare-container ul li.h{background-color:rgba(96,96,96,.2)!important}.place-compare-container ul li:hover{background-color:rgba(128,128,128,.1)}h2.compare-header{border-bottom:solid .5rem #38c1d5;margin-bottom:0;padding-bottom:2rem}.compare-results{box-sizing:border-box;position:relative;width:100%;min-width:64rem;float:left;display:table;table-layout:fixed;border-collapse:collapse;border-spacing:0;margin:0;padding:0;border:0;cursor:default;empty-cells:show}.compare-results tr{margin:0;padding:0;border:0}.compare-results td{margin:0;padding:0;border:solid #f9f9f9;border-width:1rem;background-color:#f9f9f9;vertical-align:top;text-align:center}.compare-results td:first-child{border-left:0}.compare-results td:last-child{border-right:0}.compare-results tr:last-child td{border-bottom:0}.compare-results tr[id] td{font-weight:700;text-transform:uppercase;text-align:center}.compare-results tr[id]+tr span{cursor:pointer}.compare-results td span{box-sizing:border-box;position:relative;display:block;margin:0;padding:.5rem;width:100%;height:13rem;line-height:11.7rem;text-align:center;overflow:hidden;font-style:normal;font-weight:700}.compare-results td span:empty{background-color:#f1f1f1}.compare-results td:nth-child(1) span{background-color:#38c1d5;line-height:19rem;color:#fff}.compare-results td:nth-child(n+2) span{font-size:5rem;color:#fff}.compare-results tr#liv+tr td:nth-child(n+2) span{background:#f1f1f1 url(/images/liv-shield.png) no-repeat 50% 1.5rem;background-size:8rem;line-height:14.5rem;font-size:4rem}.compare-results tr#liv td{position:relative}.compare-results tr#liv td em{position:absolute;right:.7rem;font-style:normal;font-weight:400;font-size:2rem;line-height:1.2}.compare-results tr#liv td em:after{content:'\24e7'}.compare-results tr#liv td em:hover:after{color:red;cursor:pointer}.compare-results tr#liv td:empty:after{content:'add a city';background-color:#c3c3c3;color:#fff;outline:solid #c3c3c3;padding:0 .5rem}.compare-results td span var{position:absolute;width:25px;height:31px;top:.5rem;right:.5rem;background:url(/images/winner-sprite.png) no-repeat 0 0}.compare-results tr[id=liv]+tr span var{background-position:0 -50px}.compare-results td:nth-child(1) span i{position:absolute;display:block;height:6rem;width:100%;left:0;right:0;top:2.5rem;background:url(/images/city-compare-score-sprite.png) no-repeat 50% 0}.compare-results tr#liv+tr td:nth-child(1) span i{background-position:50% -700px}.compare-results tr#ams+tr td:nth-child(1) span i{background-position:50% 0}.compare-results tr#col+tr td:nth-child(1) span i{background-position:50% -100px}.compare-results tr#cri+tr td:nth-child(1) span i{background-position:50% -200px}.compare-results tr#edu+tr td:nth-child(1) span i{background-position:50% -300px}.compare-results tr#emp+tr td:nth-child(1) span i{background-position:50% -400px}.compare-results tr#hou+tr td:nth-child(1) span i{background-position:50% -500px}.compare-results tr#wea+tr td:nth-child(1) span i{background-position:50% -600px}.compare-results tr#usr+tr td:nth-child(1) span i{background-position:50% -600px}.compare-results ol,.compare-results ul{box-sizing:border-box;display:none;margin:0;padding:1.5rem .5rem .5rem .5rem;list-style:none}.compare-results ol li,.compare-results ul li{display:block;width:100%;margin:0;padding:0}.compare-results ul li+li{margin-top:1rem}.compare-results ol li+li{margin-top:.7rem}.compare-results tr td:first-child ol li{white-space:nowrap;overflow:hidden}.compare-results ul li{box-sizing:border-box;background:url(/images/checkmark-small.png) no-repeat -.3rem 0;padding-left:2.2rem;text-align:left}.compare-results td:nth-child(1) ol li{text-align:right}.compare-results td a{box-sizing:border-box;display:none;width:100%;padding:.6rem .5rem 0 2.7rem;margin-top:.5rem;overflow:hidden;font-size:1.2rem;line-height:1.5rem;background:url(/images/link-icon.png) no-repeat .5rem 0;text-align:left}.compare-results td a:before{content:'See more '}.compare-results td a:after{content:' data'}.compare-results tr[id]{display:none}.compare-results tr:first-child,.compare-results tr:target{display:table-row}.compare-results tr:target+tr a,.compare-results tr:target+tr ol,.compare-results tr:target+tr ul{display:block!important}#update-location-form{visibility:hidden;position:absolute;box-sizing:border-box;z-index:10;background-color:#c3c3c3;width:27.5rem;padding:.5rem;margin:0}#update-location-form input{float:left;margin:0}#update-location-form button{float:right;padding:0 .7rem;margin:0;font-size:26px}#update-location-form ul{box-sizing:border-box;float:left;padding:.6rem;margin:0;list-style:none;margin-top:.6rem;width:100%}#update-location-form ul:empty{display:none!important}#update-location-form ul li{box-sizing:border-box;display:block;width:100%;margin:0;padding:0 .6rem;line-height:2.8rem;border-radius:3px;cursor:pointer}#update-location-form ul .h{background-color:rgba(255,255,255,.4)!important}#update-location-form ul li:hover{background-color:rgba(255,255,255,.2)}#sovrn_beacon{display:none}.college-results,.school-search,.place-results{width:100vw;height:100vh;display:block;overflow:hidden}.college-results .header-crumbs,.school-search .header-crumbs,.place-results .header-crumbs{display:none}.results-view{position:relative;width:100%;height:calc(100vh - 93px);min-height:20px;overflow:hidden}@media (min-width:640px){.results-view{height:calc(100vh - 56px)}}.results-tiles{float:left}.results-tiles.tile-filters{width:100%;height:5rem;background-color:#c3e1ec}@media (max-width:1023px){.results-tiles.tile-map{display:none;width:0}.results-tiles.tile-listings{width:100%;height:calc(100% - 5rem)}}@media (min-width:1024px){.results-tiles.tile-map{width:calc(100% - 75.5rem);height:calc(100% - 5rem)}.results-tiles.tile-listings{width:75.5rem;height:calc(100% - 5rem)}}label.tile-filters-trg{display:none;position:absolute;z-index:1002;right:1rem;top:1rem;width:7rem;height:2.8rem;line-height:2.8rem;border:solid 1px #2d80b1;border-radius:.2rem;text-align:center;cursor:pointer;padding:0}input.tile-filters-trg{position:absolute;right:0;clip:rect(0,0,0,0)}input.tile-filters-trg+label.tile-filters-trg:after{content:'Filters'}input.tile-filters-trg:checked+label.tile-filters-trg:after{content:'Close'}.results-tiles.tile-filters form{box-sizing:border-box;padding:1rem;height:100%;width:100%}.fltr-item{float:left;width:100%}.fltr-item+.fltr-item{margin-top:2rem}.fltr-item-brief{box-sizing:border-box;width:100%;padding-left:4rem;height:3rem;background:url(/images/search-options-sprite.png) no-repeat 0 150px;font-size:0;cursor:pointer}.dis .fltr-item-brief{background-position:0 0}.win .fltr-item-brief{background-position:0 0}.imp .fltr-item-brief{background-position:0 -50px}.pop .fltr-item-brief{background-position:0 -100px}.inc .fltr-item-brief{background-position:0 -150px}.cos .fltr-item-brief{background-position:0 -200px}.sch-srt .fltr-item-brief{background-position:0 -50px}.sch-gra .fltr-item-brief{background-position:0 -250px}.sch-typ .fltr-item-brief{background-position:0 -300px}.sch-scr .fltr-item-brief{background-position:0 -350px}.cll-srt .fltr-item-brief{background-position:0 -50px}.cll-typ .fltr-item-brief{background-position:0 -300px}.cll-sat .fltr-item-brief{background-position:0 -350px}.fltr-item-brief span{display:inline-block;width:100%;overflow:hidden;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fltr-item-brief span:nth-child(1){height:1.5rem;font-size:1.2rem;font-weight:700;line-height:1.2rem;text-transform:uppercase;color:#2d80b1}.fltr-item-brief span:nth-child(2){height:1.5rem;font-size:1.3rem;line-height:1.5rem}.fltr-item-panel{box-sizing:border-box;width:100%;padding:.2rem 1rem 1rem 1rem;padding:1rem;background-color:#fff;font-size:1.2rem}.fltr-item.win{display:none}.place-results.best-places .fltr-item.win{display:inline-block}.place-results.best-places .fltr-item.dis{display:none}@media (max-width:1023px){label.tile-filters-trg{display:inline-block}input.tile-filters-trg:not(:checked)~form{display:none}.results-tiles.tile-filters form{position:absolute;display:block;left:0;top:5rem;bottom:calc(-100vh + 10.7rem + 2.3rem);bottom:-2.5rem;z-index:9999;background-color:#fff;width:100%;height:auto;overflow:hidden;overflow-y:scroll}}@media (min-width:1024px){.fltr-item{position:relative;min-width:19rem;max-width:26rem;width:19.95%}.fltr-item+.fltr-item{margin-top:0}.fltr-item-panel{display:block;position:absolute;height:auto;top:4rem;left:0;z-index:9999;border:solid #c3e1ec;border-width:0 1px 1px 1px}.fltr-item:not([data-reveal='1']) .fltr-item-panel{display:none}}.tile-filters form label{box-sizing:border-box;display:inline-block;font-weight:400;width:100%}.tile-filters form label.range var{color:#f19d2c}.tile-filters form label.radio{padding:.5rem;border:solid 1px #bbb}.tile-filters form label.check{padding:.5rem;border:solid 1px #bbb}.tile-filters form label.radio input[type=radio]{vertical-align:middle;margin:0 .5rem 0 .2rem}.tile-filters form label.check input[type=checkbox]{vertical-align:middle;margin:0 .5rem 0 .2rem}.tile-filters form label:last-child{margin-bottom:0}.tile-filters form select{margin:0;width:100%;padding:.3rem .5rem;height:3rem}.tile-filters form input[type=range]{display:block;-webkit-appearance:none;-webkit-overflow-scrolling:touch;width:100%;height:2rem;background-color:transparent;margin:0;padding:0}.tile-filters form input[type=range]:focus{outline:0}.tile-filters form input[type=range]::-webkit-slider-runnable-track{width:100%;height:.6rem;cursor:pointer;background-color:#2d80b1;border-radius:.2rem;border:0}.tile-filters form input[type=range]::-webkit-slider-thumb{height:1.8rem;width:1.8rem;margin-top:-.6rem;border:solid 1px #2d80b1;border-radius:50%;background-color:#fff;cursor:pointer;-webkit-appearance:none}.tile-filters form input[type=range]::-moz-range-track{width:100%;height:.6rem;cursor:pointer;background-color:#2d80b1;border-radius:.2rem;border:0}.tile-filters form input[type=range]::-moz-range-thumb{height:1.4rem;width:1.4rem;margin-top:-.7rem;border:solid 1px #2d80b1;border-radius:50%;background-color:#fff;cursor:pointer}.tile-filters form input[type=range]::-ms-track{width:100%;height:.5rem;cursor:pointer;background:0 0;color:transparent;border:0;background-color:#2d80b1;border-radius:.2rem}.tile-filters form input[type=range]::-ms-fill-lower{display:none}.tile-filters form input[type=range]::-ms-fill-upper{display:none}.tile-filters form input[type=range]::-ms-thumb{height:1.2rem;width:1.2rem;margin-top:-.1rem;border:solid 1px #2d80b1;border-radius:50%;background-color:#fff;cursor:pointer}.tile-filters form input[type=range]:focus::-ms-tooltip{display:none}.results-tiles.tile-listings .rv-list{box-sizing:border-box;display:inline-block;width:100%;height:100%;overflow:hidden;overflow-y:scroll;padding:.5rem 0}.rv-list-extra{box-sizing:border-box;float:left;width:100%;padding:1rem 0;font-size:1.3rem}.rv-list-extra:empty{display:none}.rv-list-extra span,.rv-list-extra h1{box-sizing:border-box;display:inline-block;padding:0 1rem;width:100%}.rv-list-extra div+span{margin-top:1rem}.rv-list-extra h1{font-size:2rem;margin-bottom:1rem}.rv-list-extra h1:empty{display:none}.rv-list>a{box-sizing:border-box;display:block;float:left;width:100%;height:auto;padding:1rem 1.5rem;margin:0;background-color:#f1f1f1}.rv-list>a[href='']{display:none}.rv-list>a[href='']+strong{display:none}.rv-list>a.sel{background-color:#ffa}.rv-list>a:hover{background-color:#f8f8ee}.rv-list>a:last-of-type{margin-bottom:0}.rv-list>a>*{display:inline-block;color:#555}.rv-list>a:nth-of-type(1) .ndx{background-position:-450px -210px;background-position:-450px -350px}.rv-list .ndx{display:inline-block;background:url(/images/pins-num-sprite.png) no-repeat 0 0;width:4rem;height:4.8rem;font-size:4.3rem;float:left;line-height:4.4rem;color:#999;letter-spacing:-1px}.rv-list .scr{position:relative;display:inline-block;float:right;width:5.3rem;height:7.1rem;background:url(/images/liv-shield.png) no-repeat 0 0;background-size:5.3rem;font-size:2.8rem;font-style:normal;color:#fff;line-height:2.8;text-align:center;margin-bottom:1rem}.rv-list [data-match=""]:after{display:none}.rv-list [data-match]:not([data-match=""]):after{position:absolute;bottom:-1rem;right:0;content:attr(data-match) '% Match';font-size:1.2rem;line-height:0;color:#999;white-space:nowrap}.rv-list .sch-scr{display:inline-block;float:right;width:4.5rem;height:4.5rem;border-radius:3px;overflow:hidden;font-style:normal;line-height:4.5rem;text-align:center;color:#fff;font-size:1.6rem}.rv-list .cll-scr{display:inline-block;float:right;width:9rem;height:4.5rem;border-radius:3px;overflow:hidden;font-style:normal;line-height:4.5rem;text-align:center;color:#fff;font-size:1.4rem;background-color:#ccc}.rv-list ul{width:calc(100% - 13.5rem);_max-width:50rem;list-style:none;margin:0;padding:0;font-size:0}.rv-list ul li{float:left;padding:0;margin:0;width:100%;white-space:nowrap;overflow:hidden;font-size:1.2rem}.rv-list ul li strong{font-size:1.6rem;color:#2d80b1}.rv-list .ovi{line-height:inherit}.rv-list .ovi.o:after{color:#900;content:' - (Over budget)'}.rv-list .ovi.u:after{color:#090;content:' - (Under budget)'}.rv-list .ovi.i:after{color:#090;content:' - (Within budget)'}.rv-list>strong{display:inline-block;font-size:1.4rem;height:3.5rem;line-height:3.3rem}.rv-list>strong:empty{display:none}.rv-list .extra-buttons{box-sizing:border-box;display:block;float:left;width:100%;height:auto;min-height:1rem;padding:1rem 1.5rem;margin:0;background-color:#f1f1f1;margin-bottom:.5rem;border-top:solid 1px #ddd;text-align:right}.rv-list .extra-buttons a{box-sizing:border-box;display:inline-block;width:auto;height:2.9rem;line-height:2.9rem;color:#2d80b1;font-size:1.3rem;text-transform:capitalize}.rv-list .extra-buttons a.lnk{float:left}.rv-list .extra-buttons a.lnk.hide{display:none}.rv-list .extra-buttons a.lnk:first-of-type{margin-left:4rem}.rv-list .extra-buttons a.btn{float:right;text-align:center;line-height:2.7rem;border:solid 1px #bbb;padding:0 1.5rem;background-color:#fff}.rv-list .extra-buttons a.btn:active,.rv-list .extra-buttons a.btn:hover{background-color:#2d80b1;color:#fff}@media (min-width:360px){.results-tiles.tile-listings .rv-list{padding:.5rem}}@media (min-width:1024px){.rv-list ul li{font-size:1.4rem}.rv-list ul li strong{font-size:2rem;line-height:1.2}.rv-list>strong{font-size:1.8rem;height:4.5rem;line-height:4rem}.rv-list .ovi{font-size:1.3rem}.rv-map{width:100%;height:100%}.rv-bubble{position:absolute;z-index:1000;min-width:10rem;max-width:30rem;min-height:2rem;padding:1rem;border-radius:.5rem;border:solid 1px rgba(0,0,0,.2);background-color:rgba(232,232,232,.9);color:#333;opacity:1;font-size:1.3rem}.rv-bubble[data-hide]{opacity:0;transition:opacity 500ms linear;pointer-events:none}.fltr-item-brief:after{position:absolute;right:1.5rem;top:.3rem;color:#2d80b1;font-size:1.6rem;opacity:.8}.fltr-item:not([data-reveal='1']) .fltr-item-brief:after{content:'\25bc'}.fltr-item[data-reveal='1'] .fltr-item-brief:after{content:'\25b2'}}.rv-list .pct-match{display:inline-block;float:right;clear:both;font-size:1.2rem;color:#999;text-align:center;text-align:right}.rv-list .pct-match:empty{display:none}.rv-list .pct-match:after{content:'% Match'}.rv-list .rvw-snip{position:relative;display:inline-block;width:100%;font-size:1.2rem;max-height:3.8rem;white-space:normal;overflow:hidden;margin:1rem 0 0 0}.rv-list .rvw-snip em{position:absolute;right:0;bottom:0;display:inline-block;font-size:inherit;font-style:normal;white-space:nowrap;color:#2d80b1;background:linear-gradient(to right,rgba(241,241,241,0) 0,#f1f1f1 1rem);padding-left:1.5rem}.rv-list>a:hover .rvw-snip em{background-image:linear-gradient(to right,rgba(248,248,238,0) 0,#f8f8ee 1rem)}.rv-list>a.sel .rvw-snip em{background-image:linear-gradient(to right,rgba(255,255,10,0) 0,#ffff0a 1rem)}.rv-list .extra-buttons+.ablk-res{margin:1rem 0 1.5rem 0!important}.page-ndx-counter{box-sizing:border-box;width:auto!important;min-width:3.8rem;height:3.8rem;margin:0 .5rem 1rem .5rem;font-size:1.4rem;border:solid 1px #bbb;border-radius:4px;line-height:3.8rem;text-align:center}.district-list:empty{display:none}.district-list{box-sizing:border-box;width:100%;padding:1rem 0}.district-list a{display:inline-block;width:100%}.district-list a:before{content:'\2022\a0\a0';color:inherit}.district-list strong{display:inline-block;width:100%;font-size:2rem;margin-bottom:1rem}.numbered-icon{display:flex;justify-content:center;flex-direction:column;text-align:center;background:url(/images/pins-num-sprite.png) no-repeat 0 0;background-size:432px 729px}.rv-list-extra .re-res-grid .item .cost{font-size:1.5rem;width:auto}.rv-list-extra .re-res-grid .item .addr{font-size:1.3rem;bottom:2.1rem}.rv-list-extra .re-res-grid .item .spec{font-size:1.2rem}span.read-more{display:inline-block;margin-top:1rem}span.read-more a{display:inline}span.read-more.with-explore:before{content:'Explore '}span.read-more.with-explore:empty{display:none}.star-rating{box-sizing:border-box;display:inline-block;width:100%;line-height:0;margin:0;padding:0;font-size:0;list-style:none}.star-rating li{display:inline-block;position:relative;margin:0;padding:0;width:5rem;height:5rem;background:url(/images/star-sprite.png) no-repeat 0 -200px;margin-left:.5rem}.star-rating li:nth-child(1){margin-left:0}.star-rating[data-score="2"] li:nth-of-type(-n+1){background-position:0 0}.star-rating[data-score="4"] li:nth-of-type(-n+2){background-position:0 0}.star-rating[data-score="6"] li:nth-of-type(-n+3){background-position:0 0}.star-rating[data-score="8"] li:nth-of-type(-n+4){background-position:0 0}.star-rating[data-score="10"] li:nth-of-type(-n+5){background-position:0 0}.star-rating[data-score="1"] li:nth-of-type(1){background-position:0 -100px}.star-rating[data-score="3"] li:nth-of-type(-n+1){background-position:0 0}.star-rating[data-score="3"] li:nth-of-type(2){background-position:0 -100px}.star-rating[data-score="5"] li:nth-of-type(-n+2){background-position:0 0}.star-rating[data-score="5"] li:nth-of-type(3){background-position:0 -100px}.star-rating[data-score="7"] li:nth-of-type(-n+3){background-position:0 0}.star-rating[data-score="7"] li:nth-of-type(4){background-position:0 -100px}.star-rating[data-score="9"] li:nth-of-type(-n+4){background-position:0 0}.star-rating[data-score="9"] li:nth-of-type(5){background-position:0 -100px}.horz-rating-collection{display:inline-block;width:100%;margin-bottom:2rem}.horz-rating-collection>:last-child{margin-right:0}.horz-rating{position:relative;display:inline-block;min-width:12rem;width:18%;margin-right:1.4%;padding-top:2rem;font-size:0}.horz-rating b,.horz-rating span{position:absolute;display:inline-block;text-transform:uppercase;font-size:1.2rem;line-height:2rem;vertical-align:top;white-space:nowrap;overflow:hidden;top:0;margin:0;padding:0}.horz-rating b{color:#999;font-weight:400;text-align:right;right:0}.horz-rating span{text-align:left;left:0}.horz-rating>div{box-sizing:border-box;width:100%;background-color:#f1f1f1}.horz-rating>div div{box-sizing:border-box;background-color:#5cbcf4;height:1.5rem;width:0}@media (max-width:499px){.horz-rating{margin:0;width:100%;max-width:100%}}abbr.hov{position:relative;display:inline-block}abbr.hov:after{display:none;position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;background-color:#eee;border:solid 1px #333;border-radius:4px;color:#333;padding:6px 4px;white-space:nowrap;content:attr(data-alt)}abbr.hov:active:after,abbr.hov:hover:after{display:block}.corp-form{position:relative;max-width:50rem}.corp-form>*{width:100%}.corp-form textarea{min-height:12rem}.corp-form button{margin:0;background-color:#61a02a;color:#fff}.corp-form .rqd:after{content:' *';color:red}.corp-form .status{display:block;overflow:hidden;max-height:0;transition:max-height 300ms ease-out}.corp-form[data-status=show] .status{max-height:20rem}.corp-form .status span{display:inline-block;box-sizing:border-box;width:100%;margin-bottom:1.5rem;padding:5rem 2rem;border:solid 1px #bbb;border-radius:4px;text-align:center}.corp-form .status span.err{border-color:red}.corp-form input[type=email]:not([name=cf-email]){display:none}img.corp-method,img.corp-about{display:block;max-width:100%;margin:2rem auto 2rem auto}span.block-explain{display:inline-block;margin-top:2rem}.source_attrib_text{font-size:1.2rem;color:#aaa}.link_under_com,.link_under_aff{font-size:1.3rem}.ablk{display:inline-block;width:100%;text-align:center!important;overflow-x:hidden}#ablk-wide-a{transition:height 1s ease;height:5rem}@media (min-width:760px){#ablk-wide-a{height:9rem}}.error-block{text-align:center}.error-block strong{display:block;width:100%;font-size:1.6rem}.error-block img{max-width:28rem}@media (min-width:500px){.error-block img{max-width:none}}input[type=range].dflt{-webkit-appearance:none;width:100%;height:2rem;background-color:transparent}input[type=range].dflt:focus{outline:0}input[type=range].dflt::-webkit-slider-runnable-track{width:100%;height:1rem;cursor:pointer;background:#ccc;border-radius:1rem;border:0}input[type=range].dflt::-webkit-slider-thumb{height:2rem;width:2rem;margin-top:-.5rem;border:0;border-radius:50%;background:#999;cursor:pointer;-webkit-appearance:none}input[type=range].dflt::-moz-range-track{width:100%;height:1rem;cursor:pointer;background:#ccc;border-radius:1rem;border:0}input[type=range].dflt::-moz-range-thumb{height:2rem;width:2rem;margin-top:-.5rem;border:0;border-radius:50%;background:#999;cursor:pointer}input[type=range].dflt::-ms-track{width:100%;height:.7rem;cursor:pointer;background:0 0;color:transparent;border:0}input[type=range].dflt::-ms-fill-lower{background:#ccc;border:0;border-top-left-radius:1rem;border-bottom-left-radius:1rem}input[type=range].dflt::-ms-fill-upper{background:#ccc;border:0;border-top-right-radius:1rem;border-bottom-right-radius:1rem}input[type=range].dflt::-ms-thumb{height:1.3rem;width:1.3rem;margin-top:0;border:0;border-radius:50%;background:#999;cursor:pointer}input[type=range].dflt:focus::-ms-tooltip{display:none}.salary-calc{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;grid-gap:2rem}@media (min-width:750px){.salary-calc{grid-template-columns:1fr 1fr;grid-template-rows:1fr}}.salary-calc form,.salary-calc figure{box-sizing:border-box;margin:0;padding:1.5rem;background-color:#f1f1f1;overflow:hidden}.salary-calc form input{width:100%}.salary-calc form input[type=range]{border:0}.salary-calc form button{margin:0;background-color:#61a02a;color:#fff}.salary-calc figure figcaption>*{display:inline-block;width:100%;font-weight:700;text-align:center}.salary-calc figure figcaption strong{font-size:125%}.salary-calc figure figcaption em{font-size:6rem;line-height:7.5rem;color:#ffc369;font-style:normal}.salary-calc figure>strong{display:inline-block;width:100%;border-top:solid 1px #e1e1e1;line-height:200%;margin:2rem 0 1rem 0}.salary-calc figure .av-default td{padding:.5rem!important}.salary-calc figure strong span:empty:after{content:'...'}.salary-calc figcaption em:empty:after{content:'$'}.salary-calc .list-pos{width:100%;position:relative}.salary-calc ul{box-sizing:border-box;position:absolute;display:none;z-index:999999;width:100%;border:solid 1px #d1d1d1;border-radius:4px;padding:.6rem;margin:0;background-color:#fff;list-style:none;top:-6rem;text-align:left}.salary-calc ul:empty{display:none!important}.salary-calc ul li{box-sizing:border-box;display:block;width:100%;margin:0;padding:0 .6rem;line-height:2.8rem;border-radius:3px;cursor:pointer}.salary-calc ul li.h{background-color:rgba(96,96,96,.2)!important}.salary-calc ul li:hover{background-color:rgba(128,128,128,.1)}.salary-calc form input{margin-bottom:6rem!important}.salary-calc .salary-label:before{content:'$'}.salary-calc .salary-label{line-height:2.4rem;font-size:2.4rem}.salary-calc table{width:100%;min-width:unset}.salary-calc table td+td{text-align:right}.salary-calc table span{display:inline-block;min-width:5rem}.salary-calc table i{display:inline-block}.salary-calc table i.n:before{content:'\25bc';color:#080}.salary-calc table i.p:before{content:'\25b2';color:#d00}.salary-calc table i.e:before{content:'\2248'}.ndx5_{background-color:#cfcfcf}.ndx5__{background-color:#2d80b1}.ndx5_0{background-color:#e9502d}.ndx5_1{background-color:#ee8343}.ndx5_2{background-color:#f6b748}.ndx5_3{background-color:#afb529}.ndx5_4{background-color:#84983b}.box-link{box-sizing:border-box;display:inline-block;width:100%;padding:1rem;text-align:center;background-color:#f1f1f1}.box-link-search a:before,body.search .box-link a:before{content:'See The '}.box-link-search,body.search .box-link{margin:0 0 3rem 0}body.search.base .box-link{margin-top:1.5rem}.box-link-top100{font-weight:700}.link-under-user-blocks{float:left;width:100%;margin-top:2.5rem}p.top-margin{margin:1rem 0 0 0}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.scholarship-leader{background:#eaebe5!important}.scholarship-leader-box{box-sizing:border-box;width:100%;padding:3.5rem 0}.scholarship-leader p{display:inline-block;float:left;margin:2.5rem 0;width:100%}.scholarship-leader strong{display:inline-block;float:left;font-size:2.4rem}.scholarship-leader .button{display:inline-block;float:left;clear:left;background-color:#2d80b1;border:0;color:#fff}@media (min-width:900px){.scholarship-leader-box{background:url(/images/scholarship-home.png) center right no-repeat}.scholarship-leader p{width:60%}}.adt-section{box-sizing:border-box;position:relative;width:100%;background-color:#133f64;padding:1rem;margin:0 auto}.adt-sec-info .adt-wide{box-sizing:border-box;display:block;width:100%;text-align:center;color:#fff;margin:1rem 0}.adt-sec-info-ext-pic{display:none}.adt-sec-info-title{text-transform:uppercase;margin-top:0}.adt-sec-info-phone{padding:.5rem;background-color:#e2592b;font-size:1.2rem}.adt-sec-info-phone a{display:inline-block;width:100%;font-size:2rem;color:inherit}.adt-sec-info-block-a{position:relative;padding:.5rem;background-color:#0260a8}.adt-sec-info-block-a:after{position:absolute;border-radius:50%;width:2rem;height:2rem;background-color:#fff;color:#15395b;left:50%;bottom:-1.5rem;margin:1rem 0 0 -1rem;content:'+';line-height:2rem;overflow:hidden;font-weight:700}.adt-sec-info-block-b{padding:.5rem;background-color:#0260a8}.adt-sec-info-text-bot{font-size:1rem}.adt-sec-form{box-sizing:border-box;background-color:#f5ba56;padding:1rem;width:100%;margin:0}.adt-sec-form>*{width:100%}.adt-sec-form>input{background-color:#fff;border:0;margin:0 0 1rem 0}.adt-sec-form>input:focus{border:0}.adt-sec-form>button{background-color:#e2592b;color:#fff;border:0;margin:1rem 0 0 0}@media (min-width:600px){.adt-section{display:flex;justify-content:space-between}.adt-sec-info{width:52%}.adt-sec-form{width:46%;margin-left:auto}}@media (min-width:1000px){.adt-sec-info{position:relative;width:66%}.adt-sec-form{width:32%}.adt-sec-info .adt-wide{width:48%;margin-right:50%}.adt-sec-info-title{width:100%!important;font-size:2.5rem;margin-right:0}.adt-sec-info-ext-pic{display:block;position:absolute;left:calc(100% - 2rem - 28rem);bottom:15%;width:28rem}}.adt-sec-stat:empty{display:none}.adt-sec-stat{display:flex;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;align-items:center;justify-content:center;background-color:rgba(0,0,0,.7);color:#fff;font-size:3rem}.link-tiles{display:grid;grid-gap:10px;width:100%;justify-items:stretch;align-items:end}.link-tiles .item{position:relative;display:none;box-sizing:border-box;width:100%;padding-top:67%;cursor:pointer;font-size:0;border:solid 1px #ddd}.link-tiles b{box-sizing:border-box;position:absolute;display:block;bottom:0;right:0;left:0;font-size:1.4rem;background-color:rgba(0,0,0,.4);padding:5px;color:#fff}.link-tiles img{position:absolute;display:inline-block;top:0;width:100%;height:100%;object-fit:cover}@media (min-width:300px){.link-tiles{grid-template-columns:repeat(1,1fr)}.link-tiles .item:nth-child(-n+1){display:block}}@media (min-width:440px){.link-tiles{grid-template-columns:repeat(2,1fr)}.link-tiles .item:nth-child(-n+2){display:block}}@media (min-width:660px){.link-tiles{grid-template-columns:repeat(3,1fr)}.link-tiles .item:nth-child(-n+3){display:block}}@media (min-width:880px){.link-tiles{grid-template-columns:repeat(4,1fr)}.link-tiles .item:nth-child(-n+4){display:block}}.ami-midclass-form{box-sizing:border-box;width:100%;padding:1rem;margin:0 0 1.5 0;background-color:#f1f1f1}.ami-midclass-form input{border-radius:0;_padding:0!important;margin:0 1rem}.ami-midclass{width:100%;font-size:1.2rem}.ami-graph{width:100%;margin-bottom:3rem}.ami-graph i{font-weight:700;font-style:normal}.ami-graph>i{position:relative;display:inline-block;box-sizing:border-box;width:33.333%;line-height:2.2rem}.ami-graph>i:nth-child(1){text-align:left;padding-left:2.5%}.ami-graph>i:nth-child(2){text-align:center;padding:0 2.5%}.ami-graph>i:nth-child(3){text-align:right;padding-right:2.5%}.ami-graph>i:nth-child(2):after{position:absolute;display:block;width:2rem;left:50%;margin-left:-1rem;line-height:0;text-align:center;bottom:-.4rem;content:'\25bc';z-index:20;color:#fff}.ami-plot{width:100%;background-color:#f1f1f1}.ami-bar{position:relative;box-sizing:border-box;width:90%;height:2.2rem;margin:0 5%;background-color:#61a02a;line-height:2.2rem}.ami-bar:before{position:absolute;content:attr(data-name);padding-left:.5rem;opacity:.7;color:#fff;left:0;right:0;text-align:center}.ami-bar i{position:absolute;bottom:-2rem;width:6rem;text-align:center;left:50%;margin-left:-3rem;font-size:1.3rem;transition:left 500ms ease-in-out}.ami-bar i:before{position:absolute;display:block;width:100%;top:-1.2rem;content:'\25b2';font-size:1.2rem;color:#fff}.write-review{border-bottom:solid 2.2rem #eaece3}.write-review form .list-pos{position:relative}.write-review form ul{box-sizing:border-box;position:absolute;display:none;z-index:999999;width:100%;border:solid 1px #d1d1d1;border-radius:4px;padding:.6rem;margin:0;background-color:#fff;list-style:none;top:0;text-align:left}.write-review form ul:empty{display:none!important}.write-review form ul li{box-sizing:border-box;display:block;width:100%;margin:0;padding:0 .6rem;line-height:2.8rem;border-radius:3px;cursor:pointer}.write-review form ul li.h{background-color:rgba(96,96,96,.2)!important}.write-review form ul li:hover{background-color:rgba(128,128,128,.1)}.write-review form{padding:0;margin:0;width:100%}.write-review form input{margin:0;width:100%}@media (max-width:749px){.write-review h1,.write-review h2{text-align:center;font-size:1.6rem;letter-spacing:2px;margin:1rem 0 .5rem 0}.write-review h2{font-size:2rem}.write-review .row{padding:1rem 0}.write-review .row ul{display:none}.write-review .home-form-wrapper{background-color:rgba(0,0,0,.7);padding:.1rem 1rem 1.5rem 1rem;margin:6.5rem auto}.write-review .home-form-wrapper h1{color:#f1f1f1}.write-review{background:url(/images/write-a-review-mobi.jpg) no-repeat 0 0;background-size:cover}.write-review.school{background-image:url(/images/review-your-school-mobi.jpg)}}@media (min-width:750px){.write-review h1,.write-review h2{text-align:center;font-size:4rem;letter-spacing:2px}.write-review{background:url(/images/write-a-review-hero.jpg) no-repeat 0 0;background-size:cover}.write-review.school{background-image:url(/images/review-your-school-hero.jpg)}.write-review .home-form-wrapper{background-color:rgba(33,33,33,.7);padding:6rem 6rem;margin:25rem auto;max-width:80rem}.write-review .home-form-wrapper .home-form-border{background-color:rgba(33,33,33,.3);padding:1rem;margin:0 auto}.write-review .home-form-wrapper h1{color:#f1f1f1}.write-review form{max-width:none}.write-review form input{height:5.5rem;font-size:120%}}.poll-container{display:grid;grid-gap:20px;grid-template-columns:1fr}@media (min-width:800px){.poll-container{grid-template-columns:1fr 1fr}}.poll-container .fw{grid-column:1/-1}.poll-container .poll{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;width:100%;max-width:100%;margin:0;padding:0;user-select:none}.poll-container .poll>b{max-width:100%;background:url(/images/logo-accent.png) no-repeat 0 2px;background-size:2.5rem;padding:0 0 0 3rem;font-size:1.2rem;color:#2d80b1}.poll-container .poll>b:after{content:'TAKE THE POLL';color:#555}.poll-results .poll-container .poll>b{display:none}.poll-container .poll strong{position:relative;max-width:100%;min-height:3rem;font-size:1.5rem}@media (min-width:768px){.poll-container .poll strong{font-size:1.7rem}}.poll-container .poll strong span{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:break-word}.poll-container .poll label{position:relative;margin:0 0 2px 0;padding:0;align-items:center;font-weight:400;min-height:5.8rem;overflow:hidden}.poll-container .poll label:last-of-type{margin-bottom:0}.poll-container .poll input{position:absolute;clip:rect(0,0,0,0);right:0}.poll-container .poll:not([data-populated]) label{cursor:pointer}.poll-container .poll label span{position:absolute;box-sizing:border-box;display:flex;left:0;right:0;top:0;bottom:0;padding:.5rem 1rem;align-items:center}.poll-container .poll label span.bar{z-index:1;justify-content:flex-end;font-weight:700;background-color:#eee;left:0;overflow:visible}.poll-container .poll label span.txt{z-index:2;right:3.5em;padding-right:0}.poll-container .poll label span.num{z-index:2;left:auto;font-weight:700;text-shadow:-1px -1px 0 rgba(255,255,255,.9),1px -1px 0 rgba(255,255,255,.9),-1px 1px 0 rgba(255,255,255,.9),1px 1px 0 rgba(255,255,255,.9)}.poll-container .poll label:nth-of-type(1){background-color:#a1ba4c}.poll-container .poll label:nth-of-type(2){background-color:#c4cf9d}.poll-container .poll label:nth-of-type(3){background-color:#f8be72}.poll-container .poll label:nth-of-type(4){background-color:#f27749}.poll-container .poll label:nth-of-type(1) span.num{color:#a1ba4c}.poll-container .poll label:nth-of-type(2) span.num{color:#c4cf9d}.poll-container .poll label:nth-of-type(3) span.num{color:#f8be72}.poll-container .poll label:nth-of-type(4) span.num{color:#f27749}.poll-container h2{margin:1rem 0 -1rem 0}.poll-container .poll .extra{display:flex;justify-content:space-between;margin-top:.5rem;line-height:2.2;font-size:1.4rem}.poll-container .poll .extra>*{display:none}.poll-container .poll .view-poll:after{content:'View results'}.poll-container .poll .vote-poll:after{content:'Vote now'}.poll-container .poll .vote-done:after{content:'Thanks for voting'}.poll-container .poll .total-cnt:before{content:'Based on\a0'}.poll-container .poll .total-cnt:after{content:'\a0responses'}.poll-container .poll .view-poll,.poll-container .poll .vote-poll{cursor:pointer;color:#2d80b1}.poll-container .poll[data-state=viewing][data-voted="1"] .vote-done{display:block}.poll-container .poll[data-state=viewing][data-voted="0"] .vote-poll{display:block}.poll-container .poll[data-state=viewing] .total-cnt{display:block}.poll-container .poll[data-state=voting][data-voted="0"] .view-poll{display:block}.poll-container .poll[data-state=voting][data-voted="1"] .view-poll{display:block}.poll-container .poll[data-state=voting] label:hover span.bar{background-color:#ccc}.poll-container .poll .rel-link{display:block;overflow:hidden;line-height:1.2;font-size:1.4rem}.poll-container .under-link{box-sizing:border-box;_display:inline-block;_width:100%;padding:1rem;text-align:center;background-color:#f1f1f1;font-weight:700}.av-widget-switcher{width:100%;margin-top:.5rem;font-size:1.4rem}.av-widget-switcher .take-poll{display:block;width:100%;color:#2d80b1;cursor:pointer}.av-widget-switcher .take-poll:after{content:'Take the poll'}.corp-method .home-score{margin-bottom:3rem}.corp-method .table-list{column-count:1;column-gap:3rem;display:inline-block;list-style:none;width:100%}.corp-method .table-list li{display:inline-block;width:100%}.corp-method .table-list li b{display:inline-block}.corp-method .table-list.sm li b{min-width:3.5rem}.corp-method .table-list.md li b{min-width:17rem}.corp-method .table-list.lg li b{min-width:22rem}.corp-method .table-list.xl li b{min-width:28rem}@media (min-width:700px){.corp-method .table-list.score-info{column-count:3}.corp-method .table-list.subcat-info{column-count:2}.corp-method .table-list.subcat-info.xl{column-count:1}}@media (min-width:900px){.corp-method .table-list.score-info{column-count:4}.corp-method .table-list.subcat-info{column-count:3}.corp-method .table-list.subcat-info.xl{column-count:2}}@media (min-width:1200px){.corp-method .table-list.score-info{column-count:5}.corp-method .table-list.subcat-info{column-count:4}.corp-method .table-list.subcat-info.xl{column-count:3}}.corp-method .list-sources{color:#999;font-size:1.3rem}.corp-method .list-sources:first-line{font-size:1.1rem;font-weight:700;text-transform:uppercase;color:#555}.corp-method strong{display:inline-block;font-size:1.8rem;margin-bottom:1.2rem}picture.art-hero img{max-width:100%;max-height:100%;margin-bottom:1rem}@supports (object-fit:cover){picture.art-hero img{object-fit:cover;object-position:center center;max-height:400px}}.liv-header{width:100%;font-size:0;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:solid 2px #f1f1f1}.liv-header>*{text-decoration:none;font-style:normal;display:inline-block;width:auto;white-space:nowrap;overflow-x:hidden}.liv-header i{height:5rem;width:5rem;text-align:center;line-height:5rem;font-size:1.8rem;font-weight:700;color:#fff;border-radius:.4rem;float:left}.liv-header strong{width:calc(100% - 5rem - 1rem);height:3.2rem;margin-left:1rem;font-size:1.8rem;line-height:1.4}.liv-header strong a{color:inherit}.liv-header small{width:calc(100% - 5rem - 1rem);height:1.8rem;margin-left:1rem;font-size:1.3rem;line-height:1}@media (min-width:500px){.liv-header strong{font-size:2.2rem;line-height:1.2}.liv-header small{font-size:1.4rem}}.facts-box-container{display:grid;grid-gap:10px;grid-template-rows:1fr;grid-auto-flow:column;overflow:hidden}.facts-box{background-color:#f1f1f1;color:#fff;display:none;flex-flow:column;justify-content:space-between;border-bottom:solid .5rem #e3e3e3}.facts-box-container{grid-template-columns:repeat(1,1fr)}.facts-box:nth-child(1){display:block}@media (min-width:500px){.facts-box-container{grid-template-columns:repeat(2,1fr)}.facts-box:nth-child(2){display:block}}@media (min-width:800px){.facts-box-container{grid-template-columns:repeat(3,1fr)}.facts-box:nth-child(3){display:block}}.facts-box>*{display:block;box-sizing:border-box;width:100%}.facts-box .facts-box-head{flex:0 0 5rem;background-color:#5fb4ce;white-space:nowrap;overflow:hidden;font-size:1.7rem;line-height:5rem;text-align:center;text-indent:-4rem}.facts-box .facts-box-body{position:relative;flex:1 0 auto;height:13rem;padding:.5rem;text-align:center;color:#555}.facts-box .facts-box-body:after{position:absolute;color:#5fb4ce;content:'\25bc';left:0;right:0;top:-.8rem;text-align:center;transform:scale(2,1)}.facts-box .facts-box-foot{flex:0 0 2.5rem;padding:.5rem;text-align:center}.facts-box i{position:relative;display:block;float:left;background:url(/images/logo-accent-white.png) no-repeat 1rem 50%;width:4.7rem;height:5rem}.facts-box a:after{content:'\21e8';font-size:1.8rem;margin-bottom:-4px}.facts-box .facts-box-body em{position:relative;display:inline-block;width:100%;font-size:4rem;line-height:1.9;font-style:normal}.facts-box .facts-box-body em[data-subtext]:after{position:absolute;content:attr(data-subtext);font-size:1.1rem;left:0;right:0;bottom:0}.facts-box .arr:after{display:inline-block;font-size:4.3rem;color:#999}.facts-box .arr.up:after{content:'\1f845'}.facts-box .arr.dn:after{content:'\1f847'}.frontpoint{display:flex;flex-flow:column;justify-content:space-between;align-items:center;cursor:pointer}.frontpoint>*{flex:0 1 100%;margin:1rem 0}.frontpoint .button{background-color:#61a02a;color:#fff}.frontpoint ul li{margin:0}.frontpoint span{display:none}@media (min-width:1000px){.frontpoint{flex-flow:row}.frontpoint>*{flex:0 1 30%;margin:0}.frontpoint span{display:unset}.frontpoint .tel{display:none}}.quick-search-hoods{padding:1.5rem;background-color:#f1f1f1}#quick-search{box-sizing:border-box;display:flex;flex-flow:row wrap;width:100%}#quick-search input{flex:1 0 auto;margin:0}#quick-search button{flex:0 0 7rem;margin:0 0 0 1.5rem;padding:0;background-color:#61a02a;color:#fff}#quick-search div{position:relative;height:0;flex-basis:100%}#quick-search div ul{box-sizing:border-box;position:absolute;display:none;z-index:99999;width:100%;border:solid 1px #d1d1d1;border-radius:4px;padding:.6rem;margin:0;background-color:#fff;list-style:none;text-align:left}#quick-search div ul:empty{display:none!important}#quick-search div ul li{box-sizing:border-box;display:block;width:100%;margin:0;padding:0 .6rem;line-height:2.8rem;border-radius:3px;cursor:pointer}#quick-search div ul li.h{background-color:rgba(96,96,96,.2)!important}#quick-search div ul li:hover{background-color:rgba(128,128,128,.1)}.columnize-container{columns:170px 4;column-gap:1rem}.columnize-container>a{display:block;overflow:hidden;white-space:nowrap}.columnize-container+h2{margin-top:2.5rem}.leaflet-tooltip{font-family:"Open Sans","Verdana","sans-serif"}.leaflet-popup-content-wrapper{border-radius:0 3px 3px 0!important;padding:0!important}.leaflet-popup-content{margin:12px 10px!important;margin:0 0!important}.leaflet-popup-close-button{right:-3px!important;top:-2px!important}.prop-view{display:flex;flex-flow:row nowrap;justify-content:flex-start;height:calc(100vh - 93px);font-size:1.2rem}@media (min-width:640px){.prop-view{height:calc(100vh - 56px);font-size:1.3rem}}.prop-view>*{box-sizing:border-box;overflow:hidden;flex:1 0 auto}.prop-map{display:none}.prop-res{flex:1 0 100%;display:flex;flex-flow:column nowrap;overflow-y:scroll;padding:1rem}.prop-res-header,.prop-res-footer{width:100%}.prop-res-footer{margin-top:1rem}.prop-res-items{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:1rem;justify-items:stretch;align-items:stretch;overflow:visible}.prop-res-footer .table-overflow-container{overflow:hidden}.prop-res-footer h3{margin-top:2rem}.prop-res-footer h3+.block-explain{margin-top:0}@media (min-width:570px){.prop-map{display:block}.prop-res{max-width:calc(34rem + 0rem)}}@media (min-width:1000px){.prop-res{max-width:calc(68rem + 1rem)}.prop-res-items{grid-template-columns:repeat(2,1fr)}}@media (min-width:2000px){.prop-res{max-width:calc(102rem + 2rem)}.prop-res-items{grid-template-columns:repeat(3,1fr)}}.prop-view a.item{position:relative;width:100%;overflow:hidden;padding:56.25% 0 0 0;margin:0;border:solid 1px #ddd;cursor:pointer;background:url() no-repeat 50% 50%;background-size:cover;background-clip:border-box}.prop-view a.item>*{position:absolute;display:block;pointer-events:none;padding:.1rem .6rem;white-space:nowrap;overflow:hidden;color:#fff}.prop-view a.item .cost{font-size:1.5rem;width:auto;right:0;top:1rem;background-color:rgba(97,160,42,.7)}.prop-view a.item .addr{font-size:1.3rem;background-color:rgba(0,0,0,.6);left:0;right:0;bottom:2.1rem}.prop-view a.item .spec{font-size:1.2rem;background-color:rgba(0,0,0,.6);left:0;right:0;bottom:0}.prop-view .leaflet-tooltip{position:relative}.prop-view .leaflet-tooltip a.item{display:block;width:230px}.prop-view .leaflet-tooltip a.item .addr{bottom:2rem}.prop-view .prop-res .resa-tile__grid .item:nth-of-type(-n+2){display:none}.hood-lists{display:grid;grid-template-columns:1fr;grid-auto-flow:row;grid-gap:1rem .5rem;padding:2rem 2rem 4rem 2rem;background-color:#f1f1f1}.hood-lists h2{text-align:center;margin-bottom:2rem}@media (min-width:660px){.hood-lists{grid-template-columns:1fr 1fr}.hood-lists h2{grid-column:1/-1}}.hood-lists a{position:relative;display:block;box-sizing:border-box;padding-left:3.6rem;line-height:1.4}.hood-lists a i{position:absolute;display:block;top:-6px;left:0;width:3.6rem;height:3.6rem;background:url(/images/float-menu-sprite.png) no-repeat center 0}.hood-lists a.liv i{background-position-y:-19px}.hood-lists a.ams i{background-position-y:-59px}.hood-lists a.col i{background-position-y:-99px}.hood-lists a.cri i{background-position-y:-139px}.hood-lists a.edu i{background-position-y:-179px}.hood-lists a.emp i{background-position-y:-219px}.hood-lists a.hou i{background-position-y:-259px}.hood-lists a.wea i{background-position-y:-299px}.hood-lists a.rea i{background-position-y:-339px}.hood-lists a.dem i{background-position-y:-379px}.hood-lists a.rnt i{background-position-y:-259px}.coronavirus-section{background-color:#f5f5b3}.coronavirus-info{display:flex;flex-flow:column;justify-content:flex-start;align-items:center;margin:5rem auto;max-width:60rem}.coronavirus-info p{font-size:1.6rem}.coronavirus-info .button{background-color:#61a02a;color:#fff}.search.state .coronavirus-section{float:left;width:100%;margin-bottom:2rem}.search.state .coronavirus-info{margin:3rem auto}.attrib-text{display:block;color:#888;font-size:1.3rem}.attrib-text.under_h2{margin:-10px 0 10px 0}.last-updated{color:#888;font-size:1.3rem;outline:0}.last-updated:focus span{display:inline}.last-updated.under_h2{margin:-10px 0 10px 0}.last-updated span{display:none}@media (min-width:600px){.last-updated span{display:inline}}.sfs__score-fact-shard{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#f1f1f1}.sfs__score{flex:0 0 auto}.sfs__score i{position:relative;display:flex;justify-content:center;align-items:center;color:#fff;font-style:normal}.sfs__score i:after{position:absolute;content:'RATING';left:0;right:0;text-align:center;opacity:65%;letter-spacing:.5px}.sfs__facts{flex:1 0 auto;display:flex;justify-content:space-evenly}.sfs__fact{display:flex;flex-flow:column;justify-content:space-between}.sfs__fact small{text-align:center;line-height:1}.sfs__fact em{display:flex;justify-content:flex-start;align-items:flex-end;font-style:normal;font-weight:400;white-space:nowrap;letter-spacing:-2px}.sfs__fact em:after{content:'nat.\a avg.';letter-spacing:0;font-weight:700;text-transform:uppercase;white-space:pre-wrap;line-height:inherit}.sfs__fact em svg{display:inline-block;stroke:none}.sfs__fact em.pos svg{fill:#84983b}.sfs__fact em.neg svg{fill:#e9502d}.sfs__extra{flex:0 0 auto;display:flex;justify-content:space-between;align-items:flex-end}.sfs__extra a{border-radius:4px;border:0;cursor:pointer;background-color:#61a02a;color:#fff;line-height:0}.sfs__extra a+a{margin-left:10px}.sfs__extra a i{display:inline-block;background:url(/images/shard-sprite.png) no-repeat 0 0;width:30px;height:28px;margin-right:5px}.sfs__extra a+a i{background-position:0 -40px}@media (min-width:320px){.sfs__extra{display:none}.sfs__score i{width:60px;height:60px;font-size:35px}.sfs__fact small{font-size:13px}.sfs__fact em{font-size:32px;line-height:26px}.sfs__fact em svg{width:20px;height:24px;transform:translateY(-1px);margin:0 2px}.sfs__fact em:after{font-size:11px;line-height:15px;transform:translateY(2px)}.sfs__extra a{padding:10px 10px}.sfs__score i:after{top:3px;font-size:8px}}@media (min-width:760px){.sfs__extra{display:flex}.sfs__score i{width:80px;height:80px;font-size:47px}.sfs__fact small{font-size:15px}.sfs__fact em{font-size:39px;line-height:32px}.sfs__fact em svg{width:20px;height:29px;margin:0 4px}.sfs__fact em:after{font-size:12px;line-height:19px;transform:translateY(4px)}.sfs__extra a{padding:11px 10px;transform:translateY(1px)}.sfs__score i:after{top:5px;font-size:9px}}@media (max-width:439px){.sfs__facts .sfs__fact:nth-child(2){display:none}}