.page-title {
  margin: 0;
}
.page-title br {
  margin: 0;
}

#message-slider {
  margin-top: 0;
}

.flex-group.moz-h > div:first-child > .flex-grouped-inputs > * {
  flex: auto;
  min-width: 0;
}

.homepage-slider-with-features {
  margin-bottom: 1rem;
}

.homepage-slider {
  margin-bottom: 0;
  height: inherit;
}
.homepage-slider .slick-track, .homepage-slider .slick-list {
  height: 100%;
}
.homepage-slider .homepage-slide {
  width: 100%;
  height: 100%;
}

.features-list {
  margin-bottom: 0;
}

@media (min-width: 1199px) and (max-width: 1440px) {
  .zest {
    max-width: 1310px;
  }
}
.toggle .toggle-title {
  cursor: pointer;
}
.toggle .toggle-title i {
  pointer-events: none;
}

@media only screen and (max-width: 767px) {
  [data-page=home] .page-content {
    margin-top: 0;
  }

  .lighthouse h1 {
    padding: 0;
  }

  .homepage-slider-with-features .homepage-slider {
    max-width: 100%;
    min-height: 250px;
  }
  .homepage-slider-with-features .homepage-slider + ul > li:first-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .homepage-slider-with-features .homepage-slider .homepage-slide {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }

  body.menu-open {
    overflow: hidden;
  }
}
.toggle .toggle-title {
  padding-right: 30px;
}

@media (max-width: 991px) {
  [data-page=home] .page-content {
    margin-right: 0;
  }
  [data-page=home] .features-list {
    width: 100%;
  }
  [data-page=home] .axle__idl-sample-container {
    display: none;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .axle__idl-sample-container {
    height: 60vh;
  }
}
@media (max-width: 320px) {
  [data-page=home] .end-cta-content h3, [data-page=home] .end-cta-content p {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.payment-logo-group img {
  width: 100%;
}

@media (min-width: 768px) and (max-width: 991px) {
  .payment-logo-group {
    display: none;
  }
}
@media (max-width: 767px) {
  div[class*=feedback_minimized_label] {
    top: 50%;
  }

  #sample-image-popup {
    overflow: auto;
  }
  #sample-image-popup h2 {
    padding-right: 80px;
  }
}
@media (max-width: 1199px) {
  [data-page=applicationStepReviewDetails] .info-group, [data-page=IDLDetails] .info-group {
    width: 50%;
  }
  [data-page=applicationStepReviewDetails] .info-group span, [data-page=IDLDetails] .info-group span {
    word-break: break-all;
  }
}
@media (min-width: 768px) and (max-width: 991px) and (orientation: landscape) {
  body:not(.menu-open) .site-logo-h1 {
    margin-bottom: 0.5rem;
  }
  body:not(.menu-open) .payment-logo-group {
    display: none;
  }
  body:not(.menu-open) .lighthouse {
    padding-top: 0;
    padding-bottom: 0;
    height: calc(100vh - 3.6em);
  }
  body:not(.menu-open) .lighthouse li + li {
    margin-top: 0.5rem;
  }
  body:not(.menu-open) #zest {
    padding-top: 0.75rem;
  }
}
.lighthouse nav li.active a {
  color: #edaf32;
}

.hosted-field {
  height: 50px;
  box-sizing: border-box;
  width: 100%;
  padding: 12px;
  display: inline-block;
  box-shadow: none;
  font-weight: 600;
  font-size: 14px;
  border: 1px solid #dddddd;
  line-height: 20px;
  background: #fcfcfc;
  margin-bottom: 12px;
  background: linear-gradient(to right, white 50%, #fcfcfc 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all 300ms ease-in-out;
}

.hosted-field + label {
  height: 50px;
  background: #000;
  margin-top: 0;
  line-height: 20px;
  width: 2px;
  transform: rotate(10deg);
}

@media (max-width: 767px) {
  .form-spaced .moz-h {
    display: block;
  }
  .form-spaced .moz-h > .input-group {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }
}
