@charset "utf-8";
/*developer custom css*/
body{padding-right: 0px !important;}
.modal-open{overflow: auto !important;}
.popsuccess{display: none; clear: both;color: green;width: auto;}
.error, #shippingAddressBlock{display:none;}
div#tosError {text-align: left;}
.registration-col .success-box{margin: 0 12px 10px;}
.cart-popup .modal-content{background:#fcfcfc;}
.cart-popup .modal-header{padding:20px; text-align:left; border-bottom:0;}
.cart-popup .modal-header h4{font-size:17px; color:#5a5a5a; margin:0 0 5px; line-height:18px; text-align:left; font-weight:bold;}
.cart-popup .modal-header .sub-text{font-size:12px; color:#5a5a5a; line-height:16px; text-align:left;}
.cart-popup .modal-header .close{background:#ce2127; border-radius:0 5px 5px 0; color:#fff; opacity:1; padding:7px 0; position:relative; right:-49px; text-align:center; top:0; width:28px;}
.cart-popup .modal-body{padding:0 25px 30px; text-align:left;}
.cart-popup .pswd-form fieldset{margin:0 0 10px;}
.cart-popup .pswd-form label{color:#5a5a5a; font-size:13px;font-weight:bold; line-height:12px;}
.cart-popup .modal-body .info-text{float:right; font-size:12px; color:#5a5a5a; line-height:22px;}
.cart-popup .pswd-form input{border-radius:5px; border:1px solid #cacaca; height:34px; width:100%; padding:0 5px;}
.cart-popup .pswd-form .error{float:left; width:100%; font-size:12px; color:#ff0000; text-align:left;}
.cart-popup .pswd-form button{background:#ffc93a; border-radius:5px; color:#463f2e; font-size:13px; font-weight:bold; padding:12px 15px; line-height:12px; border:0;}
.cart-popup .pswd-form button:hover{background:#ffd25d;}
.success-box {display:block;}
.billing-info-form .registerPassword, .billing-info-form .registerCpassword{display:none;}
.checkout-left-col .billing-col .form-col .rightAligned{margin-right:0px;}
.checkout-left-col .billing-col .form-col .leftAligned{margin-right:20px;}
.checkout-left-col .billing-col .form-col label.cardYearSelect{height:17px;}

.delivery-table .nodeliveryOptions{padding:35px 10px; width:100%; background:#f0f0f0; text-align:center; font-size:18px; color:#706f6f;}
.delivery-detail-tab .return-delivery-head{background:url("../images/return.png") no-repeat left 3px; padding-left:39px; padding-top:8px; padding-bottom:4px;}
/*Popup css*/
#myModal1{z-index:999999;}
#myModal1 .modal-dialog{width:356px;}
#myModal1 .modal-content{background:#fcfcfc;}
#myModal1 .modal-header{border-bottom:0 none; padding:20px; text-align:left;}
#myModal1 .modal-header .close{background:#ce2127; border-radius:0 5px 5px 0; color:#fff; opacity:1; padding:7px 0; position:relative; right:-49px; text-align:center; top:0; width:28px;}
#myModal1 .modal-header h4{color:#5a5a5a; font-weight:bold; font-size:17px; line-height:18px; margin:0 0 5px; text-align:left;}
#myModal1 .modal-header .sub-text{color:#5a5a5a; font-size:12px; line-height:16px; text-align:left;}
#myModal1 .modal-body{padding:0 25px 30px; text-align:left;}
#myModal1 p{color:#6e6f6f; font-size:16px;}

#myModal1 .modal-footer .close_btn{background:#ffc93a; color:#463f2e; font-size:15px; font-weight:bold; float:left; border:0; width:auto;  padding:12px 30px; line-height:13px;}
#myModal1 .modal-footer .save_btn{background:#ffc93a; color:#463f2e; font-size:15px; font-weight:bold; float:left; border:0; width:auto;  padding:12px 30px; line-height:13px; margin-right:10px;}
#currencyIconConatiner{display:none;}

/*Home Delivery message popup*/
#brakeDiscWarning .modal-dialog{width:356px;}
#brakeDiscWarning .modal-content{background:#fcfcfc;}
#brakeDiscWarning .modal-header{border-bottom:0 none; padding:20px; text-align:left;}
#brakeDiscWarning .modal-header .close{background:#ce2127; border-radius:0 5px 5px 0; color:#fff; opacity:1; padding:7px 0; position:relative; right:-49px; text-align:center; top:0; width:28px;}
#brakeDiscWarning .modal-header h4{color:#ce2127; font-size:17px; font-weight:bold; line-height:18px; margin:0 0 5px; text-align:left;}
#brakeDiscWarning .modal-header .sub-text{color:#5a5a5a; font-size:13px; line-height:21px; text-align:left;}
#brakeDiscWarning .modal-body{padding:0 20px 30px; text-align:center;}
#brakeDiscWarning p{color:#6e6f6f; font-size:16px;}
#brakeDiscWarning .modal-body .btn-default{background:#ffc93a; color:#463f2e; font-size:12px; font-weight:bold; border:0; width:100%;  padding:7px 12px 9px; line-height:20px; margin-bottom:10px; white-space:pre-wrap;}
#brakeDiscWarning .modal-body .btn-default.goToProductPage{background:#62a020; color:#fff;}
#brakeDiscWarning .modal-body .btn-default.closePopup{background:#e1e1e1; color:#7e7b7b;}
#brakeDiscWarning .modal-body .btn-default:last-child{margin-bottom:0;}

.checkout-left-col .billing-col .form-col fieldset.leftFieldset{margin-right:20px;}
.checkout-left-col .billing-col .form-col fieldset.rightFieldset{margin-right:0px;}

/* Autocomplete CSS*/
.autocomplete-suggestions {border-left: 1px solid #999; border-right: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
/* CI-512 */
.autocomplete-suggestion { padding: 10px 15px;white-space: normal;overflow: hidden;word-break: break-word;}
/* CI-512 */
.autocomplete-suggestion:first-child{border-top:1px solid #999;}
.autocomplete-suggestion:last-child{border-bottom:1px solid #999;}
.autocomplete-no-suggestion {padding:2px 5px;}
.autocomplete-selected {background:#F0F0F0;}
.autocomplete-suggestions strong{font-weight:bold; color:#000;}
.autocomplete-group{padding:2px 5px;}
.autocomplete-group strong{font-weight:bold; font-size:16px; color:#000; display:block; border-bottom:1px solid #000;}
.AFDServiceField, .shippingAFDServiceField, .AFDServiceFieldDropdown, .AFDServiceField .manual-text{display:none;}
.shipAddressDiv, .billingAddressDiv{display:none; float:left; width:100%;}

.referFormCont .col-md-12{padding-left:25px; padding-right:25px;}
.formClass{float:left; padding:0; width:100%; margin-top:20px;}
.formClass fieldset{float: left;margin: 0 0 11px;width: 100%;}
.formClass input{border:1px solid #e3e3e3; border-radius:5px; float:left; height:36px; padding:0 5px; width:60%;}
.formClass label{color:#5a5a5a; float:left; font-size:14px; font-weight:normal; margin:7px 11px 0 0; text-align:right; width:205px;}
.formClass button{background:#ffc93a; border-radius:5px; color:#463f2e; float:left; font-weight:bold; font-size:15px; line-height:16px; margin:7px 0 0; padding:12px 15px;}
#referFriend .formClass button{margin-left:38.5%;}
.formClass .error{color:#ff0000; display:none; float:left; font-size:12px; padding-left:29%; text-align:left; width:100%;}
.formClass.referForm .error{padding-left:39%;}
.popNotificationMessage.success{ background: url('../images/pop-success-icon.png') no-repeat 15px center #fff3ae; border-radius: 5px; color: #84b64e; font-size: 16px; padding: 18px 15px 15px 40px; width: 100%;}
header .right-col li.third-col.signin .signout-btn{text-align: left;}
.order-status-col .order-detail .total-amount{width: auto !important;}
.modal-open .modal{z-index:9999999;}
.checkout-right-col .order-review-col #basketDeliveryAmountDesc{float:right; margin-right:70px;}
.checkout-right-col .order-review-col .extra-charge-col .title {margin-right:30px;}
.printPageLogo{display:none;}
@media print{
	header, footer, .quick-info, .breadcrumbs-col, .cont-shop-link, .success-box, .print-link , .cookie-bar, #trustedWidget, #wo_chatbox{display:none !important;}
	.printPageLogo{display:block; margin:0 20px; float:left;}
}
.print-link{background: url("../images/print-icon-grey.jpg") no-repeat scroll 20px center rgb(154, 154, 154); border-radius: 5px; color: rgb(255, 255, 254); float: right; font-weight:bold; font-size: 15px; line-height: 15px; padding: 12px 18px 12px 54px;}
.order-status-col h1 {width: 80%;}
.right-col .fourth-col .popover-title{display:none;}
/*empty basket css*/
.basket-empty{background:#fff; border-radius:5px; padding-top:20px; padding-bottom:20px; margin-top:20px; text-align:center; color:#5a5a5a; font-size:15px;}
#registrationAfdDiv{display:none;}

.store-result-data .result-box .inner span{width:83%;}

.contact-info-form .registerPassword, .contact-info-form .registerCpassword{display:none;}
.delivery-detail-tab .delivey-head{background:url("../images/delivery-icon.jpg") no-repeat left 3px; padding-left:41px; line-height:30px;}
.delivery-detail-tab .click-collect-head {background:url("../images/collect-icon.jpg") no-repeat left 3px; padding-left:39px; line-height:30px;}
.delivery-detail-tab .international-delivery-head{background:url("../images/international-icon.jpg") no-repeat left 3px; padding-left:39px; line-height:30px;}
.sub-listing li.no-child{background:url('../images/nav-list-icon.png') no-repeat left center; padding-left:12px;}

#tsbadge_db8d3657bdbe440c985ae127463eaad4.reviews {left: 0px !important}
#tscard_db8d3657bdbe440c985ae127463eaad4  {left:40px !important; background: url(//widgets.trustedshops.com/images/bg_big_topright.png) no-repeat scroll 0 0 transparent !important }
#tsbadge_db8d3657bdbe440c985ae127463eaad4{border-radius:10px!important; left: 0px !important}
 
.checkout .pswd-link{padding-left: 10px;}
.support-list .contactNoHelpSidebar{font-weight:bold;}

.cart-popup .vrm-selection-form{text-align:center;}
.cart-popup .vrm-selection-form fieldset{margin:0 0 10px;}
.cart-popup .vrm-selection-form label{color:#5a5a5a; font-size:13px;font-weight:bold; line-height:12px; width:36%; margin-right:10px; text-align:right;}
.cart-popup .vrm-selection-form .select-outer{border:1px solid #dae0e1; background:#fff; padding:10px; border-radius:5px; display:inline-block; width:62%;}
.cart-popup .vrm-selection-form .select-outer select{width:100%;}
.cart-popup .modal-body .info-text{float:right; font-size:12px; color:#5a5a5a; line-height:22px;}
.cart-popup .vrm-selection-form input{border-radius:5px; border:1px solid #cacaca; height:34px; width:100%; padding:0 5px;}
.cart-popup .vrm-selection-form .error{float:left; width:100%; font-size:12px; color:#ff0000; text-align:left;}
.cart-popup .vrm-selection-form input[type="submit"]{background:#ffc93a; border-radius:5px; color:#463f2e; font-size:13px; font-weight:bold; padding:9px 15px 12px; line-height:12px; border:0; margin:0 auto; height:40px; display:inline-block; width:24%;}
.cart-popup .vrm-selection-form input[type="submit"]:hover{background:#ffd25d;}
.car-parts-form .number-col .vrm-form button { margin-left: 5px; }
.car-parts-form .number-col .vrm-input, .search-detail-box .reg-field .vrm-input { width: 76px;  background: #fff; padding-left: 5px;  margin-right: 4px;}
.quick-info li:first-child .wrap {width:74%;}

.popNotificationMessage.error{background:url('../images/cross-icon.png') no-repeat 15px 23px #fff3ae; border-radius:5px; color:#e30a13; font-size:16px; padding:18px 15px 15px 40px; width:100%; display:block; float:none;}

/*media css*/
@media only screen and (min-width:320px) and (max-width:767px){
	#cls-popup .modal-dialog{margin-top:60px;}
	.cart-popup .modal-header .close{right:-19px; top:-44px; border-radius:5px 5px 0 0; padding:2px 0;}
	#myModal1 .modal-dialog{width:auto; margin-top:50px;}
	#myModal1 .modal-header .close{border-radius:5px 5px 0 0; padding:2px 0; right:-5px; top:-44px; width:30px;}
	#myModal1 .info-box-inner{margin-top:-23px; display:inline-block;}
	#myModal1 .info-box-inner p{float:left; width:81%;}
	#myModal1 .info-box-inner .tool-tip{margin-right:0; margin-left:10px; float:right;}
	.checkout-left-col .billing-col .form-col fieldset.leftFieldset{margin-right: 0;}
	.referFormCont .col-md-12{padding-left:0; padding-right:0;}
	.formClass{padding-left:0; padding-right:0; margin-top:15px;}
	.formClass label{margin-right:0; width:100%; text-align:left;}
	.formClass label .required-icon{color:#ce2127;}
	.formClass input{width:100%;}
	#referFriend .formClass button{margin-left:0;}
	.formClass .error{padding-left:0;}
	.formClass.referForm .error{padding-left:0;}
	#brakeDiscWarning .modal-dialog{width:100%; margin-top:60px;}
	#brakeDiscWarning .modal-header .close{top:-44px; right:-7px; padding:2px 0; border-radius:5px 5px 0 0;}
	#brakeDiscWarning .modal-body .btn-default{padding-left:14px; padding-right:14px; width:100%; white-space:pre-line;}
	.order-status-col h1{width:100%;}
	.print-link{margin-top:20px;}
	#brakeDiscWarning .modal-dialog{width:auto;}
	.checkout .pswd-link{float:left; margin-top:10px;}
	.car-parts-form .number-col .vrm-input{width:99px;}
	.search-detail-box .reg-field .vrm-input{width:96px;}
	.cart-popup .modal-dialog{margin-top:40px;}
	.cart-popup .vrm-selection-form label{float:left; width:100%; text-align:left;}
	.cart-popup .vrm-selection-form .select-outer{width:100%;}
	.cart-popup .vrm-selection-form input[type="submit"]{width:100%;}
}
@media only screen and (min-width:414px) and (max-width:767px){
	#myModal1 .modal-dialog{width:356px; margin-left:auto; margin-right:auto;}
	#brakeDiscWarning .modal-dialog{width:356px; margin-left:auto; margin-right:auto;}
}
@media only screen and (min-width:736px) and (max-width:767px){
	#myModal1 .modal-dialog{width:356px; margin-left:auto; margin-right:auto;}
	#myModal1 .modal-header .close{right:-49px; top:0; width:28px; border-radius:0 5px 5px 0; padding:7px 0;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.registration-col .inner-block .login-info-form input.small{width:74%;}
	.order-status-col h1{width:70%;}
	.quick-info li:first-child .wrap{width:78%;}
	.car-parts-form .number-col .vrm-input{width:124px;}
	.search-detail-box .reg-field .vrm-input{width:113px;}
	.car-parts-form .number-col .vrm-form button{margin-left:0;}
}
@media only screen and (min-width:649px) {
	#trustedWidget {position:fixed;bottom:4px; padding: 12px 0 4px 12px;width: 85px;height: 82px;margin: 0 0 0 0px;/* background-image:url('../images/trustedbg.png') */}
}