body {
  background-color: #FCFCFC;
}

.header {
  color: #26a69a;
  font-weight: 300;
}

.private {
  color: #EE6E73;
}

.card-image>img {
  height: 100%;
  object-fit: cover;
  background: white;
}

.card.small .card-image, .card.medium .card-image, .card.large .card-image {
  height: 60%;
}

#index-banner .container {
  position: relative;
}

#index-banner .header {
  color: #FFF;
}

#index-banner h1 {
  margin-top: 1em;
}

#index-banner h4 {
  margin-bottom: 1.4em;
}

@media only screen and (min-width: 992px) {
  .longer-text {
    height: 400px !important;
  }
}

@media only screen and (max-width: 992px) {
  #index-banner h1 {
    margin-top: 0.8em;
  }
  #index-banner h4 {
    margin-bottom: 1.2em;
  }
  #panel {
    width: 100%;
  }
}

@media only screen and (max-width: 600px) {
  #index-banner h4 {
    margin-bottom: 0;
  }
  li>a>.material-icons {
    height: 56px;
    line-height: 56px;
  }
}

@media only screen and (max-width: 314px) {
  #nav-mobile.right:nth-child(3) {
    display: none;
  }
}

.collapsible-header {
  height: auto;
}

.pagination li.current {
  background-color: #EE6E73;
  color: white;
}

h5.header {
  text-align: right;
}

.iphone {
  height: auto !important;
}

.card.iphone-card {
  height: auto !important;
}

.card-content.iphone-card {
  height: 14em !important;
}

.available {
  color: #EE6E73;
}

div.g-recaptcha {
  margin: 0 auto;
  width: 304px;
}
