/**
 * Shared utility classes replacing former inline style= attributes.
 */

.is-hidden {
  display: none;
}

.u-dir-ltr {
  direction: ltr;
}

.u-w-100 {
  width: 100%;
}

.u-mb-1 {
  margin-bottom: 1rem;
}

.u-flex-col {
  flex-direction: column;
}

.u-flex-grow-0 {
  flex-grow: 0;
}

.u-text-left {
  text-align: left;
}

.u-flex-row-reverse {
  flex-direction: row-reverse;
}

.u-table-full {
  width: 100%;
}

.u-col-auto {
  width: auto;
}

.u-col-min {
  width: 1px;
}

.search-price-apply {
  display: block;
  margin: 1rem auto;
}

.search-title--compact {
  font-size: 1.25rem;
}

.search-no-result {
  text-align: center;
  display: block;
  width: 100%;
  padding: 20px;
  font-size: 1.1rem;
  color: #666;
}

.comments-section-title--place {
  color: #fff;
  font-size: 1.3em;
}

.landing-card-border-white {
  border: 3px solid #fff;
}

.landing-card-border-black {
  border: 3px solid #000;
}

.invoice-dess span {
  display: block;
}

.invoice-dess span:nth-child(even) {
  color: #bfa88a;
}

.mapouter {
  position: relative;
  text-align: right;
  height: 400px;
  width: 100%;
}

.gmap_canvas {
  overflow: hidden;
  background: none !important;
  height: 500px;
  width: 100%;
}

.score-gauge .svg-circle-base {
  fill: none;
  stroke: #fa621e;
  stroke-width: 3.13px;
  opacity: 0.18;
}

.contact-field-span-full {
  grid-column: 1 / -1;
}

#main-video-display.is-hidden,
.video-display.is-hidden {
  display: none;
}
