﻿.form-loading {
    background: url(/images/loading.gif) no-repeat center 100px;
    min-height: 150px;
}

.mbd-search-default {
    position: relative;
    padding: 0;
    margin: 0;
    font-size: 14px;
}

.mbd-search-default .sd-fields {
    position: relative;
}

.mbd-search-default .sd-fields .sd-field {
    margin-bottom: 0px;
    min-height: 55px;
}

.mbd-search-default .sd-fields .sd-field .sd-field-text {
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 8px;
}

.mbd-search-default .sd-fields .sd-field .sd-field-required {
    font-weight: 700;
    color: red;
}

.PropertyType .mbd-field-list-selective {
    display: flex;
    justify-content: space-between;
}

.list-selective__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
}

.FieldRangeTypeIcon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 1.5rem;
    width: 1rem;
    height: 1rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.inputparts {
    position: relative;
    width: 50%;
}

.inputparts.InputBoxRangeFrom {
    position: relative;
    width: 50%;
    border-left: 1px solid gray;
}

select.inputparts.InputBoxRangeFrom {}


.mbd-field-number {
    border: 1px solid #bbc1c9;
    border-radius: 0.2rem;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
}

span.inputparts--SpliterText {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid gray;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
    z-index: 5;
}

.inputparts input {
    text-indent: 2.2rem;
}

.selectOptionsBox select {
    outline: none;
    border: none;
    padding: 0.8rem;
    text-indent: 2.2rem;
    background-color: transparent;
}

.selectOptionsBox select.inputparts.InputBoxRangeFrom {
    border-left: 1px solid gray;
}

.list-selective__items.is-selected svg,
.list-selective__items.is-selected .text_tabs {
    color: var(--color-font);
}

.inputparts select {
    width: 100%;
    border: none;
    background-color: transparent;
}

