/******************************************************* * * General * *******************************************************//** Thumbnail Loader Class */.thumbnail-loader {    position: relative;    background: #000;    display: block;}.thumbnail-loader img,.thumbnail-loader canvas {    position: relative;    z-index: 1;}.thumbnail-loader:before {    content: "\b0170";    position: absolute;    top: calc(50% - 16px);    left: calc(50% - 16px);    font-family: agentimage !important;    speak: none;    font-style: normal;    font-weight: 400;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    font-size: 32px;    -webkit-animation: rotating 2s linear infinite;    animation: rotating 2s linear infinite;    color: #6b6a6a;}.thumbnail-loader.loader-lg:before {    font-size: 64px;}@-webkit-keyframes rotating/* Safari and Chrome */    {    from {        -webkit-transform: rotate(0deg);        transform: rotate(0deg);    }    to {        -webkit-transform: rotate(360deg);        transform: rotate(360deg);    }}@keyframes rotating {    from {        -webkit-transform: rotate(0deg);        transform: rotate(0deg);    }    to {        -webkit-transform: rotate(360deg);        transform: rotate(360deg);    }}#inner-page-wrapper {    margin-bottom: 93px;    overflow: hidden;}#content-full .entry-title {    width: 1170px;    max-width: 100%;    margin-left: auto;    margin-right: auto;    padding: 0 15px;}/*#IDX-main.IDX-category-results {    display: none !important;}*/#listings-results,#listings-results .listings-inner,#listings-results .listings-main {    position: relative;}#listings-results {    clear: both;}#listings-results:before,#listings-results:after {    content: '';    display: table;    clear: both;}#listings-results .listings-top {    margin: 0;    padding: 0;}#listings-results .listings-noresults {    background: #fff1f0;    color: #d85030;    border-color: rgba(216, 80, 48, 0.3);    padding: 15px 30px;    text-align: center;    margin: 30px auto;}#listings-results .listings-main {    position: relative;    margin-top: 30px;}#listings-results .listings-title {    line-height: 1;    letter-spacing: 0.023em;    text-transform: uppercase;    margin: 0;    padding: 0;}#listings-results .listings-sort {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-flow: row wrap;    flex-flow: row wrap;    margin-top: 50px;}#listings-results .listings-sort > div {    margin-left: 15px;}#listings-results .listings-sort .sort-view {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-flow: row wrap;    flex-flow: row wrap;    margin-left: 0;}#listings-results .listings-sort .sort-view + div {    margin-left: auto;}#listings-results .listings-sort .sort-view i {    display: block;    font-size: 18px;    font-weight: 400;    font-style: normal;    cursor: pointer;    -webkit-transition: all 0.3s ease;    transition: all 0.3s ease;}#listings-results .listings-sort .sort-view i + i {    margin-left: 10px;}#listings-results .listings-sort .sort-view i.active,#listings-results .listings-sort .sort-view i:hover {    color: var(--aios-custom-idxb-results-primary-color);}#listings-results .listings-sort > .sort-dropdown + .sort-dropdown {    border-left: 1px solid #dedede;    padding-left: 15px;}#listings-results .listings-sort .sort-dropdown > a,#listings-results .listings-sort .sort-dropdown button {    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    outline: none;    border: none;    background: transparent;    display: block;    position: relative;    font-size: 15px;    font-weight: 400;    line-height: 1;    letter-spacing: 0.34px;    text-transform: uppercase;    -webkit-transition: all 0.3s ease;    transition: all 0.3s ease;}#listings-results .listings-sort .sort-dropdown > a:hover,#listings-results .listings-sort .sort-dropdown button:hover {    color: var(--aios-custom-idxb-results-primary-color);}#listings-results .listings-sort .sort-dropdown > a .caret,#listings-results .listings-sort .sort-dropdown button .caret {    display: inline-block;    margin-left: 10px;    position: relative;    top: -2px;}#listings-results .listings-sort .dropdown-menu {    min-width: 325px;    padding: 20px;    margin-top: 10px;}#listings-results .listings-sort .dropdown-menu.padding-sm {    padding: 10px 0;}#listings-results .listings-sort .dropdown-menu.dropdown-menu-sm {    min-width: 275px;}#listings-results .listings-sort .dropdown-menu .row {    margin-left: -10px;    margin-right: -10px;}#listings-results .listings-sort .dropdown-menu [class*=col-] {    padding: 5px 10px;}#listings-results .listings-sort .dropdown-menu form {    display: block;    margin: 0;}#listings-results .listings-sort .dropdown-menu span {    display: block;    font-size: 15px;    font-weight: 400;    line-height: 1;    letter-spacing: 0.34px;    text-transform: uppercase;    margin-bottom: 10px;}#listings-results .listings-sort .dropdown-menu ::-webkit-input-placeholder {    /* Chrome/Opera/Safari */    color: inherit;}#listings-results .listings-sort .dropdown-menu ::-moz-placeholder {    /* Firefox 19+ */    color: inherit;}#listings-results .listings-sort .dropdown-menu :-ms-input-placeholder {    /* IE 10+ */    color: inherit;}#listings-results .listings-sort .dropdown-menu :-moz-placeholder {    /* Firefox 18- */    color: inherit;}#listings-results .listings-sort .dropdown-menu input[type=text],#listings-results .listings-sort .dropdown-menu select {    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    display: block;    width: 100%;    height: 40px;    border: 1px solid #d9d9d9;    border-radius: 0;    -webkit-box-shadow: none;    box-shadow: none;    text-align: left;    padding: 0 10px;    font-size: 13px;    font-weight: 400;    line-height: 1;    position: relative;}#listings-results .listings-sort .dropdown-menu input[type=submit] {    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    outline: none;    border: none;    background: #000;    display: block;    width: 100%;    height: 40px;    margin-top: 10px;    font-size: 18px;    font-weight: 400;    text-transform: uppercase;    letter-spacing: 0.34px;    color: #fff;    -webkit-transition: all 0.3s ease;    transition: all 0.3s ease;}#listings-results .listings-sort .dropdown-menu input[type=submit]:hover {    background: var(--aios-custom-idxb-results-primary-color);    color: #fff;}#listings-results .listings-sort ul,#listings-results .listings-sort ul li {    margin: 0;    position: relative;    display: block;}#listings-results .listings-sort ul li a {    display: block;    padding: 5px 15px;    font-size: 15px;    font-weight: 400;    line-height: 1;    letter-spacing: 0.34px;    text-transform: uppercase;    color: #333;}#listings-results .listings-sort ul li.active a,#listings-results .listings-sort ul li a:hover {    background: var(--aios-custom-idxb-results-primary-color);    color: #fff;}#listings-results .listings-sort .sort-view {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-flow: row wrap;    flex-flow: row wrap;}#listings-results .listings-list,#listings-results .listings-grid,#listings-results .listings-table {    display: none;}#listings-results .listings-list.active,#listings-results .listings-grid.active,#listings-results .listings-table.active {    display: block;}#listings-results .listings-list {    margin: 0;    padding: 0;}#listings-results .listings-list .listings-col,#listings-results .listings-list .listings-item {    display: block;    position: relative;}#listings-results .listings-list .listings-col {    background: #fff;    padding: 1px;}#listings-results .listings-list .listings-col:nth-child(1) {    margin-top: 0;    border: none;}#listings-results .listings-list .listings-col:nth-child(odd) {    background: #f6f7f7;}#listings-results .listings-list .listings-img {    position: relative;}#listings-results .listings-list .listings-img a {    display: block;    outline: none;    overflow: hidden;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    -webkit-transform: translateZ(0);    transform: translateZ(0);    position: relative;}#listings-results .listings-list .listings-img canvas {    display: block;    width: 100%;    height: 300px;    background-repeat: no-repeat;    background-size: cover;    background-position: center center;    -webkit-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;}#listings-results .listings-list .listings-img canvas[style*="noPhotoFull.png"] {    background-size: contain;    background-color: #fff;}#listings-results .listings-list .listings-img a:hover canvas {    -webkit-transform: scale(1.075);    transform: scale(1.075);}#listings-results .listings-list .listings-info {    position: relative;    padding-top: 30px;    padding-bottom: 30px;}#listings-results .listings-list .listings-address {    font-size: 25px;    font-weight: 300;    line-height: 1;    text-transform: uppercase;}#listings-results .listings-list .listings-address span {    display: block;    font-size: 18px;    margin-top: 8px;}#listings-results .listings-list .listings-price {    font-size: 30px;    font-weight: 400;    line-height: 1;    margin-top: 30px;    color: var(--aios-custom-idxb-results-primary-color);}#listings-results .listings-list .listings-plan {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-flow: row wrap;    flex-flow: row wrap;    margin-top: 30px;}#listings-results .listings-list .listings-plan > span {    display: block;    position: relative;    font-size: 16px;    font-weight: 300;    line-height: 1;}#listings-results .listings-list .listings-plan > span + span {    margin-left: 30px;}#listings-results .listings-list .listings-plan > span i {    font-style: normal;    font-size: 14px;    margin-right: 5px;}#listings-results .listings-list .listings-plan p {    display: inline !important;    margin: 0 !important;    padding: 0;}#listings-results .listings-list .listings-link {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    font-size: 18px;    font-weight: 400;    line-height: 1;    text-transform: uppercase;    margin-top: 30px;    width: 150px;    height: 40px;    background: var(--aios-custom-idxb-results-secondary-color);    color: #fff;    -webkit-transition: all 0.3s ease;    transition: all 0.3s ease;}#listings-results .listings-list .listings-link:hover {    background: var(--aios-custom-idxb-results-primary-color);}#listings-results .listings-grid {    position: relative;    margin: 0;}#listings-results .listings-grid .listings-col {    position: relative;    -webkit-transform: translateZ(0);    transform: translateZ(0);    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    padding: 1px;}#listings-results .listings-grid .listings-item,#listings-results .listings-grid .listings-img {    position: relative;}#listings-results .listings-grid .listings-item {    display: block;    width: 100%;    margin: 0 auto;    text-decoration: none;    outline: none;}#listings-results .listings-grid .listings-img {    position: relative;    overflow: hidden;}#listings-results .listings-grid .listings-img canvas {    display: block;    width: 100%;    background-repeat: no-repeat;    background-size: cover;    background-position: center center;    -webkit-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;}#listings-results .listings-grid .listings-img canvas[style*="noPhotoFull.png"] {    background-size: contain;    background-color: #fff;}#listings-results .listings-grid .listings-item:hover .listings-img canvas {    -webkit-transform: scale(1.075);    transform: scale(1.075);}#listings-results .listings-grid .listings-info {    position: absolute;    z-index: 1;    top: 0;    left: 0;    right: 0;    bottom: 0;    padding: 20px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-flow: column wrap;    flex-flow: column wrap;    overflow: hidden;    -webkit-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;}#listings-results .listings-grid .listings-address {    font-size: 25px;    font-weight: 300;    line-height: 1;    text-transform: uppercase;    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);    color: #fff;}#listings-results .listings-grid .listings-address span {    display: block;    font-size: 20px;    color: #fff;    margin-top: 8px;}#listings-results .listings-grid .listings-price {    font-size: 30px;    font-weight: 400;    line-height: 1;    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);    color: #fff;    margin-top: auto;    padding-top: 10px;    position: relative;    top: 0;    -webkit-transition: top 0.3s ease;    transition: top 0.3s ease;}#listings-results .listings-grid .listings-item:hover .listings-price {    top: -56px;}#listings-results .listings-grid .listings-plan {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-flow: row wrap;    flex-flow: row wrap;    padding-bottom: 16px;    position: absolute;    bottom: -56px;    -webkit-transition: bottom 0.3s ease;    transition: bottom 0.3s ease;}#listings-results .listings-grid .listings-item:hover .listings-plan {    bottom: 0;}#listings-results .listings-grid .listings-plan span {    display: block;    position: relative;    text-align: center;    font-size: 16px;    font-weight: 300;    line-height: 1;    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);    color: #fff;}#listings-results .listings-grid .listings-plan span em {    display: block;    font-style: normal;    color: #fff;    margin-bottom: 8px;}#listings-results .listings-grid .listings-plan span + span {    margin-left: 30px;}#listings-results .listings-grid .listings-plan span.area {    text-align: right;}#listings-results .listings-grid .listings-plan span p {    display: inline !important;    margin: 0 !important;    padding: 0;    line-height: 1;}#listings-results .listings-table {    position: relative;    border: 1px solid #eaeaea;}#listings-results .listings-table .listings-table-header,#listings-results .listings-table .listings-table-body {    position: relative;    margin: 0;}#listings-results .listings-table .listings-table-header {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-flow: row wrap;    flex-flow: row wrap;    background: #f6f7f7;    border-bottom: 1px solid #eaeaea;}#listings-results .listings-table .listings-table-header > div {    font-size: 15px;    font-weight: 500;    line-height: 1;    text-transform: uppercase;    padding: 15px;}#listings-results .listings-table .listings-table-header .header-img {    width: 30%;}#listings-results .listings-table .listings-table-header .header-address {    width: 25%;}#listings-results .listings-table .listings-table-header .header-price,#listings-results .listings-table .listings-table-header .header-beds,#listings-results .listings-table .listings-table-header .header-baths,#listings-results .listings-table .listings-table-header .header-lot {    width: calc(45% / 4);}#listings-results .listings-table .listings-table-header .header-beds,#listings-results .listings-table .listings-table-header .header-baths {    text-align: center;}#listings-results .listings-table .listings-table-body .listings-col {    padding: 15px;    background: #fff;}#listings-results .listings-table .listings-table-body .listings-col + .listings-col {    border-top: 1px solid #eaeaea;}#listings-results .listings-table .listings-table-body .listings-item {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-flow: row wrap;    flex-flow: row wrap;    margin: 0 -15px;}#listings-results .listings-table .listings-table-body .listings-item > div {    padding: 0 15px;    font-size: 16px;    font-weight: 400;}#listings-results .listings-table .listings-table-body .listings-price {    font-weight: 500;    color: var(--aios-custom-idxb-results-primary-color);}#listings-results .listings-table .listings-table-body .listings-img {    width: 30%;}#listings-results .listings-table .listings-table-body .listings-img canvas {    display: block;    width: 100%;    background-repeat: no-repeat;    background-size: cover;    background-position: center center;}#listings-results .listings-table .listings-table-body .listings-img canvas[style*="noPhotoFull.png"] {    background-size: contain;    background-color: #fff;}#listings-results .listings-table .listings-table-body .listings-address {    width: 25%;}#listings-results .listings-table .listings-table-body .listings-price,#listings-results .listings-table .listings-table-body .listings-plan {    width: calc(45% / 4);}#listings-results .listings-table .listings-table-body .listings-bed,#listings-results .listings-table .listings-table-body .listings-bath {    text-align: center;}#listings-results .listings-pagination {    position: relative;    margin-top: 81px;}#listings-results .listings-pagination ul {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -ms-flex-flow: row wrap;    flex-flow: row wrap;    margin: 0;    padding: 0;}#listings-results .listings-pagination ul li {    display: block;    margin: 2px;    padding: 0;}#listings-results .listings-pagination ul li a,#listings-results .listings-pagination ul li span {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    outline: none;    font-size: 14px;    font-weight: 400;    line-height: 1;    color: var(--aios-custom-idxb-results-primary-color);    text-decoration: none;    min-width: 32px;    height: 32px;    border: 1px solid #cecece;    padding: 0 8px;    -webkit-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;}#listings-results .listings-pagination ul li.active a,#listings-results .listings-pagination ul li a.active,#listings-results .listings-pagination ul li a:hover {    color: #fff;    border-color: var(--aios-custom-idxb-results-primary-color);    background: var(--aios-custom-idxb-results-primary-color);}#listings-results .listings-pagination ul li.active a,#listings-results .listings-pagination ul li a.active {    cursor: not-allowed;}#listings-results .listings-pagination ul li.active span {    cursor: not-allowed;    color: #fff;    border-color: var(--aios-custom-idxb-results-primary-color);    background: var(--aios-custom-idxb-results-primary-color);}#listings-results .listings-pagination ul li span.ellipse {    pointer-events: none;}#listings-results .listings-pagination ul li.disabled span:not(.ellipse) {    display: none;}#listings-results .listings-mls-rights {    font-size: 13px;    font-weight: 400;    line-height: 1.3;    padding: 10px;}#listings-results .listings-mls-services a:hover {    opacity: 0.85;}#listings-results .listings-grid.disable-overlay .listings-info {    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.75);}#listings-results .listings-list .listings-img a:after,#listings-results .listings-grid .listings-img:after,#listings-results .listings-table .listings-table-body .listings-img .thumbnail-loader:after {    content: '';    position: absolute;    z-index: 1;    top: 0;    left: 0;    right: 0;    bottom: 0;    pointer-events: none;    background: #000;    opacity: var(--aios-custom-idxb-results-background-overlay-opacity, 0.5);}#listings-results .listings-list.disable-overlay .listings-img a:after,#listings-results .listings-grid.disable-overlay .listings-img:after,#listings-results .listings-table.disable-overlay .listings-table-body .listings-img .thumbnail-loader:after {    display: none;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] {    position: fixed;    z-index: 9999 !important;    top: 0 !important;    left: 0 !important;    right: 0 !important;    margin: 100px auto;    padding: 55px 20px 60px;    width: 80% !important;    max-width: 887px !important;    max-height: 80%;    border: none;    border-radius: 0;    pointer-events: none;    overflow-x: hidden;    overflow-y: auto;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] > * {    pointer-events: auto;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] .ui-dialog-titlebar {    border-bottom: none;    border: none;    border-radius: 0;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] .ui-dialog-title {    display: block;    font-family: var(--primary-font);    font-size: 50px;    font-weight: 700;    text-transform: uppercase;    color: var(--aios-custom-idxb-results-secondary-color);    margin: 0;    padding: 0;    width: 100%;    text-align: center;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] .ui-dialog-titlebar-close {    top: -45px;    right: 0;    width: auto;    height: auto;    font-family: Arial;    font-size: 40px;    font-weight: 400;    line-height: 1;    color: var(--aios-custom-idxb-results-primary-color);    opacity: 1;    margin: 0;    padding: 0;    -webkit-transition: all 0.4s ease;    transition: all 0.4s ease;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] .ui-dialog-titlebar-close:hover {    background: none;    border: none;    color: var(--aios-custom-idxb-results-secondary-color);}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] .ui-dialog-titlebar-close:before {    content: "×";}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] .ui-dialog-titlebar-close span {    display: none;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] .ui-widget-content p {    font-size: 14px;    font-weight: 400;    line-height: 1;    color: #000;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] .ui-widget-content p.IDX-googleRecaptchaPolicy {    font-size: 10px;    color: #999;    margin-top: 20px;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] .ui-widget-content p.IDX-googleRecaptchaPolicy a {    color: var(--aios-custom-idxb-results-primary-color);    text-decoration: none;    -webkit-transition: all 0.4s ease;    transition: all 0.4s ease;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] .ui-widget-content p.IDX-googleRecaptchaPolicy a:hover {    color: #000;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] #IDX-registrationSignup > p,.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] #IDX-registrationLogin > p {    display: none;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] #IDX-registration .IDX-control-group {    width: 50%;    margin: 0;    padding: 8px;    float: left;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] #IDX-registrationLogin .IDX-control-group {    width: 100%;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] .IDX-control-label {    display: none;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] .IDX-input {    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    display: block;    width: 100%;    height: 40px;    font-size: 15px;    font-weight: 400;    border: none;    border-bottom: 1px solid #a5a5a5;    border-radius: 0;    padding: 0 !important;    color: #636363;    box-shadow: none;    background: none;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] .IDX-input.IDX-errorField {    border-bottom-color: #ff0000;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] #IDX-registration .IDX-btn,.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] #IDX-registration .IDX-signupLoginToggle {    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    outline: none;    border: none;    border-radius: 0;    display: block;    width: 283px;    max-width: 100%;    height: 68px;    margin: 30px auto 0;    font-family: var(--primary-font);    font-size: 22px;    font-weight: 400;    letter-spacing: 0.12em;    text-transform: uppercase;    background: var(--aios-custom-idxb-results-primary-color);    color: #fff;    box-shadow: none;    -webkit-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] #IDX-registration .IDX-btn:hover,.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] #IDX-registration .IDX-signupLoginToggle:hover {    background: #515050;    color: var(--aios-custom-idxb-results-primary-color);}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] #IDX-registrationSignup .IDX-signupLoginToggle,.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] #IDX-loginSignupToggle .IDX-signupLoginToggle {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    width: auto;    height: auto;    float: none;    width: 283px;    max-width: 100%;    height: auto;    font-size: 14px;    font-weight: 400;    line-height: 1;    margin-top: 10px;    background: transparent;    color: var(--aios-custom-idxb-results-secondary-color);}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] #IDX-registrationSignup .IDX-signupLoginToggle:hover,.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] #IDX-loginSignupToggle .IDX-signupLoginToggle:hover {    background: transparent;    color: var(--aios-custom-idxb-results-primary-color);}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] .IDX-signupLoginToggleWrap p {    padding: 0;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] #IDX-keepLoggedIn {    margin-bottom: 30px;    padding: 8px;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] #IDX-keepLoggedIn .IDX-checkbox {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] #IDX-keepLoggedIn input[type=checkbox] {    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    width: 15px;    height: 15px;    border: 1px solid #a5a5a5;    margin: 0;    padding: 0;    position: relative;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] #IDX-keepLoggedIn input[type=checkbox]:checked,.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] #IDX-keepLoggedIn input[type=checkbox]:indeterminate {    background: var(--aios-custom-idxb-results-primary-color);    border-color: var(--aios-custom-idxb-results-primary-color);}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] #IDX-keepLoggedIn input[type=checkbox]:checked:before,.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] #IDX-keepLoggedIn input[type=checkbox]:indeterminate:before {    content: "򰄦";    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    font-family: agentimage;    font-size: 0.75em;    font-weight: 400;    line-height: 1;    color: #fff;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] #IDX-keepLoggedIn span {    margin-left: 10px;    font-size: 12px;    font-weight: 400;    line-height: 1;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] .IDX-form-actions {    clear: both;    border: none !important;    padding: 0 !important;    display: block !important;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] .IDX-errorMessage {    margin-top: 30px;    font-size: 12px !important;    font-weight: 400 !important;    line-height: 1.3 !important;    text-align: center;    width: 500px;    max-width: 100%;    margin: 30px auto 0;    padding: 15px;}.ui-dialog[aria-labelledby="ui-dialog-title-IDX-registration"] .IDX-errorMessage span {    display: block;    float: none;    margin: 0 auto 10px;}.ui-dialog #IDX-registrationDefaultMessage p a.close {    position: static !important;    float: none !important;    font-size: inherit !important;    color: var(--aios-custom-idxb-results-primary-color);    opacity: 1 !important;    font-weight: 400;    transition: all 0.4s ease;}.ui-dialog #IDX-registrationDefaultMessage p a.close:hover {    opacity: 0.85;}.ui-dialog #IDX-loginResponse .IDX-psudolink.IDX-signupLoginToggle {    display: inline !important;    background: transparent !important;    font-size: inherit !important;    font-weight: inherit !important;    text-transform: inherit !important;    letter-spacing: inherit !important;    font-family: inherit !important;    color: var(--aios-custom-idxb-results-primary-color) !important;}.ui-dialog #IDX-loginResponse .IDX-psudolink.IDX-signupLoginToggle:hover {    opacity: 0.75;}.ui-dialog .IDX-formResponse p.IDX-errorMessage {    padding: 0;    background: transparent;    border: none;}/******************************************************* * * Mobile styles and other media queries * *******************************************************/@media only screen and (max-width: 1440px) {}@media only screen and (max-width: 1366px) {}@media only screen and (max-width: 1280px) {}@media only screen and (max-width: 1199px) {    #content-full .entry-title {        width: 970px;    }        #listings-results .listings-table .listings-table-body .listings-item > div {        word-break: break-word;    }        #listings-results .listings-table .listings-table-header .header-price,    #listings-results .listings-table .listings-table-body .listings-price {        text-align: center;    }}@media only screen and (max-width: 991px) {    #content-full .entry-title {        width: 750px;    }        #listings-results .listings-list .listings-col {        background: #fff !important;    }    #listings-results .listings-list .listings-plan > span {        width: 100%;    }    #listings-results .listings-list .listings-plan > span + span {        margin-left: 0;        margin-top: 15px;    }        #listings-results .listings-grid .listings-col {        width: 100%;    }        #listings-results .listings-grid .listings-address {        font-size: 20px;    }        #listings-results .listings-grid .listings-item .listings-price {        top: -56px;        font-size: 25px;    }        #listings-results .listings-grid .listings-item .listings-plan {        bottom: 0;    }        #listings-results .listings-grid .listings-plan span {        font-size: 15px;    }    #listings-results .listings-table .listings-table-header {        display: none;    }        #listings-results .listings-table .listings-table-body .listings-item > div {        width: 100%;        text-align: left;    }        #listings-results .listings-table .listings-table-body .listings-item > div + div {        padding-top: 15px;        margin-top: 15px;        border-top: 1px solid #f0f0f0;    }        #listings-results .listings-table .listings-table-body .listings-item > div[data-listings-table-header]:before {        content: attr(data-listings-table-header);        display: block;        margin-bottom: 5px;    }}@media only screen and (max-width: 767px) {    #content-full .entry-title {        width: 100%;    }        #listings-results .listings-pagination ul {        -webkit-box-pack: center;        -ms-flex-pack: center;        justify-content: center;    }}@media only screen and (max-width: 480px) {    #listings-results .listings-sort-view {        width: 100%;        margin-bottom: 15px;        justify-content: flex-end;    }    #listings-results .listings-sort-refine-search {        margin-left: 0;        margin-right: auto;    }    #listings-results .listings-sort-refine-search .listings-sort-dropdown-menu.pull-right {        left: 0;        right: auto;    }    #listings-results .listings-sort-refine-search button {        margin-left: -6px;    }    #listings-results .listings-main {        margin-top: 20px;    }    #listings-results .listings-grid .listings-item .listings-plan {        display: none;    }    #listings-results .listings-grid .listings-item .listings-price {        top: 0;    }}