@media screen and (max-width:1260px) {
    html {
        font-size: 90px;
    }
}

@media screen and (max-width:768px) {
    html {
        font-size: 80px;
    }
    .mobile-hidden {
        display: none;
    }
    .newPropertySearch {
        padding: 0 4px;
    }

    table, th, td, tr {
        max-width: 100vw;
        text-overflow:ellipsis;
        overflow: hidden;
    }
}

@media screen and (min-width:768px) {
    .desktop-hidden {
        display:none;
    }
}

table {
    background: white;
    margin-bottom: .3rem;
    color: #515b6e;
}

table a {
    color: #41a1d3;

}

td {
    padding: .12rem 0px;
    text-align: center;
    border-bottom: 1px solid #e6e9ed;
    word-break: break-word;
}

table:nth-of-type(1) th {
    text-align: center;
}

table:nth-of-type(1) td {
    font-size: .22rem;
}

table:nth-of-type(2) tr td:nth-of-type(1), table:nth-of-type(2) tr td:nth-of-type(2)>font,table:nth-of-type(2) tr td:nth-of-type(3){
    font-weight: bold;
}

th {
    border-top: .3rem solid #f2f5f7;
    background: #e6e9ed;
    font-size: .18rem;
    padding: .08rem .2rem;
}

.region-switch a {
    font-size: .22rem;
    display: inline-block;
    padding: 10px;
}

.region-switch a.active {
    font-weight: bold;
    text-decoration: underline;
    color: #FF9800;
}