/*---------------- subscription-info ----------------*/ 
.subscription-info						{ 
	.title								{ padding-bottom:0; }
	.group-code							{ float:right; text-align:right; margin-top:0; }
	.group-code img						{ vertical-align:inherit; }
	.price								{ display:inline-flex; margin-top:5px; }
}

/*---------------- checkout ----------------*/ 
.checkout								{
	.subscription-delivery				{ margin-top:15px;
		ul								{ list-style:none; margin:0;
			> li						{ margin:0; padding:10px 0; border-bottom:1px solid #ddd; 
				&:last-child			{ border-bottom:none; padding-bottom:0; }
				.action					{ float:right; text-indent:0; padding:0 0 0 15px; margin-left:15px; }
				.address-summary		{ border:1px solid #ddd; border-radius:5px; padding:5px; background-color:#f1f1f1;}
				.set-to-delivery		{ margin:6px; }
			}
		}

		.title							{ font-weight:bold; font-size:12px; }
		.detail							{ font-size:0.9em; margin-bottom:5px; }
	}
	
	.subscription-dd					{ margin-top:15px; margin-bottom:0;
		.dd-items						{
			 tr.item td					{ vertical-align:top; padding-top:5px; border-bottom:1px solid #ddd;
				&.image-thumb img		{ max-height:45px;}
			 }
			 tr:last-child.item td		{ border-bottom:none; padding-bottom:0; }
		 }
		.dd-mandate						{ padding:20px; border:1px solid #3cb13d; border-radius:5px; background-color:#fff;
			 .dd-instruction			{ font-size:14px; font-weight:bold; margin-bottom:20px; padding-bottom:20px; border-bottom: 1px solid #ddd;}
			.title						{ font-weight:bold; font-size:12px; }
			.action						{ float:right; margin:6px; }
			.address-summary			{ border:1px solid #ddd; border-radius:5px; padding:5px; background-color:#f7f7f9;}
			.set-to-delivery			{ }
		}
		.dd-footer						{ position:relative; border-top:1px solid #ddd; padding-top:10px; margin-top:30px; font-size:12px; color:#888; 
			.dd-guarantee img			{ position:absolute; right:0; top:5px; }
		}
	}
	.table-cart .info .date_start::before
										{ content:'Starting: '; }		
}

/*---------------- trolley ----------------*/ 
#trolley								{
	.type-subscription 					{
		.trolley-qty, .update			{ display:none }
		.col-qty::before				{ content:'1'; }
		.info .date_start::before		{ content:'Starting: '; }
	}

}

/*---------------- oms ----------------*/ 
.oms								{
	.info .date_start::before		{ content:'Starting: '; }
}

/*---------------- subscription-resubscribe ----------------*/ 
.subscription-resubscribe				{ 
	.option-list						{ border:1px solid #ddd; border-radius:5px; padding:10px; margin-top:10px; }
	.card-list							{ 
		label							{ padding:10px; border-radius:5px; }
		li								{ margin:10px; }
		input:checked + label			{ background-color:#FFEBD9; }
		.card							{ display:inline-block; width:30%; }
		.card-holder					{ display:inline-block; width:30%; }
		.card-expiry					{ display:inline-block; width:30%; }
	}
	.button-add							{ margin-top:10px; }
	.button-block 						{ margin-top:20px; padding-top:10px }
}
