@font-face {
  font-family: "Alte Haas Grotesk";
  src: url("./fonts/altehaasgroteskregular.ttf");
}

@font-face {
  font-family: "Alte Haas Grotesk";
  src: url("./fonts/altehaasgroteskbold.ttf");
  font-weight: bold;
}

.welcome-center-button {
  width: 100%;
}

.next-center-button {
  width: 50%;
  left: 25%;
}

.no-ui-slider {
  width: 95%;
}

.noUi-connect {
  background: #02adba;
}

.centered-element {
  margin-top: 200px;
}

.centered-element-small {
  margin-top: 100px;
}

.btn,
.btn-floating {
  background: #02adba;
  font-weight: bold;
}

.kivi-color {
  color: #02adba;
}

.kivi-spinner-color {
  border-color: #02adba;
}

#map {
  height: 50%;
}

html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: "Alte Haas Grotesk", serif;
  box-sizing: border-box;
}

.btn:hover {
  background-color: white;
  color: #02adba;
  border: 1px solid rgb(0, 173, 187);
}

.btn-floating:hover {
  background-color: #02adba;
  border: 1px solid rgb(0, 173, 187);
}

h6.title {
  margin-top: 0;
  font-weight: bold;
  padding-top: 20px;
  font-size: 1.3rem;
}

.locate-me-container {
  margin-right: 10px;
}

.full-width {
  width: 100%;
}

strong {
  font-weight: bold;
}

h3 {
  font-size: 15px;
  line-height: 1.5;
}

.sliderInputBox {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4) !important;
  border: 1px solid #02adba !important;
  border-radius: 4px !important;
  text-align: center;
}

.collection a.collection-item {
  color: #02adba;
}

.collection a.collection-item:not(.active):hover {
  background-color: rgba(2, 173, 186, 0.2);
}

.tabs .tab a {
  color: #02adba;
  -webkit-transition: color 0.28s ease, background-color 0.28s ease;
  transition: color 0.28s ease, background-color 0.28s ease;
}
.tabs .tab a:focus,
.tabs .tab a:focus.active {
  background-color: rgba(2, 173, 186, 0.2);
}
.tabs .tab a:hover,
.tabs .tab a.active {
  color: #02adba;
}
.tabs .indicator {
  background-color: #02adba;
}

[type="checkbox"].filled-in:checked + span:not(.lever):after {
  border: 2px solid #02adba;
  background-color: #02adba;
}
[type="checkbox"].filled-in:not(:checked) + span:not(.lever):after {
  background-color: transparent;
  border: 2px solid #02adba;
}

.distinguished {
  border: 2px solid #02adba;
  border-radius: 4px;
  padding: 5px 5px 3px 5px;
  margin-left: -5px;
}

.checkbox-label {
  color: black;
  font-size: 14px;
}

.column-label {
  position: relative;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.estates-link {
  color: rgba(0, 0, 0, 0.87);
}
