/* line 52, ../../scss/app/_cmb-residential.scss */
.overflow-hidden {
  overflow: hidden;
}

/* line 56, ../../scss/app/_cmb-residential.scss */
.strike {
  text-decoration: line-through;
}

/* line 60, ../../scss/app/_cmb-residential.scss */
.oblique {
  font-style: oblique;
}

/* line 64, ../../scss/app/_cmb-residential.scss */
.text-shadow {
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
}

/* line 73, ../../scss/app/_cmb-residential.scss */
.bg-grey-4 a:not(.button),
.bg-grey-5 a:not(.button) {
  color: #005BB5;
}

/* line 80, ../../scss/app/_cmb-residential.scss */
.cmb-availability-check input.marketing {
  color: #4b4b4b;
}

/* line 89, ../../scss/app/_cmb-residential.scss */
body {
  background-color: #fff;
  color: #333;
}

/* line 94, ../../scss/app/_cmb-residential.scss */
.main {
  max-width: 100%;
}

/* line 99, ../../scss/app/_cmb-residential.scss */
.row.vert-middle {
  table-layout: fixed;
}

/* line 104, ../../scss/app/_cmb-residential.scss */
input[type=number] {
  -moz-appearance: textfield;
}

/* line 109, ../../scss/app/_cmb-residential.scss */
img[src*=".svg"] {
  width: 100%;
}

/* line 113, ../../scss/app/_cmb-residential.scss */
.cmb-container {
  max-width: 61.5rem;
  margin: 0 auto;
  padding: 0 0.5625rem;
}

/* line 119, ../../scss/app/_cmb-residential.scss */
.cmb-routing {
  position: relative;
  overflow: hidden;
}
/* line 123, ../../scss/app/_cmb-residential.scss */
.cmb-routing .column,
.cmb-routing .columns {
  padding: 0;
}
/* line 128, ../../scss/app/_cmb-residential.scss */
.cmb-routing img {
  display: block;
  margin: 0 auto;
}
/* line 134, ../../scss/app/_cmb-residential.scss */
.cmb-routing.wireless-section img {
  max-width: 150px;
  min-width: 120px;
  margin-top: 1.5rem;
}
/* line 142, ../../scss/app/_cmb-residential.scss */
.cmb-routing.residential-section img {
  max-width: 230px;
  min-width: 190px;
  margin-top: 2.25rem;
}
/* line 150, ../../scss/app/_cmb-residential.scss */
.cmb-routing.business-section img {
  max-width: 270px;
  min-width: 200px;
  margin-top: 4.5rem;
}

/* line 160, ../../scss/app/_cmb-residential.scss */
.cmb-icon-nav li div {
  -moz-transition: ease 0.3s;
  -o-transition: ease 0.3s;
  -webkit-transition: ease 0.3s;
  transition: ease 0.3s;
}
/* line 164, ../../scss/app/_cmb-residential.scss */
.cmb-icon-nav li span {
  color: #000;
  font-weight: bold;
  text-align: center;
  display: block;
  -moz-transition: ease 0.3s;
  -o-transition: ease 0.3s;
  -webkit-transition: ease 0.3s;
  transition: ease 0.3s;
}
/* line 173, ../../scss/app/_cmb-residential.scss */
.cmb-icon-nav li:hover div {
  -ms-transform: translateY(-15px);
  -webkit-transform: translateY(-15px);
  transform: translateY(-15px);
}
/* line 179, ../../scss/app/_cmb-residential.scss */
.cmb-icon-nav li:hover span {
  color: #a80309;
}

/* line 187, ../../scss/app/_cmb-residential.scss */
.cmb-carousel .w_carousel {
  max-height: 43.75rem !important;
}
/* line 191, ../../scss/app/_cmb-residential.scss */
.cmb-carousel .carousel_pager-prev,
.cmb-carousel .carousel_pager-next {
  width: 50px;
  height: 50px;
  background: #fff;
}
/* line 197, ../../scss/app/_cmb-residential.scss */
.cmb-carousel .carousel_pager-prev:before,
.cmb-carousel .carousel_pager-next:before {
  color: #585858;
  font-size: 0.75rem;
  line-height: 50px;
}
/* line 204, ../../scss/app/_cmb-residential.scss */
.cmb-carousel .carousel_pager {
  position: absolute;
  margin-top: -40px;
}
/* line 210, ../../scss/app/_cmb-residential.scss */
.cmb-carousel .carousel_item .bleed-img {
  overflow: hidden !important;
  opacity: 0;
  -moz-transition: opacity 0.1s 0.05s;
  -o-transition: opacity 0.1s 0.05s;
  -webkit-transition: opacity 0.1s 0.05s;
  transition: opacity 0.1s 0.05s;
}
/* line 217, ../../scss/app/_cmb-residential.scss */
.cmb-carousel .carousel_item.active .bleed-img {
  overflow: visible !important;
  opacity: 1;
}
/* line 223, ../../scss/app/_cmb-residential.scss */
.cmb-carousel .carousel_item .feature-img {
  margin-left: -0.5625rem;
  margin-right: -0.5625rem;
}
/* line 229, ../../scss/app/_cmb-residential.scss */
.cmb-carousel img {
  max-width: none;
}