.RoomCount select {
    border: 1px solid #bbc1c9 !important;
    text-indent: 2.2rem;
    background-position: 98.4% !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='25px' height='25px' viewBox='0 0 256 256' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cg style='stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: none; fill-rule: nonzero; opacity: 1;' transform='translate(1.4065934065934016 1.4065934065934016) scale(2.81 2.81)' %3E%3Cpath d='M 85.145 72.271 L 62.482 36.136 c 4.345 -5.952 4.658 -14.012 0.727 -20.281 c -2.569 -4.096 -6.579 -6.947 -11.292 -8.027 c -2.153 -0.493 -4.331 -0.571 -6.456 -0.286 C 41.816 2.955 36.203 0 29.903 0 C 18.942 0 10.024 8.917 10.024 19.878 c 0 1.013 0.104 2.018 0.255 3.014 H 9.553 c -2.674 0 -4.85 2.175 -4.85 4.85 V 85.15 c 0 2.674 2.175 4.85 4.85 4.85 h 34.784 c 2.674 0 4.85 -2.176 4.85 -4.85 V 43.499 c 0.571 -0.041 1.142 -0.099 1.713 -0.196 l 3.901 6.222 c 0.294 0.468 0.91 0.608 1.379 0.316 l 2.165 -1.357 l 1.952 3.114 l -2.164 1.356 c -0.225 0.142 -0.384 0.366 -0.443 0.624 c -0.06 0.259 -0.014 0.53 0.128 0.755 l 3.421 5.454 c 0.189 0.303 0.532 0.502 0.886 0.468 l 2.995 -0.116 l -1.352 2.805 c -0.148 0.31 -0.128 0.674 0.054 0.965 l 3.29 5.246 c 0.176 0.28 0.479 0.455 0.809 0.468 l 4.674 0.185 l -1.749 4.546 c -0.112 0.294 -0.081 0.624 0.086 0.891 l 2.674 4.265 c 0.146 0.231 0.38 0.395 0.648 0.448 l 7.862 1.6 c 0.067 0.014 0.134 0.021 0.2 0.021 c 0.448 0 0.854 -0.303 0.968 -0.753 l 1.982 -7.774 C 85.333 72.783 85.289 72.502 85.145 72.271 z M 12.024 19.878 C 12.024 10.02 20.044 2 29.903 2 c 5.285 0 10.028 2.319 13.304 5.977 c -1.726 0.463 -3.393 1.183 -4.951 2.16 c -4.68 2.935 -7.545 7.675 -8.281 12.755 H 12.303 C 12.134 21.9 12.024 20.893 12.024 19.878 z M 44.337 88 H 9.553 c -1.571 0 -2.85 -1.278 -2.85 -2.85 V 27.742 c 0 -1.571 1.278 -2.85 2.85 -2.85 h 20.234 c -0.117 3.481 0.765 7.031 2.751 10.198 c 3.209 5.117 8.764 8.211 14.649 8.443 V 85.15 C 47.187 86.722 45.908 88 44.337 88 z M 81.581 79.406 l -6.51 -1.324 l -2.18 -3.478 l 2.07 -5.383 c 0.115 -0.302 0.079 -0.64 -0.099 -0.909 c -0.177 -0.27 -0.474 -0.437 -0.796 -0.449 l -5.542 -0.219 l -2.716 -4.331 l 1.833 -3.806 c 0.151 -0.315 0.127 -0.688 -0.065 -0.982 c -0.191 -0.293 -0.525 -0.471 -0.875 -0.45 l -4.078 0.159 l -2.581 -4.117 l 2.164 -1.356 c 0.225 -0.142 0.384 -0.366 0.443 -0.624 c 0.06 -0.259 0.014 -0.53 -0.127 -0.755 l -3.016 -4.809 c -0.295 -0.469 -0.912 -0.61 -1.379 -0.316 l -2.165 1.357 l -3.732 -5.952 c -0.223 -0.354 -0.644 -0.533 -1.053 -0.447 c -6.573 1.379 -13.384 -1.508 -16.947 -7.188 c -2.285 -3.644 -3.015 -7.959 -2.054 -12.152 c 0.96 -4.192 3.497 -7.759 7.14 -10.044 c 1.645 -1.032 3.431 -1.728 5.277 -2.113 c 1.332 1.921 2.301 4.11 2.799 6.474 c -1.534 0.076 -3.07 0.529 -4.462 1.402 c -2.104 1.32 -3.569 3.38 -4.124 5.801 c -0.555 2.421 -0.133 4.914 1.187 7.018 c 1.764 2.813 4.795 4.356 7.893 4.356 c 1.688 0 3.395 -0.458 4.926 -1.418 c 2.104 -1.32 3.569 -3.38 4.124 -5.801 s 0.134 -4.914 -1.187 -7.018 c -1.46 -2.328 -3.79 -3.776 -6.306 -4.21 c -0.455 -2.502 -1.38 -4.836 -2.68 -6.919 c 1.558 -0.105 3.14 0.016 4.705 0.374 c 4.192 0.961 7.76 3.497 10.045 7.14 c 3.609 5.755 3.195 13.207 -1.031 18.543 c -0.263 0.332 -0.288 0.793 -0.063 1.152 L 83.222 72.97 L 81.581 79.406 z M 47.781 19.878 c 0 1.512 -0.189 3.016 -0.563 4.47 c -0.138 0.535 0.185 1.08 0.72 1.218 c 0.084 0.021 0.167 0.032 0.25 0.032 c 0.445 0 0.852 -0.3 0.968 -0.751 c 0.415 -1.617 0.626 -3.288 0.626 -4.968 c 0 -0.494 -0.039 -0.979 -0.074 -1.465 c 1.741 0.452 3.321 1.54 4.35 3.18 c 1.036 1.652 1.367 3.608 0.932 5.509 s -1.585 3.518 -3.237 4.554 c -3.41 2.137 -7.924 1.103 -10.062 -2.306 c -1.036 -1.652 -1.367 -3.608 -0.931 -5.509 s 1.585 -3.518 3.237 -4.554 c 1.152 -0.722 2.43 -1.073 3.7 -1.102 C 47.748 18.744 47.781 19.307 47.781 19.878 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(0,0,0); fill-rule: nonzero; opacity: 1;' transform=' matrix(1 0 0 1 0 0) ' stroke-linecap='round' /%3E%3Cpath d='M 35.14 50.243 c -0.552 0 -1 0.447 -1 1 v 11.784 H 19.75 V 51.243 c 0 -0.553 -0.448 -1 -1 -1 s -1 0.447 -1 1 v 25.567 c 0 0.553 0.448 1 1 1 s 1 -0.447 1 -1 V 65.027 H 34.14 v 11.783 c 0 0.553 0.448 1 1 1 s 1 -0.447 1 -1 V 51.243 C 36.14 50.69 35.692 50.243 35.14 50.243 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(0,0,0); fill-rule: nonzero; opacity: 1;' transform=' matrix(1 0 0 1 0 0) ' stroke-linecap='round' /%3E%3C/g%3E%3C/svg%3E") !important;
    background-size: 1.2rem !important;
}

