.hide-filter {
    opacity: 0 !important;
    visibility: hidden !important;
}

#archive-listing-container {
    margin-top: 0 !important;
}

.shadow-0 {
    box-shadow: none !important;
}

.btn-common {
    display: inline-flex;
    font-family: 'NettoOT';
    padding: 12px 1rem;
    line-height: 1;
    min-height: 42px;
    justify-content: center;
    align-items: center;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    white-space: nowrap;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
    -webkit-transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
    -o-transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
    position: relative;
    overflow: hidden;
    border-radius: 3px;
    color: #002f43;
}

.btn-common.disabled,
.btn-common[disabled] {
    pointer-events: none;
    opacity: 0.87;
}

.btn-common.btn-loading {
    padding-right: 3rem;
}

.btn-loading .eview-spinner {
    opacity: 1;
}

.btn-primary {
    background-color: #00002e !important;
    border: 1px solid #00002e;
    color: #fff;
}

.btn-gray {
    background-color: #e8eaec !important;
    color: #888;
}

.btn-primary:hover {
    opacity: 0.85;
    color: #fff;
}

.btn-gray:hover {
    opacity: 0.85;
    color: #888;
}

.border-primary {
    border: 1px solid #d1d1d1 !important;
}

.bg-gray {
    background-color: #d8d8d8 !important;
}

.bg-primary {
    background-color: #038d98 !important;
}

.fa.fa-attr-0 {
    width: auto;
    height: auto;
    line-height: 1;
    top: 0;
}

.listing-archive-layout-container,
.listing-archive-map-layout {
    border: 1px solid #d1d1d1;
    border-radius: 3px;
}

.btn-action-layout {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    color: #008c99;
}

.btn-action-layout.active {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
}

.btn-action-layout.btn-layout-card:first-child {
    border-right: 1px solid #d1d1d1;
}

.feature-filter-container {
    background-color: #fafafa;
    font-family: 'NettoOT';
}

.btn-post-type:first-child {
    border-radius: 3px 0px 0px 3px;
}

.btn-post-type:last-child {
    border-radius: 0px 3px 3px 0px;
}

.btn-property-type {
    min-width: 105px;
    font-size: 14px;
    background: #fff;
}

.filter-features-label {
    min-width: 55px;
    border-right: 1px solid #d1d1d1;
}

.btn-filter {
    min-width: 45px;
}

.filter-features {
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    color: #002f43;
}

.archive-listing-total {
    font-family: 'NettoOT' !important;
}

.listing-archive-sort {
    border: 1px solid #d1d1d1 !important;
    padding: 5px 10px !important;
    min-width: 130px;
    font-size: 14px;
    border-radius: 3px;
}

.archive-listing-cards-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    position: relative;
    -webkit-box-flex: 1;
    min-width: 0;
    z-index: 1;
    flex: 1.2 !important;
}

.archive-listing-cards-body-wrapper {
    overflow-y: auto;
    background: #f2f5f7;
    -webkit-overflow-scrolling: touch;
    height: 100%;
}

.archive-listing-cards-body {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
}

.listing-archive-card {
    background: #fff;
    position: relative;
    margin: 8px;
    width: 33.33%;
    width: calc(33.33% - 16px);
    border-radius: 3px;
    overflow: hidden;
    border: 1px solid #d7d7d7;
}

.listing-archive-card:hover {
    border-color: #989898;
}

.listing-archive-card.listing-card-w-25 {
    width: calc(25% - 16px);
}

.listing-card-details {
    min-height: 135px;
    padding: 10px 15px !important;
}

.listing-card-imgholder img {
    height: 223px !important;
    object-fit: cover;
    width: 100% !important;
}

.listing-card-title {
    font-family: 'NettoOt';
    font-size: 18px;
    line-height: 24px;
    color: #00334d;
}

.listing-card-suburb {
    font-size: 12px;
    line-height: 24px;
    color: #8c959a;
}

.listing-card-features {
    margin: 0;
    height: auto;
    min-height: 28px;
}

.listing-card-features .icon {
    padding: 4px 1px 4px 14px;
    width: 20px;
    height: 20px;
    overflow: hidden;
}

.listing-card-features .icon-value {
    font-family: 'Poppins' !important;
}

