h2.compare-header{border-bottom:solid .5rem #38c1d5;margin-bottom:0;padding-bottom:2rem}.compare-results{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;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{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{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{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{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}#compare-place-form{visibility:hidden;position:absolute;z-index:10;background-color:#c3c3c3;width:27.5rem;padding:.5rem;margin:0}#compare-place-form input{float:left;margin:0}#compare-place-form button{float:right;padding:0 .7rem;margin:0;font-size:26px}#compare-place-form ul{float:left;padding:.6rem;margin:0;list-style:none;margin-top:.6rem;width:100%}#compare-place-form ul:empty{display:none!important}#compare-place-form ul li{display:block;width:100%;margin:0;padding:0 .6rem;line-height:2.8rem;border-radius:3px;cursor:pointer}#compare-place-form ul .h{background-color:rgba(255,255,255,.4)!important}#compare-place-form ul li:hover{background-color:rgba(255,255,255,.2)}