/* line 234, ../../scss/app/_cmb-residential.scss */
.cmb-availability-check {
  padding: 1.5rem 0;
  font-size: 0;
}
/* line 238, ../../scss/app/_cmb-residential.scss */
.cmb-availability-check a {
  font-weight: bold;
}
/* line 242, ../../scss/app/_cmb-residential.scss */
.cmb-availability-check input {
  min-height: 3rem;
}
/* line 245, ../../scss/app/_cmb-residential.scss */
.cmb-availability-check input.marketing {
  background: none;
  font-size: 1.25rem;
  font-weight: normal;
  display: inline-block;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0.75rem;
  border-bottom: solid 1px #959595;
}
/* line 255, ../../scss/app/_cmb-residential.scss */
.cmb-availability-check input.marketing[address] {
  width: 22.75rem;
}
/* line 259, ../../scss/app/_cmb-residential.scss */
.cmb-availability-check input.marketing[zipcode] {
  width: 5.125rem;
}
/* line 265, ../../scss/app/_cmb-residential.scss */
.cmb-availability-check button.cmba-home-button,
.cmb-availability-check a.cmba-home-button {
  margin-top: -0.75rem;
  font-size: 1.125rem;
  padding-left: 1.125rem;
  padding-right: 2.25rem;
}
/* line 272, ../../scss/app/_cmb-residential.scss */
.cmb-availability-check button.cmba-home-button:before,
.cmb-availability-check a.cmba-home-button:before {
  font-size: 1.125rem;
  margin-top: -0.5625rem;
  right: 1.125rem;
}
/* line 278, ../../scss/app/_cmb-residential.scss */
.cmb-availability-check button.cmba-home-button:hover:before,
.cmb-availability-check a.cmba-home-button:hover:before {
  right: 0.75rem !important;
}
/* line 283, ../../scss/app/_cmb-residential.scss */
.cmb-availability-check button.cmba-deals-button,
.cmb-availability-check a.cmba-deals-button {
  height: 5rem;
  font-size: 1.25rem;
  padding-left: 1.25rem;
}

/* line 291, ../../scss/app/_cmb-residential.scss */
.cmb-promotions {
  background: #f6f6f6;
  min-height: 220px;
  max-height: 800px;
}
/* line 296, ../../scss/app/_cmb-residential.scss */
.cmb-promotions.shorter {
  max-height: 500px;
  overflow: hidden;
}
@media only screen and (min-width: 48rem) {
  /* line 296, ../../scss/app/_cmb-residential.scss */
  .cmb-promotions.shorter {
    max-height: 600px;
  }
}
/* line 305, ../../scss/app/_cmb-residential.scss */
.cmb-promotions a {
  text-decoration: none;
}
/* line 309, ../../scss/app/_cmb-residential.scss */
.cmb-promotions .icon-price-tag {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: -1rem;
  margin-left: -0.5rem;
}
/* line 316, ../../scss/app/_cmb-residential.scss */
.cmb-promotions .icon-price-tag:before {
  font-size: 2.625rem;
}

