.twoCol .lgi_col_70_30-c0 {
	width: 66%;
}

.twoCol .lgi_col_70_30-c1 {
	width: 33%;
}

.addonResize .lgi_col_25_25_50-c1 {
	width: 50%;
}

.addonResize .lgi_col_25_25_50-c2 {
	width: 25%;
}

.lighterGrey {
	background: #e3e3e3;
}

.addMargin {
	margin: 0px 12px;
}

.whiteLead {
    font-family: 'VM Circular Medium', Arial, sans-serif;
    font-size: 31px;
	color: #fff;
}

.whiteLead span {
    font-family: 'VM Circular Book', Arial, sans-serif;
    font-size: 16px;
    display: inline-block;
}

.whiteRead a, .whiteRead a:hover{
	color: #fff;
}

.basketGroup {
	width: 90%;
    position: relative;
    z-index: 10;
    margin-top: 0px;
}

.hiddenRadio, .pdItem {
    display: none;
}

.selected .pdItem {
    display: block;
	overflow: hidden;
}

.basketGroup .hidden_id, .basketGroup .subtext, .basketGroup .pdPeriod, .basketGroup .pdPriceNorm {
	display: none;
}

.bb_group p::before, .tv_group p::before, .extra_group p::before {
	font-family: 'FontAwsome';
    color: #ed0000;
    margin-right: 5px;
	content: "\f055";
}

.tv_group.greyedout p::before, .extra_group.greyedout p::before {
	font-family: 'FontAwsome';
    color: #999999;
    margin-right: 5px;
	content: "\f055";
}

.bb_group.selected p::before, .tv_group.selected p::before, .extra_group.selected p::before {
	font-family: 'FontAwsome';
    color: #ed0000;
    margin-right: 0px;
	content: "";
}

.bb_group li::before {
    font-family: 'VM Circular Chat', Arial, sans-serif;
    position: relative;
    margin-right: 14px;
    width: 0px;
    display: inline-block;
    content: '\2022';
    font-size: 15px;
    color: #999999;
}

.removeAddon, .removeMain, .toggleBasket {
    text-decoration: none;
}
.removeAddon, .removeMain {
	float: left;
	clear: both;
}

.removeAddon::before, .removeMain::before {
	font-family: 'FontAwsome';
    color: #ed0000;
    margin-right: 5px;
	content: "\f057";
}

.pdItemParent .button .selectedP span:before {
    content: "\f00c";
}
.pdItemParent .button .selectedP {
	color:#ffffff;
	background-color: #348437;
}

.pdName {
	font-weight: bold;
}

.pdPrice {
    float: right;
    font-weight: bold;
    font-size: 25px;
}

.totalPrice {
	font-weight: bold;
    font-size: 16px;
}

.totdisPrice {
    float: right;
    font-size: 26px;
    margin-top: -10px;
}

.greyedout a {
	color: #999999 !important;
}

.addPrice {
	text-align: right;
    font-size: 11px !important;
}

.addPrice strong {
	font-size: 16px !important;
	font-weight: bold;
}

/* RESPONSIVE */ 

.mobileView .basketGroup, .tabletView .basketGroup , .basketTabView .basketGroup{
	width: 100%;
    position: fixed;
    z-index: 1000;
	left:0;
	bottom: 0;
	background: #322332;
}

.mobileView .basketGroup .div_bb, .mobileView .basketGroup .div_tv, .mobileView .basketGroup .div_addons,
.tabletView .basketGroup .div_bb, .tabletView .basketGroup .div_tv, .tabletView .basketGroup .div_addons,
.basketTabView .basketGroup .div_bb, .basketTabView .basketGroup .div_tv, .basketTabView .basketGroup .div_addons{
	display: none;
}

.mobileView .basketGroup .bb_group, .mobileView .basketGroup .tv_group, .mobileView .basketGroup .extra_group, .mobileView .basketGroup .final_price,
.tabletView .basketGroup .bb_group, .tabletView .basketGroup .tv_group, .tabletView .basketGroup .extra_group, .tabletView .basketGroup .final_price,
.basketTabView .basketGroup .bb_group, .basketTabView .basketGroup .tv_group, .basketTabView .basketGroup .extra_group, .basketTabView .basketGroup .final_price {
	width: 90%;
    margin-left: auto;
    margin-right: auto;
	margin-top: 15px;
}

.mobileView .basketGroup .pdDesc, .tabletView .basketGroup .pdDesc, .basketTabView .basketGroup .pdDesc{
	display: none;
}

