@media (max-width: 767px){
	.uk-grid>*>:last-child, .priceContainer {
	    margin-bottom: 0!important;
	    line-height: 18px!important;
	    font-size: 12px!important;
	}
	[class*=uk-child-width]>* {
		width: auto;
	}
	.uk-card-footer.orderLine{

	}
	.orderAreas{
		width:100%;
	}
	.uk-width-expand{
		padding-top:0px!important;
	}
}

#personalCart .uk-card-body + .uk-card-body {
    border-top: 1px solid #E5E5E5;
}
#personalCart .uk-alert-danger {
	background-color: #f0506e;
}

.DwBasketOrder {
	counter-reset: list; 
}
.tm-checkout-title::before {
	content: counter(list) ". ";
	counter-increment: list;
	color: #999; 
}

/* locations */
.locationSwitchContainer{
	position: relative;
	z-index: 99;
}

.location.loading{
	background: url(images/spin-1.4s-35px.gif) 99% 50% no-repeat transparent;
	opacity: 0.9;
}

.locationSwitch{
	border: 1px solid #dddddd;
	box-sizing: border-box;
	position: absolute;
	max-height: 182px;
	margin-top: 8px;
	overflow: auto;
	z-index: 99;
}

.locationSwitch .locationSwitchItem{
	box-sizing: border-box;
	cursor: pointer;
	margin-top: 4px;
	display: block;
	margin: 0px;
}

.locationSwitch .locationSwitchLink{
	box-sizing: border-box;
	vertical-align: middle;
	text-decoration: none;
	display: inline-block;
	background: #F9F9F9;
	line-height: 30px;
	padding: 0px 12px;
	color: #000000;
	height: 30px;
	width: 100%;
}

.locationSwitch .locationSwitchLink:hover{
	color: #888888;
}

.locationSwitch .locationSwitchItem:nth-child(odd) .locationSwitchLink{
	background: #fff;
}

.basketError{
	background-color: rgba(0, 0, 0, 0.298);
	display: none;
	height: 100%;
	left: 0px;
	overflow: visible;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 998;
}

.orderAreas .error{
	border:1px solid #ff0000;
}