.product-title p{font-size:31px;line-height:normal}
.yellow-strip{background-color:#fae619;height:110px}
.ext-gecko .yellow-strip,.ext-strict .yellow-strip{height:auto !important}
.ext-gecko .yellow-strip div,.ext-strict .yellow-strip div{max-height:99999px}
.ext-gecko .existingCustomerSection,.ext-gecko .existing-customer-msg,.ext-strict .existingCustomerSection,.ext-strict .existing-customer-msg{border:2px dashed #72bbff}
.ext-gecko .existingCustomerSection:before,.ext-gecko .existing-customer-msg:before,.ext-strict .existingCustomerSection:before,.ext-strict .existing-customer-msg:before{content:"Upgrade content";background:#72bbff;font-weight:bold;padding:2px 10px;color:#fff;display:block;margin-bottom:10px}
.ext-gecko .newCustomerSection:before,.ext-gecko .new-customer-msg:before,.ext-strict .newCustomerSection:before,.ext-strict .new-customer-msg:before{content:"New Customer Content";background:yellow;font-weight:bold;padding:2px 10px;color:#000;display:block;margin-bottom:10px}
.ext-gecko .newCustomerSection,.ext-gecko .new-customer-msg,.ext-strict .newCustomerSection,.ext-strict .new-customer-msg{border:2px dashed yellow}
.ext-gecko .expB .ext-strict .expB{display:block !important}
.yellow-strip p{font-weight:700}
.yellow-strip div{max-height:110px}
.yellow-strip .priceSection{margin-top:-45px}
.yellow-strip .shout{font-size:30px}
.red-radial-gradient{background:#ed0000;background:-webkit-radial-gradient(#ed0000 15%,#ed0000 40%,#bb0b0a 80%);background:-o-radial-gradient(#ed0000 15%,#ed0000 40%,#bb0b0a 80%);background:-moz-radial-gradient(#ed0000 15%,#ed0000 40%,#bb0b0a 80%);background:radial-gradient(#ed0000 15%,#ed0000 40%,#bb0b0a 80%)}
.callout-msg p{font-size:34px}
.callout-msg .yellow-callout{font-size:52px;line-height:82px}
a.add_to_basket,.buyButton a,a.tmm{width:100%;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;color:#ed0000}
a.add_to_basket:hover,.buyButton a:hover,a.tmm:hover{text-decoration:none}
a.tmm{opacity:.8}
.hiddenRadio,.pdItem{display:none}
.prod-col-cta-section .pdItemParent,.button.section.buyButton{padding:10px}
.phone-icon-para,.pc-icon-para,.tv-icon-para,.page-icon-para,.cal-icon-para{padding-left:60px;margin-bottom:10px}
.phone-icon-para h3,.pc-icon-para h3,.tv-icon-para h3,.page-icon-para h3,.cal-icon-para h3{font-size:26px;margin:0}
.phone-icon-para h3 span,.pc-icon-para h3 span,.tv-icon-para h3 span,.page-icon-para h3 span,.cal-icon-para h3 span{font-size:20px}
.phone-icon-para p,.pc-icon-para p,.tv-icon-para p,.page-icon-para p,.cal-icon-para p{margin-top:-5px}
.phone-icon-para:before{content:"";background-image:url(/content/dam/www-virginmedia-ie/img/product-col-icons.png?v=2);background-position:0 -111px;width:40px;height:33px;display:inline-block;position:absolute;margin-left:-55px;margin-top:5px}
.pc-icon-para:before{content:"";background-image:url(/content/dam/www-virginmedia-ie/img/product-col-icons.png?v=2);background-position:0 0;width:40px;height:25px;display:inline-block;position:absolute;margin-left:-55px;margin-top:10px}
.page-icon-para:before{content:"";background-image:url(/content/dam/www-virginmedia-ie/img/product-col-icons.png?v=2);background-position:0 -168px;width:40px;height:27px;display:inline-block;position:absolute;margin-left:-55px;margin-top:10px}
.tv-icon-para:before{content:"";background-image:url(/content/dam/www-virginmedia-ie/img/product-col-icons.png?v=2);background-position:0 -50px;width:40px;height:35px;display:inline-block;position:absolute;margin-left:-55px;margin-top:5px}
.cal-icon-para:before{content:"";background-image:url(/content/dam/www-virginmedia-ie/img/product-col-icons.png?v=2);background-position:0 -210px;width:35px;height:35px;display:inline-block;position:absolute;margin-left:-55px;margin-top:5px}
.byob a.add_to_basket span:before{content:"\f067";font-family:FontAwsome;margin-right:3px}
.buyButton a span:before,a.add_to_basket span:before{content:"\f07a";font-family:FontAwsome;margin-right:3px}
.addonsSection a.add_to_basket,.cq-dd-paragraph a.add_to_basket{color:#fff !important}
.addonsSection a.add_to_basket span:before,.cq-dd-paragraph a.add_to_basket span:before{display:none !important}
.addonsSection a.add_to_basket:hover,.cq-dd-paragraph a.add_to_basket:hover{color:#ed0000 !important}
.lgi-footers-wrapper{margin-top:0 !important}
.indicator{border-bottom:1px solid #ccc}
.step{border-bottom:1px solid #ccc}
.step-indicator .step::before{height:71px}
.exclaim{width:96%;float:right}
.exclaim:before{content:"\f12a";font-family:FontAwsome;float:left;font-size:61px;margin:-4px 0 0 -31px;position:absolute}
@media screen and (max-width:519px){.yellow-strip .shout{font-size:22px}
.yellow-strip p{font-size:11px}
.yellow-strip{height:80px}
.phone-icon-para h3,.pc-icon-para h3,.tv-icon-para h3,.page-icon-para h3,.cal-icon-para h3{font-size:18px;margin:5px 0 0 0}
.phone-icon-para h3 span,.pc-icon-para h3 span,.tv-icon-para h3 span,.page-icon-para h3 span,.call-icon-para h3 span{font-size:16px}
.phone-icon-para:before,.pc-icon-para:before,.tv-icon-para:before,.page-icon-para:before,.cal-icon-para:before{margin-top:5px}
.exclaim{width:100%;float:left}
.exclaim:before{content:"";display:none}
}
.product-title{height:auto !important;font:inherit !important}