.listing-card-status {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    margin: 10px 10px 0 0;
}

.listing-card-prices {
    font-size: 16px;
    line-height: 20px;
    padding: 8px 0;
    width: 100%;
    font-family: NettoOt;
    align-self: flex-end;
    margin: 0;
    color: #0295a1 !important;
}

.listing-card-heading {
    font-family: 'NettoOT';
    color: #00334d;
}

.listing-archive-card.listing-card-list {
    width: 100%;
    display: flex;
    margin-left: 0;
    margin-right: 0;
}

.listing-archive-card.listing-card-list .listing-card-imgholder img {
    width: 280px !important;
    height: 100% !important;
}

.listing-archive-card.listing-card-list .listing-card-details {
    flex: 1;
}

.link-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

/*** Filters ***/

#listing-archive-map-container.hide {
    display: none !important;
}

.map-actions {
    position: absolute;
    z-index: 1;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    bottom: 12px;
    right: 12px;
}

.btn-map-action {
    background: rgba(0, 150, 200, 0.9);
    color: #fff;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    line-height: 0;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
}

#listing-single-map.active-map-draw .gm-style > div {
    cursor: crosshair !important;
}

.map-cluster {
    background-color: #00002e;
    font-size: 1rem;
    color: #fff;
    width: 50px;
    height: 50px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
}

.gm-style .gm-style-iw-c {
    padding-top: 18px;
    padding-left: 18px;
    border-radius: 0 !important;
}

/***************** Loader ******************/

.listing-loader-card {
    padding: 7.5px;
    width: 33.33% !important;
}

.listing-loader-card.card-w-25 {
    padding: 7.5px;
    width: 25% !important;
}

.listing-loader {
    background-color: #fff !important;
    position: relative;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
}

.listing-loader-image {
    position: relative;
    width: 100%;
    height: 223px !important;
    background: #f1f2f5 !important;
    overflow: hidden;
    top: 0;
    left: 0;
}

.listing-loader-info {
    min-height: 135px;
}

.listing-loader-title {
    position: relative;
    overflow: hidden;
    width: auto;
    height: 24px;
    background: #f1f2f5 !important;
}

.listing-loader-title:after,
.listing-loader-image:after,
.listing-loader-suburb:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #f1f2f5, #e9ebee, #f1f2f5);
    animation: progress 1s ease-in-out infinite;
}

/*** Pagination ***/
.listing-pagination {
    border: 1px solid #008c99 !important;
    color: #008c99 !important;
    border-radius: 3px;
}

.paging-link {
    font-family: 'NettoOT' !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 40px !important;
    border-right: 1px solid #008c99;
    color: #008c99;
}

.paging-link-next,
.paging-link-prev {
    font-size: 2rem;
    min-width: 50px !important;
}

.paging-link-next {
    border: 0;
}

.paging-link.disabled {
    pointer-events: none;
    opacity: 0.8;
}

.vue-slider-component .vue-slider-dot {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.stepps-slider-tooltip {
    background: #ffffff;
    padding: 0.5em;
    min-width: 60px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    position: relative;
    color: #002f43;
    -webkit-transition: background-color 0.15s ease-in-out, -webkit-transform 0.1s ease-in-out;
    transition: background-color 0.15s ease-in-out, -webkit-transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out, background-color 0.15s ease-in-out;
    transition: transform 0.1s ease-in-out, background-color 0.15s ease-in-out, -webkit-transform 0.1s ease-in-out;
    border: 1px solid #d1d1d1;
    border-radius: 40px;
}

/*** Multiselect General ***/
.multiselect {
    min-height: 40px;
    border-radius: 3px;
}

.multiselect__content {
    margin: 0 !important;
}

#listing-archive .multiselect__input {
    position: absolute;
    top: calc(100% - 1px);
    left: -1px;
    width: calc(100% + 2px) !important;
    height: 100%;
    background-color: #fff !important;
    padding: 0 0 0 8px !important;
    border: 1px solid #d1d1d1 !important;
    border-radius: 0 !important;
    line-height: 1 !important;
    z-index: 9;
}

.multiselect__tags {
    border: 0;
    display: flex;
    align-items: center;
    min-height: 40px;
    padding-top: 0;
}

