.idt-area-range { border:0; min-width:0; margin:0 0 12px; padding:0 8px; }
.idt-area-range legend { float:none; width:auto; font-size:14px; font-weight:600; margin:0 0 5px; }
.idt-range-inputs { display:flex; gap:10px; }
.idt-range-inputs label { flex:1; min-width:0; font-size:12px; }
.idt-range-inputs input { width:100%; margin:4px 0 0; }
.idt-range-inputs input[type=number]:focus { pointer-events:auto; }
.idt-upload-status { padding:10px; background:#f0f4f8; margin:10px 0; }
.idt-upload-error { color:#a12622; }
.idt-upload-remove { margin-left:10px; text-decoration:underline; }
.idt-upload-submit-status { clear:both; width:100%; flex-basis:100%; border-left:4px solid #0073e1; }
/* Align the new range and search action along the bottom row. */
.home form > .idt-area-range { display:block; width:50%; flex:0 0 50%; padding:0 5px; margin:8px 0 0; }
.home form > .idt-area-range .idt-range-inputs label { margin-bottom:0; }
.home form > .idt-area-range + .elemenentor_submit_wrapper { flex:1; width:auto; align-self:flex-end; justify-content:flex-end !important; align-items:flex-end !important; margin-bottom:0 !important; padding-bottom:0; }
.home form > .idt-area-range + .elemenentor_submit_wrapper button { width:140px; flex:none; margin:0; }
@media(max-width:767px) {
    .home form > .idt-area-range { width:100%; flex-basis:100%; }
    .home form > .idt-area-range + .elemenentor_submit_wrapper { flex-basis:100%; margin-top:12px; }
    .home form > .idt-area-range + .elemenentor_submit_wrapper button { width:100%; }
}
@media(max-width:600px) { .idt-area-range { width:100%; } }
/* Make the whole dashboard sorting/filter row clickable. */
.wpestate_dashhboard_filter li a {
    width: 100% !important;
    display: block !important;
}
