.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}
.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)}
.navigation_bar button{color:#322332;border:1px solid #322332;background-color:white;border-radius:22px;font-weight:700;margin-top:3px}
.navigation_bar .floatright button{color:white;border:#e10a0a;background-color:#e10a0a}
.navigation_bar .floatright button,.navigation_bar .floatleft button{display:none}
.navigation_bar .floatright button span:after{content:url(/content/dam/www-virginmedia-ie/img/chevron-icon-white.svg);position:relative;left:8px}
.navigation_bar .floatleft button span:before{content:url(/content/dam/www-virginmedia-ie/img/chevron-left-small-left-arrow.svg);position:relative;right:8px}
.navigation_bar .row{height:63px}
.nav-item{text-align:center;display:flex;align-items:center;flex-direction:row;justify-content:space-evenly}
.nav-item div{display:flex;flex-direction:column;color:#322332;font-size:12px;margin:0 15px}
.active-nav-item{font-weight:600}
.completed-nav-item{color:#e10a0a !important;font-weight:600}
.nav-item div:before{content:url(/content/dam/www-virginmedia-ie/img/default-step.svg);position:relative}
.nav-item .completed-nav-item:before{content:url(/content/dam/www-virginmedia-ie/img/check-done.svg);position:relative}
.nav-item .active-nav-item:before{content:url(/content/dam/www-virginmedia-ie/img/active-step.svg);position:relative}
.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}
.navigation_bar .lgi_col_33_33_33-c1 .step-number{font-size:12px;color:#6f656f;margin:0 0 2px 0}
.navigation_bar .lgi_col_33_33_33-c1 .stage-step{font-size:16px;color:#322332;margin:0}
.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 .navigation_bar .row,.ext-strict .navigation_bar .row,.ext-gecko .sticky_nav,.ext-strict .sticky_nav{height: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){.navigation_bar .lgi_col_33_33_33-c0,.navigation_bar .lgi_col_33_33_33-c1,.navigation_bar .lgi_col_33_33_33-c2{width:33% !important}
.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}
.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}
.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}
.navigation_bar button{font-size:12px;font-weight:500;position:relative;top:4px;margin-top:0}
.sticky_nav{top:72px}
.navigation_bar button span{position:relative;bottom:1px}
.navigation_bar .lgi_col_33_33_33-c0,.navigation_bar .lgi_col_33_33_33-c2{width:35% !important}
.navigation_bar .lgi_col_33_33_33-c1{width:30% !important}
}
.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,.ext-strict .navigation_bar .floatright button,.ext-gecko .navigation_bar .floatright button,.ext-strict .navigation_bar .floatleft button,.ext-gecko .navigation_bar .floatleft button{display:block !important}