.smpl-step {
	margin-top: 40px;
}

.smpl-step {
	border-bottom: solid 1px #e0e0e0;
	padding: 0 0 10px 0;
}

.smpl-step>.smpl-step-step {
	padding: 0;
	position: relative;
}

.smpl-step>.smpl-step-step .smpl-step-num {
	margin-top: -20px;
	
}

.smpl-step>.smpl-step-step .smpl-step-info {
	font-size: 14px;
	padding-top: 27px;
}

.smpl-step>.smpl-step-step>.smpl-step-icon {
	position: absolute;
	width: 30px;
	height: 30px;
	display: block;
	background: #EB0028;
	top: 45px;
	left:50%;
	margin-top: -35px;
	margin-left: -15px;
	border-radius: 50%;
}

.basket-section-break {padding:15px 0; border-bottom:1px dotted #666;}

.smpl-step>.smpl-step-step>.progress {
	position: relative;
	border-radius: 0px;
	height: 5px;
	box-shadow: none;
	margin-top: 23px;
}

.smpl-step>.smpl-step-step>.progress>.progress-bar {
	width: 0px;
	box-shadow: none;
	background: #EB0028;
}

.smpl-step>.smpl-step-step.complete>.progress>.progress-bar {
	width: 100%;
}

.smpl-step>.smpl-step-step.active>.progress>.progress-bar {
	width: 50%;
}

.smpl-step>.smpl-step-step:first-child.active>.progress>.progress-bar {
	width: 0%;
}

.smpl-step>.smpl-step-step:last-child.active>.progress>.progress-bar {
	width: 100%;
}

.smpl-step>.smpl-step-step.disabled>.smpl-step-icon {
	background-color: #f5f5f5;
}

.smpl-step>.smpl-step-step.disabled>.smpl-step-icon:after {
	opacity: 0;
}

.smpl-step>.smpl-step-step:first-child>.progress {
	left: 50%;
	width: 50%;
}

.smpl-step>.smpl-step-step:last-child>.progress {
	width: 50%;
}

.smpl-step>.smpl-step-step.disabled a.smpl-step-icon {
	pointer-events: none;
}

.basket-price{margin-top:15px;}

.basket-itemline {display:block;font-weight:bold;margin:5px 0;}
.basket-itemline-container {padding:5px 0; border-bottom:1px dotted #666; margin-bottom:10px;}
.basket-cost {padding:5px 0; border-bottom:1px dotted #ecedee; margin-bottom:10px}
.basket-total {padding:10px 0;    }
.basket-total-left {font-size:1em; font-weight:bold;}
.basket-total-right {font-size:1.5em; font-weight:bold;}

.checkout-section-main{ background-color:#f9f9f9; margin-bottom:15px;padding-bottom:15px;}

.order-summary-mobile .caret {   border-bottom: none; border-top: 4px solid #fff; float: right;  margin: 7px 0 0 0;}

.cvc-box {height:40px; width:75px;padding: 6px 12px;
color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}



.cc-details {margin:5px 0; line-height:35px;}
.cc-details input {height:40px; width:100%;}
.card-date-select-rsp-left {margin-right:4%;}
.card-date-select-rsp {height:40px; width:48%; float:left;}

.login-boxes {width:98%; border:1px solid #ecedee; height:40px; margin:5px 0 10px 0 ; padding:0 10px; }

.checkoutlogin-box-button .caret {  border-bottom: none; border-top: 4px solid #fff;}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {background-color:#f7f8fa;}

h2.important {text-transform:uppercase; letter-spacing:0.1em; margin-top:0;}

.basket-image {max-width:100%;}
.basket-line-title:hover {font-weight:normal; text-decoration:none;}
.basket-row {background-color:#fff; border:1px solid #ecedee; margin-top:10px; padding:15px 0;}
.basket-custom-spec {background-color:#fff; margin-top:10px; padding:15px 0;}
.basket-row-outofstock {background-color:#fff; border:1px solid #eb0028; margin-top:10px; padding:15px 0;}
.basket-row-offer {background-color:#fff; border:1px solid #00ad6c; margin-top:10px; padding:15px 0;}
.basket-outofstock-text {font-weight:bold; color:#eb0028;}
.basket-remove-text {color:#eb0028;}
.basket-remove-text:hover {color:#eb0028; font-weight:normal;}
.basket-price-section {text-align:right; position:absolute!important; right:0; bottom:15px;}
.basket-price-inner {}
.basket-divider {border-right: 1px solid #ecedee;}
.basketpage-small-title {font-size:0.9em; letter-spacing:0.5px; text-transform:uppercase;}
.basket-delivery-options {height:40px; width:100%;}

.basket-total-text {font-size:1.2em; font-weight:bold;}
.basket-total-amount {font-size:1.4em; font-weight:bold; color:#00af6c;}

.basket-top {margin-top:15px;}
.basket-add-remove-icon {color:#333!important;}
.basket-add-remove-icon:hover {color:#EB0028!important;}

#post-surcharge {border-spacing: 0.5rem; margin-top:20px;}

.checkout-liner {padding:15px;}

.application-link {padding:5px 0; display:block;}

.alternative_cls {padding:15px 15px 15px 0px; }
.alternative_cls:nth-child(odd){   background:#fff; border-bottom:#ecedee 1px solid;border-top:#ecedee 1px solid; }


.social-login {}

.social-login .button {height:40px; width:100%; display:inline-block; -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.69);-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.69);box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.69);}

.social-login .button.facebook {background:#3d5a98;}
.social-login .button.google {background:#fff; margin:14px 0;}


.social-login .button .icon {height:40px; width:40px; display:inline-block; float:left; padding:5px;}

.social-login .facebook {}

.social-login .google {}

.social-login .button.facebook p {font-size:0.9em; font-family: 'Roboto', sans-serif; color:#fff!important; line-height:40px; display:inline-block; float:left; }

.social-login .button.google p {font-size:0.9em; font-family: 'Roboto', sans-serif; color:#666!important; line-height:40px; display:inline-block; float:left; }



.buyingforwork-basket {margin-bottom:15px;}
.buyingforwork-basket .requestaquote-link  {color:#08c;}
.buyingforwork-basket ul {width: 100%;  column-count: 1; -moz-column-count: 1; -webkit-column-count: 1; }
.buyingforwork-basket ul li {list-style:disc;list-style-position: outside; margin-left:1em;}
.basket-paymentcards {float:none!important; margin:0 auto;margin-bottom:20px;}

@media (min-width:768px){

.social-login .button.google {background:#fff; margin:0;}
	
.social-login .col-sm-6 {padding-left:0!important;}
	
}

@media (min-width:992px){
.social-login .button.google {margin:14px 0;}
.social-login .col-md-12 {padding:0px!important;}
	
		
.checkoutlogin-boxes {display:block!important;}
	
#delivery-details-rightcolumn {display:block!important;}

.buyingforwork-basket ul {width: 100%;  column-count: 2; -moz-column-count: 2; -webkit-column-count: 2; }	
	
}

.basket-title {text-transform:uppercase;}

@media (max-width:768px){

.social-login .col-xs-12 {padding:0px!important;}
	
.basket-title {font-size:0.7em;}
.smpl-step>.smpl-step-step>.smpl-step-icon {margin-top:-40px;}
}
