/* _content/RealEstateTools.App2/Controls/LeftNav.razor.rz.scp.css */
.nav-menu-image-container[b-3zgt310mtb] {
  display: flex;
  justify-content: center;
  /* Horizontally centers the image */
  align-items: center;
  /* Vertically centers the image */
  height: 150px;
  /* Adjust based on desired height */
  margin-bottom: 16px;
  /* Add spacing below the image */
  width: 100%;
  /* Ensures the container spans the entire width */
}
.current-listing-image[b-3zgt310mtb] {
  max-height: 100%;
  /* Ensures the image fits within the container */
  max-width: 100%;
  /* Prevents overflow */
  object-fit: contain;
  /* Maintains aspect ratio */
  border-radius: 8px;
  /* Optional: adds rounded corners */
  border: 1px white solid;
}
/* _content/RealEstateTools.App2/Controls/Listing/ListingCard.razor.rz.scp.css */
.mud-card-media[b-332h7lm1xi] {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  position: relative;
  transition: background-color 0.5s ease;
  /* Smooth transition */
}
.mud-card-media:hover[b-332h7lm1xi] {
  cursor: pointer;
  background-color: #242431;
}
.mud-card-media img[b-332h7lm1xi],
.mud-card-media svg[b-332h7lm1xi] {
  width: auto;
  height: 100%;
  max-width: 100%;
  display: block;
}
/* _content/RealEstateTools.App2/Controls/NoDataAvailable.razor.rz.scp.css */
.no-data-avail-container[b-3ui3c0ks6a] {
  height: 140px;
}
.icon-indicator[b-3ui3c0ks6a] {
  font-size: 38px;
}
/* _content/RealEstateTools.App2/Controls/Notifications/MessageBox.razor.rz.scp.css */
.mud-dialog-content[b-qbp4ddfivu] {
  font-size: 16px !important;
}
/* _content/RealEstateTools.App2/Controls/Notifications/MessageBoxImage.razor.rz.scp.css */
.fullscreen-image[b-pznthpy5ou] {
  width: 100%;
  height: 100%;
}
/* _content/RealEstateTools.App2/Controls/Notifications/MessageBoxSimple.razor.rz.scp.css */
.custom-dialog-content[b-pbkcszep3w] {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: center;
  margin: 0 auto;
  padding: 50px !important;
  width: 100% !important;
}
/* _content/RealEstateTools.App2/Controls/Notifications/PleaseWait.razor.rz.scp.css */
.please-wait-container[b-m3uryb1taa] {
  backdrop-filter: blur(5px);
  /* Adjust blur intensity */
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: fixed;
  /* or 'absolute' depending on your layout */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  /* Semi-transparent background */
  z-index: 1070;
  /* Ensure it's on top of other content */
  opacity: 1;
}
.spinner[b-m3uryb1taa] {
  /*border: 8px solid;*/
  /* Blue */
  /*border-top: 8px solid;*/
  /* Light grey */
  border-radius: 50%;
  width: 60px;
  height: 60px;
  animation: spin-b-m3uryb1taa 1s ease-in-out infinite;
}
@keyframes spin-b-m3uryb1taa {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.please-wait-container p[b-m3uryb1taa] {
  margin-top: 20px;
  color: white;
  font-size: 20px;
}
.please-wait-container.visible[b-m3uryb1taa] {
  opacity: 1;
}
/* _content/RealEstateTools.App2/Controls/TODO/FilterBox.razor.rz.scp.css */
.dropdown-menu.show[b-ov4gha7dgq] {
  /*    position: absolute;
    z-index: 99999999999999999999999999999999999999;*/
}
.filter-contents[b-ov4gha7dgq] {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  padding: 7px;
  min-width: 185px;
  line-height: 18px;
  position: absolute;
  background-color: white;
}
/* _content/RealEstateTools.App2/Controls/TODO/PleaseWaitPerControl.razor.rz.scp.css */
.please-wait-container[b-8ktikmlov6] {
  backdrop-filter: blur(5px);
  /* Adjust blur intensity */
  filter: grayscale(100%);
  position: absolute;
  /* or 'absolute' depending on your layout */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  /* Semi-transparent background */
  z-index: 9999;
  /* Ensure it's on top of other content */
}
.please-wait-contents[b-8ktikmlov6] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 50%;
  margin-right: 50%;
  min-width: 500px;
}
.spinner[b-8ktikmlov6] {
  border: 8px solid #f3f3f3;
  /* Light grey */
  border-top: 8px solid #3498db;
  /* Blue */
  border-radius: 50%;
  width: 60px;
  height: 60px;
  animation: spin-b-8ktikmlov6 2s linear infinite;
}
@keyframes spin-b-8ktikmlov6 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.please-wait-container p[b-8ktikmlov6] {
  margin-top: 20px;
  color: white;
  font-size: 20px;
}
/* _content/RealEstateTools.App2/Controls/TODO/SearchableDropdown.razor.rz.scp.css */
.searchable-dropdown[b-v03os1ui4f] {
  position: relative;
  width: 300px;
  /* Adjusted width for better appearance */
}
.searchable-dropdown .dropdown-header[b-v03os1ui4f] {
  cursor: pointer;
}
.searchable-dropdown .dropdown-menu[b-v03os1ui4f] {
  width: 100%;
  max-height: 200px;
  overflow-y: auto;
  margin-top: 4px;
  background-color: white;
  border: 1px solid #ced4da;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  z-index: 1000;
}
.searchable-dropdown .search-input[b-v03os1ui4f] {
  margin: 8px 12px;
  border: 1px solid #ced4da;
  border-radius: 4px;
  padding: 6px;
  width: calc(100% - 24px);
}
.searchable-dropdown .dropdown-item[b-v03os1ui4f] {
  padding: 8px 12px;
  cursor: pointer;
}
.searchable-dropdown .dropdown-item:hover[b-v03os1ui4f] {
  background-color: #f8f9fa;
}
.searchable-dropdown .placeholder[b-v03os1ui4f] {
  background-color: white;
  color: black;
  cursor: pointer;
}
/* _content/RealEstateTools.App2/Controls/TODO/SimpleBorderContainer.razor.rz.scp.css */
.simple-border-container[b-o94e35elwu] {
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 0px;
  margin-bottom: 15px;
}
.simple-border-header[b-o94e35elwu] {
  background-color: rgba(0, 0, 0, 0.2);
}
.simple-border-content[b-o94e35elwu] {
  padding: 10px;
}
/* _content/RealEstateTools.App2/Controls/TODO/UploadDropZone.razor.rz.scp.css */
.uploaded-thumbnail[b-5ccrmta0cc] {
  max-height: 100px;
  max-width: 100px;
  border: 1px solid #222;
  border-radius: 10px;
}
.drop-zone[b-5ccrmta0cc] {
  padding: 20px;
  width: 100%;
  min-height: 100px;
  border: 2px dashed #0087F7;
  border-radius: 5px;
  transition: border-color 0.3s, background-color 0.3s, box-shadow 0.3s;
  padding: 5px;
}
.upload-icon[b-5ccrmta0cc] {
  font-size: 56px;
  color: #0087F7;
}
.upload-dropzone-hover[b-5ccrmta0cc] {
  border: 2px solid white;
  box-shadow: 0 0 10px 5px rgba(90, 130, 253, 0.5);
}
.btn-delete-image[b-5ccrmta0cc] {
  position: absolute;
  top: 10px;
  left: 20px;
}
/* _content/RealEstateTools.App2/Controls/TODO/UploadedDocumentView.razor.rz.scp.css */
.uploaded-thumbnail-smallView[b-poed1dsn47] {
  max-height: 300px !important;
  max-width: 300px !important;
  /*    border: 1px solid #222;
    border-radius: 10px;*/
  cursor: pointer;
}
.image-container[b-poed1dsn47] {
  position: relative;
  display: inline-block;
}
.btn-delete-image[b-poed1dsn47] {
  position: absolute;
  top: -15px;
  right: -15px;
  background-color: red;
  color: white;
  border: none;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
  z-index: 1;
}
.btn-revert-image[b-poed1dsn47] {
  position: absolute;
  top: -15px;
  right: -15px;
  background-color: green;
  color: white;
  border: none;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
}
.disabled[b-poed1dsn47] {
  filter: grayscale(100%);
  opacity: 0.5;
}
.uploaded-image-full[b-poed1dsn47] {
  max-width: 100%;
  max-height: 100%;
}
/* _content/RealEstateTools.App2/Controls/UnitedStates.razor.rz.scp.css */
/* _content/RealEstateTools.App2/Pages/Index.razor.rz.scp.css */
html[b-a4xe3cv8rj] {
  scroll-behavior: smooth;
}
