/*! VZRF Version 2.18.1 */
/* line 3, ../../scss/app/generalAvailability.scss */
.services-wrap {
  width: 9.375rem;
  height: 9.375rem;
  background-color: #f6f6f6;
  border-radius: 8.75rem;
  text-align: center;
  line-height: 8.75rem;
  margin: 0 auto;
}
@media only screen and (max-width: 47.9375rem) {
  /* line 3, ../../scss/app/generalAvailability.scss */
  .services-wrap {
    width: 4.0625rem;
    height: 4.0625rem;
    border-radius: 3.75rem;
    text-align: center;
    line-height: 4.0625rem;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 47.9375rem) {
  /* line 20, ../../scss/app/generalAvailability.scss */
  .services-wrap img {
    width: 50%;
  }
}
/* line 26, ../../scss/app/generalAvailability.scss */
.services-wrap.m_services-wrap-request {
  background: #fff;
  /*line-height: rem-calc(60);
  height: rem-calc(75);*/
  line-height: unset;
  height: unset;
  text-align: left;
  padding-top: 2.1875rem;
}
@media only screen and (max-width: 47.9375rem) {
  /* line 26, ../../scss/app/generalAvailability.scss */
  .services-wrap.m_services-wrap-request {
    padding-top: 1.125rem;
  }
}

/* line 41, ../../scss/app/generalAvailability.scss */
ul.verizon-services {
  list-style-type: none;
  margin-left: 0;
  height: auto;
  overflow: hidden;
}
/* line 47, ../../scss/app/generalAvailability.scss */
ul.verizon-services li {
  display: inline-block;
  text-align: center;
  vertical-align: top;
}
@media only screen and (max-width: 30rem) {
  /* line 47, ../../scss/app/generalAvailability.scss */
  ul.verizon-services li {
    max-width: 5.3125rem;
  }
}
@media screen and (max-width: 320px) {
  /* line 47, ../../scss/app/generalAvailability.scss */
  ul.verizon-services li {
    max-width: 4.375rem;
  }
}
/* line 60, ../../scss/app/generalAvailability.scss */
ul.verizon-services li.plus {
  vertical-align: top;
  line-height: 8.75rem;
  color: #e4e5e3;
  margin: 0 0.3125rem;
}
@media only screen and (max-width: 47.9375rem) {
  /* line 60, ../../scss/app/generalAvailability.scss */
  ul.verizon-services li.plus {
    line-height: 4.375rem;
    margin: 0;
  }
}
@media only screen and (max-width: 47.9375rem) {
  /* line 71, ../../scss/app/generalAvailability.scss */
  ul.verizon-services li.plus .vzicon:before {
    font-size: 0.875rem !important;
  }
}

@media only screen and (min-width: 60.625rem) {
  /* line 80, ../../scss/app/generalAvailability.scss */
  .service-availability {
    padding-left: 1.25rem !important;
  }
}
@media only screen and (max-width: 47.9375rem) {
  /* line 85, ../../scss/app/generalAvailability.scss */
  .service-availability h1 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    margin-bottom: 0.75rem;
  }
}

/* line 95, ../../scss/app/generalAvailability.scss */
.m_modal-button button, .m_modal-button .button {
  margin-bottom: 1.5rem;
}

/* line 100, ../../scss/app/generalAvailability.scss */
.w_modal.m_modal-services {
  max-width: 68.75rem;
  margin-left: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: fixed;
}
@media only screen and (min-width: 60.625rem) and (max-width: 80rem) {
  /* line 100, ../../scss/app/generalAvailability.scss */
  .w_modal.m_modal-services {
    width: 95%;
  }
}
/* line 112, ../../scss/app/generalAvailability.scss */
.w_modal.m_modal-services .button, .w_modal.m_modal-services button {
  text-align: center;
  /*&:before {
      content: '' !important;
  }*/
}

@media only screen and (max-width: 47.9375rem) {
  /* line 123, ../../scss/app/generalAvailability.scss */
  .service-details h2 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    margin-bottom: 0.75rem;
  }
}
@media only screen and (max-width: 47.9375rem) {
  /* line 131, ../../scss/app/generalAvailability.scss */
  .service-details h3 {
    font-size: 1.125rem;
    line-height: 1.125rem;
  }
}
