﻿@import"https://fonts.googleapis.com/css2?family=Lora&display=swap";.title-wrapper .hero-cta-wrapper{padding-left:0;padding-right:0}.tags-and-comments{margin-top:0}@media screen and (min-width: 1000px){.tags-and-comments{margin-top:-16px}}.article-index-block{margin:48px 0 40px 0}.modal #marketTrendsContact.fmcty-wrapper{margin-left:0;margin-right:0}#commsContactResponse .contact-form-response{padding:25px 5px 5px 5px;text-align:center}@media screen and (min-width: 500px){#commsContactResponse .contact-form-response{padding:50px 30px}}.best-cities-page{padding-bottom:5px}.best-cities-page .hide{display:none}.best-cities-page .text-mlg{font-size:18px}.best-cities-page .narrow-container{max-width:1100px;margin:0 20px}@media screen and (min-width: 1100px){.best-cities-page .narrow-container{margin:0 auto}}.best-cities-page .pretext{margin:0 auto;max-width:160px}.best-cities-page .pretext .pretext-copy{color:#005af7;display:inline-block;position:relative;padding-left:3px;padding-top:3px}.best-cities-page .section-top-ten{border-radius:5px;padding:16px;margin:32px 0 0 0;padding:0}@media screen and (min-width: 500px){.best-cities-page .section-top-ten{padding:0}}.best-cities-page .section-top-ten .tab-navigation{display:flex;list-style:none;padding:0;margin:0 0 10px 0;border-radius:5px}.best-cities-page .section-top-ten .tab-navigation li{flex:1;padding:0 5px}.best-cities-page .section-top-ten .tab-navigation li a{transition:all .1s ease-out;display:block;width:100%;background-color:rgba(0,0,0,0);border-bottom:3px solid rgba(1,0,0,.1);padding:10px 0px;color:#005af7;margin-bottom:0;font-size:15px;font-weight:bold;text-align:center;text-decoration:none;color:#667088}@media screen and (min-width: 420px){.best-cities-page .section-top-ten .tab-navigation li a{font-size:18px;padding:10px 5px}}.best-cities-page .section-top-ten .tab-navigation li a:hover{border-bottom-color:#005af7;color:#005af7}.best-cities-page .section-top-ten .tab-navigation li a:focus{outline:2px dotted #005af7;color:#005af7}.best-cities-page .section-top-ten .tab-navigation li a[aria-selected]{border-bottom-color:#005af7;color:#005af7}.best-cities-page .section-top-ten .tab-navigation li:first-child{padding:0 5px 0 0}.best-cities-page .section-top-ten .tab-navigation li:last-child{padding:0 0 0 5px}.best-cities-page .section-top-ten .tab-container{padding:16px 0}.best-cities-page .section-top-ten .tab-container .h-delta{padding:10px 0}.best-cities-page .section-top-ten .tab-container p{margin-bottom:2em}.best-cities-page .section-top-ten .city-grid{display:grid;grid-template-columns:1fr;row-gap:16px;column-gap:16px;padding-bottom:42px}.best-cities-page .section-top-ten .city-grid:last-of-type{padding-bottom:0}.best-cities-page .section-top-ten .city-grid p{margin:0 0 1.15em 0}.best-cities-page .section-top-ten .city-grid .city-photo{grid-column:1;grid-row:1;width:100%;max-width:700px;height:220px;overflow:hidden}@media screen and (min-width: 400px){.best-cities-page .section-top-ten .city-grid .city-photo{height:260px}}@media screen and (min-width: 500px){.best-cities-page .section-top-ten .city-grid .city-photo{height:300px}}@media screen and (min-width: 600px){.best-cities-page .section-top-ten .city-grid .city-photo{height:350px}}@media screen and (min-width: 800px){.best-cities-page .section-top-ten .city-grid .city-photo{width:100%;height:240px}}.best-cities-page .section-top-ten .city-grid .city-photo img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:5px}.best-cities-page .section-top-ten .city-grid .city-description{grid-column:1;grid-row:2;padding-top:8px}.best-cities-page .section-top-ten .city-grid .quote{grid-column:1;grid-row:3;z-index:1;position:relative;margin-top:-5px;margin-bottom:0}.best-cities-page .section-top-ten .city-grid .quote .arrow-up{width:0;height:0;border-left:35px solid rgba(0,0,0,0);border-right:35px solid rgba(0,0,0,0);border-bottom:25px solid #f8f9f9;margin-top:-15px;right:30px;position:absolute}.best-cities-page .section-top-ten .city-grid .quote blockquote{padding:2rem 2.6rem 1.7rem 2.6rem;quotes:"“" "”" "‘" "’"}.best-cities-page .section-top-ten .city-grid .quote blockquote:before{content:open-quote;font-family:"Lora",serif;background:none;left:20px;top:-20px;color:#d5dddd;font-size:90px;height:auto;width:auto}.best-cities-page .section-top-ten .city-grid .quote blockquote:after{content:no-close-quote}.best-cities-page .section-top-ten .city-grid .quote blockquote p{font-size:16px;line-height:1.7em;font-family:"Lora",serif;margin-bottom:10px;z-index:1;position:relative}@media screen and (min-width: 800px){.best-cities-page .section-top-ten .city-grid .quote blockquote p{font-size:17px}}.best-cities-page .section-top-ten .city-grid .quote figcaption{padding:0rem 2.6rem 1.7rem 2.6rem}.best-cities-page .bubble-map{margin:10px 0 40px 0;padding-top:30px}.best-cities-page .bubble-map #bubbleMapWrapper{padding-bottom:24px}.best-cities-page .bubble-map .legend{margin-bottom:35px}.best-cities-page .bubble-map .table-wrapper table.top100Table thead tr th{font-family:Roboto,sans-serif;font-size:13px;line-height:1.2em}@media screen and (min-width: 600px){.best-cities-page .bubble-map .table-wrapper table.top100Table thead tr th{padding:15px 13px 15px 8px;font-size:14px;line-height:1.2em}}.best-cities-page .bubble-map .table-wrapper table.top100Table thead tr th.sort{position:relative}.best-cities-page .bubble-map .table-wrapper table.top100Table thead tr th.sort:after{right:2px;opacity:.125;line-height:15px;font-size:.8em;position:absolute;display:block;top:50%;content:"▼"/""}.best-cities-page .bubble-map .table-wrapper table.top100Table thead tr th.sort:before{right:2px;opacity:.125;line-height:15px;font-size:.8em;position:absolute;display:block;bottom:50%;content:"▲"/"";cursor:pointer}.best-cities-page .bubble-map .table-wrapper table.top100Table thead tr th.sort:hover{text-decoration:underline dashed}.best-cities-page .bubble-map .table-wrapper table.top100Table tbody #toggleShow{margin:20px;position:relative}.best-cities-page .bubble-map .table-wrapper table.top100Table tbody #toggleShow.button.xsm{padding:.5em 2.4em .5em 1.2em;width:110px}.best-cities-page .bubble-map .table-wrapper table.top100Table tbody #toggleShow.expand,.best-cities-page .bubble-map .table-wrapper table.top100Table tbody #toggleShow.collapse{position:relative}.best-cities-page .bubble-map .table-wrapper table.top100Table tbody #toggleShow.expand:after,.best-cities-page .bubble-map .table-wrapper table.top100Table tbody #toggleShow.collapse:after{transition:all .3s ease;position:absolute;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23005AF7' d='M6.3,10.1l5.6-5.6C12,4.4,12,4.3,12,4.2c0-0.1,0-0.2-0.1-0.3l0,0c-0.1-0.1-0.2-0.1-0.3-0.1H8.9c-0.1,0-0.2,0-0.3,0.1L6,6.5 L3.4,3.9C3.3,3.8,3.2,3.8,3.1,3.8H0.4c-0.1,0-0.2,0-0.3,0.1l0,0C0,4,0,4.1,0,4.2c0,0.1,0,0.2,0.1,0.3l5.6,5.6 C5.9,10.2,6.1,10.2,6.3,10.1z'%3E%3C/path%3E%3C/svg%3E");padding-right:10px;background-repeat:no-repeat;background-position:50% 50%;background-size:12px 12px;margin-top:-7px;pointer-events:none;position:absolute;height:14px;right:15px;top:50%;width:10px}.best-cities-page .bubble-map .table-wrapper table.top100Table tbody #toggleShow.collapse{position:relative}.best-cities-page .bubble-map .table-wrapper table.top100Table tbody #toggleShow.collapse:after{transform:rotate(180deg)}.best-cities-page .bubble-map .table-wrapper table.top100Table tbody tr:nth-child(even){background:rgba(246,247,247,.3)}.best-cities-page .bubble-map .table-wrapper table.top100Table td{line-height:1.2rem;padding:10px}@media screen and (min-width: 600px){.best-cities-page .bubble-map .table-wrapper table.top100Table td{line-height:1.4rem;padding:16px}}.best-cities-page .section-sup-data{margin:32px 0;padding-top:30px}.best-cities-page .section-sup-data h3.top-cities{padding-top:20px}.best-cities-page .section-sup-data .veteran-population{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:10px;grid-row-gap:20px;padding-top:20px}@media screen and (min-width: 800px){.best-cities-page .section-sup-data .veteran-population{grid-template-columns:1fr 1fr 1fr;grid-column-gap:20px}}.best-cities-page .section-sup-data .veteran-population .col1{grid-row:1;grid-column:1/3}@media screen and (min-width: 800px){.best-cities-page .section-sup-data .veteran-population .col1{grid-column:1/2}}.best-cities-page .section-sup-data .veteran-population .col2{grid-row:1;grid-column:3/5}@media screen and (min-width: 800px){.best-cities-page .section-sup-data .veteran-population .col2{grid-column:2/3}}.best-cities-page .section-sup-data .veteran-population .col3{grid-row:2;grid-column:1/3}@media screen and (min-width: 800px){.best-cities-page .section-sup-data .veteran-population .col3{grid-row:1;grid-column:3/4}}.best-cities-page .section-sup-data .veteran-population .col4{grid-row:2;grid-column:3/5}@media screen and (min-width: 800px){.best-cities-page .section-sup-data .veteran-population .col4{grid-row:2;grid-column:1/2}}.best-cities-page .section-sup-data .veteran-population .col5{grid-row:3;grid-column:2/span 2;display:grid}@media screen and (min-width: 800px){.best-cities-page .section-sup-data .veteran-population .col5{grid-row:2;grid-column:2/3}}.best-cities-page .section-sup-data .veteran-population .col5 img{margin:0 auto;align-self:center;display:grid}.best-cities-page .section-sup-data .other-sup-data{display:grid;grid-template-columns:1fr;grid-column-gap:20px;grid-row-gap:5px;padding-top:40px}@media screen and (min-width: 600px){.best-cities-page .section-sup-data .other-sup-data{grid-template-columns:1fr 1fr;grid-row-gap:20px}}.best-cities-page .section-sup-data .other-sup-data .col1{grid-row:1;grid-column:1}@media screen and (min-width: 600px){.best-cities-page .section-sup-data .other-sup-data .col1{grid-row:1;grid-column:1/2}}.best-cities-page .section-sup-data .other-sup-data .col2{grid-row:2;grid-column:1}@media screen and (min-width: 600px){.best-cities-page .section-sup-data .other-sup-data .col2{grid-row:1;grid-column:2/3}}.best-cities-page .section-sup-data .other-sup-data .col3{grid-row:3;grid-column:1}@media screen and (min-width: 600px){.best-cities-page .section-sup-data .other-sup-data .col3{grid-row:2;grid-column:1/2}}.best-cities-page .section-sup-data .other-sup-data .col4{grid-row:4;grid-column:1}@media screen and (min-width: 600px){.best-cities-page .section-sup-data .other-sup-data .col4{grid-row:2;grid-column:2/3}}.best-cities-page .section-sup-data .other-sup-data img{margin-bottom:5px;width:50px;height:50px}@media screen and (min-width: 600px){.best-cities-page .section-sup-data .other-sup-data img{width:70px;height:70px}}.best-cities-page .section-sup-data .other-sup-data .h-echo{margin-bottom:5px}.best-cities-page .section-sup-data .other-sup-data ol{margin-top:10px}.best-cities-page .section-state-map{margin:30px 0 30px 0;padding-top:30px}.best-cities-page .section-state-map img{padding-top:20px;padding-bottom:20px}.best-cities-page .section-methods{margin:30px 0;padding-top:30px}.best-cities-page .section-methods .unique-methods{display:grid;grid-template-columns:1fr;column-gap:30px;row-gap:30px;padding-top:30px}@media screen and (min-width: 600px){.best-cities-page .section-methods .unique-methods{grid-template-columns:1fr 1fr}}.best-cities-page .section-methods .unique-methods .community{grid-row:1;grid-column:1}@media screen and (min-width: 600px){.best-cities-page .section-methods .unique-methods .community{grid-column:1/2}}.best-cities-page .section-methods .unique-methods .financial{grid-row:2;grid-column:1}@media screen and (min-width: 600px){.best-cities-page .section-methods .unique-methods .financial{grid-row:1;grid-column:2/3}}.best-cities-page .section-methods .unique-methods .infrastructure{grid-row:3;grid-column:1}@media screen and (min-width: 600px){.best-cities-page .section-methods .unique-methods .infrastructure{grid-row:2;grid-column:1/2}}.best-cities-page .section-methods .unique-methods .healthcare{grid-row:4;grid-column:1;padding-top:17px}@media screen and (min-width: 600px){.best-cities-page .section-methods .unique-methods .healthcare{grid-row:2;grid-column:2/3}}@media screen and (min-width: 1000px){.best-cities-page .section-methods .unique-methods .healthcare{padding-top:22px}}.best-cities-page .section-methods .unique-methods strong{display:block}.best-cities-page .section-methods .unique-methods img{margin-top:5px;margin-bottom:15px}.best-cities-page .section-methods .unique-methods ul{margin:.5em 0 1em 0;padding:0 0 0 20px}.contact-vu{text-align:center;padding-top:15px;margin-bottom:40px}@media screen and (min-width: 1200px){.contact-vu img.author-headshot{border-radius:50px;width:70px;display:block;margin:0 auto 5px auto}}.contact-vu .author-name{display:block;font-size:18px}.contact-vu .author-name a{font-weight:bold}.contact-vu .author-title{font-size:18px;display:block;margin-top:-5px;margin-bottom:8px}.contact-vu .about-author{line-height:1.6rem}