.Custom-mbd-field-checkbox input {
    position: relative !important;
    opacity: 1 !important;
}

.Custom-mbd-field-checkbox {
    background-color: #e8e8e8;
    display: flex;
    align-items: center;
    padding: 0.5rem;
    border-radius: 0.2rem;
    color: black;
    justify-content: center;
    width: 100%;
}

.Custom-mbd-field-checkbox :where(input, label) {
    flex: 1 0 50%
}

.Custom-mbd-field-checkbox input {
    text-align: left;
}

.form-section.theme-default>input[type="checkbox"]:checked+.header svg {
    transform: rotate(0deg);
}

.checkbox.theme-default label,
.radio.theme-default label {
    padding-right: 0.6rem;
}

.form-section.theme-default>.header svg {
    transform: rotate(-180deg);
    transition: transform 0.4s ease 0s;
    margin-right: 0.5rem;
}

.form-section.theme-default>input[type="checkbox"]:checked+.header::after {
    display: none;
}

.form-section.theme-default>.header::after {
    display: none !important;
}

.form-section.theme-default>.header {
    width: 100%;
    background-color: #f2f2f2 !important;
    border: 0.1rem solid lightgrey;
    border-radius: 0.3rem;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: none !important;
}

.form-section.theme-default>.header h3 {
    border: none !important;
    padding: 0 !important;
    font-size: 0.6rem !important;
    font-weight: 100;
    padding: 1rem !important;
}

.checkbox.theme-default label,
.radio.theme-default label {
    padding-right: 0.6rem;
}

.wraper_box_filter fieldset {
    margin: 0 !important;
    padding: 0 !important;
}

@media(max-width:320px) {
    .box_inp_st input {
        width: 140px;
    }
}

@media(max-width:360px) {
    .box_inp_st input {
        width: 150px;
    }
}

.wraper_btn_search button,
.SalesRemoveFilterBTN button {

    background: var(--accent-color2) !important;

    width: 50%;
}

@media(max-width:680px) {

    .wraper_btn_search button,
    .SalesRemoveFilterBTN button {
        width: 100%;
    }
}


.SearchRentBTN button,
.RentRemoveFilterBTN button {

    background: var(--accent-color) !important;
    width: 50%;
}

@media(max-width:680px) {

    .SearchRentBTN button,
    .RentRemoveFilterBTN button {
        width: 100%;
    }
}

.multiplepricerange .forminput {
    flex: 1 0 50%;
}

.multiplepricerange .forminput:first-child {
    border-left: 1px solid gray;
    flex: 0 0 50%;
}

.multiplepricerange .forminput .inputparts.InputBoxRangeFrom {
    width: 100%
}

.multiplepricerange .forminput .tomanTextPopup {
    font-size: 0.8rem;
    margin-right: 24px;
}

.multiplepricerange .forminput .inputparts {
    width: 100%
}