.mobileView .basketGroup	.lgi-radius-2, .tabletView .basketGroup	.lgi-radius-2, .basketTabView  .basketGroup	.lgi-radius-2{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.mobileView .basketGroup	.lgi-radius-3, .tabletView .basketGroup	.lgi-radius-3, .basketTabView  .basketGroup	.lgi-radius-3 {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.toggleBasket {
	background: url("/content/dam/www-virginmedia-ie/img/basket-lip.png") no-repeat left top;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 87px;
	height: 37px;
	font-size: 32px;
	top: -37px;
    position: relative;
    margin-bottom: -35px;
}

.toggleBasket::before {
    font-family: 'FontAwsome';
    color: #fff;
    content: "\f077";
    margin-left: 31%;
}

.toggleBasket.open::before {
    font-family: 'FontAwsome';
    color: #fff;
    margin-left: 31%;
	content: "\f078";
}

.oPrice {
	margin-top: 0px;
	font-size: 36px;
}

.basketGroup .mob-disclaimer{
	display:none;
}

@media only screen and (max-width: 959px) {
/*	.twoCol .lgi_col_70_30-c0 {
		width: 100%;
	}

	.twoCol .lgi_col_70_30-c1 {
		width: 100%;
	}

	.addonResize .lgi_col_25_25_50-c1 {
		width: 100%;
	}

	.addonResize .lgi_col_25_25_50-c2 {
		width: 100%;
	}
*/

	.basketGroup .mob-disclaimer{
		display:block;
		padding: 10px 0 0;
	}
	.basketGroup .disclaimer{
		display:none;
	}
	
	.basketEnd a.lgi_btn_3{
		margin-top:10px;
	}
	
	.preFinishOrder{
		display:none;
	}
	
    .addPrice strong {
		font-size: 32px;
	}
	
	.basketGroup .basketOverview {
		display: none!important;
	}
	
	.basketGroup .lgi-bgColor-0 {
		background-color: transparent!important;
		color: #fff;
	}
	
	.basketGroup .lgi-pd-1 .lgi-grouping-responsive {
		padding: 10px 10px!important;
		border-top: 1px solid #a097a0;
	}
	
	.basketGroup .bb_group .pdItem {
		border-top: 0!important;
	}
		
	.basketGroup .selected, 
	.basketGroup .greyedout{
		margin-top:0!important;
	}
	
	.basketGroup .bb_group {
		margin-top: 15px!important;
	}
	
	.basketGroup .totdisPrice {
		float: right;
		font-size: 30px;
		margin-top: -2px;
	}
	
	.basketGroup {
		background: #433544!important;
	}
	
	.basketGroup .final_price {
		background-color: #322332;
		margin: 0!important;
		width: 100%!important;
		padding: 0 5%;
		border-top: 0;
	}
	
	.basketGroup .bb_group p:before, 
	.basketGroup .tv_group p:before, 
	.basketGroup .extra_group p:before {
		margin-right: 14px!important;
	}


	
	.bb_group p::before, 
	.tv_group p::before, 
	.extra_group p::before,
	.bb_group a, 
	.tv_group a, 
	.extra_group a	{
		color: #fff;
	}
	
	.final_price .lgi-pd-1 .lgi-grouping-responsive {
		border-top: 0!important;
	}
	
	a.removeMain, a.removeAddon {
		visibility: hidden;
		margin-top: -35px;
	}
	a.removeMain:before, a.removeAddon:before  {
		visibility: visible;
	}
	.pdName {
		font-weight: normal;
		padding-left: 25px;
		display: inline-block;
		float: left;
	}
	
	.tv_group.greyedout p::before,
	.extra_group.greyedout p::before {
		margin-right: 13px;
	}
	
	
	.step1 .lgi_rte_textdefault11 p, .step1 .lgi_rte_textdefault11 li {
		font-size: 1.163em;
	}
	
	a.add_to_basket.addon {
		min-width: 60px!important;
		padding: 0 12px!important;
	}
	
	a.addon span {
		font-size: 12px!important;
	}
		
	
		

	
}

.addonResize .lgi_col_25_25_50-c0 {
    width: 25%!important;
}

.indicator{
	margin-bottom:0;
}


.disabled{
	cursor: default;
}
.disabled:hover{
	box-shadow:none;
	color:d0cdd0!important;
}
.basketEnd .lgi_btn_3:hover.disabled, 
.basketEnd .lgi_btn_4:hover.disabled, 
.basketEnd .lgi_btn_3_chvr:hover.disabled, 
.basketEnd .lgi_btn_3:hover[disabled], 
.basketEnd .lgi_btn_4:hover[disabled], 
.basketEnd .lgi_btn_3_chvr:hover[disabled] {
    color: #d0cdd0!important;
}


.sticky {
    margin-top: -55px!important;
    position: relative!important;
}
.complete.current {
    color: #fff;
}

