/* 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;
}

/* line 399, ../../scss/app/_cmb-residential.scss */
ul.ul-icon-check {
  position: relative;
  padding-left: 25px;
  margin-left: 0;
  list-style: none;
}
/* line 405, ../../scss/app/_cmb-residential.scss */
ul.ul-icon-check li {
  line-height: 1.65rem;
}

/* line 410, ../../scss/app/_cmb-residential.scss */
ul.ul-icon-check li::before {
  content: "\e790";
  font-family: VZIcons;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  color: #cd040b;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
 }

/* Opacity fade right on tabs */
/* line 425, ../../scss/app/_cmb-residential.scss */
.tab-fade-right {
  right: 0;
  top: 30px;
}

/* Overwritting all Tabs Border bottom size */
/* line 430, ../../scss/app/_cmb-residential.scss */
.tabs_tab {
  border-bottom: 0.25rem solid transparent;
}

/* Sticky Tab Custom*/
/* line 434, ../../scss/app/_cmb-residential.scss */
[data-get-fixed] {
top: 0;
position: relative;
width: 100%;
z-index: 10;
} 


/* line 440, ../../scss/app/_cmb-residential.scss */
.stickyNav {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 10;
  border-top: 0;
}

/* line 448, ../../scss/app/_cmb-residential.scss */
.tabs_tab_sticky {
  padding: 0;
  margin: 0;
  font-size: .875rem;
  font-weight: 700;
  position: relative;
  cursor: pointer;
  display: table-cell;
  line-height: 1.2;
  width: 1%;
  border-bottom: .125rem solid transparent;
  vertical-align: bottom;
  max-height: 3.25rem;
  color: #4b4b4b;
  white-space: nowrap;
}
/* line 464, ../../scss/app/_cmb-residential.scss */
.tabs_tab_sticky a {
  color: inherit !important;
  display: inline-block;
  border-bottom: 3px solid transparent;
  padding: 0.375rem 1.5rem 0.365rem 0.75rem !important;
}
/* line 470, ../../scss/app/_cmb-residential.scss */
.tabs_tab_sticky a.active {
  color: #cd040b !important;
  border-bottom: 3px solid #cd040b;
}
/* line 474, ../../scss/app/_cmb-residential.scss */
.tabs_tab_sticky a:hover {
  color: #cd040b !important;
  border-bottom: 3px solid #cd040b;
}