.multiselect__tags > span {
    line-height: 1;
}

.multiselect__tags-wrap {
    line-height: 0;
}

.multiselect__strong {
    margin-bottom: 0;
}

.multiselect__tag {
    font-family: 'NettoOT';
    color: #000;
    background-color: #ededed;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#e0e0e0));
    background-image: -webkit-linear-gradient(top, #f1f1f1, #e0e0e0);
    background-image: -o-linear-gradient(top, #f1f1f1, #e0e0e0);
    background-image: linear-gradient(to bottom, #f1f1f1, #e0e0e0);
    border: 1px solid #ccc;
    margin: 0 !important;
    margin-right: 5px !important;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
}

.multiselect__tag-icon {
    border-radius: 0;
    border-left: 1px solid #ccc;
    color: #000;
}

.multiselect__tag-icon:focus,
.multiselect__tag-icon:hover {
    background: rgba(0, 0, 0, 0.05);
    color: #000;
}

.multiselect__tag-icon:after,
.multiselect__tag-icon:hover:after {
    color: #000;
}

.multiselect__content-wrapper {
    top: 79px;
    left: -1px;
    width: calc(100% + 2px);
    border: 1px solid #d1d1d1 !important;
    border-top: 0 !important;
    z-index: 9;
}

.multiselect__option {
    padding: 5px 10px !important;
    font-size: 16px;
    min-height: 35px;
    color: #000;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}

.multiselect__option--selected {
    background: #164163;
    color: #fff;
}

.multiselect__option:hover {
    background: #dfe8ee;
}

.multiselect__input,
.multiselect__single {
    font-size: 16px;
    color: #000;
    font-family: 'NettoOT';
    margin: 0;
    line-height: 20px !important;
    white-space: nowrap;
}

.multiselect__input::-webkit-input-placeholder {
    font-size: 16px;
    color: #000;
    font-family: 'NettoOT';
}

.multiselect__input:-ms-input-placeholder {
    font-size: 16px;
    color: #000;
    font-family: 'NettoOT';
}

.multiselect__input::placeholder {
    font-size: 16px;
    color: #000;
    font-family: 'NettoOT';
}

.multiselect__select {
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    width: auto;
    height: auto;
    padding: 0;
}

.multiselect__select:before {
    /* content: "\f0d7";
  font-family: FontAwesome;
  transform: translateY(-50%);
  border: 0;
  top: unset;
  color: #000; */
    content: '';
    background-image: url(//d11n38zq1zo35i.cloudfront.net/wp-content/uploads/2019/10/02101143/arrow-point-to-right.png);
    display: inline-block;
    width: 10px;
    height: 6px;
    margin-top: 10px;
    transform: translateY(-50%);
    border: 0;
    top: unset;
}

.multiselect--active .multiselect__select {
    transform: rotate(180deg) translateY(50%);
}

.multiselect__spinner:after,
.multiselect__spinner:before {
    border-color: #338fe8 transparent transparent;
}

.listing-filter-suburb .multiselect__spinner {
    background-color: #f8f8f8;
}

.multiselect--active {
    z-index: 999;
}

.multiselect__spinner:after,
.multiselect__spinner:before {
    border-color: #00002e transparent transparent;
}

.multiselect--active {
    z-index: 999;
}

.filter-container-body {
    max-height: 42px;
}

.filter-container-header,
.filter-container-footer {
    display: none;
}

.btn-filter-post-type.active {
    border-radius: 5px;
}

/* .btn-filter-post-type.active:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 7.5px 0 7.5px;
  border-color: #00002e transparent transparent transparent;
} */

.filter-body-items-address::-webkit-input-placeholder {
    /* Edge */
    color: #000;
}

.filter-body-items-address:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #000;
}

.filter-body-items-address::placeholder {
    color: #000;
}

.filter-sd {
    position: relative;
}

.filter-container-sd {
    display: none;
}
.popup-active .filter-container-sd {
    position: absolute;
    left: 0;
    display: block;
    width: 165px;
    z-index: 12;
    background-color: #fafafa;
}

.filter-popup-propertype.filter-container-sd {
    width: 600px;
    right: 0.5rem;
    left: unset;
    border: 1px solid #acacac;
}

.filter-dropdown-icon {
    background-image: url(//d11n38zq1zo35i.cloudfront.net/wp-content/uploads/2019/10/02101143/arrow-point-to-right.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 10px;
    height: 6px;
    transition: transform 0.2s ease;
}

.filter-dropdown-icon.active {
    transform: rotate(180deg);
}

.feature-filter-count {
    position: absolute;
    top: -5px;
    right: -15px;
    width: 15px;
    height: 15px;
    background-color: #00002e;
    border-radius: 50%;
    display: block;
    color: #fff;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.filter-container-propertype {
    background-color: #fafafa;
}

.filter-container-sd .filter-price,
.filter-container-sd .filter-suburb,
.filter-container-sd .filter-address {
    display: none;
}

.filter-container-sd .filter-features > div {
    border: 1px solid #acacac;
}

.filter-container-sd .filter-features .btn-filter {
    border-right: 1px solid #acacac;
    min-width: auto;
}

.filter-container-sd .filter-features .btn-filter:last-child {
    border-right: 0px;
}

.filter-container-sd .filter-popup-attr,
.filter-popup-suburb {
    display: none !important;
}

.filter-status-mobile {
    font-size: 16px;
    border-radius: 3px;
}

@media only screen and (max-width: 1680px) {
    .filter-features.filter-car {
        display: none !important;
    }
    .filter-popup-attr.filter-popup-car {
        display: flex !important;
    }
}

@media only screen and (max-width: 1440px) {
    .filter-features.filter-bath {
        display: none !important;
    }

    .filter-popup-attr.filter-popup-bath {
        display: flex !important;
    }
}

@media only screen and (max-width: 1300px) {
    .listing-archive-card {
        width: calc(50% - 16px);
    }

    .listing-slider-loader-card {
        width: 50% !important;
    }

    .filter-features {
        display: none !important;
    }

    .filter-container-sd .filter-popup-attr {
        display: flex !important;
    }
}

@media only screen and (min-width: 1001px) and (max-width: 1300px) {
    .d-none-sd {
        display: none !important;
    }

    .filter-container-sd .filter-price,
    .filter-container-sd .filter-suburb,
    .filter-container-sd .filter-address {
        display: block;
    }

    .filter-popup-suburb {
        display: block !important;
    }
}
@media only screen and (max-width: 1000px) {
    .filter-container-body {
        max-height: unset !important;
    }
    .filter-sd {
        display: none !important;
    }

    .archive-listing-split {
        height: unset !important;
    }

    .archive-listing-cards-body-wrapper {
        overflow-y: unset;
    }

    #listing-archive .listing-archive-filter-categories {
        width: 100% !important;
        text-align: center;
        display: inline-block;
    }

    .archive-listing-cards-header select.br-1.font-normal.text-16px.shadow-0 {
        border: none !important;
    }

    .archive-listing-cards-header.align-items-center.justify-content-between.d-flex.bg-white.px-3.py-4 {
        padding: 0.5rem 1.5rem !important;
    }

    .m-rmv-15-x {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }

    .archive-listing-split {
        min-height: 825px !important;
    }

    .filter-container-header,
    .filter-container-footer {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        width: 100%;
    }

    #listing-archive .feature-filter-container {
        display: none !important;
    }

    #listing-archive .feature-filter-container.open {
        display: -webkit-flex !important;
        display: -moz-flex !important;
        display: -ms-flex !important;
        display: -o-flex !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 99;
        overflow: hidden !important;
        margin-top: 0;
        padding: 0 !important;
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
        -ms-transform: translate3d(0, 0, 0); /* IE 9 */
        transform: translate3d(0, 0, 0); /* IE 10, Fx 16+, Op 12.1+ */
        object-fit: cover;
    }

    .filter-container-body {
        position: relative;
        flex-direction: column;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        overflow-y: scroll;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
        padding: 2rem;
    }

    .filter-container-body .filter-body-items {
        padding: 1.5rem 0 !important;
        flex: unset !important;
        border-bottom: 1px solid #acacac;
    }

    .filter-container-body .filter-body-items.filter-features {
        background-color: transparent !important;
        display: block !important;
        margin: 0 !important;
        border: 0;
    }

    .filter-body-items.filter-features .filter-features-container {
        background: #fff;
        border: 1px solid #d1d1d1 !important;
        border-radius: 3px;
    }

    .filter-container-body .filter-body-items:first-child,
    .filter-container-body .filter-body-items:last-child {
        border-bottom: 0 !important;
    }
    .filter-container-footer {
        border-top: 1px solid #acacac;
    }

    /** Inspection and auction listing card **/
    .listing-list-imgholder {
        flex: 1;
    }

    .listing-archive-list .listing-list-imgholder img {
        height: auto !important;
        width: auto !important;
    }

    #listing-archive-list-container .listing-list-details-container {
        flex-direction: column;
        align-items: flex-start !important;
    }

    #listing-archive-list-container .listing-list-details,
    #listing-archive-list-container .listing-list-inspection,
    #listing-archive-list-container .listing-list-prices,
    #listing-archive-list-container .listing-list-agent {
        width: 100%;
        margin: 0 !important;
        padding-top: 0.5rem;
    }

    a.btn-common.btn-primary.btn-add-calendar {
        margin-top: 1rem;
    }

    .listing-list-checkbox-container {
        top: 64px;
        left: 52px;
        right: unset;
        position: absolute;
        margin: 0 !important;
    }

    .listing-list-checkall-container {
        position: relative;
        top: unset;
        left: unset;
        right: unset;
        margin: 0 1rem !important;
    }

    .upcoming-inspection-filter-input {
        padding: 8px !important;
    }

    .listing-list-filter.open {
        display: -webkit-flex !important;
        display: -moz-flex !important;
        display: -ms-flex !important;
        display: -o-flex !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 99;
        overflow: hidden !important;
        margin-top: 0;
        padding: 0 !important;
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        object-fit: cover;
    }

    .listing-list-filter.open .filter-container-body .upcoming-inspection-dropdown,
    .listing-list-filter.open .filter-container-body .upcoming-inspection-multiselect-suburb,
    .listing-list-filter.open .filter-container-body .upcoming-inspection-filter-date {
        flex: unset !important;
        margin-bottom: 10px;
        margin-right: 0 !important;
    }

    .listing-list-filter-checkbox,
    .btn-listing-list-filter,
    .btn-listing-list-print-container {
        flex: 1;
    }

    .btn-listing-list-print-container {
        text-align: right;
    }

    #listing-archive-map-container.show {
        display: block !important;
        position: absolute;
        width: 100%;
        height: calc(100vh - 190px);
        z-index: 9;
    }
}

