div.q2-col-adv div.q2-2017 p.price-sub-text{
	font-family: 'VM Circular Chat',Arial,sans-serif;
	text-align: center;
    left: 5px;
	margin-top: 0px; 
}
div.q2-col-adv div.q2-2017.pricing-roundel{
	margin-top: -35%;
}
@media screen and (max-width: 805px) {
    div.q2-col-adv div.q2-2017.pricing-roundel {
        font-size: 45px;		
    }
}
body.tabsView div.q2-col-adv div.q2-2017.pricing-roundel{	
	font-size: 40px;
    padding-left: 20px;
}
body.tabletView div.q2-col-adv div.q2-2017.pricing-roundel{	
	font-size: 40px;
    padding-left: 20px;
}
body.mobileView div.q2-col-adv div.q2-2017.pricing-roundel{	
	font-size: -;
    padding-left: 20px;
	margin-top: 5px;
	float: none !important;
}
body.mobileView div.q2-col-adv div.parsys_column.lgi_col_20_80-c0{
	text-align: center;
}
body[id^="cq-"] div.q2-col-adv div.q2-2017.pricing-roundel{
	margin-top: 0px;
}
body.mobileView .notMobile{
	display:none !important;
}
.q2-2017-accordian.bbAccordian .accstyle_A .upc_accordion_title .upc_accordion_title_text:before {    
    content: url(/content/dam/www-virginmedia-ie/img/Q2-2017/svg/bb-small.svg);	
    background-image: url(/content/dam/www-virginmedia-ie/img/Q2-2017/svg/bb-small.svg);  
    content: "";
    height: 35px;
    width: 50px;
    background-size: 50px 35px;
    background-repeat: no-repeat;
    top: -7px;	
}
.q2-2017-accordian.mobileAccordian .accstyle_A .upc_accordion_title .upc_accordion_title_text:before {    
    content: url(/content/dam/www-virginmedia-ie/img/Q2-2017/svg/phone-small.svg);
	background-image: url(/content/dam/www-virginmedia-ie/img/Q2-2017/svg/phone-small.svg);  
    content: "";
    height: 50px;
    width: 45px;
    background-size: 45px 50px;
    background-repeat: no-repeat;
    top: -15px;
}
.q2-2017-accordian.mobAccordian .accstyle_A .upc_accordion_title .upc_accordion_title_text:before {
    background-image: url(/content/dam/www-virginmedia-ie/img/mobile-icon.png);
    content: "";
    height: 40px;
    width: 35px;
    background-size: contain;
    background-repeat: no-repeat;
    top: -10px;
}
.q2-2017-accordian.wifiAccordian .accstyle_A .upc_accordion_title .upc_accordion_title_text:before{    
    content: url(/content/dam/www-virginmedia-ie/img/Q2-2017/svg/bb-small.svg);
	background-image: url(/content/dam/www-virginmedia-ie/img/Q2-2017/svg/bb-small.svg);  
    content: "";
    height: 35px;
    width: 50px;
    background-size: 50px 35px;
    background-repeat: no-repeat;
    top: -7px;	
}
.q2-2017-accordian.wifiAccordian.productAccordianGrouping .accstyle_A .upc_accordion_title .upc_accordion_title_text{
	padding-left: 10px;
}
.accordianContentGrouping.awardiconheader h3:before {
	content: url(/content/dam/www-virginmedia-ie/img/Q2-2017/svg/awardsmall.svg);    
    top: -3px;
}
body:not(.mobileView) .borderRightGrouping{
    width: 95%;
    border-right: #ccc solid 1px;
	min-height: 250px;
}
.q2-2017-accordian .accstyle_A .upc_accordion_wrapper {
    background-color: #ffffff;
}
.callLink a{
	text-decoration: none;
}
body.mobileView .preferToTalk .image .floatright{
	float: none !important;
}
.longerContractGrouping{
	border: 2px solid #ffd2e6;
}
.yellowBackground{
	background-color:	#ffcc00 !important;
}
.premiumYBleedDiscount .whiteRoundel{
	padding: 20px 25px 18px 20px;
}
body.mobileView .premiumYBleedDiscount .whiteRoundel{
	margin: auto
}
body.mobileView .fixedPriceText{
	text-align: center;
}
.premiumYBleedDiscount .pricing-roundel{
	font-size: 35px;	
}
.premiumYBleedDiscount .price-sub-text{
	font-size: 14px;
    margin-top: 0px;    
    left: 0px;
}
body:not(.mobileView) .mobileOnly{
	display:none !important;
}
@media screen and (min-width: 520px) and (max-width: 650px){
	.whiteRoundel {
		padding: 20px 15px 18px 10px;
	}
}
body.ext-gecko .mobileOnly{
	display:block !important;
}