@media only screen and (max-width: 30rem) {
  /* line 486, ../../scss/app/_cmb-residential.scss */
  .cmb-routing.wireless-section img {
    position: absolute;
    width: 7.5rem;
    left: -25px;
    z-index: 3;
  }
  /* line 495, ../../scss/app/_cmb-residential.scss */
  .cmb-routing.residential-section img {
    position: absolute;
    width: 11.875rem;
    right: -25px;
    z-index: 3;
  }
  /* line 504, ../../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 516, ../../scss/app/_cmb-residential.scss */
  .cmb-routing {
    height: 13.125rem;
  }

  /* line 520, ../../scss/app/_cmb-residential.scss */
  .cmb-routing-text {
    margin-top: 1.125rem;
  }
  /* line 523, ../../scss/app/_cmb-residential.scss */
  .cmb-routing-text h3 {
    font-size: 1.5rem;
  }
  /* line 527, ../../scss/app/_cmb-residential.scss */
  .cmb-routing-text p,
  .cmb-routing-text div,
  .cmb-routing-text span {
    font-size: 0.875rem;
  }
  /* line 533, ../../scss/app/_cmb-residential.scss */
  .cmb-routing-text .cta-text {
    font-size: 0.875rem;
  }

  /* line 538, ../../scss/app/_cmb-residential.scss */
  .cmb-availability-check {
    background: #fff !important;
    border-bottom: solid 1px #cccccc;
  }

  /* line 543, ../../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 553, ../../scss/app/_cmb-residential.scss */
  .w_modal[data-iframe-modal] .modal_content {
    height: 100% !important;
  }

  /* line 558, ../../scss/app/_cmb-residential.scss */
  .modal-iframe-wrapper {
    position: relative;
    width: 100%;
    height: 95%;
  }
  /* line 563, ../../scss/app/_cmb-residential.scss */
  .modal-iframe-wrapper iframe {
    width: 100%;
    height: 95%;
    overflow: hidden;
  }
}
@media only screen and (min-width: 48rem) {
  /* line 572, ../../scss/app/_cmb-residential.scss */
  .cmb-routing {
    height: 16.25rem;
  }

  /* line 576, ../../scss/app/_cmb-residential.scss */
  .cmb-routing-text {
    margin-top: 3rem;
  }
  /* line 579, ../../scss/app/_cmb-residential.scss */
  .cmb-routing-text h3 {
    font-size: 2.25rem;
  }
  /* line 583, ../../scss/app/_cmb-residential.scss */
  .cmb-routing-text p,
  .cmb-routing-text div,
  .cmb-routing-text span {
    font-size: 1.5rem;
  }
  /* line 589, ../../scss/app/_cmb-residential.scss */
  .cmb-routing-text .cta-text {
    font-size: 1rem;
  }

  /* line 595, ../../scss/app/_cmb-residential.scss */
  .cmb-carousel .carousel_item {
    padding: 0 4.5rem;
    height: 43.75rem !important;
  }

  /* line 603, ../../scss/app/_cmb-residential.scss */
  .cmb-availability-check a {
    font-size: 1.125rem;
  }
  /* line 607, ../../scss/app/_cmb-residential.scss */
  .cmb-availability-check input[type="checkbox"] + label {
    font-size: 1.125rem;
    padding-left: 3rem;
    padding-top: 0.5rem;
  }
  /* line 612, ../../scss/app/_cmb-residential.scss */
  .cmb-availability-check input[type="checkbox"] + label:before {
    font-size: 2rem;
  }
  /* line 619, ../../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 631, ../../scss/app/_cmb-residential.scss */
  [data-iframe-modal] .modal-iframe-wrapper {
    position: relative;
  }
  /* line 634, ../../scss/app/_cmb-residential.scss */
  [data-iframe-modal] .modal-iframe-wrapper iframe {
    width: 100%;
    min-height: 37.5rem;
    overflow: hidden;
  }

  /* Fios carousel custom css*/
  /* line 644, ../../scss/app/_cmb-residential.scss */
  .fios_carousel .w_carousel {
    height: 100% !important;
    margin: 0 !important;
    background: none;
  }
  /* line 649, ../../scss/app/_cmb-residential.scss */
  .fios_carousel ul.carousel_list {
    width: auto !important;
    height: 100% !important;
    transform: translate(0px, 0px) !important;
    list-style-type: none;
  }
  /* line 655, ../../scss/app/_cmb-residential.scss */
  .fios_carousel ul.carousel_list li:nth-child(6):nth-last-child(1), .fios_carousel ul.carousel_list li:nth-child(1):nth-last-child(6){
   display: none;
  }  
  /* line 658, ../../scss/app/_cmb-residential.scss */
  .fios_carousel ul.carousel_list li {
    width: 25% !important;
}  

  /* line 663, ../../scss/app/_cmb-residential.scss */
  .medium-bg-white {
    background-color: #fff !important;
  }
}
@media only screen and (min-width: 74.25rem) {
  /* line 671, ../../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 (max-width: 64rem){
.medium-overflow-hidden {
    overflow: hidden;
}  
}
@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%;
  }
}
/* added for LQ redesign modal space issue */

.w_modal.lq>.modal_x.m_right+.modal_content::before{
	float:none;
	height:auto;
	width:auto;
	content:'';

}
.modal-iframe-wrapper.lq{
	height:100%;

}


.w_modal.lq .modal-iframe-wrapper.lq iframe {
    height: 100%;
    display: inline-block;
    vertical-align: bottom;
}
.w_modal.lq .modal_content {
    padding-top:0 !important;
    padding-bottom: 0 !important;
}
.w_modal .row li {
background: url(/cs/groups/public/documents/adacct/mobileftv_redcheck.png) no-repeat 1px 2px / 16px 13px !important;
padding: 0 0 0 20px !important;
list-style-type: none !important;
line-height: 14px;
margin-bottom: 3px;
font-size: 12px;
width: 296px;
}
.w_modal .row .large-5 .mw-large{
  margin-bottom: 0.5rem;
  max-width: 23rem !important;
}
.w_modal .row .mw-large strong{
line-height: normal;
}

ul.ul-icon-check li {
    line-height: 1.65rem;
    position: static !important;
}


/* start loading image of onclick ordernow*/
.loaderNew {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999999;
  left: 0;
  top: 0;
  background: #000000;
  opacity: 0.7;
}

.loader-image {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: auto;
  pointer-events: none;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -o-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
}


.spinner2{-webkit-animation: spin1 2s infinite linear;-moz-animation: spin1 2s infinite linear;-o-animation: spin1 2s infinite linear;-ms-animation: spin1 2s infinite linear;animation: spin1 2s infinite linear;display: block;}
 
@-webkit-keyframes spin1 {
0% { -webkit-transform: rotate(0deg);}
100% { -webkit-transform: rotate(360deg);}
}
@-moz-keyframes spin1 {
0% { -moz-transform: rotate(0deg);}
100% { -moz-transform: rotate(360deg);}
}
@-o-keyframes spin1 {
0% { -o-transform: rotate(0deg);}
100% { -o-transform: rotate(360deg);}
}
@-ms-keyframes spin1 {
0% { -ms-transform: rotate(0deg);}
100% { -ms-transform: rotate(360deg);}
}
@-keyframes spin1 {
0% { transform: rotate(0deg);}
100% { transform: rotate(360deg);}
}
/* end loading image of onclick ordernow*/