@media only screen and (max-width: 767px) {
    .listing-archive-card,
    .listing-slider-loader-card {
        width: 100% !important;
    }

    a.btn-filter-post-type {
        white-space: nowrap;
        margin-right: 0 !important;
    }

    .filter-container-body {
        padding: 15px !important;
    }

    .archive-listing-split {
        min-height: 542px;
    }

    #listing-archive-list-container .listing-archive-list {
        flex-direction: column;
        padding: 0 !important;
    }

    #listing-archive-list-container .listing-list-imgholder {
        margin: 0 !important;
    }

    #listing-archive-list-container .listing-list-details-container {
        width: 100%;
        padding: 1rem;
    }

    a.btn-common.btn-primary.btn-add-calendar {
        width: 100%;
    }

    .listing-list-checkbox-container {
        top: 16px;
        left: 36px;
    }

    .listing-list-checkall-container {
        top: unset;
        left: unset;
        right: unset;
    }

    body .btn-print-container {
        text-align: center !important;
        flex-wrap: wrap;
    }

    .listing-list-filter-checkbox {
        order: 0;
    }

    .listing-list-print {
        order: 1;
    }

    .btn-listing-list-filter {
        order: 2;
    }

    .listing-list-filter {
        margin-top: 1rem;
        width: 100%;
    }

    .listing-list-filter-checkbox,
    .btn-listing-list-filter,
    .btn-listing-list-print-container {
        flex: unset;
    }

    .filter-property-type-mobile {
        width: 50%;
    }

    .filter-property-type-mobile .btn-property-type {
        width: 100%;
    }

    .filter-property-type-mobile:nth-child(2n) {
        padding-right: 0 !important;
    }
}
