
.device-ios.device-tablet.no-scroll, .device-ios.device-tablet .no-scroll {height:100% !important;}
/*GHF*/
#scbresheader, #scbrestopnavrow2, .scbresmenupad, #scbresnavmenu .tier03 .container, .scbvzt div.scbminimap .scbwrapper, #gf_footer .top, #gf_footer .gb { max-width: 984px !important; }
.fixer, .clear { display: block; clear: both; overflow: hidden; width: auto; height: 1px; line-height: 1px; font-size: 1px; }
/*Atlas Template*/
.vzrf .wrap:after { content: "."; display: block; clear: both; visibility: hidden; height: 0; }
/*Aims Chat*/
#aimsChatIcon { max-width: 984px; margin: auto; width: 100%; display: block; text-align: right; }
#aimsChatIcon img { width: 90px; margin: 0 18px 0 0; }
#aimsChatIconUnavailable { display: none !important; }
/* VZRF upgrades */
.modal_x::before,
.modal_x:hover::before {color: #000;}
/*Modal*/
.w_modal.lq .modal_content { padding: 18px 6px 6px 6px; }
.w_modal.lq .modal-iframe-wrapper iframe { height: 100%; }
/*Hero Widget*/
.widget_hero.cmb-carousel .carousel_list li { list-style-type: none; }
.widget_carousel.cmb-carousel .price, .widget_carousel.cmb-carousel .month {color:#000;}
/* Holiday Offer */
.widget_carousel.cmb-carousel .section_creative .subheadline {display:none;}
.widget_carousel.cmb-carousel .holiday_offer h1.headline {font-size:3rem !important; line-height:3.125rem !important;}
.widget_carousel.cmb-carousel .holiday_offer .headline {color:#fff;}
.widget_carousel.cmb-carousel .holiday_offer .headline + p, .widget_carousel.cmb-carousel .holiday_offer .headline + p + p {margin:0;}
.widget_carousel.cmb-carousel .holiday_offer .holiday_text, .widget_carousel.cmb-carousel .holiday_offer_v2 .holiday_text {display:none;}

.widget_carousel.cmb-carousel .holiday_offer .price,
.widget_carousel.cmb-carousel .holiday_offer_v2 .price {color:#000;}
.widget_carousel.cmb-carousel .holiday_offer .month,
.widget_carousel.cmb-carousel .holiday_offer_v2 .month {color:#000;}
.widget_carousel.cmb-carousel .holiday_offer_v2 .section_creative .headline {display:none !important;}
.widget_carousel.cmb-carousel .holiday_offer_v2 .section_offer .headline {display:block !important; color:#fff !important;}
.widget_carousel.cmb-carousel .holiday_offer_v2 .section_offer .subheadline {display:none !important;}
.widget_carousel.cmb-carousel .holiday_offer_v2 .headline + p, .widget_carousel.cmb-carousel .holiday_offer_v2 .headline + p + p {margin:0;}

/* Proactive Targeting */
.ribbon-container {background-color: #000;font-weight: 400;min-height: 42px;color: #FFF;font-family: BrandFont, Arial, sans-serif;}
.ribbon-container .cmb-container {max-width:984px;margin:0 auto;padding:0 9px;position: relative;}
.ribbon-text {font-weight: 400;line-height: 1.1em;font-size: 1.25em;overflow: hidden;display:table;}
.ribbon-text .arrow-icon {color: #FFF;cursor: pointer;}
.offer_return .modal_header {padding:0;border:1px solid #fff;display:none;}
.offer_return .modal_content {margin:0 !important; padding:0;overflow:hidden;}
.offer_return .modal_content a.share {text-decoration: none;margin-right:6px;}
.offer_return .modal_content .legal {border-top:1px solid #ccc; padding:4px; margin:11px 0 0 0;}
.ribbon-container .bonus_icon {width:22px; margin:0 5px 0 0;}
.ribbon-container .icon_wrapper {position:absolute;left:9px;top:19%;}
.ribbon-container .text_wrapper {padding-left:30px;display:table-cell;height:42px;vertical-align: middle;}
.ribbon-container .text_wrapper a {color:#fff;white-space: nowrap;}
.offer_return .proactive-banner{height: 100%; min-height:380px;}


/* Feature Banner */
.widget_carousel .feature {background-size:cover; background-repeat: no-repeat; max-width:100% !important;min-height:700px;padding:0 6.7% !important;margin:0 !important;}

/* Offer Banner */
.widget_carousel.cmb-carousel .dark-bg .headline + p, .widget_carousel.cmb-carousel .light-bg .headline + p, .widget_carousel.cmb-carousel .dark-bg .headline + p + p, .widget_carousel.cmb-carousel .light-bg .headline + p + p {margin:0;}

.widget_carousel.cmb-carousel .dark-bg.offer-text-white .section_creative .subheadline {display:block !important; margin-top:1rem;}
.widget_carousel.cmb-carousel .dark-bg.offer-text-white .section_creative .subheadline strong {font-size:1.5rem !important;line-height: 1.8rem !important;}
.widget_carousel.cmb-carousel .dark-bg.offer-text-white .section_offer .subheadline {display:none !important;}

.widget_carousel.cmb-carousel .dark-bg.offer-text-white {background-image: none; background-color: #000 !important;color: #FFF !important;}
.widget_carousel.cmb-carousel .dark-bg.offer-text-white a.button {color:#000 !important;background:#fff !important;}

.widget_carousel.cmb-carousel .light-bg.offer-text-black {background-image: none;background-color: #FFF !important;color: #000 !important;}

.widget_carousel.cmb-carousel .light-bg.offer-text-white .section_creative .subheadline {display:block !important; margin-top:1rem;}
.widget_carousel.cmb-carousel .light-bg.offer-text-white .section_creative .subheadline strong {font-size:1.5rem !important;line-height: 1.8rem !important;}
.widget_carousel.cmb-carousel .light-bg.offer-text-white .section_offer .subheadline {display:none !important;}							






/********** Media Queries **********/
@media (min-width:480px) {
		.layout_b .bonus { position: relative; top: 18px; left: -50px; }
}

@media (max-width: 767px) {
		/*Carousel Widget*/
		.widget_carousel.cmb-carousel .w_carousel { min-height: 25rem !important; overflow-y: hidden; }
		.widget_carousel.cmb-carousel .w_carousel	.padding-vert-xlarge {padding:0 !important;}
		/*Deals Widget*/
		.widget_deals { height: auto !important; padding: 20px 0; }
		.widget_deals .w_carousel { background: none; }
		.widget_deals .w_carousel .carousel_item { height: auto !important; }
		.widget_deals .w_carousel .carousel_item a.button { margin-bottom: 0 !important; }
		.widget_deals.layout_b { padding: 0 0 20px 0; }
		.widget_deals .cmb-deals-trigger.vzicon.circled,  .cmb-deals-trigger.vzicon.circled { display: none; }
		/*Modal*/
		body.no-scroll { overflow: hidden; /*position: fixed;*/ width: 100%; }
		/* GHP Offer Banner */
		.widget_carousel.cmb-carousel .dark-bg.offer-text-white *,.widget_carousel.cmb-carousel .dark-bg.offer-text-white ul.ul-list li::before{color: #FFF !important;}
		/* GHP Holiday Offer */
		.widget_carousel.cmb-carousel .holiday_offer {background:none !important;}
		.widget_carousel.cmb-carousel .holiday_offer h3.headline {color:#000;/*margin-bottom:0;*/}
		.widget_carousel.cmb-carousel .holiday_offer_v2 {background:none !important;}
		.widget_carousel.cmb-carousel .holiday_offer_v2 .section_offer .headline {color:#000 !important;}
		/* GHP Feature Banner */
		.widget_carousel .feature {min-height: 25rem !important;}
		.widget_carousel .feature.no-bg-mobile {background:none !important;}

		.device-ios .modal-iframe-wrapper.lq {-webkit-overflow-scrolling: touch;overflow-y: scroll;}
		

}

@media (min-width: 768px) {
		/*GHP Carousel Widget*/
		.widget_carousel.cmb-carousel .carousel_item {padding:0 2px;width:100%;display: table;}
		.widget_carousel.cmb-carousel .section_creative {padding-left:4.5rem;}
		.widget_carousel.cmb-carousel .section_offer {padding-right:4.5rem;}
		.widget_carousel.cmb-carousel .w_carousel { height: 43.75rem !important; }
		.widget_carousel.cmb-carousel .w_carousel .row { margin-top: 0; }
		.widget_carousel .cmb-promotions { display: table-cell; vertical-align: middle; table-layout:fixed; width:100%;}
		.widget_carousel .cmb-promotions .section_creative .subheadline {display:none !important;}
		/* GHP Offer Banner */
		.widget_carousel.cmb-carousel .offer-text-white *,.widget_carousel.cmb-carousel .offer-text-white ul.ul-list li::before{color: #FFF !important;}
		.widget_carousel.cmb-carousel .offer-text-black *:not(.button),.widget_carousel.cmb-carousel .offer-text-black ul.ul-list li::before{color: #000 !important;}
		.widget_carousel.cmb-carousel .offer-text-white .button {background:#fff !important;color:#000 !important;}
		
        /* for WER 2017061201*/
		.widget_deals.layout_b p.text-small.grey-2.margin-bottom-zero { width: 80%; }
		 div.columns.tiny-12.medium-4.large-5 ul{margin-left: 0px !important;}
		.widget_hero p.text-small.text-grey-2 {width:70%}
		.cmb-container p.text-small.text-grey-2.margin-bottom-zero {width:70%}
		 /* for WER 2017061201*/
		 
		/*Hero Widget*/
		.widget_hero.cmb-carousel .w_carousel { height: auto !important; padding-bottom:20px;}
			
		/*Deals Widget*/
		.widget_deals { height: auto !important; padding: 40px 0; }
		.widget_deals ul.carousel_list ul.ul-list li {width: 100% !important;}
		.widget_deals .w_carousel { height: 100% !important; margin: 0 !important; background: none; }
		.widget_deals ul.carousel_list { width: auto !important; height: 100% !important; transform: translate(0px, 0px) !important; list-style-type: none; }

		.widget_deals.layout_b ul.carousel_list li .button,  .widget_deals ul.carousel_list li a.button { max-width: 96% !important; }

		/* two offer items */
		.widget_deals ul.carousel_list li:nth-child(2):nth-last-child(4) ~ li { width: 50% !important; }
		/* two offer items - layout B*/
		.widget_deals.layout_b { padding: 0; }
		.widget_deals.layout_b p.text-small.grey-2.margin-bottom-tiny { width: 80%; }
		.widget_deals.layout_b .cmb-deals-trigger.vzicon.circled { display: none; }
		.widget_deals.layout_b h4 { font-size: 3rem; line-height: 3.125rem; margin-top: 0; }
		.widget_deals.layout_b ul.carousel_list li:nth-child(3),  .widget_deals.layout_b ul.carousel_list li:nth-child(4) { overflow: visible; max-height: none; }
		.widget_deals.layout_b ul.carousel_list li.carousel_item ul.tiny-block-grid-4 > li { width: 25% !important; padding-bottom: 0; }
		.widget_deals.layout_b ul.carousel_list li:first-child:nth-last-child(4),  .widget_deals.layout_b ul.carousel_list li:first-child:nth-last-child(4) ~ li { width: 50% !important; }
		.widget_deals.layout_b ul.carousel_list li:first-child ~ li ul.ul-list > li {width: 100% !important;}
		.widget_deals.layout_b ul.carousel_list li:first-child:nth-last-child(4) a.button,  .widget_deals.layout_b ul.carousel_list li:first-child:nth-last-child(4) ~ li a.button {max-width: 76% !important;}
		.widget_deals.layout_b ul.carousel_list li:first-child:nth-last-child(4) .h4.text-brand-1,  .widget_deals.layout_b ul.carousel_list li:first-child:nth-last-child(4) ~ li .h4.text-brand-1 { font-size: 2.25rem; line-height: 2.375rem; }
		.widget_deals.layout_b ul.carousel_list li:first-child:nth-last-child(4) img.center,  .widget_deals.layout_b ul.carousel_list li:first-child:nth-last-child(4) ~ li img.center { width: 80%; margin: 0 !important; }
		/*.widget_deals.layout_b .carousel_item .h4.text-brand-1 {font-size: 2.25rem;line-height: 2.375rem;}
				.widget_deals.layout_b .carousel_item img.center {width:80%;margin:0 !important;}
				*/
			/* three items */
		.widget_deals.layout_b ul.carousel_list li:first-child:nth-last-child(5),  .widget_deals.layout_b ul.carousel_list li:first-child:nth-last-child(5) ~ li { width: 33.3333% !important; }
		.widget_deals ul.carousel_list li { position: relative; }
		.widget_deals ul.carousel_list li:first-child { display: none; }
		.widget_deals ul.carousel_list li:last-child { display: none; }
		.widget_deals ul.carousel_list li:nth-child(2) { margin: 0 0 40px 0; }
		.widget_deals ul.carousel_list li ul li { margin: 0 !important; display: block !important; }
		.widget_deals ul.carousel_list li:nth-child(3) { width: 33.33333333% !important; }
		.widget_deals ul.carousel_list li:nth-child(4) { width: 33.33333333% !important; }
		.widget_deals ul.carousel_list li:nth-child(5) { width: 33.33333333% !important; }
		.widget_deals ul.carousel_list li > ul.spaced-small li { border: none; }
		.widget_deals .carousel_pager { display: none; }
		.widget_deals ul.carousel_list .startingoffer h4 { font-size: 3rem; line-height: 3.125rem; }
		.widget_deals ul.carousel_list li .tiny-block-grid-4 > li { width: 25% !important; padding-bottom: 0; }
		.widget_deals ul.carousel_list .startingoffer.left,  .widget_deals ul.carousel_list .startingoffer.right { float: none !important; }
		.widget_deals ul.carousel_list .startingoffer.left .offerdetail { float: left; }
		.widget_deals ul.carousel_list .startingoffer.left .image { float: left; padding-left: 40px; }
		.widget_deals ul.carousel_list .startingoffer.right .offerdetail { float: right; padding-left: 40px; }
		.widget_deals ul.carousel_list .startingoffer.right .image { float: left; }
		.widget_deals ul.carousel_list li div.cta { min-height: 72px; }
		.widget_deals ul.carousel_list li .button,  .widget_deals ul.carousel_list li a.button { position: absolute; bottom: 0; }
		.widget_deals ul.carousel_list li:nth-child(3),  .widget_deals ul.carousel_list li:nth-child(4),  .widget_deals ul.carousel_list li:nth-child(5) { overflow: hidden; max-height: 0; padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1); -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1); -o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1); transition-timing-function: cubic-bezier(0, 1, 0.5, 1); }
		.widget_deals ul.toggle_info li:nth-child(3),  .widget_deals ul.toggle_info li:nth-child(4),  .widget_deals ul.toggle_info li:nth-child(5) { -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; transition-timing-function: ease-in; max-height: 1000px; overflow: hidden; }
		.widget_deals .cmb-deals-trigger.vzicon.circled { display: inline-block; position: relative; cursor: pointer; z-index: 1; top: 60px; }
		.layout_b .bonus { position: relative; top: 18px; left: -50px; }


		/* Holiday Offer */
		.widget_carousel.cmb-carousel .holiday_offer .section_creative {margin-top:60px;padding-right:0 !important;}
		.widget_carousel.cmb-carousel .holiday_offer .section_offer {display:table-cell;height:700px;float:none;vertical-align:bottom;padding-bottom:50px;}
		.widget_carousel.cmb-carousel .holiday_offer .section_creative .subheadline {color:#fff;margin:1rem 0;display:block !important;}
		.widget_carousel.cmb-carousel .holiday_offer .section_offer .subheadline {display:none !important;}
			
		/* for text black and white */
		.widget_carousel.cmb-carousel .offer-text-white *,
		.widget_carousel.cmb-carousel .offer-text-white ul.ul-list li::before{color: #FFF !important;}
		.widget_carousel.cmb-carousel .offer-text-black *:not(.button),
		.widget_carousel.cmb-carousel .offer-text-black ul.ul-list li::before{color: #000 !important;}

		.widget_carousel.cmb-carousel .dark-bg.offer-text-white .section_offer, .widget_carousel.cmb-carousel .light-bg.offer-text-black .section_offer  {vertical-align: middle;padding-top: 100px;}
		.widget_carousel.cmb-carousel .dark-bg.offer-text-white .section_creative, .widget_carousel.cmb-carousel .light-bg.offer-text-black .section_creative {margin-top: 100px;	padding-left: 2rem;	padding-right: 4rem !important;}
		.holiday_offer.offer-text-black .section_offer .medium-12 {background: rgba(255,255,255,0.3); padding:20px 20px 0px 20px;}
		.holiday_offer.offer-text-white .section_offer .medium-12 {background: rgba(0,0,0,0.3); padding:20px 20px 0px 20px;}

		
}





@media (min-width:1149px) {
		/* Fix for - GHP Carousel left aligns and then centers. */
		.widget_carousel .cmb-container { max-width: 100%; margin: 0 6.7%; }
}




/* Learn Reskin overrides */
input[type="checkbox"]:checked + label:before, input[type="checkbox"]:hover + label:before, input[type="radio"]:checked + label:before, input[type="radio"]:hover + label:before {color:#000;}
a, a:hover,a:visited, a:active, a:focus {color:#000;text-decoration:underline;}
.cmb-deals-trigger.icon-plus-alt:after, .cmb-deals-trigger.icon-clear:after {color:#000;}
.h1, .h2, .h3, h1, h2, h3 {color:#000;}
.text-brand-1 {color:#000 !important;}
.button, a.button {color:#fff;background:#000;width:auto;padding:.65rem 2.5rem .65rem 2.5rem;font-size:0.875rem;text-decoration:none !important;min-height:0;border-radius:25px;}

.button.text-black, a.button.text-black {background:#fff; color:#000;}
.button.text-black:hover, a.button.text-black:hover {background:#fff; color:#000;}

.button.cta-text, a.button.cta-text {font-size:1rem;background:none;}

.cmb-availability-check .button {border-radius: 0; min-height:3rem;padding-right:4rem;}
.cmb-availability-check .button:before {content:'\e631';}
.button.cta-text:before, a.button.cta-text:before {content:'\e631';top:53%;}
.button.cta-text:hover, a.button.cta-text:hover, .button.cta-text:visited, a.button.cta-text:visited, .button.cta-text:active, a.button.cta-text:active, .button.cta-text:focus, a.button.cta-text:focus {background:none;color:#000;}

.button:focus, .button:hover, a.button:focus, a.button:hover {color:#fff;background:#000;}
.button:before {content:'';font-size:.95rem !important;}

ul.ul-list li:before {color:#000;}

.cmb-deals-trigger.vzicon:before {color:#000 !important;}
.cmb-sup.blue-bubble {background:none;color:#000;vertical-align:baseline;font-size:100%;width:auto;height:auto;}
.cmb-sup.blue-bubble + sup {vertical-align:baseline;font-size:100%;}

.button.cta-text:before, .button.link-text:before, a.button.cta-text:before, a.button.link-text:before {color:inherit;}
.cmb-icon-nav a, .cmb-icon-nav li span, .cmb-icon-nav li:hover span {text-decoration: none;color:#000;}
.button.cta-text:focus:not(.no-animate):before, .button.cta-text:hover:not(.no-animate):before, .button.link-text:focus:not(.no-animate):before, .button.link-text:hover:not(.no-animate):before, a.button.cta-text:focus:not(.no-animate):before, a.button.cta-text:hover:not(.no-animate):before, a.button.link-text:focus:not(.no-animate):before, a.button.link-text:hover:not(.no-animate):before {color:inherit;}
.tabs_tab.active {color:#000;border-bottom-color:#D52B1E;}
.tabs_tab:hover:not(.active) {color:#747676;}
.tabs_tab:not(.active) {color:#747676;}
.modal_content div.h3 sup {vertical-align:baseline;font-size:100%;color:#000 !important;}
.widget_deals .carousel_pager-prev:before, .widget_deals .carousel_pager-next:before {display: none;}
.button.link-text, a.button.link-text, .button.link-text:focus, .button.link-text:hover, a.button.link-text:focus, a.button.link-text:hover {color:#000; text-decoration: underline;}
.w_list-control .m_accordion-summary:before, .w_list-control .m_accordion-summary:hover:before {color:#000;}
.carousel_pager-item {border:1px solid #fff;}
.carousel_pager-item.active {background-color:#000;border:1px solid #fff;}
.cmb-promotions a {text-decoration: underline;}
.tabs_tab_sticky, .tabs_tab_sticky a, .tabs_tab_sticky a:hover {text-decoration:none;color:#000;}
.w_modal .modal_x {text-decoration: none;}

input, textarea {color:#777;}

.tabs_tab_sticky a:hover {color:#D52B1E !important; border-bottom:3px solid #D52B1E !important;}
.w_modal .row li {width:auto;}
a.scrollTop {text-decoration: none !important;}

.section_offer .icon-price-tag.inline-block {display:table-cell; float:left; top:20px;}
.section_offer .icon-price-tag ~ .inline-block {display:table-cell; width:auto;}
.section_offer .block ul li {}
.w_modal .row li {background:none !important;padding:0 !important;width:auto !important;}


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

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

/* line 410, ../../scss/app/_cmb-residential.scss */
ul.ul-list li::before {
  content: "\e620";
  font-family: VZIcons;
  font-size: 6px;
  font-style: normal;
  font-weight: 400;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
 }


.com-image {float:left;width:40px;margin:3px 6px 0 0;}
.com-image img {width:100%;}




@media (max-width: 767px) {
		/*Carousel Widget*/
		.widget_carousel.cmb-carousel .w_carousel {background-color:#fff;}
		.cmb-availability-check .button {padding-right:2.5rem;}
}



