body {
  overflow: auto;
  font-size: 12px;
  scrollbar-width: none; }
  body ::-webkit-scrollbar {
    display: none; }

.w-screen {
  max-width: 100% !important; }

.h-screen {
  height: auto !important; }

.cma-topnav,
.cma-bottomnav,
.btn-closecma,
.prevnext,
.intercom-namespace,
.main-wrapper.blur,
.gallery .thmb-wrap,
.gallery .photo-nav,
#banner-cta-wrap,
.ToolTipWithIcon,
.menu-savebox-flexcontainer,
#top-bar,
#agent-dropdown-top-dropdown-col,
.print-hidden {
  display: none !important; }

.overlay {
  width: auto;
  height: 100%;
  overflow: auto;
  position: static !important; }

#cma-overlay,
#cma-overlay-superior {
  height: auto; }
  #cma-overlay ::-webkit-scrollbar,
  #cma-overlay-superior ::-webkit-scrollbar {
    display: none; }
  #cma-overlay .cma-main,
  #cma-overlay .cma-content,
  #cma-overlay .cma-content-container,
  #cma-overlay-superior .cma-main,
  #cma-overlay-superior .cma-content,
  #cma-overlay-superior .cma-content-container {
    height: 100% !important;
    scrollbar-width: none; }
    #cma-overlay .cma-main ::-webkit-scrollbar,
    #cma-overlay .cma-content ::-webkit-scrollbar,
    #cma-overlay .cma-content-container ::-webkit-scrollbar,
    #cma-overlay-superior .cma-main ::-webkit-scrollbar,
    #cma-overlay-superior .cma-content ::-webkit-scrollbar,
    #cma-overlay-superior .cma-content-container ::-webkit-scrollbar {
      display: none; }
  #cma-overlay .cma-container,
  #cma-overlay-superior .cma-container {
    max-width: 100%; }
  #cma-overlay .cma-content-container,
  #cma-overlay-superior .cma-content-container {
    border-radius: 0;
    box-shadow: none;
    top: 30px; }
  #cma-overlay .section,
  #cma-overlay-superior .section {
    page-break-inside: avoid; }
    #cma-overlay .section h2.cma-title,
    #cma-overlay-superior .section h2.cma-title {
      font-size: 1.375em; }
    #cma-overlay .section h3,
    #cma-overlay-superior .section h3 {
      font-size: 1em; }
  #cma-overlay .section.cma-mls-details,
  #cma-overlay .section.cma-comparables,
  #cma-overlay .section.cma-public-records,
  #cma-overlay .section.cma-before-after,
  #cma-overlay-superior .section.cma-mls-details,
  #cma-overlay-superior .section.cma-comparables,
  #cma-overlay-superior .section.cma-public-records,
  #cma-overlay-superior .section.cma-before-after {
    page-break-before: always; }

.comp-list table,
.comp-list table tr {
  page-break-inside: avoid; }

#cma-overlay .cma-content-container #cma-top .image-block .gallery,
#cma-overlay-superior .cma-content-container #cma-top .image-block .gallery {
  height: auto;
  margin-bottom: 20px; }
  #cma-overlay .cma-content-container #cma-top .image-block .gallery .large-image,
  #cma-overlay-superior .cma-content-container #cma-top .image-block .gallery .large-image {
    height: 440px !important; }

#cma-overlay .cma-content-container
#cma-before-after
.before-after-photo-row
.image-block
.gallery,
#cma-overlay-superior .cma-content-container
#cma-before-after
.before-after-photo-row
.image-block
.gallery {
  height: auto; }
  #cma-overlay .cma-content-container
#cma-before-after
.before-after-photo-row
.image-block
.gallery img,
  #cma-overlay .cma-content-container
#cma-before-after
.before-after-photo-row
.image-block
.gallery .large-image,
  #cma-overlay-superior .cma-content-container
#cma-before-after
.before-after-photo-row
.image-block
.gallery img,
  #cma-overlay-superior .cma-content-container
#cma-before-after
.before-after-photo-row
.image-block
.gallery .large-image {
    height: 240px !important; }

/* Matthew didn't love this
.text-2xl {
  font-size: 1.5em;
  line-height: 2em;
}

.text-2xl-3xl {
  font-size: 1.75em;
}

.text-3\.5xl {
  font-size: 2em;
}

.text-3xl {
  font-size: 1.875em;
  line-height: 2.25em;
}

.text-4xl {
  font-size: 2.25em;
  line-height: 2.5em;
}

.text-5xl {
  font-size: 3em;
  line-height: 1;
}

.text-\[12px\] {
  font-size: 12px;
}

.text-base {
  font-size: 1em;
  line-height: 1.5em;
}

.text-base-lg {
  font-size: 1.063em;
}

.text-lg {
  font-size: 1.125em;
  line-height: 1.75em;
}

.text-lg-xl {
  font-size: 1.188em;
}

.text-sm {
  font-size: 0.875em;
  line-height: 1.25em;
}

.text-sm-base {
  font-size: 0.938em;
}

.text-xl {
  font-size: 1.25em;
  line-height: 1.75em;
}

.text-xl-2xl {
  font-size: 1.375em;
}

.text-xs {
  font-size: 0.75em;
  line-height: 1em;
}

.text-xs-sm {
  font-size: 0.813em;
}

.text-xxs {
  font-size: 0.625em;
}

.text-xxs-xs {
  font-size: 0.688em;
}

.text-xxxs {
  font-size: 0.5em;
}
*/
.rounded-full.bg-none {
  width: 1em !important;
  height: 1em !important; }

#cma-overlay .cma-content-container .listing-details ul,
#cma-overlay-superior .cma-content-container .listing-details ul {
  margin-top: 15px; }

#cma-overlay .cma-content-container .listing-details ul li,
#cma-overlay-superior .cma-content-container .listing-details ul li {
  padding: 2px 0; }