/* line 322, ../../scss/app/_cmb-residential.scss */
.cmb-circle-image {
  max-width: 17.5rem;
  height: 17.5rem;
  border-radius: 62.4375rem;
  background-color: #e4e5e3;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}
/* line 331, ../../scss/app/_cmb-residential.scss */
.cmb-circle-image img {
  position: absolute;
  max-width: 14rem;
  max-height: 14rem;
  top: 22%;
  margin-left: -10%;
}

/* line 340, ../../scss/app/_cmb-residential.scss */
.cmb-sup {
  font-size: 50%;
  vertical-align: super;
}
/* line 344, ../../scss/app/_cmb-residential.scss */
.cmb-sup.blue-bubble {
  text-align: center;
  width: 1.3em;
  height: 1.3em;
  line-height: 1.3em;
  display: inline-block;
  border-radius: 6.1875rem;
  background-color: #abe0f9;
  color: #333;
}

/* line 357, ../../scss/app/_cmb-residential.scss */
.cmb-deals-trigger {
  position: absolute;
  bottom: -3.375rem;
  left: 50%;
  margin-left: -1.5rem;
  cursor: pointer;
}
/* line 364, ../../scss/app/_cmb-residential.scss */
.cmb-deals-trigger.vzicon::before {
  color: #cd040b !important;
}
/* line 368, ../../scss/app/_cmb-residential.scss */
.cmb-deals-trigger.icon-plus-alt::after, .cmb-deals-trigger.icon-clear::after {
  content: 'View offers';
  position: absolute;
  text-align: center;
  font-weight: bold;
  color: #0066cc;
  width: 7.5rem;
  height: 4.0625rem;
  display: block;
  text-align: center;
  top: -1.875rem;
  left: 50%;
  margin-left: -3.75rem;
}
/* line 383, ../../scss/app/_cmb-residential.scss */
.cmb-deals-trigger.icon-clear::after {
  content: 'View less';
}

/* line 388, ../../scss/app/_cmb-residential.scss */
.shelf-icon {
  height: 122px;
  width: 122px;
  margin: 0 auto;
}
/* line 393, ../../scss/app/_cmb-residential.scss */
.shelf-icon img {
  image-rendering: optimizeQuality;
}

@media only screen and (max-width: 30rem) {
  /* line 404, ../../scss/app/_cmb-residential.scss */
  .cmb-routing.wireless-section img {
    position: absolute;
    width: 7.5rem;
    left: -25px;
    z-index: 3;
  }
  /* line 413, ../../scss/app/_cmb-residential.scss */
  .cmb-routing.residential-section img {
    position: absolute;
    width: 11.875rem;
    right: -25px;
    z-index: 3;
  }
  /* line 422, ../../scss/app/_cmb-residential.scss */
  .cmb-routing.business-section img {
    margin-top: 3rem;
    position: absolute;
    width: 14.6875rem;
    left: -110px;
    z-index: 3;
  }
}
@media only screen and (max-width: 47.9375rem) {
  /* line 434, ../../scss/app/_cmb-residential.scss */
  .cmb-routing {
    height: 13.125rem;
  }

  /* line 438, ../../scss/app/_cmb-residential.scss */
  .cmb-routing-text {
    margin-top: 1.125rem;
  }
  /* line 441, ../../scss/app/_cmb-residential.scss */
  .cmb-routing-text h3 {
    font-size: 1.5rem;
  }
  /* line 445, ../../scss/app/_cmb-residential.scss */
  .cmb-routing-text p,
  .cmb-routing-text div,
  .cmb-routing-text span {
    font-size: 0.875rem;
  }
  /* line 451, ../../scss/app/_cmb-residential.scss */
  .cmb-routing-text .cta-text {
    font-size: 0.875rem;
  }

  /* line 456, ../../scss/app/_cmb-residential.scss */
  .cmb-availability-check {
    background: #fff !important;
    border-bottom: solid 1px #cccccc;
  }

  /* line 461, ../../scss/app/_cmb-residential.scss */
  .w_modal[data-iframe-modal] {
    top: 0 !important;
    left: 0;
    max-width: none;
    max-height: none;
    width: 100%;
    height: 100% !important;
    margin-left: 0;
    margin-top: 0 !important;
  }
  /* line 471, ../../scss/app/_cmb-residential.scss */
  .w_modal[data-iframe-modal] .modal_content {
    height: 100% !important;
  }

  /* line 476, ../../scss/app/_cmb-residential.scss */
  .modal-iframe-wrapper {
    position: relative;
    width: 100%;
    height: 95%;
  }
  /* line 481, ../../scss/app/_cmb-residential.scss */
  .modal-iframe-wrapper iframe {
    width: 100%;
    height: 95%;
    overflow: hidden;
  }
}
@media only screen and (min-width: 48rem) {
  /* line 490, ../../scss/app/_cmb-residential.scss */
  .cmb-routing {
    height: 16.25rem;
  }

  /* line 494, ../../scss/app/_cmb-residential.scss */
  .cmb-routing-text {
    margin-top: 3rem;
  }
  /* line 497, ../../scss/app/_cmb-residential.scss */
  .cmb-routing-text h3 {
    font-size: 2.25rem;
  }
  /* line 501, ../../scss/app/_cmb-residential.scss */
  .cmb-routing-text p,
  .cmb-routing-text div,
  .cmb-routing-text span {
    font-size: 1.5rem;
  }
  /* line 507, ../../scss/app/_cmb-residential.scss */
  .cmb-routing-text .cta-text {
    font-size: 1rem;
  }

  /* line 513, ../../scss/app/_cmb-residential.scss */
  .cmb-carousel .carousel_item {
    padding: 0 4.5rem;
    height: 43.75rem !important;
  }

  /* line 521, ../../scss/app/_cmb-residential.scss */
  .cmb-availability-check a {
    font-size: 1.125rem;
  }
  /* line 525, ../../scss/app/_cmb-residential.scss */
  .cmb-availability-check input[type="checkbox"] + label {
    font-size: 1.125rem;
    padding-left: 3rem;
    padding-top: 0.5rem;
  }
  /* line 530, ../../scss/app/_cmb-residential.scss */
  .cmb-availability-check input[type="checkbox"] + label:before {
    font-size: 2rem;
  }
  /* line 537, ../../scss/app/_cmb-residential.scss */
  .cmb-availability-check input:not(.marketing)[address], .cmb-availability-check input:not(.marketing)[zipcode] {
    height: 5rem;
    border: solid 2px #cccccc;
    font-size: 1.375rem;
    padding: 1.125rem;
  }

  /* line 549, ../../scss/app/_cmb-residential.scss */
  [data-iframe-modal] .modal-iframe-wrapper {
    position: relative;
  }
  /* line 552, ../../scss/app/_cmb-residential.scss */
  [data-iframe-modal] .modal-iframe-wrapper iframe {
    width: 100%;
    min-height: 37.5rem;
    overflow: hidden;
  }
}
@media only screen and (min-width: 74.25rem) {
  /* line 562, ../../scss/app/_cmb-residential.scss */
  .w_modal {
    max-width: 59.375rem;
    margin-left: -29.6875rem;
  }
}
/*** Type size & line height specific media queries ***/
@media only screen {
  /* line 27, ../../scss/app/_cmb-residential.scss */
  .tiny-text-tiny {
    font-size: 0.625rem !important;
    line-height: 0.75rem !important;
  }

  /* line 27, ../../scss/app/_cmb-residential.scss */
  .tiny-text-small {
    font-size: 0.75rem !important;
    line-height: 1.125rem !important;
  }

  /* line 27, ../../scss/app/_cmb-residential.scss */
  .tiny-text-normal {
    font-size: 0.875rem !important;
    line-height: 1.3125rem !important;
  }

  /* line 27, ../../scss/app/_cmb-residential.scss */
  .tiny-text-large {
    font-size: 1rem !important;
    line-height: 1.3125rem !important;
  }

  /* line 27, ../../scss/app/_cmb-residential.scss */
  .tiny-text-xlarge {
    font-size: 1.125rem !important;
    line-height: 1.5rem !important;
  }

  /* line 27, ../../scss/app/_cmb-residential.scss */
  .tiny-text-xxlarge {
    font-size: 1.5rem !important;
    line-height: 1.875rem !important;
  }

  /* line 44, ../../scss/app/_cmb-residential.scss */
  .tiny-header-h1 {
    font-size: 3.75rem !important;
    line-height: 3.875rem !important;
  }

  /* line 44, ../../scss/app/_cmb-residential.scss */
  .tiny-header-h2 {
    font-size: 3rem !important;
    line-height: 3.125rem !important;
  }

  /* line 44, ../../scss/app/_cmb-residential.scss */
  .tiny-header-h3 {
    font-size: 2.25rem !important;
    line-height: 2.375rem !important;
  }

  /* line 44, ../../scss/app/_cmb-residential.scss */
  .tiny-header-h4 {
    font-size: 1.5rem !important;
    line-height: 1.875rem !important;
  }

  /* line 44, ../../scss/app/_cmb-residential.scss */
  .tiny-header-h5 {
    font-size: 1.125rem !important;
    line-height: 1.5rem !important;
  }

  /* line 44, ../../scss/app/_cmb-residential.scss */
  .tiny-header-h6 {
    font-size: 1rem !important;
    line-height: 1.3125rem !important;
  }
}
@media only screen and (min-width: 30.0625rem) {
  /* line 27, ../../scss/app/_cmb-residential.scss */
  .small-text-tiny {
    font-size: 0.625rem !important;
    line-height: 0.75rem !important;
  }

  /* line 27, ../../scss/app/_cmb-residential.scss */
  .small-text-small {
    font-size: 0.75rem !important;
    line-height: 1.125rem !important;
  }

  /* line 27, ../../scss/app/_cmb-residential.scss */
  .small-text-normal {
    font-size: 0.875rem !important;
    line-height: 1.3125rem !important;
  }

  /* line 27, ../../scss/app/_cmb-residential.scss */
  .small-text-large {
    font-size: 1rem !important;
    line-height: 1.3125rem !important;
  }

  /* line 27, ../../scss/app/_cmb-residential.scss */
  .small-text-xlarge {
    font-size: 1.125rem !important;
    line-height: 1.5rem !important;
  }

  /* line 27, ../../scss/app/_cmb-residential.scss */
  .small-text-xxlarge {
    font-size: 1.5rem !important;
    line-height: 1.875rem !important;
  }

  /* line 44, ../../scss/app/_cmb-residential.scss */
  .small-header-h1 {
    font-size: 3.75rem !important;
    line-height: 3.875rem !important;
  }

  /* line 44, ../../scss/app/_cmb-residential.scss */
  .small-header-h2 {
    font-size: 3rem !important;
    line-height: 3.125rem !important;
  }

  /* line 44, ../../scss/app/_cmb-residential.scss */
  .small-header-h3 {
    font-size: 2.25rem !important;
    line-height: 2.375rem !important;
  }

  /* line 44, ../../scss/app/_cmb-residential.scss */
  .small-header-h4 {
    font-size: 1.5rem !important;
    line-height: 1.875rem !important;
  }

  /* line 44, ../../scss/app/_cmb-residential.scss */
  .small-header-h5 {
    font-size: 1.125rem !important;
    line-height: 1.5rem !important;
  }

  /* line 44, ../../scss/app/_cmb-residential.scss */
  .small-header-h6 {
    font-size: 1rem !important;
    line-height: 1.3125rem !important;
  }
}
@media only screen and (min-width: 48rem) {
  /* line 27, ../../scss/app/_cmb-residential.scss */
  .medium-text-tiny {
    font-size: 0.625rem !important;
    line-height: 0.75rem !important;
  }

  /* line 27, ../../scss/app/_cmb-residential.scss */
  .medium-text-small {
    font-size: 0.75rem !important;
    line-height: 1.125rem !important;
  }

  /* line 27, ../../scss/app/_cmb-residential.scss */
  .medium-text-normal {
    font-size: 0.875rem !important;
    line-height: 1.3125rem !important;
  }

  /* line 27, ../../scss/app/_cmb-residential.scss */
  .medium-text-large {
    font-size: 1rem !important;
    line-height: 1.3125rem !important;
  }

  /* line 27, ../../scss/app/_cmb-residential.scss */
  .medium-text-xlarge {
    font-size: 1.125rem !important;
    line-height: 1.5rem !important;
  }

  /* line 27, ../../scss/app/_cmb-residential.scss */
  .medium-text-xxlarge {
    font-size: 1.5rem !important;
    line-height: 1.875rem !important;
  }

  /* line 44, ../../scss/app/_cmb-residential.scss */
  .medium-header-h1 {
    font-size: 3.75rem !important;
    line-height: 3.875rem !important;
  }

  /* line 44, ../../scss/app/_cmb-residential.scss */
  .medium-header-h2 {
    font-size: 3rem !important;
    line-height: 3.125rem !important;
  }

  /* line 44, ../../scss/app/_cmb-residential.scss */
  .medium-header-h3 {
    font-size: 2.25rem !important;
    line-height: 2.375rem !important;
  }

  /* line 44, ../../scss/app/_cmb-residential.scss */
  .medium-header-h4 {
    font-size: 1.5rem !important;
    line-height: 1.875rem !important;
  }

  /* line 44, ../../scss/app/_cmb-residential.scss */
  .medium-header-h5 {
    font-size: 1.125rem !important;
    line-height: 1.5rem !important;
  }

  /* line 44, ../../scss/app/_cmb-residential.scss */
  .medium-header-h6 {
    font-size: 1rem !important;
    line-height: 1.3125rem !important;
  }
}
@media only screen and (min-width: 60.625rem) {
  /* line 27, ../../scss/app/_cmb-residential.scss */
  .large-text-tiny {
    font-size: 0.625rem !important;
    line-height: 0.75rem !important;
  }

  /* line 27, ../../scss/app/_cmb-residential.scss */
  .large-text-small {
    font-size: 0.75rem !important;
    line-height: 1.125rem !important;
  }

  /* line 27, ../../scss/app/_cmb-residential.scss */
  .large-text-normal {
    font-size: 0.875rem !important;
    line-height: 1.3125rem !important;
  }

  /* line 27, ../../scss/app/_cmb-residential.scss */
  .large-text-large {
    font-size: 1rem !important;
    line-height: 1.3125rem !important;
  }

  /* line 27, ../../scss/app/_cmb-residential.scss */
  .large-text-xlarge {
    font-size: 1.125rem !important;
    line-height: 1.5rem !important;
  }

  /* line 27, ../../scss/app/_cmb-residential.scss */
  .large-text-xxlarge {
    font-size: 1.5rem !important;
    line-height: 1.875rem !important;
  }

  /* line 44, ../../scss/app/_cmb-residential.scss */
  .large-header-h1 {
    font-size: 3.75rem !important;
    line-height: 3.875rem !important;
  }

  /* line 44, ../../scss/app/_cmb-residential.scss */
  .large-header-h2 {
    font-size: 3rem !important;
    line-height: 3.125rem !important;
  }

  /* line 44, ../../scss/app/_cmb-residential.scss */
  .large-header-h3 {
    font-size: 2.25rem !important;
    line-height: 2.375rem !important;
  }

  /* line 44, ../../scss/app/_cmb-residential.scss */
  .large-header-h4 {
    font-size: 1.5rem !important;
    line-height: 1.875rem !important;
  }

  /* line 44, ../../scss/app/_cmb-residential.scss */
  .large-header-h5 {
    font-size: 1.125rem !important;
    line-height: 1.5rem !important;
  }

  /* line 44, ../../scss/app/_cmb-residential.scss */
  .large-header-h6 {
    font-size: 1rem !important;
    line-height: 1.3125rem !important;
  }
}
@media only screen and (min-width: 30.0625rem) {
  /* line 15, ../../scss/app/_modal-size-updates.scss */
  .w_modal.m_tiny {
    width: 19.0625rem;
    margin-left: -9.53125rem;
  }
  /* line 19, ../../scss/app/_modal-size-updates.scss */
  .w_modal.m_small {
    width: 28.125rem;
    margin-left: -14.0625rem;
  }
}
@media only screen and (min-width: 37.5rem) {
  /* line 26, ../../scss/app/_modal-size-updates.scss */
  .w_modal.m_medium {
    width: 65%;
    margin-left: -32.5%;
  }
}
@media only screen and (min-width: 48rem) {
  /* line 34, ../../scss/app/_modal-size-updates.scss */
  .w_modal.m_small {
    width: 28.125rem;
    margin-left: -14.0625rem;
  }
  /* line 39, ../../scss/app/_modal-size-updates.scss */
  .w_modal.m_medium {
    width: 60%;
    margin-left: -30%;
  }
  /* line 44, ../../scss/app/_modal-size-updates.scss */
  .w_modal.m_large {
    width: 70%;
    margin-left: -35%;
  }
  /* line 49, ../../scss/app/_modal-size-updates.scss */
  .w_modal.m_xlarge {
    width: 95%;
    margin-left: -47.5%;
  }
}
@media only screen and (min-width: 78.125rem) {
  /* line 56, ../../scss/app/_modal-size-updates.scss */
  .w_modal.m_medium {
    max-width: 46.875rem;
    margin-left: -23.4375rem;
  }
}
@media only screen and (min-width: 74.25rem) {
  /* line 13, ../../scss/app/_modal-size-updates.scss */
  .w_modal {
    max-width: 59.375rem;
    margin-left: -29.6875rem;
  }
  /* line 66, ../../scss/app/_modal-size-updates.scss */
  .w_modal.m_large, .w_modal.m_xlarge {
    max-width: none;
  }
}
@media only screen and (min-width: 114.25rem) {
  /* line 73, ../../scss/app/_modal-size-updates.scss */
  .w_modal.m_large {
    max-width: 80rem;
    margin-left: -40rem;
  }
  /* line 78, ../../scss/app/_modal-size-updates.scss */
  .w_modal.m_xlarge {
    max-width: none;
    width: 95%;
    margin-left: -47.5%;
  }
}
