.pink-header h3{color:#ff6eff}
.bullet-points li:before{position:relative;left:-25px;top:-1px;width:0;display:inline-block;content:'\2022'}
.bullet-points li{line-height:1.8em}
.small-width{width:560px;margin:0 auto}
.small-width ul{font-family:'VM Circular Whisper',Arial,sans-serif}
.small-width ul li,.main-product-info ul li{margin-bottom:4px;font-family:'VM Circular Whisper',Arial,sans-serif}
.small-width ul li:before,.main-product-info ul li:before{position:relative;left:-15px;top:-1px;width:0;display:inline-block;content:'\2022'}
.background-underlay{position:absolute;z-index:-1;bottom:0}
.zeroWidth{width:0 !important;padding:0 !important}
.centreProducts{display:inline-flex;justify-content:center}
.tubeStyle{position:absolute;top:0;border-radius:32px;z-index:99;left:50%;transform:translateX(-50%);width:1200px;background:transparent}
.tubeStyle .grey-background{background-color:transparent;border-top:0;border-bottom:0;margin-top:0}
.basket-background{border-top:1px solid #d6d3d6;border-bottom:1px solid #d6d3d6;margin-top:8px}
.basket-summary{margin:0 auto 0 auto !important}
.pt-wrapper .ribbon-yellow-small,.pt-wrapper .ribbon-purple-small,.pt-wrapper .ribbon-purple-big,.pt-wrapper .ribbon-yellow-big{margin-top:10px;top:unset}
.single-tv .pt-content-wrapper{padding:0 23px 0 23px}
.fixed-nav{position:fixed !important;top:93px !important}
.disabledButton{opacity:.3}
.monthly-bill{margin-right:20px}
.grey-background .basket-summary{box-shadow:0 4px 30px 20px rgba(0,0,0,0.1)}
.rfsSectionAddress{position:absolute;top:0;z-index:99;width:100%;left:50%;transform:translateX(-50%);margin-top:8px}
.rfs-address{display:flex;flex-direction:row;width:550px}
.extra-tv .row{padding:0}
.tv-products .section-desktop,.tv-products .mobile-background-enabled{background-size:100% auto !important}
.accordion-redesign .upc_accordion_wrapper{padding:22px 50px 22px 16px}
.accordion-redesign .upc_accordion_wrapper h3{margin:0}
.accordion-redesign .upc_accordion_label_closed:before{content:"\002B";color:red;font-family:'FontAwsome',Arial,sans-serif;top:28px;left:auto;bottom:auto;right:15px;width:25px;height:25px;font-size:21px;margin:0;position:absolute;text-align:center}
.accordion-redesign .upc_accordion_label_opened:before{content:"\2716";color:red;font-family:'FontAwsome',Arial,sans-serif;top:32px;left:auto;bottom:auto;right:15px;width:25px;height:25px;font-size:12px;margin:0;position:absolute;text-align:center}
.tv-info .accordion-redesign .upc_accordion_label_closed:before{content:"\002B";color:white;font-family:'FontAwsome',Arial,sans-serif;top:28px;left:auto;bottom:auto;right:15px;width:25px;height:25px;font-size:21px;margin:0;position:absolute;text-align:center}
.tv-info .accordion-redesign .upc_accordion_label_opened:before{content:"\2716";color:white;font-family:'FontAwsome',Arial,sans-serif;top:32px;left:auto;bottom:auto;right:15px;width:25px;height:25px;font-size:12px;margin:0;position:absolute;text-align:center}
.tv-info .accordion-redesign{color:white}
.tv-info .accordion-redesign .upc_accordion_title_text{font-size:20px;color:white}
.accordion-redesign .upc_accordion_title_text{font-size:20px}
.accordion-redesign .foldout{box-shadow:0 0 4px rgb(0 0 0 / 8%);background-color:white;border-radius:4px;margin-bottom:8px}
.tv-info .accordion-redesign .foldout{box-shadow:0 0 4px rgb(0 0 0 / 8%);background-color:#5b4f5b;border-radius:4px;margin-bottom:8px}
.include-tile{border:1px solid #fff;padding:28px 24px;max-height:245px;height:245px}
.include-tile img{margin-bottom:15px}
.sticky_nav{position:sticky;top:92px;background-color:white;z-index:100;height:63px}
.sticky_nav_initial{display:initial}
.sticky_nav .section-responsive{-webkit-box-shadow:0 3px 9px -1px rgba(0,0,0,0.14);-moz-box-shadow:0 3px 9px -1px rgba(0,0,0,0.14);box-shadow:0 3px 9px -1px rgba(0,0,0,0.14)}
.why-choose-tv-tile{border:1px solid white;padding:30px 25px;min-height:345px}
.add-mobile-step{background-image:url("/content/dam/www-virginmedia-ie/img/mobile-extras-banner.svg");background-size:cover;background-repeat:no-repeat;background-position:bottom;max-height:150px}
.tv-features-tile{padding:20px;min-height:175px}
.tv-features-tile p,.why-choose-tv-tile p{margin:0}
.personalise-tv{padding:32px 40px}
.remove-inner-column-space .parsys_column{padding:0}
.disable{border:1px solid #c1bdc1 !important;background:white !important}
.quantityDivButtons .plusButton.disable:before,.quantityDivButtons .minusButton.disable:before{color:#c1bdc1}
.show-desktop-600{display:block}
.show-mobile-600{display:none}
.sticky-element{position:sticky;position:-webkit-sticky;z-index:2;top:52px}
.sticky-element .basket-summary{padding:10px 0 10px 0}
.sticky-element .priceVal{font-size:22px !important}
.clear-button button{background-color:unset;color:white;border:1px solid #fff}
.ext-gecko .show-desktop-600,.ext-strict .show-desktop-600{display:block;border:3px orange dashed}
.ext-gecko .show-mobile-600,.ext-strict .show-mobile-600{display:block;border:3px blue dashed}
.ext-gecko .sticky_nav,.ext-strict .sticky_nav{top:unset}
.ext-gecko .show-mobile-600:before,.ext-strict .show-mobile-600:before{content:"Mobile only < 600";background:#fff;font-weight:bold;padding:2px 10px;color:blue;display:block;margin-bottom:10px}
.ext-gecko .show-desktop-600:before,.ext-strict .show-desktop-600:before{content:"Desktop only > 600";background:#fff;font-weight:bold;padding:2px 10px;color:orange;display:block;margin-bottom:10px}
.ext-gecko .sticky-element,.ext-strict .sticky-element{position:unset;z-index:2;top:0}
.ext-gecko .sticky_nav,.ext-strict .sticky_nav{position:relative}
@media only screen and (min-width:601px) and (max-width:959px){.tv-info .lgi_col_33_33_33-c0,.tv-info .lgi_col_33_33_33-c1,.tv-info .lgi_col_33_33_33-c2{width:100% !important}
.extra-products .lgi_col_33_33_33-c0,.extra-products .lgi_col_33_33_33-c1,.extra-products .lgi_col_33_33_33-c2{width:48vw !important}
.why-choose-tv-tile{min-height:unset;margin-bottom:5px}
}
@media only screen and (max-width:600px){.small-background-image-curve object{width:100px;height:62px}
.sticky-element{top:48px}
.rfs-address{width:auto}
.centreProducts{display:block;justify-content:unset}
.accordion-redesign .upc_accordion_title_text{font-size:16px}
.pink-header h3{font-size:30px}
.main-product-info .package-includes p{font-size:18px}
.small-width ul li,.main-product-info ul li{margin-left:20px}
.monthly-bill{margin-right:0}
.price .priceVal{margin-right:10px}
.rfsSectionAddress{position:relative;top:unset;z-index:unset;width:100%;left:unset;transform:unset;margin-top:0}
.rfsSectionAddress .back_button,.rfsSectionAddress .continue_button,.rfsSectionAddress .price{display:none}
.rfsSectionAddress .rfs-address{margin-bottom:0;display:flex;justify-content:space-around;border-bottom:none !important;text-align:unset;padding:0 10px 0 10px}
.rfsSectionAddress .basket-background{margin-top:0}
.rfsSectionAddress .basket-summary{border-radius:0 !important}
.rfsSectionAddressBottom .basket-summary{width:90vw;box-shadow:0 4px 30px 20px rgba(0,0,0,0.1)}
.rfsSectionAddressBottom .rfs-address{display:none}
.rfsSectionAddressBottom .price{display:flex;flex-direction:column}
.rfsSectionAddressBottom .monthly-bill span,.rfsSectionAddressBottom .one-off-cost span{flex-direction:row !important}
.rfsSectionAddressBottom .basket-background{border-radius:32px}
.rfsSectionAddressBottom{position:fixed;bottom:20px;z-index:99;left:50%;transform:translateX(-50%)}
.sticky-element .basket-summary{padding:12px 0;transition:.3s}
.show-desktop-600{display:none}
.show-mobile-600{display:block}
.include-tile{height:auto}
.include-tile img{width:55px;margin-right:20px;margin-bottom:0}
.include-tile h4{font-size:22px;margin-bottom:10px;text-align:left}
.include-tile p{text-align:left !important}
.include-tile .lgi-grouping-responsive.upc-grouping-padding-container{display:table}
.include-tile .imageresponsive.section,.include-tile .grouping.parbase.section{display:table-cell;vertical-align:middle}
.include-tile .imageresponsive.section{width:70px}
.small-width{width:auto}
.sticky_nav{top:72px}
}
.CB42W p{color:#fff;font-weight:400;text-align:center;font-family:'VM Circular Black',Arial,sans-serif;line-height:1.2em;margin:0 0 12px 0}
@media(min-width:960px){.CB42W p{font-size:2.625em;line-height:1.1em;margin:0 0 16px 0}
}
@media(min-width:620px) and (max-width:959px){.CB42W p{font-size:2.125em}
}
@media(max-width:619px){.CB42W p{font-size:1.75em}
}
.ext-strict .background-underlay,.ext-gecko .background-underlay{position:relative;z-index:0}
.ext-strict .include-tile,.ext-gecko .include-tile{max-height:unset;height:auto}
.ext-strict .hide,.ext-gecko .hide{display:block !important}