@font-face {
  font-family: 'MyriadPro-It';
  src: url('Fonts/MyriadPro-It.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MyriadPro-It';
  src:  url('Fonts/MyriadPro-It.otf')  format('opentype');
  src:  url('Fonts/MyriadPro-It.otf')  format('opentype');
}
@font-face{
font-family: 'MyriadPro-It';
src: url('MyriadPro-It.ttf')  format('truetype'), url('MyriadPro-It.svg#MyriadPro-It') format('svg');
  font-weight: normal;
  font-style: normal;
}
@import url('https://fonts.googleapis.com/css2?family=Permanent+Marker&family=Ultra&display=swap');

::-webkit-scrollbar {
    width: 9px;
    height: 9px;
    border-bottom: 1px solid #eee; 
    border-top: 1px solid #eee;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: #C3C3C3;
    border: 2px solid #eee;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2); 
}

::-webkit-scrollbar {
    width: 9px;
    height: 9px;
    border-bottom: 1px solid #eee; 
    border-top: 1px solid #eee;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: #C3C3C3;
    border: 2px solid #eee;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2); 
}

@-ms-viewport{
width:auto!important;
}

/* CSS clean start by Ramarajan*/
/* Common CSS */
	.mb-5 {margin-bottom: 5px;}
/* top_header CSS */
    .mini-cart-detail{position: absolute;z-index: 3000; background-color: #f6f6f6;padding: 3px;display: none; right: 2rem; top: 4rem;border-radius: 5px;border: 1px solid #898989;}
    .mini_closebtn{text-align: right; padding: 2px 9px 0px 5px;font-size: 15px;font-weight: 600; cursor: pointer;}
    .min-Del-image{text-align: center;}
    .mini-loader{top: 50%;left: 50%;text-align: center;padding: 10px;z-index: 9999;overflow: auto;}
    .miniClosebtn:hover{color: #898989;}
    .miniClosebtn{color: #898989;}
    .mini-scroll-container{max-height:20rem; overflow: auto;}
    .miniCartImage{border: 1px solid #898989;}
    .miniPartNumber{word-wrap: break-word;}
    .is_special{display: none !important;}
/* top_header_cart CSS */
	.mini-loader span{color: #e51b2d;}
	#main_mini p.no_items {text-align:center;}
	#main_mini a.setShipto {margin:5px;}
	.row.goCartRow {text-align: center;}
	.mini-cart-detail .mini-cart-detail-wrap {padding:10px;}
	.mini-cart-detail .miniproductPrice {margin-top: 13px;}
	.mini-cart-detail .miniPartNumber {margin-top: 2px;}
	.mini-cart-detail .miniproductQty {margin-top: 13px;}
	.mini-cart-detail .miniCartImage {width:45px !important;height: 45px !important;}
	.mini-scroll-container span.fsc_cert {color:#EF2F2B;}
/* footer CSS */
	.zip-pop{float: left;cursor: pointer; padding-right: 4px;}
    .zip-label{padding:20px !important; font-weight:bold !important}
    /*.zip-browsecat{display: none; margin: -70em 4px 5px 28em; position: absolute;}*/
	#zip-browsecat .modal-dialog {width: 355px !important;}
	#zip-browsecat .browsecat_msg {padding:5px;color:#333;}
	#zip-browsecat table.zip_browse_table td#inforPrice {padding-top:0px;}
/* homepage_categories CSS */
	.waRightNavBox {float: left;cursor: pointer;}
	.waRightNavBox.float-left {float: left;cursor: pointer;}
    .homeMessg{padding:20px;float:left; width: calc(40% - 20px);margin-right: 20px; background: url(images/texture.png) no-repeat;height:315px;color:#ffffff;}/*rk*/
    .app .waRightNavContent .waRightNavBox{ width: 120px;height: 120px;margin:10px 12px 10px 0px;}
    .app .waRightNavContent .waRightNavBox img{height:118px;width:118px;}
    .app .waRightNavContent .waRightNavBox .waProdText {font-size: 12px;margin-top: 5.5rem;}
	.waProdTextName {font-size: 15px;}
	.waProdText {font-size: 13px;}
	.homeMessg p.homeMsgQuest {font-weight:bold;margin-left: 10px;}
	.homeMessg p.homeMsgQuest1 {margin-left: 10px; line-height: 22px;}/*rk*/
	.app .waStepsWrp {background: url(images/texture.png) no-repeat; width:60%;float:left;height:315px;line-height: 24px;} /*rk*/
	.waRightNavBoxWrp .waRightNavBox {float: left;cursor: pointer;}
	@media (max-width: 767.98px) { 
		.promotion-banner {background-image: linear-gradient(to top right, #bf0302, #000);;width:100%;float:left;height:auto;margin-bottom: 10px;}/*rk*/
		.promotion-banner-1 .waStepsWrpHed{padding: 20px 0px;font-size: 1.8rem !important;color: #fff;line-height: 2.5rem !important; font-family: sans-serif; font-weight: 600;margin-bottom:0px;}/*rk*/
		.promotion-banner-2 {padding: 20px;font-size: 1.2rem;color: #fff;line-height: 1.8rem;word-spacing: .1rem;font-family: sans-serif; font-weight: 600;}/*rk*/
	}
	@media (min-width: 768px) {
		.promotion-banner {background-image: linear-gradient(to top right, #bf0302, #000);width:calc(100% - 20px);margin-right: 20px;float:left;height:auto;margin-bottom: 10px;}/*rk*/
		.promotion-banner-1 .waStepsWrpHed{padding: 20px 0;font-size: 3rem !important;color: #fff;line-height: 2.5rem !important; font-family: sans-serif; font-weight: 600;margin-bottom: 0px;}/*rk*/
		.promotion-banner-2 {padding: 20px;font-size: 1.5rem;color: #fff;line-height: 1.8rem;word-spacing: .5rem;font-family: sans-serif; font-weight: 600;}/*rk*/
	}
	@media (min-width: 992px) {
		.promotion-banner {background-image: linear-gradient(to top right, #bf0302, #000);float:left;height:150px;margin-bottom: 10px;}
		.promotion-banner-1 .waStepsWrpHed{padding: 30px 20px;font-size: 2rem !important;color: #fff;line-height: 2.5rem !important; font-family: sans-serif; font-weight: 600;}/*rk*/
		.promotion-banner-2 {padding: 40px 50px 50px 50px;font-size: 1rem;color: #fff;line-height: 1.8rem;word-spacing: .1rem;font-family: sans-serif; font-weight: 600;}/*rk*/
	}
/* homepage_loggedin css */
	.warn_msg {margin: 0 0 10px;padding: 12px 20px 12px 25px; border:1px solid #FDF10B; display: block;font-size: 15px; background: #FDF0B4;color: #6f4400;padding-left: 45px;position: relative;}
/* homepage_promotion css */
	.app .waRightNavContent #wacollapseOne1 .waRightNavBox{text-align: center;padding: 35px 0px;background-repeat:no-repeat;background-position:center;background-size:100%;}
	.app .waRightNavContent #wacollapseOne1 .waRightNavBox:hover {box-shadow: 0px 0px 10px 2px #717b8a}
    /*.app .waRightNavContent #wacollapseOne1 .waRightNavBox{background-image: url('../images/offer-banner1.jpg');}
	.app .waRightNavContent #wacollapseOne1 .waRightNavBox#sale-parent-5{background-image: url('../images/offer-banner3.jpg') !important;}
	.app .waRightNavContent #wacollapseOne1 .waRightNavBox#sale-parent-8{background-image: url('../images/offer-banner2.jpg')!important;}
	.app .waRightNavContent #wacollapseOne1 .waRightNavBox#sale-parent-11{background-image: url('../images/offer-banner1.jpg') !important;}*/
	.app .waRightNavContent #wacollapseOne1 .waRightNavBox .sale-banner{letter-spacing:.15rem;font-family: 'Ultra', serif;font-size:16px;font-weight:normal;color:#000; transition: 0.70s; -webkit-transition: 0.70s; -moz-transition: 0.70s; -ms-transition: 0.70s;  -o-transition: 0.70s;}
	.app .waRightNavContent #wacollapseOne1 .waRightNavBox:hover .sale-banner{ color:#ffeb3b;transition: 0.70s; -webkit-transition: 0.70s;  -moz-transition: 0.70s; -ms-transition: 0.70s; -o-transition: 0.70s; }
	.app .waRightNavContent #wacollapseOne1 .waRightNavBox .sale-banner .sale-banner-child{ margin-bottom:10px;}
	.app .waRightNavContent #wacollapseOne1 .waRightNavBox .sale-banner .sale-banner-child:nth-child(1){font-size:16px;} 
	.app .waRightNavContent .waRightNavBox:hover .waProdText { background: #000;}
/* homepage_recentorder_products css */
	.table-condensed .th-three {height: 25px;}
	.button-xsGrdbtns {margin-left:-13px;}
/* homepage_salesrep_arborite css */
	.salesrep_inventory {margin: 0 0 10px;padding: 12px 20px 12px 25px; border:1px solid #FDF10B; display: block;font-size: 15px; background: #FDF0B4;color: #6f4400;padding-left: 45px;position: relative;}
	.salesrep_inventory .salesrep_customerWarecode {font-weight:600;}
	.salesrepwrapper .salesrep_banner {font-size:12px; font-weight: 600;}
/* site_help CSS */
	.container.helpVideoDiv {margin:0 auto;}
	.container.helpVideoDiv iframe {margin: 0 0 3px 10px;}
/* homepage_content CSS */
	.is_special{display: none !important;}
    .isSpecia-banner{color: #6f4400; padding: 5px 30px 5px 5px; font-size: 13px !important;background: #FDF0B4; margin-right: 10px;border: 1px solid #FDF10B;}
	#shiptochange-prompt .shiptochange_modal-message {padding:5px;color:#333;}
	#shiptochange-prompt .modal-dialog {max-width:500px;}
	#shiptochange-prompt .modal-dialog .modal-header.modal-header-red {display: block;}
	#shiptochange-prompt .modal-dialog .modal-footer {display: block;}
	#waheadingOne1 .panel-title>a { background: url('../images/expand.png') no-repeat; padding-left: 24px; display: block; padding: 2px 0 2px 30px; }
	#waheadingOne1  .panel-title>a.collapsed{ background: url('../images/collapse.png') no-repeat;}
	#waaccordionPromotion .panel-title a {color: #e51b2d; }
	#waaccordionPromotion .panel-title {font-size: 20px;}
	#waaccordionPromotion { margin: 15px 10px -7px 0px;	}
	.strike-price{text-decoration: line-through; color:#636363 !important;}
	.displayMsg {padding: 12px; background-color: #1979c3; color: #ffffff; font-weight:bold;}
	div#search_autocomplete ul.wyomind li img {width: 45px;}
	#zip-prompt .modal-dialog {width: 355px !important;}
	#zip-prompt .modal-dialog .modal-header.modal-header-red {display: block;}
	#getPrice .modal-dialog .modal-header.modal-header-red {display: block;}
	#zip-prompt .modal-dialog .modal-footer {display: block;}
	#zip-prompt .modal-dialog .enter_zipcode {padding:5px;color:#333;}
	#zip-prompt #enter-zip-form table tr td.required {padding-top:0px;}
/* remember_me CSS */
	#remember-me-box {line-height: 20px; width: 40%;}
/* sidebar_arborite CSS */
	.waLoginWrp.arborite_sidebar span.waLoginWrp_title {font-size:14px;}
	.waLoginWrp.arborite_sidebar a.waLoginWrp_link {color:#e5eef9;}
	.waLoginWrp.arborite_sidebar .waWrpBforeLogin {width: 146px; margin-left: auto; margin-right: auto;}
	.waLoginWrp.arborite_sidebar .waWrpBforeLogin span.warehouse_name {font-size:16px; font-weight:bold;}
/* sidebar_custom CSS */
	.modal-body-Sign .mage-error{ color: red; padding: 3px; display: none !important; } 
    .modal-body-Sign .form-control.mage-error { border: 1px solid red; display: block !important; }
    .block-collapsible-nav .content{background: #30364c !important;display: none !important; margin-bottom:0px !important;}
    .block-collapsible-nav {margin-bottom:0px !important;}
    #alertBoxCustom  .modal-content{border-radius: 8px;}
    #alertBoxCustom  .alertText {color:#696969;font-size: 14px;}
    #alertBoxCustom  .modal-footer{display:block; margin-bottom: -18px;}
    .userPwdtext{color: #e31b1b;font-size: 13px; padding-top: 5px;}
    .forgotpassword {margin-top: -39px;}
	#alertBoxCustom .modal-dialog {max-width: 270px;}
	#alertButton.button-red {visibility: hidden;display: none;}
/* sidebar_loggedin CSS */
	.multiinforId #select-customer-number .modal-dialog {max-width: 450px;}
	.multiinforId #select-customer-number .modal-dialog .modal-header.modal-header-red {display: block;}
	.multiinforId #select-customer-number .modal-dialog .modal-footer {display: block;}
	#checkoutModeDelivery .loaderbody iframe {margin: 0 0 3px 10px;}
	#checkoutIconpopup .loaderbody iframe {margin: 0 0 3px 10px;}
	.waLoginWrp p.all_price {font-size:10px;}
/* sidebar_notloggedin CSS */
	.form-signin .login_btn_wrap {margin-top:40px;}
	.form-signin .fieldset.login .field label {color:#555;}
	.form-signin .fieldset.login .field.note {color:#555; margin: 0 0 05px;}
	.modalheader-signup {display:block; z-index:99999;}
/* sidebar_salesrep CSS */
	@media screen and (max-width: 1024px) and (min-width: 768px){
        .sidebar .warehouseSpan {padding:0px !important;}        
        .searchInputDiv #search{width: 248px !important;margin-left: -2% !important;}
        .searchInputDiv input{width: 20px !important;margin-left: -2% !important;}
        .col-sm-5{width: 51.666667%;}  
        .searchInputDiv {margin-left: -2% !important;}
    }
    .is_special{display: none !important;}
	.inventory_price_info {text-align: left;}
	.inventory_price_info table {margin-top:20px;}
	.inventory_price_info table td {padding:3px !important;}
/* logo css */
	.mobLogo_store {float: left;}
	.waMobileMenu .navbar-header .pull-left {margin: 15px 0px 7px 14px;}
	.cart_wilson span.wishListCount {color:white;padding: 2px;}
	.helpDeskNumber .glyphicon-envelope {font-size: 14px; color:white; top: 1px; padding-right:3px;}
	.helpDeskNumber {font-size: 16px;}
	.helpDeskNumber .glyphicon-phone {font-size: 14px; top: 1px;}
	#maintenance-page {background: #EF2F2B; color:white; height:40px; text-align: center; font: bold 15px/40px 'Open Sans';}
	.helpContantDiv iframe { margin: 0 0 3px 10px; }
/* Elastic search autocomplete CSS */
    #search_mini_form .mage-error { border: 1px solid red;}
    .wascdHdrMob{display: block; margin-top: 10px;}
	/*.searchInputDiv .search_checkbox{margin-left:2%;}*/
    .waHdrZipMob span.searchboxLabel{margin-left:13px;}
    

    @media screen and (max-width: 380px) and (min-width: 320px){
    .searchInputDiv .search_checkbox { margin-left: 8% !important; }
	}
    .is_special{display: none !important;}
	#stockLookup .modal-dialog {margin-top:12rem;}
	#stockLookup .modal-dialog .modal-content {border-radius:8px;}
	#stockLookup .modal-dialog .modal-content .loaderbody .loaderbox {margin-top:1.5rem;}
	#stockLookup .modal-dialog .modal-content .loaderbody .loaderbox .imageLoaderdiv .imageLoader {margin-left:15rem; margin-top: 2rem;}
	#stockLookup .modal-dialog .modal-content .loaderbody .loaderbox .clearfix {height:5rem;}
	#stockLookup .modal-dialog .modal-content .loaderbody .loaderbox .clearfix .searchptag1 {font-size: 12px;font-weight: 600; padding:5px;  margin-left:1rem;}
	#stockLookup .modal-dialog .modal-content .loaderbody .loaderbox .clearfix .searchptag3 {font-size: 12px;font-weight: 600; padding:5px; margin-left:3rem;}
	#stockLookup .modal-dialog .modal-content .loaderbody .loaderbox .clearfix .searchptag4 {font-size: 12px;font-weight: 600; padding:5px; margin-left:14rem;}
	.wascdHdrMob .waHdrTextMob .waSttxt {text-align:right !important;}
	.search_checkbox .search_checkbox_label {margin-left:5px;}
	.search_checkbox .search_checkbox_input {position:relative; top:3px;}
	/* code Homepage php CSS */
	.mobProductDiv .waColGry img :not([type="large_image"]) {width:45px !important;height: 45px !important; cursor: pointer;}
	.mobProductDiv .modal-header.modal-header-red {display: block;}
	.no_recent_order {vertical-align: middle; text-align:center;}
	.waTxtTbAdj div {margin-bottom:5px;}
	/* Quick order CSS */
    .errorClass { border:  1px solid red; }
    #partauto-list{max-height: 350px;overflow: auto;}
    .addMessage{display: none;}
    .strike-price{text-decoration: line-through; color:#636363 !important;}
	.wst-addcartBtn.addToCart {margin-right: 10px; }
	#b2b_quick_order {margin-bottom:0px !important;}
	#quickOrderDiv {margin-right: 10px;}
	div#p65-warning {clear: both;text-align: center;}
	div#p65-warning strong {font-weight:bold;}
	#filmDisplay {float: right; margin-right: 5%;}
	#filmDisplay input.showUpgradeOption {font-size: 11px; margin-top: 4px;}
	#filmDisplay span.upgradeoptions {margin-left:7px; color:#1979c3; font-weight: 600;}
	#spDisplay {float: right; margin-right: 5%;}
	#spDisplay input.showSpUpgradeOption {font-size: 11px; margin-top: 4px;}
	#spDisplay span.upgradeoptions {margin-left:7px; color:#1979c3; font-weight: 600;}
	#resetDisplay {float: right; margin-right: 5%;}
	#resetDisplay input.showRestUpgradeOption {font-size: 11px; margin-top: 4px;}
	#resetDisplay span.upgradeoptions {margin-left:7px; color:#1979c3; font-weight: 600;}
	.upgradeoption-main-div .upgradeoption-first-div {width: 100%; float: right;}
	.upgradeoption-main-div .upgradeoption-first-div span.newpartnumber {color:#e61b2e; font-weight: 600;float: right;margin-right: 5%;margin-bottom: 2%;}
	.upgradeoption-main-div {width: 48%; float: right; padding: 10px; }
	.addItemDiv.createQuickdiv {width:12%;}
	.wst-Addnewitem .errorMessage {margin:5px 0px -8px 2px;}
	.createQuickdiv.mandatory_field {width:100px;}
	.createQuickdiv.mandatory_field input#custqty {width:80px;}
	input#partData {width:150px;}
	.wst-Addnewitem {margin-right: 10px; background-color: #ffffff !important; border: 1px solid #ccc;}
	.showStockdiv {float:left;margin-right: 10px;}
	.place_large_order_ques {text-decoration:underline !important;}
	.know_partno {margin-bottom:10px;}
	.know_partno a { text-decoration:underline !important;}
	.default_shipto {padding:5px;color:#333;}
	.wst-Addnewitem .product_search_name {color:#636363; font-weight: bold;padding: 5px;}
	.subtotaldiv2 .text-right {text-align: right;}
	.produtDetailsDiv div strong {font-size: 12px; font-weight: 600;}
	.produtDetailsDiv {padding: 10px;}
	.shiptodiv {font-size: 12px; font-weight: 600;}
	.shiptodiv .print-shipping {font-size: 12px; font-weight: 600;}
	.subtotalprint .orderPrint {font-size: 12px; font-weight: 600;}
	/* Distributor Info CSS */
	.category-distributor-listdistributor .distributorinfo .clear {border: 1px solid #fff;}
	/* Open order CSS */
	.productconfig-index-openorder .waVwShipBut {display: flex; float: right;}
	.productconfig-index-openorder .waVwShipBut .wst-ShipjobStyl {width: 100%;}
	
	.productconfig-index-incomplete .waVwShipBut {display: flex; float: right;}
	.productconfig-index-incomplete .waVwShipBut .wst-ShipjobStyl {width: 100%;}
	
	.cms-home.cms-index-index .waVwShipBut {display: flex; float: right;}
	.cms-home.cms-index-index .waVwShipBut .wst-ShipjobStyl {width: 100%;}
	.cms-home.cms-index-index .waVwShipBut .setShipto.waBtnRed {height: 32px;}
	.productconfig-index-openorder .waVwShipBut .setShipto.waBtnRed {height: 32px;}
	.productconfig-index-incomplete .waVwShipBut .setShipto.waBtnRed {height: 32px;}
	
	.app.wishlist-index-index .waVwShipBut {display: flex; float: right; margin-top:0px;}
	.wishlist-index-index .waVwShipBut .col-lg-2 {width: 25% !important;}
	.wishlist-index-index .waVwShipBut .wst-ShipjobStyl {width: 75%;}
	.wishlist-index-index .waVwShipBut .setShipto.waBtnRed {display: none;}
	
	.catalogsearch-result-index .waVwShipBut {display: flex;}
	.catalogsearch-result-index .waVwShipBut .wst-ShipjobStyl {width: 100%;}
	.catalogsearch-result-index .waVwShipBut .setShipto.waBtnRed {height: 32px; margin-right: 20px;}
	/* customaccount module CSS */
	.customaccount-filesystem-decoreport.app .waRightNavContent .waRightNavCntCnt{border: 1px solid #ccc; padding: 10px; margin: 0; border-top: none; margin-right: 5px;}
	.customaccount-filesystem-decoreport .deco-paper-report h3 { font-weight: bold; margin-top: 10px;}
	.customaccount-filesystem-decoreport .deco-paper-report p { margin-left: 20px;} 
	.customaccount-filesystem-decoreport .waRightNavCntCnt {text-align: -moz-center;} 

	/* Wetwall surround and A la carte */
	.app.wetwall-index-surrounddesigns .pull-right.wst-ShipjobStyl {width: 74%; }
	.app.wetwall-index-surrounddesigns .waVwShipBut .setShipto {display: none;}
	.app.wetwall-index-surrounddesigns .waVwShipBut .col-lg-2 {width: 25%;}
	.app.wetwall-index-alacarte .pull-right.wst-ShipjobStyl {width: 74%; }
	.app.wetwall-index-alacarte .waVwShipBut .setShipto {display: none;}
	.app.wetwall-index-alacarte .waVwShipBut .col-lg-2 {width: 25%;}
	@media screen and (min-width: 320px) and (max-width: 767px){
	.app.wetwall-index-surrounddesigns .pull-right.wst-ShipjobStyl, .app.wetwall-index-alacarte .pull-right.wst-ShipjobStyl {width: 100%;}
	.app.wetwall-index-surrounddesigns .pull-right.wst-ShipjobStyl .ship-job-swi.selectshipto {width: 22rem!important;}
	.app.wetwall-index-alacarte .pull-right.wst-ShipjobStyl .ship-job-swi.selectshipto {width: 22rem!important;}
	.app.wetwall-index-surrounddesigns .waRightNavContent .wet_bg7 {overflow-x: scroll;}
	}
/* CSS clean end by Ramarajan */
/* Quick Orders CSS Styles */
.wst-addcartBtn{margin-bottom:10px;}
.wst-ShipjobStyl{margin-bottom:10px;}
.wst-Addnewitem{margin:10px 0px; background-color: #ebebeb; padding: 14px; margin-left: -12px;}
.addItem{ box-shadow: none!important;}
.wst-newItem-Button{font-size:14px;font-weight:600;margin-left:10px;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	line-height:20px;
	 -ms-overflow-style: -ms-autohiding-scrollbar; 
	/*vertical-align: baseline;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	overflow-x:hidden;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	font-family: "Open Sans"; 
	background-color: #fff;
	font-size: 13px;
	color: #636363;
	margin: 0;
	padding: 0;
}

.label{color:#474747!important; font-size:100% !important; font-weight:400 !important;}
img{ max-width: 100%}
a{ text-decoration: none !important; cursor:pointer;}
.wacolBlue{ color: #fff !important}
.wacolBlue:hover{ color: #fff !important}
.app .waMainHeader{
	padding: 0px 0 10px 0;
	color: #555;
        min-height: 96px;
}
.app .waSttxt{     font-size: 13px;
    font-weight: 600; margin-top: 6px}
.app .waMainHeader .input-group-addon,
.app .waMainHeader .form-control { border-color: #a1a1a1;border-radius: 4px 0 0 4px; }
.app .waSearchmark .input-group-addon{ background: #d5d5d5;color: #e51b2d; border-left: 1px solid #a1a1a1;}

.app .waSearchmark .input-group-addon :hover{ background: #fff!important;}
.app .waMainHeader .form-control {font-size: 15px; }
/* .app .waSearchmark.input-group .form-control{ border-right: 0;} */
.app .waMainHeader .waSearchPrd .input-group-addon{ background: #e51b2d; border-left: 1px solid #e51b2d;}

.app .waMainHeader .waSearchPrd .input-group-addon :hover{ background: #fff!important;}
.app .waMainHeader .waSearchPrd  .glyphicon-search { color: #fff}
.app .waMainHeader .waSearchPrd  .glyphicon-search :hover{ color: #f00}
.app .waHdrLng{ padding: 0; float: right;}
.myStatement{padding: 10px; border: 1px solid #ccc; color: #f00 !important; margin-right:5px;font-size:21px}
/*added by narendra*/
/* .app .waHdrTextMob{width:20%;} */
/* .app .waBox :hover{ color:#fff!important;} */
.app .waflagIco{ 
	width: 24px;
	height: 19px;
	display: inline-block
}
.prdct_img_popup{width:450px;}
.app .waSdyHeader{ 
	padding: 20px 0 10px; 
	background: #ebebeb; 
	border-top: 1px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
	margin-left: -30px !important;
	margin-bottom: 10px !important;
}
.pdf_downloader{float:left;margin-top:-21px;background:#f1f1f1;width:100%; padding:10px;display: block;overflow: hidden;border-radius: 3px;border: 1px solid #ccc;}
.app .waBoxWrapper { margin-left: 15px; }
.app .waBox{
	background:#d5d5d5;
	border: 1px solid #898989;
	width: 124px;
	height: 112px;
	position: relative;
	text-align: center;
	/*display: inline-block*/
	float: left;
	margin: 0 20px 10px 0;
	padding: 6px
}
.app .waBox:hover{background: #5c5b5b;color:#fff!important;}
 a.waAncBox{width:100%!important;height:100%!important;}
 /* Registration styles */

.pri_bg {
    border-color: #898989;
    border-style: solid;
    border-width: 1px 1px 0;
}

.pri_heading {
    background: #ebebeb none repeat scroll 0 0;
    color: #3d3d3d;
    font-size: 19px;
    padding: 10px;
}

 .waphonemob{display:none;} 
 .mobLogouticon{display:none;}
.font11 {
    font-size: 12px;
}
.pri_bot {
    background: #d5d5d5 none repeat scroll 0 0;
    border: 1px solid #898989;
    padding: 15px 15px 0;
}
.pri_content1 {
    background: #d5d5d5 none repeat scroll 0 0;
    border: 1px solid #999;
    min-height: 253px;
    padding: 10px;
}
/*new*/
.app .waBox.active{ background: #555;}
.app .waBox.active a.waAncBox, .app .waBox.active a.waAncBox span, .app .waBox.active a.waAncBox img{
    display: block;
    color: #FFF !important;
}

/**/
.app .waBox:last-child{ margin-right:0}
.app .waBox a.waAncBox,.app .waBox a.waAncBox span,
.app .waBox a.waAncBox img{ display: block; color: #555 }
.app .waBox a.waAncBox img{ margin: 0 auto 4px; }
.app .waBox a.waAncBox span { line-height: 18px;}
.app .waBox a.waAncBox span:hover{ color:#fff;}
.app .waLangDpDn .btn{ border:1px solid #ccc; background: none }
.app .waLangDpDn .btn .caret{ margin-top: -10px}
.app  .waBox p {font-size:14px;font-weight:600}
.app .waSmallBox{ 
	background: #d5d5d5;
    border: 1px solid #898989;
    height: auto;
    float: right;
    margin: 0;
    margin-bottom: 10px;
	width: 160px
}
.app .waSmallBox:last-child{ margin-bottom: 0}
.app .waSmallBox span{font-size:14px;font-weight:600; margin: 2px 0 0 6px}
.app .waHydWrap{ position: relative}
.app .waLeftNav{
	min-height: 50em;
	background: #30364c;
	color: #e5eef9;
	height: 100%;
	border-style: solid;
	border-color: #000;
	border-width: 1px 1px 0 0;
	position:absolute;
}
.app .waLeftNav .waLoginWrp{ text-align: center}
.app .waLeftNav .waLoginWrp{ padding: 15px 0 }
.app .waLeftNav .waLoginWrp .waSignIn{/*  padding: 10px  */padding: 0px 0 10px 0;}
.app .waLoginWrp .btn{ 
	background: #707070;
	border: 1px solid #555;
	color: #fff;
	border-radius: 4px;
}
.app .waLeftNav .waLeftNavAList ul li{ margin-bottom: 20px}
.app .waLeftNav .waLeftNavAList ul li a{
	display: block;
	color: #ffffff;
	font-size: 16px
}
.app .waLeftNav .waLeftNavAList ul li a.active{ color: #fff;}
/*.app .waLeftNav .waLeftNavAList ul li a.active .waIcoTxt{ text-decoration: underline !important}*/
/* Sprit Images Start */
.sprite {
    background-image: url(images/spritesheetwa.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-arrowTick {
    width: 23px;
    height: 19px;
    background-position: -5px -5px;
}

.sprite-cart {
    width: 24px;
    height: 24px;
    background-position: -38px -5px;
}

.sprite-cart_white {
    width: 17px;
    height: 17px;
    background-position: -72px -5px;
}

.sprite-helpImag {
    width: 25px;
    height: 25px;
    background-position: -99px -5px;
}

.sprite-homeImg {
    width: 25px;
    height: 25px;
    background-position: -134px -5px;
}

.sprite-locationimg {
    width: 25px;
    height: 25px;
    background-position: -169px -5px;
}

.sprite-login_icon {
    width: 44px;
    height: 48px;
    background-position: -5px -40px;
}

.sprite-makePayment {
    width: 64px;
    height: 58px;
    background-position: -59px -40px;
}

.sprite-ontime_icon {
    width: 45px;
    height: 45px;
    background-position: -133px -40px;
}

.sprite-openOrders {
    width: 64px;
    height: 58px;
    background-position: -5px -108px;
}

.sprite-recentOrders {
    width: 64px;
    height: 58px;
    background-position: -79px -108px;
}

.sprite-resrce-icn {
    width: 17px;
    height: 17px;
    background-position: -153px -95px;
}

.sprite-resurceicon {
    width: 23px;
    height: 23px;
    background-position: -153px -122px;
}

.sprite-signup_icon {
    width: 48px;
    height: 48px;
    background-position: -204px -5px;
}

.sprite-trackOrders {
    width: 64px;
    height: 58px;
    background-position: -188px -63px;
}

.sprite-wishList {
    width: 23px;
    height: 21px;
    background-position: -186px -131px;
}

.sprite-wishListwhite {
    width: 17px;
    height: 16px;
    background-position: -219px -131px;
}
/* Sprit Images End */

.app .waLeftNav .waLeftNavAList .waIco{ 
	width: 25px;
	height: 25px;
	margin-top:2px;
	background: url("images/homeImg.png") no-repeat;
}
.app .waLeftNav .waLeftNavAList .waMyP{ 
	width: 27px;
    height: 27px;
	background: url("images/myprofileimg.png") no-repeat;
}
.app .waLeftNav .waLeftNavAList .incompleteIco{ 
	width: 25px;
	height: 24px;
	background: url("images/incomplete_icon.png") no-repeat;
	background-size: 92%;
    transform: translate(0px, 5px);
}
.app .waLeftNav .waLeftNavAList .waOh{ 
	width: 25px;
	height: 24px;
	background: url("images/order_history_hover.png") no-repeat;
}
.app .waLeftNav .waLeftNavAList .waCantact{ 
	width: 25px;
	height: 24px;
	background: url("images/contactus.png") no-repeat;
}
.app .waLeftNav .waLeftNavAList .waPurchase{ 
	width: 25px;
	height: 24px;
	background: url("images/purchesorder.png") no-repeat;
}
.app .waLeftNav .waLeftNavAList .docPaper{ 
	width: 25px;
	height: 24px;
	background: url("images/doc-paper.png") no-repeat;
}
.app .waLeftNav .waLeftNavAList .waMst{ 
	width: 25px;
	height: 25px;
	background: url("images/statementimg.png") no-repeat;
}
.app .waLeftNav .waLeftNavAList .waQuote{ 
	width: 25px;
	height: 25px;
	background: url("images/purchase.png") no-repeat;
}
.app .waLeftNav .waLeftNavAList .waDiscount{ 
	width: 25px;
	height: 25px;
	background: url("images/discount.png") no-repeat;
}
.wasearch{ 
	width: 25px;
	height: 25px;
	background: url("images/wa-search.png") no-repeat;
}
.app .waLeftNav .waLeftNavAList .warHsIco{ background: url("images/locationimg.png") no-repeat;}
.app .waLeftNav .waLeftNavAList .warHpIco{ background: url("images/helpImag.png") no-repeat;}
.app .waLeftNav .waLeftNavAList .warLogout{ background: url("images/logoutimg.png") no-repeat;}
.help-video{ background: url("images/video_help.png") no-repeat;} 
.help-video-image{background: url("images/youtubeHelp.png") no-repeat;}
.app .waLeftNav .waLeftNavAList .waIcoTxt{
	margin: 4px 0 0 9px;
        max-width:151px;        
}
.extralength{margin-top:0 !important;}
.app .waLeftNav .waLeftNavAList .waCallus{ margin-top: 0px}
.app .waLeftNav .waLeftNavAList .warCallIco{ 
	width: 35px;
	height: 35px;
	background: url("images/phoneimg.png") no-repeat; 
}
.waphone{
	width:19px;
	height:23px;
}
.btn-myaccount{box-shadow:none!important}
.waToggleBtn{cursor: pointer;}
/*Added by Narendra to Orders Menu Alignments */
.wst-imgopenodrs{margin-top:5px;}
.wst-imgqickodrs{margin-bottom: 8px;margin-top:-5px;}
.wst-imgrecntodrs{margin-top:2px;}
.wst-imgmyquotes{margin-top:1px;}
.wst-imgpayments{margin-top:6px;}
.wst-imgtrackodrs{margin-top:6px;}
.app .waLeftNav .waLeftNavAList .waCallus  .waIcoTxt {margin: 2px 0 0 15px;color: #fff;}
.app .waRightNavContent{ 
	/*min-height: 300px;*/
	padding: 0 0 2% 2%;
}
.app .waRightNavContent .waRightNavCntHdr{ 
	font-size: 16px; 
	color: #f00;
}
.app .waRightNavContent  .waRightNavCntCnt{ margin: 10px 0 10px; }/*rk*/
.app .waRightNavContent .waRightNavBox{ 
	border: 1px solid #b3b3b3; 
	/*background: #4e4e4e;*/
	width: calc(143px - 2px);
	height: auto;
	position: relative;
	margin: 10px 13px 10px 0;
	float: left;
	overflow:hidden;
	padding-bottom: 30px;
    border: 1px solid #959595;
	transition: 0.3s;
}
.app .waRightNavContent .waRightNavBox:hover { filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, .1)); }
.app .waRightNavContent .waRightNavBox:hover .waProdText { color: #000; background: #ededed !important; }
.app .waRightNavContent .waRightNavBox img{height:100%;width:100%; aspect-ratio: 1;}
/* .app .waRightNavContent .waRightNavBox:last-child{ margin: 0 0 20px} */
.app .waRightNavContent .waRightNavBox a,
.app .waRightNavContent .waRightNavBox a div, 
.app .waRightNavContent .waRightNavBox a img{ display: block; height:100%;}
.app .waRightNavContent .waRightNavBox .waProdText {  /*RK-03-09-2025*/
    background: #8a8a8a none repeat scroll 0 0;
    color: #FFF;
    font-size: 11.5px;
	line-height: normal;
    height: 36px;
    left: 0;
	letter-spacing: .5px;
    opacity: 1;
    padding: 2px 4px 4px 5px;
    position: absolute;
    right: 0;
    bottom: 0;
    margin-top: 0;
    text-align: center;
	background: #5c5b5b !important;
	transition: 0.2s;
	display: flex;
    justify-content: center;
    align-items: center;
}
.app .waStepsWrp{ background: url(images/texture.png) no-repeat; /* height:275px */}/*rk*/
.app .waBtnRed{ background: #e51b2d; color: #fff; border: 0}
.button-red-order { background: #e31b2c!important; border: none; color: #FFFFFF;  padding: 4px 10px; border-radius: 3px;}
.btn-default {
    text-shadow: none!important;
}

.app .waStepsWrp { 
	font-size: 20px; 
	color: #fff;
	padding: 20px
}
.app .waStepsWrpHed{ margin: 0 0 20px 0; line-height: normal; }/*rk*/
.app .waStepsWrp ul { margin-bottom: 20px; overflow: auto; font-size:16px;}
.app .waStepsWrp ul li{ 
	background: url(images/arrowTick.png) no-repeat;
	padding: 0 0 10px 30px
}
.waFooter {
    background: #4e4e4e none repeat scroll 0 0;
    border-top: 1px solid #000;
    color: #00b1fc;
    padding: 20px 0;
}
.waFooter a{color: #00b1fc;}
.waFooter a:hover{color: #fff;}
.app .waColWgite, .waFooter .waColWgite{ color: #fff !important} 
.waFooter .waBrwPrd{padding-left:29%;} /*changes my by Sharan due to footer issue before login*/
.waFooter .waBrwPrdTxt{font-weight: bold; color: #fff !important; margin-right: 10px;float:left;} /*changes made by Sharan due to footer issue before login */
.waFooter .waBrwPrdUrl{margin: 20px 0 0; }
.waBrwPrdTxtFooterStyl{float:left;padding-left:30%}
/*Search View*/
.app .waSearcView .panel-default>.panel-heading { background-color: #EBEBEB; border-radius: 0; }
.app .waSearcView .panel-title>a { 
    background: url('images/expand.png') no-repeat;
    padding-left: 24px;
    display: block;
    padding: 4px 0 4px 28px;
}
#waheadingOne .panel-title>a { 
    background: url('images/expand.png') no-repeat;
    padding-left: 24px;
    display: block;
    padding: 2px 0 2px 30px
}
#waheadingOne .panel-title.promotion-panel>a { 
    background: url('images/current-specials-expand.png') no-repeat;
    padding-left: 24px;
    display: block;
    padding: 2px 0 2px 30px
}
#waheadingOne  .panel-title>a.collapsed{ background: url('images/collapse.png') no-repeat;}
#waheadingOne  .panel-title.promotion-panel>a.collapsed{ background: url('images/current-specials-collapse.png') no-repeat;}
#waaccordionlist{margin-right: 10px;margin-top:10px}
#wacollapseOne{}
.filterresultsby{float: left;width: 100%;margin:-10px 0px 15px 15px}
.app .waSearcView .panel-title>a.collapsed{ background: url('images/collapse.png') no-repeat;}
.app .waSearcView .panel-default>.panel-heading+.panel-collapse>.panel-body { border-color: #898989; }
.app .waSearcView .panel-group .panel{ border-radius: 0; }
.app .wasearchWrap .form-horizontal .form-group{ margin-left: 0; margin-right: 0 }
.app .waSearchMB{  margin-bottom: 0 }
.app .wasearchWrap .form-horizontal label, .app .wasearchWrap .form-horizontal div{ 
	padding-left: 0; 
	padding-right: 0;
}
.app .wasearchWrap .form-horizontal label{ margin-right: 10px }
.app .form-control.selectArrow{ 
	-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background: url(images/selectArrow.png) no-repeat 99% 50% white;
    padding-right: 22px;
    border-radius: 0;
 }
.selectArrowShip{ 
	-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background: url(images/selectArrowtbg.png) no-repeat 99% 50%;
    padding-right: 22px;
    border-radius: 0;
 }
 .app .form-control.selectArrowTrns{ 
	-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background: url(images/select-bg.svg) no-repeat 99% 50%;
    padding-right: 22px;
    border-radius: 0;
 }
 .app .form-control.selectArrowList{ 
	-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background: url(images/select-bg.svg) no-repeat 99% 50% white;
    padding-right: 22px;
    border-radius: 0;
 }
 .app .wasearchWrap select::-ms-expand {
    display: none !important;
}
.app .waVwShipBut{ margin: 20px 0 10px }
.app .waVwShipBut .dropdown .btn{ 
	background: #EBEBEB; 
	border: 0; 
	border-radius: 0; 
	margin-right: 10px; 
	color: #E7192E;
}
.app .waHPLTable{ border: 1px solid #898989; margin-right: 10px; }
.app .waHPLTable caption { 
	border-bottom: 1px solid #898989; 
	padding: 10px 8px;
	font-size: 18px;
	color: #f00;
}
.app .waHPLTable thead tr th{ background: #F0F9FE; vertical-align: top; color: #5F6364; }
.app .waHPLTable .waTBox{overflow:hidden;border: 1px solid #E1E1E1;background: url(images/solid_surface.png) no-repeat 97% 9px; }

.app .waHPLTable .waTTxt{ margin: 6px 0 0 6px}
.app .waHPLTable .waColWht { background: #fff }
.app .waHPLTable .waColGry { background: #BFC0C4 }
.app .waVwShipBut .caret { border-width: 8px;}
.app .waTBvlChgBut .btn{ 
	border: 0;  
	background: none !important;
	padding: 0
}
.app .waTBvlChgBut .caret{	
	color: #E7192E;
	border-width: 8px;
}
.app .waHPLTable .form-control.selectArrow {
	border: 1px solid #ccc;
    font-size:12px;
  /*   padding-right: 0px; */
    box-shadow: none;
	text-align:center;
}
.waSearcView  .waHPLTable .change-size{padding: 4px; }
.app .waHPLTable .waTxtTbAdj{ margin-top: 9px }
.app .waHPLTable .waProdNBox{ margin-top: 3px; width: 160px}
.app .waHPLTable .waProdNInp{ margin-top: 4px; }
.app .waHPLTable .waProdNInp input.form-control { width: 50px; text-align:center; }
.app .waHPLTable .waFtBox{ width: 80px }
.app .waPagination { background: #EBEBEB; border: 1px solid #898989;  }
.app .waPagination .pagination{ margin: 20px 10px 20px 20px }
.app .waPagination .pagination>li>a{ margin: 0 10px 0 0; border: 1px solid #898989; color: #7A7E7F; padding: 4px 8px; }
.app .waPagination .pagination>li>a:hover, .app .waPagination .pagination>li>a.active{ background: #E51A2E; color: #fff;}
.app .waPagination .pagination>li>a.waPreNexInt{ border: 0; background: none; padding: 4px 0 }
.app .waPagination .pagination>li>a:hover.waPreNexInt{ color: #E51A2E; }
/* elastic search CSS Classes Added by Naren*/
.search-autocomplete{ display: none; position: absolute; z-index: 3; overflow: auto; margin-top: 0px; max-height:23.4em;border-bottom: 1px solid #bbb; border-radius: 2px;}
.search-autocomplete ul{margin: 0;padding: 0;list-style: none none}
.search-autocomplete ul:not(:empty){background: #fff;border: none; border-top: 0}
.search-autocomplete ul li{border-top: 1px solid #e5e5e5;cursor: pointer;padding: 5px 40px 5px 10px;margin: 0;position: relative;text-align: left;white-space: normal}
.search-autocomplete ul li:first-child{border-top: none}
.search-autocomplete ul li:hover,.search-autocomplete ul li.selected{background: #fff;} 
.search-autocomplete ul li .autocomplete-img {height: 58px;width: 55px;display: inline-block;float: left;background: white;}
.search-autocomplete ul li .info{padding: 0px 0px 5px 3px; margin: 0px -34px 0px 0px; line-height: 16px}
.search-autocomplete ul li .info:hover{background: #e8e8e8;}
.search-autocomplete ul li .info span{font-size: 11px;line-height: 12px !important;padding-left: 5px;}
.search-autocomplete ul li .info span.name{ font-weight: bold}
.search-autocomplete ul li .info span.sku{ color: #e51b2d}
.search-autocomplete ul li .info span.category{ color: #5c5b5b}
.search-autocomplete ul li .amount{color: #999;position: absolute;right: 7px;top: 5px}
.app .waMainHeader .waSearchPrd {
    border-right: medium none!important;
}
.input-group waSearchmark span :hover{ background: #fff!important;}
#bubble_search_button{cursor: pointer; float:left;}
.glyphicon {font-size: 20px;top:0}
#bubble_search_button:hover{ background: #d5d5d5 !important; border-left: 1px solid #a1a1a1; color: #e51b2d !important; border-right: 1px solid #898989; border-radius: 4px;}
/* .wst-header-search:hover {
    background: #898989 !important;
    /* border: 1px solid #a5a5a5 !important;
    color: #e51b2d !important;
	
} */
.app .waMainHeader .waSearchPrd .glyphicon-map-marker:hover {
    color: #000;
}
.dropdown-menu-large{font-size:12px;}
.mobHeaderMenu{margin-top:10px;}
/*added by Narendra*/
/* .wahouse-atlanta-txt{padding-top: 10px;} */
.wahouse-atlanta-txt b{font-weight:700;}
/*overriding bootsrap class*/
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background-color: #fff !important;
	background-image: none!important;
}
.container-fluid {padding: 0!important;}
.row{margin:0!important;}
/** Media Queries **/
.app .waSdyHeaderCWMobDp{ display: none;}
/*sign In*/
.signpopTop {
    background: #fff none repeat scroll 0 0;
    margin-top: -25px;
    background-color: #F8F3ED;
	padding:20px;
}

.resource_drpdwn_menu{margin-left:-380px !important;}
.signpopLog {
    background: #fff none repeat scroll 0 0;
    margin-top: -25px;
	background-color: #F8F3ED;
	/* border-right: 1px solid #f55c5c; */
	padding:20px;
}
.userloginpwd{ margin-top:-18px; padding: 20px;background-color: #dcd9ca; border-radius: 13px; background-image:url(images/usrloginbg.png);}
.signUpDiv{ padding: 10px; margin-top:-18px;/*margin-right:20px; background-color: #d9d1c9; */ border-radius: 13px;  border: 5px solid #d1cfbe; /* background-image:url(images/signup.png); */}
#remember{color:#555;}
.sidebar .login{margin: 0 0 0px}
.onetimeorder{ width: 100%; margin-left: -32px;}

.wahouse-atlanta-txt-mobile{display:none;}
/*add by narendra add to card*/
.ws-shopcart{padding:18px 0; border-left:1px solid #ccc;}
.wst-Del-image{margin: 10px 0px;}
.ws-tblcaption {display:none;}
.wst-paymtsum{color:#f00;}
.wst-gap-tbl{margin-top: 10px;margin-bottom:10px;}
.wst-language{display:none;}
.wst-language-orginal{display:inline;}
table th {font-size:12px;font-weight:600;}
.waSmallBox{color: #636363;margin-bottom: 10px;}
.app .waBox {color: #636363; margin-right: 15px!important;}
.app .waSmallBox:last-child {margin-bottom: 10px!important;}
.button-xsGrdbtns{margin-top:10px}
.mob_billing_address{padding:0px 0px 0px 0px}
.mob_shipping_address{padding-right: 3px;}
.radio_margin{margin-left:10px;}
@media screen and (min-width: 768px) and (max-width: 1180px) { 
	.app .waLeftNav .waLeftNavAList ul li a{ font-size: 13px}
	.app .waLeftNav .waLeftNavAList .waIcoTxt { margin: 0 0 0 10px; width: 60%}
	.app .waLeftNav .waLeftNavAList .waCallus .waIcoTxt { margin: 12px 0px 0px 1px;}
	.app .waSttxt { font-size: 20px; margin-top: 4px}
	.signpopheading {font-size: 24px;}
	.signpopTop{ margin-top:-25px;}
    .signpopLog{ margin-top:-25px;}
	.Signpop-divider-line{padding:0px;border-right:none}
    .tablelightblue { font-size: 22px;}
    .signpopone { padding-left: 14px; padding-top: 29px !important;}
	.ws-tblcaption {display:none;}
	.ws-shopcart{border-left: 0px;}
	.sidebar .login {margin: 0 0 -20px;}
	.onetimeorder {width: 97%; margin-left: -33px;}
	.marginb60 { margin-bottom: 10px;}
	.validate_log_dif{padding-left:51%;}
	.navbar-top{display:none;}
	/* Arborite sidebar CSS */
    .waLoginWrp.arborite_sidebar .waWrpBforeLogin {width: 110px; word-break: break-all;}
	
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
 .sidebar .fieldset > .field:not(.choice):not(:last-child){margin: 0 0 10px;}
 .submitbtn {margin-top: -33%!important;}
 .forgotpassword { margin-top: -45px!important;}

 .waSiteUrlMob {padding-left: 0%!important; margin: 0px 0px 0px 12rem!important;}
 .waPlyMob {float: right;  margin: 10px 12rem 0px 0px!important; }
 .waCpyMob{margin:0px 0px 0px -20px; width: 20rem;}
 .waSearcView .table-wrapper {width: 150%!important;}
 .resource_drpdwn_menu{margin-left:-195px !important;}

 .wishlist-index-index .products-grid .product-item{width:18em !important;}
 .column.main .product-item{padding-left:0px !important;}/* 

 .myfavorite .product-items .rec_bg{margin: 10px 10px 50px 30px !important;} */
	/* .waFooter .waBrwPrdTxt {float:left!important;} */

 .waSearcView .waVwShipBut .waBtnRed{margin: 0 10px 13px 4px!important;}
 .googleMap iframe { width: 520px!important;}
 #b2b_prin_business{font-size:11px;}
 #b2b_communication_email{font-size:11px;}
 .signUpDiv {margin: -18px -8px 0 -25px!important;}
 .businessactext{margin:2px 0 5px 0!important;}
 .wst-orderOptions{margin:10px 0px -5px 0px !important}
 .signregText {margin-bottom: 17px!important;margin-top: 0px!important;}
 .userloginpwd{padding-bottom:50px;margin-left: -8px;}
 .nonbusinessac { margin: 30px 0px !important;}
 .wst-modalStyl {height:408px!important;}
 .myfavorite .product-items .rec_bg { border: 1px solid #d5d5d5; height: 310px; margin-bottom: 50px !important;}
 /* .waHdrZipMob .waSearchmark .mini_form_zipcode { margin: 0px 4px 1px -30px!important;} */
 .printOrdersummary {display:none;}
 .ipad-view-message{display: block!important;color: #337ab7; position: absolute; font-size: 13px; font-family: inherit;text-align: center;  margin: -22px 7px -6px 64px;}
 .ptorder{margin-left:30px;}
 .custQtyDiv{margin-top:10px;margin-left: 0%!important;}
 #partData {width: 100px!important;}
 .helpStocklookup{margin: 0 0px 9px 4px!important; display: none;}
 .addItemDiv {float: right; margin: 10px 20px 0 0;}
 .prdtypSelect {width: 90px!important;}
 .stocklookupselectdiv { margin: -34px -78px!important;}
 #bubble_search_button { margin: 0px 0px 0px 46px!important;}
 .sidebar .warehouseSpan {border: 2px solid #898989!important; }
 .searchboxLabel{display:none;} 
 .app .waMainHeader { padding: 0px 0 20px 0;color: #555;}
 
}


@media screen and (max-width:767px) {
	/* Wishlist page Fix */
	.wishlist-index-index .waVwShipBut .wst-ShipjobStyl {width: auto;}
	/*Header*/
	.app .waLogo{ text-align: center} 
	.app .waLeftNav { position: inherit}
	.app .waHdrTextMob, .app .waHdrZipMob,
	.app .waHdrPrdMob, .app .waHdrLngMob{ padding: 0}
	.app .wascdHdrMob { margin: 10px 0;}
	/*.app .waHdrTextMob { width: 34%} Commented by Narendra*/
	.app .waHdrZipMob, .app .waHdrPrdMob{ margin-right: 2px}
	.app .waHdrTextMob .waSttxt{ font-size: 14px; margin-top: 8px}
	.app .waMainHeader .form-control{ font-size: 12px}
	.app .waHdrZipMob .waSearchmark.input-group .form-control,
	.app .waHdrPrdMob .waSearchPrd.input-group .form-control,
	.app .wascdHdrMob .input-group-addon , .app .wascdHdrMob .btn { padding: 6px 7px}
	.nav-pills{height:40px;}
	/*Secondary Header*/
	.app .waSdyHeaderPLMob{ margin-left: 0}
	.app .waSdyHeaderCWMob, .app .waSdyHeaderMobDsp{ display: none}
	/* .app .waSdyHeaderCWMobDp{ display: block} */
	.app .waSdyHeaderCWMobDp a{ display: inline-block}
	.app .waSdyHeaderCWMobDp .waWcIcon .waWishListIcon{ margin-right: 20px}
	.app .waRightNavContent .waRightNavCntHdr{ font-size: 17px}
	.app .waRightNavContent { padding: 20px 0}
	.app .waBox a.waAncBox img{ margin: 0 auto 4px; }
	
	/*Left Navigation*/
	.app .waLeftNavMob{ padding: 20px 15px}
	.app .waLeftNavMob .waLoginWrp{ width: 27%}
	.app .waLeftNavMob .waLeftNavAList { width: 73%; margin-top: 9px}
	.app .waLeftNavMob .waLoginWrp, .app .waLeftNavMob .waLeftNavAList{ float: left}
	.app .waLeftNavMob .waLoginWrp{ padding: 0;}
	.app .waLeftNavMob .waLoguser{ width: 32px; }
	.app .waLeftNavMob .waLeftNavAList .waIco{ display: none}
	.app .waLeftNavMob .waLeftNavAList .waIcoTxt, .app .waLeftNavMob .waLeftNavAList .waCallus,
	.app .waLeftNavMob .waLeftNavAList ul li,.app .waLeftNavMob .waLeftNavAList .waCallus .waIcoTxt { margin: 0}
	.app .waLeftNavMob .waLeftNavAList ul li a { font-size: 14px; float: left; margin-right: 14px}
	.app .waLeftNavMob .waLeftNavAList ul li.waThdChildMob a{ margin-right: 0}
	.app .waLeftNavMob .waLeftNavAList ul li.waCallusMob{ padding-top: 40px; text-align: center}
	.app .waLeftNavMob .waLeftNavAList ul li.waCallusMob a{ float: none; margin: 0}
	.app .waLeftNavMob .waLeftNavAList .waCallus .waIcoTxt { 
		float: none !important;
		display: inline-block;
		margin: 0 !important;
		position: relative;
		top: -12px;
		margin-left: 8px;
		font-size: 18px;
		color: #fff
	}
	.app .waLeftNavMob .waLeftNavAList .waCallus .waIco{ display: inline-block; float: none !important;}
	.app .waLeftNavMob .waLoginWrp .btn{ padding: 0; background: none; border: 0}
	.app .waLeftNavMob .waLoginWrp .btn {
    margin-top: 0px;
}
	.app .waBox{ width: 110px; height: 110px}
	/*Right Navigation*/
	.app .waRightNavCntCnt { margin: 15px 0px 10px; }/*rk*/
	.app .waRightNavContent .waRightNavCntHdr { margin: 15px 0px 15px 0px; }/*rk*/
	.app .waRightNavContent .waRightNavCntCnt .waRightNavBoxWrp { display: inline-flex; flex-wrap: wrap; justify-content: center; }/*rk*/
	.app .waRightNavContent .waRightNavBox { margin: 10px 10px 10px 10px !important; }/*rk*/
	
	/*.app .waRightNavMob .waRightNavContent .waRightNavBox:nth-child(2n){ margin: 0px 0 20px 0px;}*/
	.app .waStepsWrp{ font-size: 13px}
	.app .waStepsWrp ul li { padding: 3px 0px 10px 30px; }
	.app .waStepsWrpHed { line-height: 20px}/*rk*/
	
	/*Footer*/
	.waFooter{
		text-align: center;
		padding: 20px 15px;
		font-size: 12px;
	}
	.waBrwPrdMob { padding-left: 30%;}
	.waSiteUrlMob{padding-left:15%} 
	.waBrwPrd .waBrwPrdMob { line-height: 18px}
	.waBrwPrd .waBrwPrdMob span{ float: left; margin-right: 6px }
	.waBrwPrd .waBrwPrdMob a{float: left; padding: 0 5px 0 5px;}
	.waCpyMob{ background: #4d4c4e; }
	.waSiteUrlMob, .app .waPlyMob, .app .waCpyMob{  margin-bottom: 10px}

	/*Search View*/
	.app .waSearchMB{ text-align: center; }
	.app .waSearchMB .pull-right{ float: none !important }
	.app .waSearchMB .waBtnRed { width: 160px; margin-top:10px;}
	.app .waPagination .pagination { float: none !important;}
	
}
.waSdyHeaderCWMob{
	margin-top:0px!important;
	margin-left:-20px;
}
/*order datils page styles added by Narendra*/
.orderdetail-modal {
    padding: 10px;
    background: #fff none repeat scroll 0% 0%;
}
.wst-ordersDetail{
	font-weight:600;font-size:13px;margin-left: 20px; padding: 4px 0px;
} 
.wst-ordersDetail span{
	font-weight:600;
	color:#f00;
}
.wst-detailBlocks p span{color: rgb(41, 138, 186);font-weight: 600;font-size: 13px;}
.wst-detailBlocks p {color: #626263;font-weight: 600;font-size: 13px;}
.wst-detailBlocks{padding: 20px;
border: 1px solid #D9D9D9;
background-color: #D7DEE0;
margin: 7px;}/*rk*/
.Wst-paymentsmry{font-size: 13px;font-weight: 600;float: right;margin-right: 10px;}
/*Modal Popup window* Added by Narendra*/

.modal-header {
    padding: 5px;
    border-bottom: 0px solid #e5e5e5;
}
.modal-content{
	border-radius:0;
}
.modal-body{
	padding:0;
}
.panel-heading h4 {
	font-size:24px;
	text-decoration:none;
}
.close {
    color: #fff;
	opacity:1;
	margin-right:4px;
}

.closesignup{
	 color: #f00!important;
	 margin: -10px -9px 14px 0px !important;
	 padding: 3px 7px 2px  19px!important;
	 
}

/*comment by Naren*/
/*
.modal-lg {
  width: 90%;
}
*/
.modal-header-red {
   background:#e61b2e;
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   padding:10px;
   color:#FFF;
}
.modal-footer.center{
	border:0; 
}
.wst-modalSignup {right: 0px;top: 15px;
}
.wst-modalStyl{
    background: #fff none repeat scroll 0 0;
    border: 2px groove #f00;
    height: 410px;
    box-shadow: 1px 2px 2px #888888;
	margin-top:100px;
 	background-color: #F8F3ED; 
	/* background-image:url(images/solidSurface.jpg); */
}
.rmbs{box-shadow:none!important;}
.wst-orderOptions{margin-top:10px;}
.submitbtn{ margin-top: -17%; }
.forgotpassword{ margin-top: -33px;}
.wst-inpputBtn {margin-bottom:6px;}
.center {
    text-align: center;
}
.tdGrayColor{
	background:#ebebeb;
}
.grayText{
	color:#2e313b;
}
.light_grayText{
	color:#888;
	
}
#popupPartnumber{margin-left:-40px;}
#priceSku{margin-left:-17px;}
#priceProductName{margin-left:-25px;}
.mb20{
	margin-bottom:20px;
}
.m30 {
    margin: 15px;
}

.button-red {
    background: #F00 none repeat scroll 0% 0%;
    border: medium none;
    color: #FFF;
    font-size: 14px;
}
.button-red1 {
    background: #F00 none repeat scroll 0% 0%;
    border: medium none;
    color: #FFF;
    font-size: 14px;
    padding: 6px 4px;
    border-radius: 2px;
}
/*after Login starts here*/
.rec_bg{
		padding:0; border:1px solid #d5d5d5; margin:25px 25px 25px 5px; background:#eee;
}
.rec_heading{ 
	 color:#FFFFFF; margin:5px 10px; font-size:12px;
}
.productpart{  padding:3px; color:#ffffff; background:#30364c; min-height:25px;}
.selectedproductlist{background:#eee;padding:6px 0px; min-height:160px;}
.selectedproductlist-image{background:#eee;padding:6px 0px; min-height:130px;}
.productlistpage{color:#fff; font-weight:600; text-align:center;}
select.sbox{
	width:100%;
	text-align-last:center;
}

/* Added By Narendra */
.rec_bg-new{
	background:url(../css/images/img1_bg.png) repeat;	padding:0; border:1px solid #c37e43; margin:15px 15px 15px 5px;
}
.productlistimg{width: 100%;height: 85px;z-index: -1;}
.rec_bg-new > .col-xs-6{
    padding-right: 3px;
    padding-left: 3px;
}
.ws-tblcaption {display:none;}

/* order products styles added by Narendra */
.data-wrapper-wst{    margin-left: 2px;}
.data-wrapper-wst > div {
 float: left;
 width: 47%;
}
.data-wrapper-wst li {
	padding:6px 0;
}
.data-coloum{margin-left:8px;}
.data-coloum ul li label {float: right;}
select.sbox-qty{width: 65%; margin-left: 6px;}
.qty-wst{margin-right: 9px; margin-top: 2px;}
ul,ol {
	list-style:none;
	margin:0;
	padding:0
}
.data-wrapper-paywst{    margin-left: 2px;}
.data-wrapper-paywst > div {
    float: left;
    margin-left: 10px;
}
.data-coloum ul li img {float: right;}
.data-wrapper-paywst li {
	padding:3px 0;
}
.pay-delivery1{
	width:25px;
}
.pay-delivery2{
	width:30px;
}
/*after Login starts End here*/
/* order history popup styles*/
    .wst-modalStylone {
        background-color: #fff;
        border: 1px groove #f00;
        box-shadow: 1px 2px 2px #888888;
        height: 468px;
        overflow: auto;
    }

    .Wst-paymentsmry {
        float: right;
        font-size: 13px;
        font-weight: 600;
        margin-bottom: 52px;
        margin-right: 10px;
        padding: 0;
    }


/*General starts here */
@media (max-width: 768px){
.button-red{
	font-size:14px;
}
}

.font9{
	font-size:9px;
}
.font11{
	font-size:12px;
}
.button-red{
	background:#e31b2c!important;
	border:none;
	color:#FFFFFF;
	padding: 4px 10px;
	/*margin:10px 0;*/
	border-radius: 3px;
}
.button-gray{
	background:#d5d5d5;
	padding:4px 15px;;
	border:none;
	color:#555;
	font-size:17px;
	border:1px solid #898989;
	margin:10px 0;
}
.button-gray1{
	background:#d5d5d5;
	padding:4px 15px;;
	border:none;
	color:#555;
	font-size:17px;
	border:1px solid #898989;
	margin:0px;
	border-radius:3px;
}
.mobsuccess { text-align: right!important;}
.clear{
	clear:both;
}
.margin10 {
    margin-bottom: 14px;
    padding-left: 10px;
}
.lineHeight,.line-height{
	line-height:24px;
}
.lineHeight36{
	line-height:36px;
}
.box1{
	width:45px;
	height:45px;
	margin: 20px 0px 0px -10px;
	border:1px solid #ddd;
	background:#FFF;
}
.box2{
	/*width:30px;
	height:30px;*/
	border:1px solid #CCC;
	background:#ccc;
}
h2{
	font-size:22px;
	color:#f00;
	margin:0;
	padding:15px 0;

}
.bold{
	font-weight:bold;
}
.center{
	text-align:center;
}
p{
	line-height:18px;
}
.m15{
	margin-bottom:15px;
}
.mf{
	margin-left:0;
}
.pt10{
	margin-top:10px;
}
.pt5{
	margin-top:5px;
}
.p10{
	 padding:10px 0;
}
.space{
	line-height:18px;
}
.red_col{
	color:#e51b2d;
}
.m-15{
	margin-bottom: -20px;
    margin-top: 0px;
	min-height:30px;
}
.h50{
	height:50px;
}
.lh30{
	line-height:30px
}
/*General starts here */
/*table starts here*/
.tableBorder{
	border:1px solid #ddd;
}
table thead tr{
	background: #f0f9fe; border:1px solid #ddd;
}
.tablelightblue{
	color:#f00;
	font-size:22px;
	background:#FFF;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	padding:10px;
}
table a{
	color:#4987dc;
}

/*table alignments Narendra*/
	table td, table th {
    padding: 6px;
    line-height: 11px;
	vertical-align:middle !important;
     }
	 .table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
    border-top: 0 none;
    height: 30px;
    vertical-align: middle;
}
.tablePagnicaitonbg{
	height:15px;
	background:#ebebeb;
	margin-top:0px;
	padding:10px;
	min-height:50px;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}
table th,.table>thead>tr>th{
	background:#f0f9fe;
	vertical-align:text-top;
	border-bottom:0px solid #ddd
}
table {
    border-collapse:inherit; 
	word-wrap: break-word;
}
.pagination{
	margin:0; padding:0;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #be1625;
    border-color: #be1625;
}
.pagination>li>a, .pagination>li>span {
	margin-left:3px;
}

@media (max-width: 768px){
.pagination > li > a, .pagination > li > span{
	padding:3px 6px;
}
}
/*table ends here*/

/*model starts hree*/

.modal-header {
	padding: 10px 10px;
    border-bottom: 0px solid #e5e5e5;
}
.modalheader-signup{background-color: #F8F3ED;}
.modal-content{
	border-radius:0;
}
.modal-body{
	padding:0;
}
.panel-heading h4 {
	font-size:24px;
	text-decoration:none;
}
/*
.modal-lg {
  width: 90%;
}
*/
/*model ends hree*/
/*sub menu button starts here*/

@media (max-width: 768px){
.subMenubut {
    width:32%;
	margin:5px 0 !important;
	text-indent:4px!important;
	font-size:14px;
	vertical-align: center !important;
    text-align: center !important;
	white-space:nowrap;
}
}
.subMenubut {
    background-color: #d5d5d5;
    border: 1px solid #898989;
    color: 555;
    padding: 12px 14px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 0px 2px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    cursor: pointer;
	display:inline;
}

.myProfile {
   background:url(../css/images/myprofilenormal.png) no-repeat 7% #d5d5d5;
   text-indent:25px;
   background-size: 15%;
}

.myProfile:hover {
	background:url(../css/images/myprofilehover.png) no-repeat 7% 50% #e61b2e;
    text-indent:25px;
    color: white;
	background-size: 15%;
	/*padding: 12px 16px 22px 16px;*/
}
.myProfile.active{
	background:url(../css/images/myprofilehover.png) no-repeat 7% 36% #e61b2e;
    text-indent:25px;
    color: white;
	background-size: 15%;
	padding: 12px 16px 22px 16px;
}

.openOrders {
   background:url(../css/images/open_order_normal.png) no-repeat 7% #d5d5d5;
   text-indent:25px;
   background-size: 15%;
}

.openOrders:hover{
    background:url(../css/images/open_order_hover.png) no-repeat 7% 50% #e61b2e;
    text-indent:25px;
    color: white;
	background-size: 15%;
	/*padding: 12px 16px 22px 16px;*/
}
.openOrders.active{
	background:url(../css/images/open_order_hover.png) no-repeat 7% 36% #e61b2e;
    text-indent:25px;
    color: white;
	background-size: 15%;
	padding: 12px 16px 22px 16px;
}

.makepayment {
   background:url(../css/images/make_payment_normal.png) no-repeat 7% #d5d5d5;
   text-indent:25px;
   background-size: 15%;
}

.makepayment:hover{
    background:url(../css/images/make_payment_hover.png) no-repeat 7% 50% #e61b2e;
    text-indent:25px;
    color: white;
	background-size: 15%;
	/*padding: 12px 16px 22px 16px;*/
}
.makepayment.active {
    background:url(../css/images/make_payment_hover.png) no-repeat 7% 36% #e61b2e;
    text-indent:25px;
    color: white;
	background-size: 15%;
	padding: 12px 16px 22px 16px;
}

.orderHistory {
   background:url(../css/images/order_history_normal.png) no-repeat 7% #d5d5d5;
   text-indent:25px;
   background-size: 15%;
}

.orderHistory:hover{
	background:url(../css/images/order_history_hover.png) no-repeat 7% 50% #e61b2e;
    text-indent:25px;
    color: white;
	background-size: 15%;
	/*padding: 12px 16px 22px 16px;*/
}
.orderHistory.active {
	background:url(../css/images/order_history_hover.png) no-repeat 7% 36% #e61b2e;
    text-indent:25px;
    color: white;
	background-size: 15%;
	padding: 12px 16px 22px 16px;
}

.myQuotes {
   background:url(../css/images/my_quotes_normal.png) no-repeat 7% #d5d5d5;
   text-indent:25px; 
   background-size: 15%;
}

.myQuotes:hover{
    background:url(../css/images/my_quotes_hover.png) no-repeat 7% 50% #e61b2e;
    text-indent:25px;
    color: white;
	background-size: 15%;
	/*padding: 12px 16px 22px 16px;*/
}

.myQuotes.active {
    background:url(../css/images/my_quotes_hover.png) no-repeat 7% 36% #e61b2e;
    text-indent:25px;
    color: white;
	background-size: 15%;
	padding: 12px 16px 22px 16px;
}
.myStatments {
   background:url(../css/images/mystatement_normal.png) no-repeat 7% #d5d5d5;
   text-indent:25px; 
   background-size: 15%;
}

.myStatments:hover{
    background:url(../css/images/mystatement_hover.png) no-repeat 7% 50% #e61b2e;
    text-indent:25px;
    color: white;
	background-size: 15%;
	/*padding: 12px 16px 22px 16px;*/
}
.myStatments.active {
    background:url(../css/images/mystatement_hover.png) no-repeat 7% 36% #e61b2e;
    text-indent:25px;
    color: white;
	background-size: 15%;
	padding: 12px 16px 22px 16px;
}

.myFavorites {
   background:url(../css/images/myfavorties_normal.png) no-repeat 7% #d5d5d5;
   text-indent:25px; 
   background-size: 15%;
}

.myFavorites:hover{
    background:url(../css/images/myfavorties_hover.png) no-repeat 7% 50% #e61b2e;
    text-indent:25px;
	background-size: 15%;
    color: white;
	/*padding: 12px 16px 22px 16px;*/
}

.myFavorites.active {
    background:url(../css/images/myfavorties_hover.png) no-repeat 7% 36% #e61b2e;
    text-indent:25px;
	background-size: 15%;
    color: white;
	padding: 12px 16px 22px 16px;
}
/*subm menu button ends here*/
/*breadcrumb start*/

.breadcrumb {
    padding: 0px 9px;
    margin-bottom: 15px;
    list-style: none;
    background:none;
	font-weight:bold;
}
.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #555;
    content: ">";
}
.breadcrumb>.active{
	color:#e61b2e;
}
/*breadcrumb end*/




/*progress bar starts here*/
/*form styles*/
#msform {
	width: 100%;
	position: relative;
}

/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
	/*display: none;*/
}

/*buttons*/
#msform .action-button {
	
	background: #e41b2d;
	font-weight: bold;
	color: white;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	padding: 10px ;
	margin: 10px 5px;
}
/*#msform .action-button:hover, #msform .action-button:focus {
	box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60;
}*/
/*headings*/
.fs-title {
	font-size: 15px;
	text-transform: uppercase;
	color: #2C3E50;
	margin-bottom: 10px;
}
.fs-subtitle {
	font-weight: normal;
	font-size: 13px;
	color: #666;
	margin-bottom: 20px;
}
/*progressbar*/
#progressbar {
    width: 60%;
    margin:20px auto;
	margin-bottom: 30px;
	overflow: hidden;
	/*CSS counters to number the steps*/
	counter-reset: step;text-align: center;
}
#progressbar li {
	list-style-type: none;
	color: #000;
	text-transform: uppercase;
	font-size: 12px;
	font-weight:bold;
	width: 33%;
	float: left;
	position: relative;
}
#progressbar li:before {
	content: counter(step);
	counter-increment: step;
	width: 40px;
	line-height: 40px;
	display: block;
	font-size: 24px;
	color: #ffffff;
	background: #e31b2c;
	border-radius: 100%;
	margin: 0px auto 6px auto;
}
/*progressbar connectors*/
#progressbar li:after {
	content: '';
	width: 100%;
	height: 2px;
	background: #000;
	position: absolute;
	left: -50%;
	top: 19px;
	z-index: -1; /*put it behind the numbers*/
}
#progressbar li:first-child:after {
	/*connector not needed before the first step*/
	content: none; 
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before,  #progressbar li.active:after{
	background: #7dc24b;
	color: #ffffff;
	border-radius:100%;
}
fieldset{
	margin-right:15px;
}
.bg{
	background:#ebebeb;
}
.submtot{
	border:1px solid #898989;
	background:#ebebeb;
	margin-bottom: 10px;
}
/*shipping & payment starts */
.spcellbg{
	background:#ebebeb;
	border:1px solid #a7a3a4;
	padding:10px 10px;
	min-height:435px;
}
/*shipping & payment ends */
.skyblue{
	/* color:#00b1fc; */
	color:#555;
}
.gray_bg{
	border:1px solid #898989;
	background:#ebebeb;
	padding:10px;
}
.gray_border{
	border:1px solid #ccc;
}
.recommand{
	background:#FFFFFF; border:1px solid #898989; margin: 15px; padding:5px 0;
}	
/*prgress ends here*/
.form-grouppay {
    margin-bottom: 1px!important;
}
.btngap-wst{margin-top:15px; }

.form-horizontal .control-label {
   line-height: 26px;
    vertical-align: middle;
}
.form-horizontal .control-labelSlctpay {
    text-align: left;
    line-height: 16px;
    vertical-align: baseline;
}
.date-color{color:#ff0000;}

input[type=radio] {
	margin:0;
}

.Signpop-divider-line{border-right:2px dotted #f00;padding-right: 10px;}
.margintopminus{
    margin-top:-17px;
}

.signpopone {
    background: #fff none repeat scroll 0 0;
    padding: 5px;
	background-color: #F8F3ED;
}
.nonbusinessac{margin: 18px 0px 33px 0px;}
.businessactext{margin:10px 0 15px 0;}
.signpopheading{
	font-size:24px;
	/* color:#f55c5c; */
	color:#555;
}
.userloginpwd .button-red{font-size:12px;}
.signUpDiv .button-red{font-size:12px;}
.signpopheading img{width:25px;}
.signpopheading span{margin-left:6px;font-size: 16px;}
.signpopheading .wst-SUsign{margin-left:6px}
.signregText {
    color: #4da28c;
    font-size: 14px;    
    margin-left: 2px;    
}
.signULicon{
	list-style-image:url(../css/images/arrow3.png);
	margin:0px 0 10px 30px;
	line-height:27px;
}
.oneorderText{
	margin: 2px 0 10px 0;
}
.icon_border{
	border:1px solid #000;
}
.marginb60{
	margin-bottom: 5px;
}
/* .h400{
	min-height:360px;
} */
.h371{
	min-height:375px;
}
.mage-error {font-size:12px; color:#f00!important;}
/*Added by Narendra*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
	 .body {overflow-x: hidden;}
		.app .waBox {
		width: 96px;
		height: 110px;;
	}
.table-wrapper{width:100%; overflow:hidden; overflow-y:auto;}
.waSearcView .table-wrapper{width:100%; overflow:hidden; overflow-y:auto; font-size:10px}
.waHPLTable .table > caption + thead > tr:first-child > th{ font-size:10px}
.app .waHPLTable .form-control.selectArrow{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(images/selectArrowmob.png) no-repeat 102% 43%; 
    padding-right: 3px;
    border-radius: 0;
    font-size: 10px;
}
.app .waHPLTable{overflow-x:auto;}
	.app .waSmallBox {
		width: 130px !important;
		height: 40px !important;
	}
	.waCartCount { padding-left: 1px !important;}
	.table-wrapper{width:100%; overflow:hidden; overflow-y:auto;}
	.table-wrapper-responsive{width:165%; overflow:hidden; overflow-y:auto;}
	.validate_log_dif { padding-left: 0%; }
	.waSdyHeaderCWMob {
		margin-top: 10px !important;
	}
	.app .waSttxt {
		font-size: 17px;
		margin-top: 4px;
		margin-bottom: 4px;
		display:none;
	}
	.app .waMainHeader .form-control {
		font-size: 12px;
	}
	.waBrwPrdTxtFooterStyl {
		float: left;
		padding-left: 0;
	}

	.waSiteUrlMob {
		padding-left: 10%;
	}

	.waBrwPrdMob{padding-left: 0%;}
	/*added by narendra*/
	/* .app .waHdrTextMob{width:0%!important;} */
	.wahouse-atlanta-txt-mobile{display:none;}
	.app .waStepsWrp { /*rk*/
		height: auto;
		padding: 16px;
		margin-right: 43px;
		width:calc(100% - 20px) !important;
	}
	.homeMessg{ /*rk*/
		width:calc(100% - 20px)!important;
		height: auto;
	}
	.waphone {
		width: 24px;
		height: 24px;
	}

	.waCallus {
		margin-top: 25px;
	}
	.col-sm-offset-2 {
		margin-left: 21.667%;
	}
	.app .waLeftNav .waLeftNavAList .waCallus .waIcoTxt {
		margin: 4px 0px 0px 4px;
	}
	.waCallus {
		margin-top: 22px!important;
	}
	.wst-language{display:none;}
	fieldset{
		margin-right:115px;
	}
	.Signpop-divider-line{border-right:none;padding-right:0px;}
	
	/* .h400 {
		min-height: 360px;
	} */

	.h371 {
		min-height: 358px;
	}

	.oneorderText {
		margin: 10px 0 6px;
	}
	.marginb60 {
		margin-bottom: 10px;
	}
	.wst-modalSignup {
		right: -30px;
		top: 25px;
	}

	.wst-modalStyl {
		height:385px;
	}
	/*order history popup styles */
	.wst-modalStylone {
				background-color: #fff;
				border: 1px groove #f00;
				box-shadow: 1px 2px 2px #888888;
				overflow: auto;
			}

	.Wst-paymentsmry {
				padding: 10px;
			}
	.subMenubut {font-size:14px;}
	.step{width:98%}
	.mob_billing_address{padding:0px 0px 0px 0px}
	.mob_shipping_address{padding:0px 0px 0px 0px}
	.mobregbtn{margin-right: 45%;}
	.pri_content1 {
    background: #d5d5d5 none repeat scroll 0 0;
    border: 1px solid #999;
    min-height: 100%;
    padding: 10px;
    }
	h2 {
    font-size: 24px;
    color: #f00;
    margin: 0;
    padding: 15px 0;
    text-align: left;
	}
	.bold {
    font-weight: bold;
/*     float: left; */
	}
	.regAccountType{ float: left;     margin: 3px 40px 0 0;}
	.waPlyMob{float: right; }
	.product-items > li {float:left;}
	.product-details .button-gray {margin-left: 4px !important;}
	

	.mobsuccess { text-align: right;}
	
	.app .waRightNavContent .waRightNavBox{ /*rk*/
	border: 1px solid #b3b3b3; 
	background: #4e4e4e;
	width: 111px;
	position: relative;
	margin: 10px 13px 10px 0;
	float: left;
	overflow:hidden;
	}
	.myStatementpage .statementYear{margin-right:35px}
	.wst-paymtsummaryBox {margin-top: 70px!important;}
	.app .waLeftNav { min-height: 52em!important;}
	.app .waRightNavContent { min-height: 64em!important;}
	.waRightNavContent{min-height: 52em!important;}
	.app .waLeftNav .waLeftNavAList .waCallus .waIcoTxt {margin: 0px 0px 0px 12px;}
	.googleMap  iframe{width: 440px!important;}
	.cart {margin-right: 7px;}
	.gray_border .box1 { width: 50px; height: 50px;}
	.app .waRightNavContent .waRightNavBox .waProdText { margin-top: 4.6rem; font-size:14px;}
	.waBrwPrdMob { margin-left: -10%;}
	.margintopminus { margin-top: -57px;}
	.mobregbtn{margin-right:5px;}
	.nonbusinessac{ margin: 28px 0px 33px 0px;}
	.businessactext { margin: 10px 0 10px 0;}
	.myfavorite .product-item-actions .actions-primary .button-red { margin: 0px 0px 0px 65px!important;}
	.column.main .product-items {
     float: none!important; 
	}
	.selectedproductlist { min-height: 202px!important;}
	.product-items .product .rec_heading {font-size:12px!important;}
	.myfavorite  .product-item{width:30%!important;}
	.printOrdersummary { margin: -53.2% 22% 7% 91%!important;}
    .ipad-view-message{display: none;}
	.custQtyDiv{margin-top:10px;margin-left: 36rem;}
	.addItemDiv{margin-left:0px!important;padding:0 0 0 35px;  width: 16%!important;}
	.prdtypSelect {width: 125px;margin: 0 0 0 -5px;}
	.helpStocklookup{padding-right: 10px;}
	.panel-default .collapsed {color: #5f6f7e;}
	#partData{width:110px!important;}
	.panel-default .panel-title:hover{#5f6f7e;}
	.waHdrZipMob .waSearchmark .mini_form_zipcode {margin:0px;}
	.stocklookupselectdiv { margin: -34px 81px;}
	/* #bubble_search_button {margin: -34px 13px 0px 0px!important;} */
	.helpStocklookup {margin-right:20px;}
	#waaccordionHome .table-wrapper .action.primary {margin: 0; padding: 0;border: none!important; background: white!important;}
	#stocklookupselect { width: 114px!important;}
        .searchInputDiv input{ width: 179px;margin-left: 27%;}
	.orderResetBtn {font-weight: 400;color: white!important; padding-top: 7px;}
	.shipselect { margin-right: 0px !important; }
	.waVwShipBut .waBtnRed {margin-bottom: 8px;}
	  .tableStocklookup .table > tbody > tr > .wst-tblcol1{ width:50px!important}
	  .tableStocklookup .table > thead > tr > .wst-tblcol1{ width:50px!important}
	  .tableStocklookup .table > tbody > tr > .wst-tblcol3{ width:105px!important}
	  .tableStocklookup .table > thead > tr > .wst-tblcol3{ width:105px!important}
	  .tableStocklookup .table > tbody > tr > .wst-tblcol6{ width:50px!important}
	  .tableStocklookup .table > thead > tr > .wst-tblcol6{ width:50px!important}
	  .tableStocklookup .table > tbody > tr > .wst-tblcol7{ width:50px!important}
	  .tableStocklookup .table > thead > tr > .wst-tblcol7{ width:50px!important}
	  .tableStocklookup .table > tbody > tr > .wst-tblcol9{ width:80px!important}
	  .tableStocklookup .table > thead > tr > .wst-tblcol9{ width:80px!important}
	  .tableStocklookup .table > tbody > tr > .wst-tblcol12{ width:50px!important}
	  .tableStocklookup .table > thead > tr > .wst-tblcol12{ width:50px!important}
	  .tableStocklookup .table > tbody > tr > .wst-tblcol11{ width:50px!important}
	  .tableStocklookup .table > thead > tr > .wst-tblcol11{ width:50px!important}
	   .tableStocklookup .table > tbody > tr > .wst-tblcol10{ width:60px!important}
	  .tableStocklookup .table > thead > tr > .wst-tblcol10{ width:60px!important}
	  .sidebar .warehouseSpan {font-size: 12px!important; padding: 2px 10px 2px 10px!important; border-radius: 5px!important;}
	  #waaccordionHome .waVwShipBut{float:right;}
	  .favCartspan{margin-left:9px;}
	  #wacollapseOne .form-group .waBtnRed {margin: 0px 0 0 10px!important;}
	  .helpVideoIconStock{ margin: -2px 0 0 11px!important;}
	.mini-cart-detail {right: 1rem!important;top: 4.5rem!important;}
	.iwd-table-checkout-shipping-method tr > td.iwd-shipping-method-radio-button { padding: 0px 0 3px 2px!important;}
	.catrqtylabel{padding:0px 0px 0px!important;}
	.favEnableImage .btn-remove {float: none!important; }
	.quickProductWidth { width: 18%!important;}
	.prdQtyInStock { margin: 5px 8px 7px 43px!important;font-size: 14px;font-weight: bold; text-align: right;}
	.iwd-onepage-checkout .payment-method-billing-address .actions-toolbar {  margin-left: -63px!important;}
}

@media screen and (min-width: 320px) and (max-width: 767px) {
	.h400{min-height:auto;}
	.h371{min-height:220px;}
	.marginb60 {margin-bottom: 17px;}
	.signpopheading {font-size: 18px;}
	.signregText {font-size: 14px; margin-bottom: 20px;margin-top: 2px;}
	.oneorderText {margin: 10px 0 20px 0;}
	.img-responsiveWsnt{width:24px;}
	.signpopTop{ margin-top:20px; padding: 10px;}
    .signpopLog{ margin-top:0px; border: none; padding: 10px;}
	.userloginpwd {margin-top: -30px;}
    .modalheader-signup {}
    .tablelightblue { font-size: 18px;}
    .signpopone { padding-left: 2px; margin-top: 18px;}
    .panel-heading h4 {font-size: 15px;}
    .app .waHPLTable caption { font-size: 16px;}
    .button-gray1 {padding: 8px 13px;font-size: 10px; border-radius: 4px;}
    .button-red {padding: 5px 2px;font-size: 10px;}
	.ws-tblcaption {display:none;}
	.wst-language-orginal{display:inline;}
	.pdf_downloader{margin-top:0px;}
	.mob_resrce{padding:5px 8px; border-bottom:1px dotted #ccc;}
.resource_box{max-height:520px; overflow:auto;}
.mob_resrce_head{font-size:16px; font-weight:bold; color:red; margin-left:8px;}
.radio_margin{margin-left:0px;}	
.resource_drpdwn_ul_mob li{border-bottom:1px dotted #ccc;margin:5px 0px 0px 0px; padding:0px 0px 5px 0px;}
#b2b_quick_order tbody div{float:right !important;}
.addItem{float: right; margin: 0px 0px 0 0;}
.prdct_img_popup{width:95%;}
.signUpDiv .button-red {font-size: 12px;margin-bottom: 5px;}
.wst-ShipjobStyl .selectshipto {width:21rem!important; } 
.signULicon{display:none;}		
.app .waSearcView .panel-default>.panel-heading{padding:5px 5px;}		
#waheadingOne .panel-title>a {font-size:16px;}		
.shipto-label-stocklookup{     margin: 0px 0px 24px -15px;font-size: 15px;float: left;display:none !important;}		
.mobHeader.homeCartImage form{margin-left:47%;}		
.page.messages{margin-top: 20px;}
.pri_content1 {margin-top: 10px !important;}
}
@media screen and (min-width: 800px) and (max-width: 1280px) and (orientation : portrait) {
.waSiteUrlMob {
     padding-left: 0%!important; 
    margin: 0px 0px 0px 14rem!important;
}
.waSiteUrlMob {
    padding-left: 10%;
}
.waPlyMob { margin-right: 14rem!important;}
.page-wrapper {min-height:0%!important}
}
@media screen and (min-width: 350px) and (max-width: 355px) and (orientation : portrait){
	
	.cartPagebtn .update {float: right !important;; margin: -47px -35px 6px 13px!important;}
	.stockedItemPtag{margin-left:4px!important;}
}
@media screen and (min-width: 320px) and (max-width: 767px) {
	.navbar-top ul {
		display:block;
	}
	
	.switchaccountmob {display:block!important;}
	/*.validate_log_dif{padding-left:45%;}*/
    body {overflow-x: hidden;}
    .button-red {padding: 7px 14px;border-radius: 2px;font-size: 10px; margin-left: 17px;}
    .button-red1 {padding: 5px 2px;font-size: 10px;}
    .button-xs {margin-top:4px; margin-bottom:10px;}
	.button-xsGrdbtns{margin-top: -16px;}
    .button-xs .btn {padding: 3px 6px;font-size: 12px;}
    /*.pull-right-cntshoping { float: left !important;}*/
    .recommand { margin: 5px 2px 1px 40px;}
	.wst-thumbimg{width:40px;}
	.data-wrapper-paywst ul li {font-size:10px;}
	.data-wrapper-paywst > div {margin-left: 3px;}
	.pay-delivery1 {width: 20px;}
	.pay-delivery2 {width: 20px;}
	.pri_bg{width:90%; margin:0px auto;}
	.app .waSttxt { display:none; margin-top: 1px;padding: 4px;}
	.app .waMainHeader {padding: 6px 0px;}
    .app .wascdHdrMob {margin: 6px 0px;}
    /*added by narendra*/
    .app .waHdrTextMob{width:100%;}
    .ws-shopcart{padding:2px 0; border-left:0px; margin-top:10px;}
    .app .waMainHeader .form-control {font-size: 11px;}
    .waHdrZipMob, .app .waHdrPrdMob { margin-right: 1px;}
	.app .waHPLTable .waTxtTbAdj{ 
      margin-top: 0px;      
    width: 50%;
    float: right;
    /* text-align:center */    }
	.app .waHPLTable .tableStocklookup .waTxtTbAdj{ width: 57%;}
	.waHPLTable .wst-TbleResponsiveVertical .waTxtTbAdj{ 
    margin: -20px 4px 2px 9.5rem;      
    width: 50%;
    float: none;
    /* text-align:center */    }
	.app .waHPLTable .waProdNInp{width:50%;float:right;margin-top:-5px;}
	.app .waHPLTable .tableStocklookup .waProdNInp{width:57%;}
	.app .waHPLTable .waProdNInp input{border:0px; height:25px;}
	#progressbar {
    width:100%;
    margin-left:1px;		
    margin-bottom: 10px;
	margin-top: 17px;}
.wst-language{display:block;margin-right: 10px;}
.wst-language-orginal{display:none} 
.waHdrZipMob{width:9%;}
.waHdrPrdMob{width: 71.7%}
.waBrwPrdMob {
    padding-left: 0;
}
.subMenubut {font-size:10px;}
#progressbar li {
    font-size: 10px;
    width: 30%;
}
h2 {
    font-size: 18px;
}
.p10 {
    padding: 2px 0px;
}
.shopcart-txt{font-size: 12px;}
.pt10 {
    padding-left: 10px;
}
.form-horizontal .control-label {
    margin-top: 7px;
}
.table-responsive{border:none !important;}
.shopcarttxt-finsh{
	white-space: nowrap;
vertical-align: middle;
line-height: 25px;
}
.spcellbg {
    min-height: auto;
}
.app .waHdrTextMob, .app .waHdrZipMob, .app .waHdrPrdMob, .app .waHdrLngMob {
    text-align: center;
    padding: 1px;
}
.app .waMainHeader {
    padding: 0px 0px;
}
.app .waMainHeader {
    padding: 0px 0px;
}
.app .wascdHdrMob {
    margin: -22px 0px 0px 0px;
    /* padding-top: 10px; */
   /*  background: #ebebeb; */
}
/*menu alignment in mobile view */
.app .waLeftNavMob .waLeftNavAList {
    margin-top: 5px;
}
.app .waLeftNavMob .waLeftNavAList ul li.waCallusMob {
    padding-top: 28px;
    text-align: left;
	border:none;
	
	
}
.signUpDiv{margin-right:0px!important;}
/*added by Narendra for mobile menu*/
.app .waLeftNavMob { padding: 2px 15px;}
.wst-Addnewitem{margin-left:0px!important;}
.app .waLeftNavMob .waLoginWrp {
    width: 124%;
	display:none;
}
.waLoggedImg{display:none;}
.waSignIn{float:left;}
.btn-myaccount{margin-top: 4px; }
.wahouse-atlanta-txt{display:none;}
.app .waLeftNavMob .waLeftNavAList {
    margin-top: 0px;
    margin-left: -2px;
}
.app .waLeftNavMob .waLeftNavAList {
    width: 100%;
}
.wahouse-atlanta-txt-mobile{
	display: inline;
    float: left;
    margin-top: 6px;
    margin-left: 8px;
    margin-right: 152px;
    font-size: 12px;
    color: #30364C; 
    background: #30364C;
    border: none;
    color: #FFFFFF;
    padding: 3px 0px 0px 0px;
    width: 51%;
    font-weight: bold;
    height: 27px;
    border-radius: 5px;
    text-align: center;
	}
.wahouse-atlanta-txt-mobile b {font-weight:600;}
.app .waLeftNavMob .waLoginWrp .btn {
    background: none !important;
}
.app .waLeftNavMob .waLoginWrp .btn {
    margin-top: 6px;
}
.btn-danger, .btn-default, .btn-info, .btn-primary, .btn-success, .btn-warning {
    box-shadow: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.app .waRightNavContent .waRightNavBox .waProdText {font-size: 12px;}
.wst-orderOptions{margin:10px 0px 0px 0px !important;}
.app  .waBox p {font-size:12px;font-weight:400}
.app .waBoxWrapper, .app .waRightNavContent {
    margin-left: 0px;
    width: 100%;
}
 
.app .waLeftNavMob .waLeftNavAList .waIcoTxt, .app .waLeftNavMob .waLeftNavAList .waCallus, .app .waLeftNavMob .waLeftNavAList ul li, .app .waLeftNavMob .waLeftNavAList .waCallus .waIcoTxt {
    margin-left: 0px;
    padding: 0px 9px;
    font-size: 11px;
    font-family: "Open Sans";
    color: #30364C;
    border-right: solid 1px;
    line-height: 13px;
    margin-bottom: 5px;
}

.waLeftNavAList .waThdChildMob .clearfix .logoutmob{border:none;}

.app .waLeftNavMob .waLeftNavAList ul li a {
margin-right: 0px;
line-height: 15px;
font-size: 10.5px;
}
.app .waLeftNavMob .waLeftNavAList .waCallus .waIcoTxt {top: 0px;font-size: 12px; color: red; border:none;}
.col-xs-offset-2 {
    margin-left: 1.667%;
}
/*order Products alignment */
.app .waRightNavMob {
    margin-left: -13px;
}
.wst-modalSignup {
    right: 0;
    top: 0;
}
.wst-modalStyl {
    height: 700px;
}
.Signpop-divider-line{border-right:none;padding-right:0px;}
/*sava cance buton alignment in chckout page narendra*/
.wasavCl {
    margin-top: 8px;
}
/* Responsible table in mobile view added by Narendra*/
/* Responsible table in mobile view added by Narendra*/
.app .waRightNavMob {
    margin-left: 0px;
}
.app .waStepsWrp { /*rk*/
    height: 310px;
	padding: 20px;
    width: 100% !important;
}
.homeMessg{ width: 100%!important;}
.button-xsGrdbtns{margin-top:10px}
.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
    height:0px;
}
.rtable {
  /*!
  // IE needs inline-block to position scrolling shadows otherwise use:
  // display: block;
  // max-width: min-content;
  */
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  
  overflow-x: auto;
  
  /* optional - looks better for small cell values*/
  white-space: nowrap;

  border-collapse: collapse;
  border-spacing: 0;
}
.app .waHPLTable {
    border: none;
	margin-right:0px!important;
}
.ws-tblcaption {
	display:block;
    padding: 10px 8px;
    font-size: 18px;
    color: #f00;
    margin-top:-25px; 
}
.selectshiptoDiv{		
    margin-bottom: 25px !important; 		
    margin-left:10px !important;		

}

.rtable,.rtable--flip tbody {
/*	
  // optional - enable iOS momentum scrolling
  */
  -webkit-overflow-scrolling: touch;
  
 /* // scrolling shadows*/
  background: radial-gradient(left, ellipse, rgba(0,0,0, .2) 0%, rgba(0,0,0, 0) 75%) 0 center,
              radial-gradient(right, ellipse, rgba(0,0,0, .2) 0%, rgba(0,0,0, 0) 75%) 100% center;
  background-size: 10px 100%, 10px 100%;
  background-attachment: scroll, scroll;
  background-repeat: no-repeat;
}

/*
// change these gradients from white to your background colour if it differs
// gradient on the first cells to hide the left shadow
*/
.rtable td:first-child,
.rtable--flip tbody tr:first-child {
  background-image: linear-gradient(to right, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);
  background-repeat: no-repeat;
  background-size: 20px 100%;
}

/*// gradient on the last cells to hide the right shadow*/
.rtable td:last-child,
.rtable--flip tbody tr:last-child {
  background-image: linear-gradient(to left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: 20px 100%;
}

.rtable th {
  font-size: 11px;
  text-align: left;
  text-transform: uppercase;
  background: #f2f0e6;
}

.rtable th,
.rtable td {
  padding: 6px 12px;
  border: 1px solid #d9d7ce;
}

.rtable--flip {
  display: flex;
  overflow: hidden;
  background: none;
}

.rtable--flip thead {
  display: flex;
  flex-shrink: 0;
  min-width: min-content;
}

.rtable--flip tbody {
  display: flex;
  position: relative;
 /*  overflow-x: auto;
  overflow-y: hidden; */
}
.app .rtable--flip .waGetPrice {
    margin-top: -16px;
    text-align: center;
}
.rtable--flip tr {
  display: flex;
  flex-direction: column;
  min-width: min-content;
  flex-shrink: 0;
}

.rtable--flip td,
.rtable--flip th { 
  display: block;
}

.rtable--flip td {
  background-image: none !important;
  /*
  // border-collapse is no longer active*/
  border-left: 0;
}

/*border-collapse is no longer active*/

table th, .table > thead > tr > th {
    border-bottom: 2px solid #ddd;
}
table th, .th-one{line-height: 27px;}
/* search caption boder none add by narendra */
.tbl-caption{display:none;}
/* order history popup styles*/ 
 .wst-paymtsummaryStyle {
            font-size: 12px;
        }

        .wst-ordersDetail {
            font-size: 12px;
            margin-left: 2px;
        }

        .wst-detailBlocks p span {
            font-size: 12px;
        }

        .wst-detailBlocks p {
            font-size: 12px;
        }

        .wst-modalStylone {
            background-color: #fff;
            border: 1px groove #f00;
            box-shadow: 1px 2px 2px #888888;
            height: 900px;
            overflow: auto;
        }

        .Wst-paymentsmry {
            float: right;
            font-size: 12px;
            font-weight: 600;
            margin-bottom: 16px;
            margin-right: 0;
            padding: 6px;
        }

        .wst-payText p {
            font-weight: 12px;
        }
		
		.app .waSdyHeader { margin-left: 0px !important;}
		
	.navbar-top{height: 32px;
		width: 100%;
		float:left;
		background-color: #30364C;
		font-family:"Open Sans";
		color: white;	
		font-size:10px;
	}
	.navbar-top .upper-nav {
		padding-top: 2px;
		margin-bottom: 0;
		list-style: none;		
		 margin-right:5px;
		 width:50%;
		float:left;
	}	
	.cart_wilson{float:right; width:43%;}
	
	.navbar-top li {
		display: inline-block;
		padding-top:4px;
		
		}
	.navbar-top .upper-nav>li>a:hover{ 
		text-decoration: none;
			
		color:#fff;
	}
		
	.navbar-top .upper-nav a{color: #ccc;
		font-size: 15px;
		padding: 0px 5px 0px 5px;}

	.navbar-top .upper-nav a{ 
  
	}
	.navbar-top .upper-nav .register{
		/*border-right: 1px solid #ffffff; */
		margin:1px;
		padding-right:1em;
		
	}
	.navbar-top .upper-nav .login{
	
		padding-left:1em;
	}
		
		.navbar-side {
		border: none;
		background-color: #202020;
		top:97px;
	}

	.navbar-cls-top {
		background: #fff;
		border-bottom: none;
	}


	.navbar-default {
		border: 0px solid black;
	}

	.navbar-header {
		background: #fff;
	}

	.navbar-default .navbar-toggle {
		border-color: #fff;
	}

    /* .navbar-default .navbar-toggle .icon-bar {
        background-color: #272424;
        
    } */
	.navbar-side {
		border: none;
		background-color: #202020;
		top:97px;
	}

	.navbar-cls-top {
		background: #fff;
		border-bottom: none;
	}


	.navbar-default {
		border: 0px solid black;
	}

	.navbar-header {
		background: #fff;
		
	}

	/* .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color: #DD1533;
	} */

	.navbar-default .navbar-toggle {
		border-color: #fff;
	}

/* 	.navbar-default .navbar-toggle .icon-bar {
		background-color: #272424;
	} */	
	.waWcIcon{
		display:none;
	}
	.waLogo a > img{
		float:left;
		padding-top: 6px;
	}
	.navbar-top .cart_wilson
	{
		margin: 6px 0px  4px 0px;
		float: right;

	}
	/*.navbar-top.cart_wilson a
	{
	 margin: 0px 8px 0px 8px;
	color: #ffffff;
	}*/
	
	.whislistmob{
	 margin-left: 0px;
	margin-right:8px;
	
	float:right;
	}
	.waLangDpDn{float:right;}
	.Shopping_Cartmob{
	 margin-left: 8px;margin-right:8px;
	float:right;
	}
	.app .waLeftNav {
	display:none;
    min-height: 100%;
    background: #ebebeb;
    color: #e5eef9;
    height: 100%;
    border-style: solid;
    border-color: none;
    border-width: 0px;
	}
	
	.app .waLeftNavMob .waLeftNavAList ul li.waCallusMob a {
	float: right;
	margin: 0;
	}
	.waphone{display:none}
	.mobLogouticon{display:none; margin-right:0px;}
	.waphonemob{display:block; margin: 0px 0px -15px -14px;}
	.app .waSdyHeaderPLMob {
		text-align:center;
	}
	.app .waRightNavContent .waRightNavCntHdr {/*rk*/
    font-size: 17px;
	text-align:center;
	}
	.checkout-cart-index .waRightNavContent .waRightNavCntCnt {
   	width:92%;
	margin:0px auto;
	}
	.app .waBtnRed {
    background: #e51b2d;
    color: #fff;
    border: 0;
    margin-top: -15px;
	margin-bottom:15px;
	}
	.app .waHdrZipMob .waSearchmark.input-group .form-control, .app .waHdrPrdMob .waSearchPrd.input-group .form-control, .app .wascdHdrMob .input-group-addon, .app .wascdHdrMob .btn {
    padding: 0px 3px; /*changes made by sharan due to the Zipcode placeholder is not visible properly in galaxy view original is padding: 7px 8px*/
	}
    .app .waRightNavContent .mobwaRightNavCnt { /*rk*/
    /* margin: 6px 0 18px;
    margin-left: 55px; */
	}
	 #slide1{margin: -14px auto 18px auto !important; width:95%;}
	.waSearcView .waVwShipBut .setShipto{display:none;}
	.pri_heading {
    background: #ebebeb none repeat scroll 0 0;
    color: #3d3d3d;
    font-size: 20px;
    padding: 10px;
	}
	.mob_billing_address{padding:0px 0px 0px 0px}
	.mob_shipping_address{padding:0px 0px 0px 0px}
	.column.main.waRightNavContent{ margin-bottom: 0; margin-top: -40px;} /* rk 02 mar 26 */
	.mobregbtn{margin-right: 115px;}
	.pri_bg {
    border-color: #898989;
    border-style: solid;
    border-width: 1px 1px 0;
    width: 95%;
    margin: 0px auto;
	}
	.pri_bot {
    background: #d5d5d5 none repeat scroll 0 0;
    border: 1px solid #898989;
    padding: 15px 15px 0;
    margin: 0px 10px 0px 10px;
	}
	.pri_content1 {
    background: #d5d5d5 none repeat scroll 0 0;
    border: 1px solid #999;
    min-height: 100%;
    padding: 10px;
    }
	.bold {
    font-weight: bold;
   
	}
	#wacollapseOne {height: 24rem;}
	.catogrylist #wacollapseOne {height: 27rem;}
	.catogrylist .btn  {margin:-5px 85px 0px 0px;}
	.app .waLeftNavMob .waLeftNavAList .mobLogout{
    
    font-size: 12px;
	color:#30364C;
	font-family: "";
    font-weight: bold;
	}
	.app .waLeftNavMob .waLeftNavAList .mlogoutli{float:right;border:none}
	.app .mobHeaderMenu {
    padding-left: 62px;
	}
	.app .mobLogouticon{ margin: 0px 0px 0px 75px;}
	.onetimeorder {
       width: 84%;
	   margin-left: -29px;
	}
	.forgotpassword {
    margin-top: -25px !important;
	}
	.page-products .columns { padding-top: 0px; }
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th:before {
    padding-right: 10px;
    color: #111;
    font-weight: 700;
    width: 45%;
	}
	.table-wrapper.tableStocklookup .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th:before {width: 42%;}
	.createQuoteTable .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td:before{width:30%}
	.createQuoteTable .waTxtTbAdj{width:70%; text-align:right;}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child {
	 font-size:12px;
	 color: red;
     font-weight: bold;
	}
	.trackOrderMainDiv .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child { color: #777!important;}
	.myRecentOrdersMainDiv .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child { color: #777!important;}
	.waVwShipBut .setShipto {background: #e51b2d; color: #fff; border: 0;margin-top: 0px;  margin-bottom: 13px;margin-right: 10px;}
	#waaccordionHome .waVwShipBut .setShipto{display:none;}
	/* .waVwShipBut .selectshipto {
		 width:20rem!important; 
	} */
	/* .shiptPop .selectshipto {
		 width:19rem!important; 
	} */
	.refine-search .waBtnRed {margin-right:40%;}
	.message.notice .noresult {
	    min-height: 300px !important;
		margin: -5px 0px 0px 0px;
	}
	.message .notice .noresult h3 {
    /* font-weight: bold !important; */
    font-size: 20px !important; 
    color: red !important;
	}
	.message.notice > *:first-child:before {top:40px;}
	.form-language #select-language{
	position: absolute;
	margin-left: -31%;
	height: 20px;
	width: 45px;
	margin-top: 6px;
	padding: 1px 7px 0px 3px;
	}
	#waaccordionHome .shipto-label,#shipping-dropdown .shipto-label,.product-details .shipto-label{display:none;}
	.shipto-label-list,.shipto-label-quote,.shipto-label-quick{display:none;}
	
	 .waHdrLngMob .dropdown-menu>li>a{ padding: 0px 20px; margin: -2px -5px 0 -3px;}
      .waLangDpDn .dropdown-menu {min-width: 0px !important;}
	.myStatementbody{/* margin-left:6px    */  margin: -25px 0 0px 5px;}
    .myStatement{padding: 10px; border: 1px solid #ccc; color: #555 !important; text-align: center; margin-right:5px;font-size:17px}
	.myStatementpage .statementMonth{margin-right:60px}
	.myStatementpage .statementYear{ margin-right: 40px;}
	.viewStatement { margin-left:25%}
	
	.checkout-cart-index .cart-grandtotal p{display: inline;float: right;padding-right: 103px;font-size:16px; font-weight : bold;}
	.cartPagebtn{margin: 24px 6px -8px 2px;}
	.block-collapsible-nav .block-collapsible-nav-title {display:none;}
	.block-dashboard-info{ padding: 0px 20px 5px 15px;  margin-top: -18px;}
	.block-dashboard-addresses{ padding: 0px 20px 5px 15px;  margin-top: -18px;}
	.proimage img {width: 330px; height: 250px;}
	.wrapper.grid .product-items {margin-left: 25px; margin-top: -54px;}
	.action.primary { margin-left: 0%!important;}
	.products {margin:10px 0px 0px 0px!important;}
	.wrapper .product-items{margin:10px -10px 0px -25px!important;}
	.wst-TbleResponsiveVertical + .tablePagnicaitonbg {min-height: 70px;}
	.products  + .tablePagnicaitonbg {min-height: 70px;}
	.tablePagnicaitonbg { height: auto !important; background: #ebebeb; padding: 10px; min-height: 50px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd; margin-top: 0px;} /* rk 02 mar 26 */
	/*  .shiptPop { padding: 10px;  width: 35.667%;} */
	.table-bordered .col-lg-5 { margin-right: 16px;}
	.product-items > li {margin: 15px 50px 57px 52px!important;width: 73.6%!important; } 
	.form-horizontal .button-red { padding: 6px 15px; border-radius: 6px; font-size: 12px; margin-left: -3px;}
	.pricesec {border-left: 0px solid #b7b7b7 !important; font-size: 17px;font-family: open-Sans; margin-left: 10px;}
	.proimage img {width: 325px!important; height: 250px;}
	.titleborder .col-lg-5 {margin-right: 12px;}
	.column.main.waRightNavContent h2 { text-align: center;}
/* 	.wishlist .productlistimg { width: 100%!important;height: 73px; position: absolute;z-index: -1; margin: 1px 6px 4px -30px!important} */
	.rec_heading ul li:nth-child(1){margin: 10px 12px 21px -18px!important; color: white;}
	.rec_heading ul li:nth-child(2){margin: -2px -20px 2px -30px!important;color: black!important;  background-color: #f4e6db!important;  padding: 7px 14px 14px 13px!important;}
	.rec_heading ul li:nth-child(3){ margin: -10px -20px 5px -30px!important;color: black!important; background-color: #f4e6db!important; padding: 13px 14px 0px 13px!important;}
	.rec_heading ul li:nth-child(4){margin: -5px -20px 5px -30px !important; color: black; background-color: #f4e6db;padding: 15px 26px 0 11px !important;}
	.rec_heading .box-tocart{background-color: #f4e6db; margin: -5px -22px -47px -30px!important; padding: 0px 200px 0px 13px!important;}
	.rec_heading .box-tocart .qty .label{display:none;}
	.product-item .box-tocart .control{padding: 0px 0px 19px 0px !important; margin: 6px 0px 0px 0px !important;}
	.product-item .box-tocart .control .input-text { margin: 9px -16px 3px 11px;}
	.rec_heading .productprice{margin: 0px 0px 0px -15px!important;}
	.rec_heading .product-item-name a{font-size: 12px; margin: 44px -8px 2px -136px;}
	.products-grid .rec_heading {color: black !important;margin: -22px 10px !important;font-size: 12px!important;}
	.products-grid.wishlist .product-item .field.qty {display: block;}
	.product-item-actions .actions-primary .button-red {margin: -74px -113px -89px 89px!important;}
	/* .products-grid.wishlist .product-item { border-bottom: 1px solid #c57f44!important;} */
	.product-item .box-tocart .control .input-text { margin: 10px -16px 3px 11px!important;}
	.products-grid.wishlist .product-item-actions .action.delete {margin: 30px 108px!important;}
	/* .waHdrLngMob{position: absolute; margin: 1px 1px 0px -126px;} */
	.app .waLangDpDn .btn { border: 0;background: white; margin: -63px -60px 4px 0; padding: 3px 8px 0;}
	.waLangDpDn .dropdown-menu {margin: -25px 0px 0px 6px!important;}
	.mobsuccess { text-align: right;}
	.pri_content {margin: 0 9px 0 9px!important;}
	/* .password .primary .action{ margin: 0px 120px; width:25%;} */
	.password .primary .action{ margin-top: 20px; width:60%;}
	.breadcrumb {margin-top:5px;}
	.waFooter .waBrwPrd {  padding-left: 16%;}
	.privacy-policy{margin:10px;}
	.mobLogo{margin:5px 0px 2px 0px; margin-top: 5px!important;}
	.helpDeskNumber{display:none;}
	.googleMap  iframe{width: 328px!important;margin: -15px 0px 0px -30px;}
	/* .find_zipbtn{margin: 10px 107px 0 0px; float: right;} */
	.cartPagebtn .update{ float: right; margin: -48px -26px 4px 13px}
	.cartPagebtn{margin-left: -7px; margin-top: 35px;}
	.addItem {margin-top: 8px;}
	.productPart {margin-bottom:10px;}
	.app .waRightNavContent .waRightNavBox .waProdText { margin-top: 0; font-weight:600;}/*rk*/
	.waHdrZipMob .waSearchmark .mini_form_zipcode{ width: 53px!important; margin-left: -30px!important;}
    .wascdHdrMob .waHdrPrdMob{margin: 0px 0px 0 2px!important;}
	.products-grid.wishlist .product-item-name {
	font-weight: 600!important; 
    font-size:16px;
	}
	.myfav-ul {
    background: #eee;
    min-height: 205px!important;
	}
	.page-multiple-wishlist .products-grid.wishlist .product-item-name{margin-left:0px!important}
	.products-grid.wishlist .product-item { padding: 0px!important;}
	.column.main .product-item { padding-left: 0px!important;}
	.printOrdersummary {display:none;}
	.pageNotFound{margin: 20px 5px 0px 5px!important;}
	.wst-TbleResponsiveVertical + .tablePagnicaitonbg .pages-item-previous{ margin: 10px 0px 0px 6px!important;}
	.tablePagnicaitonbg .pages-item-previous{ margin: 10px 0px 0px 6px!important;}
	.wst-TbleResponsiveVertical + .tablePagnicaitonbg .toolbar-amount{ margin: 35px 72px!important;}
	.products  + .tablePagnicaitonbg .toolbar-amount{ margin: 28px 17px -61px 53px!important;}
	/* .tablePagnicaitonbg .toolbar-amount{ margin: 36px 75px!important;} */
	.message.info { margin: 26px 0px 10px; padding: 70px 15px 12px 25px; min-height: 12rem;}
	.catalogsearch-result-index .noresult{  padding: 70px 20px 12px 25px!important;margin: 25px 0 10px!important;  min-height: 14.5rem;} 
	
	.waHPLTable .tableStocklookup .waTTxt {margin: 0px 6px 0 7px!important;clear:none!important;}
	
	.wst-paymtsum{margin-left:8px;}
	 #custom-checkout-form{  display : block;}
	 .waSearcView .waVwShipBut {margin:0px!important; margin-bottom: 20px !important;}/*rk*/
	 .waBtnsearch{background: #e51b2d; color: white!important; box-shadow: none!important;margin: 0 5px 0 5px;}
	 .searchRest{text-align:center;}
	 .wst-gap-tbl{margin: 0 0 16px 4.5rem;}
	 .fabInternalLink{margin: 0 5rem 16px 4.5rem!important;}
	 .recentOrderProduct{ margin: -20px 0px 18px 3.5rem!important;}
	 .myProfileBreadcrum {margin: -30px 4px 30px 0;}
	 .product-details .pricesec{margin-top:-12px}
	 .paynowOrder{ margin-left: 9.2rem;}
	 .product-details .selectshipto { width: 19.5rem!important;}
	 .product-details .productShiptodiv{margin-top:-8px!important;}
	 .heplVedioIcon {font-size: 15px; color: #e51b2d!important;float: right; margin-top: 5px;}
	 .helpStocklookup {font-size: 14px!important; color: #e51b2d!important;  margin-right: 3px; display:none;}
	 .searchptag1{ margin-left:-10rem!important;}
	 .searchptag2{margin-left:1rem!important;}
	 .searchptag3{margin-left:3rem!important;}
	 .searchptag4{margin-left: 3rem!important;}
	 .imageLoader{margin-left: 7rem!important;}
	 .regAccountType{margin: 4px 40px 0 10px!important; float: left;}
	 .createQuickdiv{width:100%!important;}
	 .wst-Addnewitem .showProduct{margin:0px 0px 10px 0;}
	 .wst-Addnewitem  .addItem{margin-right:10px;}
	 .wst-addcartBtn {margin:10px 10px;}
	 .productQty  .qty{height: 25px;}
	 .productQty{margin:-4px 0px;}
	 .helpContantDiv > iframe{width:320px;}
	 .addItemDiv {margin-left: 10px!important;}
	 .boxcontShipto {margin: 0 -5px 15px 0px!important;}
	 .stocklookupselectdiv { margin: -34px -34px 10px -28px!important;width: 80px!important; background-color: white!important;}
	 #stocklookupselect {width: 120%!important; margin-left: -2px;}
	 #bubble_search_button{width: 31px!important; padding:5px 5px 5px 4px!important; font-size:18px; margin-top:2px; position:relative; left:-5px;}
         .minisearch #search::-webkit-input-placeholder { /* Chrome/Opera/Safari */
                                  color: #555;
                                }
        .minisearch #search::-moz-placeholder { /* Firefox 19+ */
                          color: #555;
                        }
        .minisearch #search:-ms-input-placeholder { /* IE 10+ */
                          color: #555;
                        }
        .minisearch #search:-moz-placeholder { /* Firefox 18- */
                                  color: #555;
                                }
	 #waaccordionHome {margin: 15px 4px 0px 4px!important;}
	 #waaccordionHome .waVwShipBut { padding:0px;}
	 #waaccordionHome .panel-collapse{ height:initial!important;} 
	 .pdLR5px { padding: 4px 5px 4px 5px!important;}
	 .wascdHdrMob .pdLR5px { padding: 0px 5px 0px 5px!important;}
	 .orderSearchlabel{text-align:left!important;}
	 .orderSearchlabel > span { margin-top: -10px!important; display: block;}
	 .waSearchPrd {float:right; width: 5%;}
	 .tableStocklookup .table > tbody > tr > .wst-tblcol1{ width:100%!important}
  .tableStocklookup .table > thead > tr > .wst-tblcol1{ width:100%!important}
  .tableStocklookup .table > tbody > tr > .wst-tblcol3{ width:100%!important}
  .tableStocklookup .table > thead > tr > .wst-tblcol3{ width:100%!important}
  .tableStocklookup .table > tbody > tr > .wst-tblcol6{ width:100%!important}
  .tableStocklookup .table > thead > tr > .wst-tblcol6{ width:100%!important}
  .tableStocklookup .table > tbody > tr > .wst-tblcol7{ width:100%!important}
  .tableStocklookup .table > thead > tr > .wst-tblcol7{ width:100%!important}
  .tableStocklookup .table > tbody > tr > .wst-tblcol9{ width:100%!important}
  .tableStocklookup .table > thead > tr > .wst-tblcol9{ width:100%!important}
  .tableStocklookup .table > tbody > tr > .wst-tblcol12{ width:100%!important}
  .tableStocklookup .table > thead > tr > .wst-tblcol12{ width:100%!important}
  .tableStocklookup .table > tbody > tr > .wst-tblcol11{ width:100%!important}
  .tableStocklookup .table > thead > tr > .wst-tblcol11{ width:100%!important}
  .tableStocklookup .table > tbody > tr > .wst-tblcol10{ width:100%!important}
  .tableStocklookup .table > thead > tr > .wst-tblcol10{ width:100%!important}
  .homePagetable .table > tbody > tr > .col2{ width:100%!important; word-break: break-all;}
  .homePagetable .table > thead > tr > .col2{ width:100%!important; word-break: break-all;}
  #shiptochange-prompt >.modal-dialog{max-width:500px!important;}
  #waaccordionHome .panel-body { padding: 15px 0px 0px 0px !important;}
  #search_autocomplete .autocomplete-img{display: none!important;}
  #slide1 #waaccordion { margin-right: 0px; margin-top: 20px; margin-bottom: 10px;}
  .heplsearchresult {font-size: 16px!important;margin: -18px 12px!important;}
  .historyMainDiv .tablePagnicaitonbg{ padding: 8px 0 40px 11px;}
  .historyMainDiv .tablePagnicaitonbg .show-total-items{text-align:center; float:none!important;}
  .historyMainDiv .tablePagnicaitonbg .pull-right{ padding: 5px 0 0 0;}
  .historyMainDiv .tablePagnicaitonbg .pages-item-previous { top: inherit!important; margin: inherit!important;}
  .historyMainDiv .tablePagnicaitonbg .action.next { padding-bottom: 5px!important;}
  .show-total-items{float:none;}
  .makepamentMainDiv .tablePagnicaitonbg{ padding: 8px 0 40px 11px;}
  .makepamentMainDiv .tablePagnicaitonbg .show-total-items{text-align:center; float:none!important;}
  .makepamentMainDiv .tablePagnicaitonbg .pull-right{ padding: 5px 0 0 0;}
  .makepamentMainDiv .tablePagnicaitonbg .pages-item-previous { top: inherit!important; margin: inherit!important;}
  .makepamentMainDiv .tablePagnicaitonbg .action.next { padding-bottom: 5px!important;}
  .open_order_page + .table-wrapper .tablePagnicaitonbg{ padding: 8px 0 40px 11px;}
  .open_order_page + .table-wrapper .tablePagnicaitonbg .show-total-items{text-align:center;}
  .open_order_page + .table-wrapper  .tablePagnicaitonbg .pull-right{ padding: 5px 0 0 0;}
  .open_order_page + .table-wrapper .tablePagnicaitonbg .pages-item-previous { top: inherit!important; margin: inherit!important;}
  .open_order_page + .table-wrapper .tablePagnicaitonbg .action.next { padding-bottom: 5px!important;}
  #waaccordionHome .table-wrapper .action.primary {margin: 0; padding: 0;border: none!important; background: white!important;}
  #popupPartnumber { margin-left: -26px;}
  .app .wascdHdrMob {margin: -22px 0px 15px 0px; background:#FFF;}
  .waMobileMenu{margin-top:32px;display:block!important;}
  /* .wascdHdrMob{display:none;} */
  .waSdyHeaderCWMobDp{display:none;}
  .mobLogo{display:none;}
  .waMobileMenu .navbar-default .navbar-toggle .icon-bar { background-color: #999;}
  .waMobileMenu .navbar-default .toggleMenubtn :hover{ background-color: #eee}
  .waMobileMenu .navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {background-color: #eee;}
  .mobListItem:hover{background:#ebebeb;color:black;}
  .mobileMenu{margin-top:10px; max-height: 15rem;overflow: auto; display:block;    border: 2px solid #c2c2c2; border-radius: 4px;}
  .mobileMenu .mobList{    border-top: 1px solid #ccc;}
  #mobList .mobListItem{ border-bottom:.5px solid #ebebeb;}
  #mobList .mobListItem > a{ color:#4a738f}
  #mobList{ max-height: 15rem;overflow: auto;}
  .mobileMenu .mobListItem  a > p{color: #30364c; font-size: 12px; font-weight: 600;}
  #mobList .dropdown-menu a{font-size:12px;}
  .waTogglemobBtn{ margin: 15px 6px 0 0px; float: left; color:#e51b2d; font-size:19px; border-radius: 4px; /* padding: 7px 10px 7px 10px */padding:8px;}
  /* .waTogglemobBtn:hover{ margin: 8px 6px 0 0px;; background: #f5f5f5; padding:8px; border-radius: 4px;} */
  .trackOrderMainDiv{margin-top:16px;}
  #multi-select-addtocart{display:none;}
  .waWrapper{margin-top:10px}
  .open_order_page ,.myRecentOrdersMainDiv ,.findWarehouseMainDiv{margin-top:15px}
  #myModalmob  .button-red.rmbs.submitbtn{margin: 0 0 11px 0px;}
  .cart .ws-shopcart > p{width:50%; display: inline-block;  padding: 10px 5px; text-align:right}
  .cart .ws-shopcart .wst-Del-image {width: 50%; text-align: left!important; display: inline-block; float: right; margin:0px;}
  .cart .gray_border .box1{margin: 4px 0px 0px -10px;}
  #waaccordionHome .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td{border:none;}
  .tableStocklookup.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td{border:none;}
   .myWishlistMaindiv .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td{border:none;}
  #waaccordionHome .table-condensed>tbody>tr>td.homepageSelect{display:block;}
  #waaccordionHome .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child{border-bottom: 1px solid #dddddd;}
  .myWishlistMaindiv .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td.favcart{border-bottom: 1px solid #dddddd;}
/*   .tableStocklookup.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td .wst-tblcol12{border-bottom: 1px solid #dddddd;} */
  #waaccordionHome  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td.mobHeader:before{content:" "; }
  #waaccordionHome  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td.mobProductName{ background: rgba(245, 245, 245, 0.72);border-bottom: 1px solid #ccc;}
  #waaccordionHome  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr{ border-bottom: 1px solid #ccc !important;}
  #waaccordionHome  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td.mobProductName .mobProductDiv{margin-top:-20px;}
  .myWishlistMaindiv .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td.favproductName:before{content:" "; }
  .myWishlistMaindiv .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td.favproductName{background: rgba(245, 245, 245, 0.72); border-bottom: 1px solid #ccc;}
  .myWishlistMaindiv .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td.favproductName .clearfix{margin-top:-20px;}
  .myWishlistMaindiv .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td.favcart:before{content:" "; }
  .myWishlistMaindiv .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td.favcart .catalogsearch-result-index{margin-top:-20px;}
    .tableStocklookup.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td.wst-tblcol2:before{content:" "; }
  .tableStocklookup.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td.wst-tblcol2{background: rgba(245, 245, 245, 0.72); border-bottom: 1px solid #ccc;}
  .tableStocklookup.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td.wst-tblcol12:before{content:" "; }
  .tableStocklookup.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td.wst-tblcol12{margin-top:7px; border-bottom: 1px solid #dddddd;}
  .tableStocklookup.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td.wst-tblcol12.td-cart{margin-top:-20px;border-bottom :none;}		
    .td-cart .validate_log_dif{display:block ; margin-left:43%;}
    .td-cart .td-cart-button{display:block;}
  .tableStocklookup .table > tbody > tr > .wst-tblcol2 .clearfix{ margin-top: -25px;}
  .tableStocklookup .table .recwishimg{margin: 0 0 7px 44%!important;}
  .additionalItems {display:none;}
  .product_search_name{padding: 0px!important; margin: 0px 0px 10px 0!important;}
  #waaccordionHome  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td:before{color: #555; font-weight: 600;}
  .tableStocklookup.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td:before{color: #555; font-weight: 600;}
  .myWishlistMaindiv .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td:before{color: #555; font-weight: 600;}
  #waaccordionHome  .waProdNInp input {border: 1px solid #cccccc; height: 25px; margin: 0px 0px 0 -15px;}
  .waProdNInp input {border: 1px solid #cccccc!important;}
  /* #waaccordionHome  .rowHeight{height:20px;} */
  #waaccordionHome  .homeCartImage{margin: -23px 0px 0 0px;}
  .myWishlistMaindiv{margin-top:-33px;}
  .myWishlistMaindiv .favRemove{margin: 8px 0 10px 48%;}
  .myWishlistMaindiv .wst-fav-prds{margin-top:-10px;}
  .myWishlistMaindiv .wst-fav-prds .shipto-label-fav{display:none;}
  .myWishlistMaindiv .favCartspan{ margin: 0 0 0 50px;}
  .myWishlistMaindiv h2 { font-size: 16px;color: #f00; margin: 0; padding: 5px 0;}
  .mobRegPage,.myQuotesMainDiv{margin-top: 15px;}
  .myfeblistDiv{display:none;}
  .checkout-order-summary th{border:none!important;}
  .iwd-item-price{padding:0px!important;}
  .listBreadcrumb{margin: 10px 0 0 0!important;}
  .categoryListPageDiv{border:none!important;}
  .categoryListPageDiv .selectshipto  {margin-bottom:8px!important;}
  .categoryListPageDiv .listHtag >h2 {font-size:16px!important; padding:5px 0px!important;}
  #main_mini{display:none;}
 /*  #stockLookup {display:none!important; opacity:inherit!important ;}*/
  
  .helpStocklookup:visited,.helpStocklookup  .alink:visited { color: white!important; text-decoration: none;}
  .trackOrderMainDiv .table-wrapper{position: static!important;}
	/* .trackOrderMainDiv .modal {position: relative!important;} */
	.searchboxLabel{display:none;} 
	.minisearch .searchInputDiv{margin-left: 4%;}
         .minisearch .searchInputDiv input{width:115% !important;}

.minisearch #search::-webkit-input-placeholder { /* Chrome/Opera/Safari */		
			  color: #555;		
			}		
		.minisearch #search::-moz-placeholder { /* Firefox 19+ */		
			  color: #555;		
			}		
		.minisearch #search:-ms-input-placeholder { /* IE 10+ */		
			  color: #555;		
			}		
		.minisearch #search:-moz-placeholder { /* Firefox 18- */		
			  color: #555;		
			}
	.minisearch #search{margin-left: 2px !important;}
	.customerLink{ margin: -21px 3px 7px 19px!important;  padding-bottom: 5px;}
	.manage-payment-method .block-content{ padding: 0 20px 0 13px;}
	.customerLink li a { font-size: 12px!important;}
	.ccAddCardTital h2{font-size:14px!important;}
	.quickOrderWidth {width: 100%!important; }
	.showContentSwitcher{text-align:center; margin: 17px 0 -10px 0;font-size: 15px; color: #696969;}
	.counter-number { color: #ffffff!important;}
	.checkout-payment-method .billing-address-same-as-shipping-block{margin-left:8px!important;}
	.ccPaymentdiv .payment-method-billing-address .primary .action-update{ float: right; width: 20px;text-align: left; margin-right: -55px!important;}
	.ccPaymentdiv .payment-method-billing-address .primary .action-cancel{ width: 100%;text-align: right; margin-left: 10px;}
	.form-edit-account .actions-toolbar{float:none!important;}
	.quickOrderMaindiv .helpVideoIcon {margin: -9px -10px -10px 17px!important;}
	.quickOrderMaindiv .viewCheckout { margin-right: 29px!important;}
	.quickOrderMaindiv  .viewCheckout .viewCart {margin-right: 0px;}
	.quickProductWidth {width: 100%!important;}
	.favEnableImage .btn-remove {float: none!important;}
	.listBreadcrumb + .heplVedioIcon {margin: -22px 15px 0 0px;!important}
	.getPatternAtag{display:none;}
	
}

.app .waLeftNavMob .waLeftNavAList ul li.waThdChildMob a {
    margin-right: 5px;
}
.waSdyHeaderCWMobDp{cursor: pointer;margin-top:-26px;}
.waToggleBtn{cursor: pointer;}


/*shyam*/
@media screen and (min-width:767px) {
.h420{
	height:420px;
}
}

@media screen and (min-width:1260px) {
	.navbar-top{
		display: none;
	}
}

@media screen and (min-width:900px) {
	.navbar-top{
		display: none;
	}
}

/*
.app .waBoxWrapper, .app .waRightNavContent {
    margin-left: 0;
    width: 100%;
    padding-left: 10px;
    margin-left: 46px;
}*/
/*Cart Sub Total*/
.checkout-cart-index .cart-grandtotal{ background : #ebebeb;border:1px solid #898989; padding:10px; margin-bottom : 10px; }
.checkout-cart-index .cart-grandtotal p{display: inline;float: right;padding-right: 120px;font-size:16px; font-weight : bold;}
.checkout-cart-index .cart-grandtotal p span{ padding-right:10px;font-weight : normal;}
.checkout-cart-index .subtotal-below-row{padding-top: 0px;}
.wst-weblink{text-align:center;}

#sign_up{cursor:pointer;}
.checkout-cart-index .cart-price .price{font-size:20px; font-weight:400;}

.notify {
  display: block;
  background: #fff;
  padding: 18px 18px;
  max-width: 50%;
  margin: 0 auto;  
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 20px;
  border:1px solid #ccc;
}
 
.notify h1 { margin-bottom: 6px; }
 
.successbox h1 { color: #678361;}
.product-items > li{ margin: 15px 14px 30px 14px; width: 18em;  min-height : 214px;}
.products { margin: 10px 0px 0px 0px;}
.table-wrapper .action.primary { margin: 0px 6px 6px -20px;}
#slide1 .table-wrapper .action.primary { margin: 0px 6px 6px -10px;}
.action.primary {  margin-left: 55%;  }
.product-items .product .rec_heading { color: #FFFFFF; margin: 0px 0px 0px 0px; padding: 2px; font-size: 13px;text-align: center; background: #30364c; min-height: 65px;}
.product-items .product .rec_heading a{color:#ffffff; font-weight:700;} 
.product-items .product .rec_heading a:hover{color:#ffffff; font-weight:700;}
.product-items .product .button-red {  margin-top: -8px;}
.table-bordered .col-lg-5{margin-top:8px}
.product-item-actions .actions-primary  .button-red {margin: 0px 0px 0px 50px;}
.myfavorite .product-item-actions .actions-primary .button-red {margin: 0px 0px 0px 65px;}
.product-item-name a{color:#fff;} 
.product-item-name a:hover, .product-item-name a:visited, .product-item-name a:active{color:#fff;} 
.products-grid .rec_heading {color: black; margin: 5px 10px; font-size: 12px;}
.products-grid .product-item-name > a:visited{color:#fff;}
.proimage img {width: 100%; height: 280px;border:1px solid #ccc;}
.pricesec { border-left: 1px solid #b7b7b7; }
.product-details .button-gray{padding: 4px 10px; margin-left: 15px;color: #fff;background-color: #30364c; border-radius: 3px; border: none;font-size: 14px;}
.product-details .apiprice { color: #636363 !important; float: left;}
#waaccordion{margin-right:10px;}
#waaccordionHome{margin:15px 10px -7px 0px;}
#waaccordionHome .panel-collapse img { margin-right: 0px;}

#waaccordionHome .panel-body{padding:15px 0px 15px 10px; }

#waaccordionHome .waVwShipBut {margin: -5px 0 12px;}
#waaccordionHome .panel-title{font-size:20px;}
#waaccordionHome .panel-title a{color: #e51b2d;}

.selectshipto { width: 100% !important; color: #006bb4;/*  font-weight: 600; */}
.product-details{font-weight: 600;font-size: 14px;}
.pdpspecification{margin-top:40px;}
.lineHeight36 {margin-top:40px;}
/* .product-details .prductDetail { font-weight:bold;} */
.product-details .prductDetailSpan { font-weight:normal;}
.productDetailsPage{ margin-top:5px;}
.waLoginWrp .switchUser{color: #00b1fc; font-size: 12px;display: block; margin: 8px 7px 0px 0px;} 
.product-details .qty {
    height: 32px !important;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
}
.product-details #qty {
    text-align: center;
}
.nav-tabs-dropdown {
  display: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.nav-tabs-dropdown:before {
  content: "\e114";
  font-family: 'Glyphicons Halflings';
  position: absolute;
  right: 30px;
}
.tab-content select{-moz-appearance: none;
background: #FFF url("../images/select-bg.svg") no-repeat scroll 100% 45% / 30px 60px;
border: 1px solid #CCC;
height: 32px;
padding-right: 25px;
text-indent: 0.01em;
text-overflow: "";
font-size:13px;}
.add_fabricator select{-moz-appearance: none;
background: #FFF url("../images/select-bg.svg") no-repeat scroll 100% 45% / 30px 60px;
border: 1px solid #CCC;
height: 32px;
padding-right: 25px;
text-indent: 0.01em;
text-overflow: "";
font-size:13px;}
@media screen and (min-width: 769px){
  #nav-tabs-wrapper {
    display: block!important;
  }
  
}
@media screen and (max-width: 768px) {
    .nav-tabs-dropdown {
        display: block;
    }
	.pdf_downloader{margin-top:0px;}
	.nav-pills{height:0px !important;}
    #nav-tabs-wrapper {
        display: block;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        text-align: center;
		height:100% !important;
    }
   .nav-tabs-horizontal {
        min-height: 20px;
        padding: 19px;
        margin-bottom: 20px;
        background-color: #f5f5f5;
        border: 1px solid #e3e3e3;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
   }
    .nav-tabs-horizontal  > li {
        float: none;
    }
    .nav-tabs-horizontal  > li + li {
        margin-left: 2px;
    }
    .nav-tabs-horizontal > li,
    .nav-tabs-horizontal > li > a {
        background: transparent;
        width: 100%;
    } 
    .nav-tabs-horizontal  > li > a {
        border-radius: 4px;
    }
    .nav-tabs-horizontal  > li.active > a,
    .nav-tabs-horizontal  > li.active > a:hover,
    .nav-tabs-horizontal  > li.active > a:focus {
        color: #ffffff;
        background-color: #428bca;
		
    }
	
}
@media screen and (max-width: 991px) {
    .nav-tabs-dropdown {
        display: block;
    }
	.pdf_downloader{margin-top:0px;}
	.nav-pills{height:auto !important;}
}
.marker{font-size:11px; color:red; font-weight:bold; margin-right:20px;}
.tabbeer_cnt{padding:0px 0px 0px 0px !important; border:1px solid #ccc; border-radius:4px; /* height:430px; */overflow:hidden; overflow-y:auto;  -webkit-overflow-scrolling: touch;}
.prv_btn{font-size:11px;margin-right:10px; color:white !important;background: #e51b2d;border: none;}
.text_blue{color:#337ab7;}
.txt_wrrnty{border-bottom:1px solid #ccc; padding-bottom:5px; margin-top:5px; float:left; width:100%;}
.wrrnty_head{padding:7px; background:#ccc; text-align:center; width:100%; margin:10px 0px; float:left;}
.wrrnty_head2{padding:7px; text-align:left; width:100%; margin:10px 0px; font-size:16px; font-weight:bold; color:#e31b2c;}
.faq_head{padding:7px; text-align:left; width:100%; margin:10px 0px; font-size:13px; font-weight:bold; color:#e31b2c;}
.product-details .qty {  height: 32px !important; width: 100%; border: 1px solid #ccc; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);}
.product-details #qty { text-align: center;}
.titleborder{border:1px solid #b7b7b7 !important;}
.pdpmain h2 {color: #555555 !important;}
.breadcrumbs{display: none;}
.titleborder .col-lg-5{margin-top: 8px;}

.tabbeer_cnt .form-control, .add_fabricator .form-control{margin-bottom:11px !important;}
/* .nav-pills{height:430px;} */
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{color: #fff;background-color: #30364c !important;}
.nav-pills>li>a{color: #444;}

.wishlist .productlistimg { width: 100%;height: 85px;  margin:0px;}
.rec_heading ul li:nth-child(1){margin: 10px 12px 22px 3px; color: white;}
.rec_heading ul li:nth-child(2){margin: -4px -10px 4px -10px; color: black; background-color: #f4e6db; padding: 7px 14px 14px 13px;}
.rec_heading ul li:nth-child(3){margin: -25px  -10px 4px -10px; color: black; background-color: #f4e6db; padding: 16px 14px 0px 13px;}
.rec_heading ul li:nth-child(4){margin: -4px -10px 4px -10px; color: black; background-color: #f4e6db; padding: 7px 14px 1px 13px;}
.rec_heading .box-tocart{background-color: #f4e6db;margin: -5px -10px -11px -10px; padding: 0px 2px 40px 13px;}
.rec_heading .box-tocart .qty .label{display:none;}
.product-item .box-tocart .control{padding: 0px 0px 4px 0px;}
.product-item .box-tocart .control .input-text { margin: 9px -16px 3px 11px;}
.rec_heading .productprice{margin: -84px -9px 19px 5px;}

.control-label-search { white-space: nowrap; padding: 0px;}


.pdf_imgg{border:1px solid #d82028;}
.anch_pdf{font-weight:bold; color:#d82028 !important;}
.pdf_seclne{font-size:11px;}

.form-address-edit .fieldset .label{    color: #777; font-size: 14px; font-weight: 500;}
.form-address-edit .fieldset .label:after {content: '*'; color: #e02b27;font-size: 0rem;margin: 0 0 0 5px;}
.form-address-edit .fieldset .telephone  .label:after {content: '*'; color: #e02b27;font-size: 0.8rem;margin: 0 0 0 5px;}
.form-address-edit .fieldset .nested .additional .label:after {content: '*'; color: #e02b27;font-size: 0rem!important;margin: 0 0 0 5px;}
.form-address-edit .fieldset .street .label:after {content: '*'; color: #e02b27;font-size: 0.8rem;margin: 0 0 0 5px;}
.form-address-edit .fieldset .city   .label:after {content: '*'; color: #e02b27;font-size: 0.8rem;margin: 0 0 0 5px;}
.form-address-edit .fieldset .region    .label:after {content: '*'; color: #e02b27;font-size: 0.8rem;margin: 0 0 0 5px;}
.form-address-edit .fieldset .zip .label:after {content: '*'; color: #e02b27;font-size: 0.8rem;margin: 0 0 0 5px;}
.form-address-edit .fieldset #country{width: 98%; border-radius: 5px;margin-bottom: 4px; padding: 2px 10px 3px 7px; height: 36px;}
.form-address-edit .fieldset #region_id{width: 98%; border-radius: 5px;margin-bottom: 8px; padding: 2px 10px 3px 7px; height: 36px;}
.addresscontactinfo{border-radius: 5px;  margin-bottom: 4px;  padding: 2px 10px 3px 7px;   height: 36px;}	
.form-address-edit .form-control { width: 98%!important;   margin: 2px 1px 6px 0px!important;}
.fontbold{font-weight:bold;}
.tab-pane{overflow:auto;width:100%;}
.actions-toolbar.action.primary:hover{background:#e51b2d !important; background-color:#e51b2d !important;}
.form-address-edit .fieldset .billing #primary_billing{margin: 12px 1px -17px 0px;}
.form-address-edit .fieldset .billing .label{margin: 0px 0px 0px 20px;}
.form-address-edit .fieldset .shipping #primary_shipping{margin: 12px 1px -17px 0px;}
.form-address-edit .fieldset .shipping .label{margin: 0px 0px 0px 20px;}
.form-address-edit .actions-toolbar .primary .action{padding: 5px 14px 7px 11px; font-size: 17px !important; border-radius: 5px; font-weight: 500!important;}
/* 
.selectshipto {width:23rem!important;} */
/* #ship_to_option option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
} */


.tab-content .panel-heading{padding:5px 15px !important;}
.panel-collapse img{margin-right:5px;}
/*This will work for firefox*/
@media screen and (-moz-images-in-menus:0) {
.ccPaymentdiv {margin-top: -15px;}
.cartSummaryDiv  .amount {float:right; margin: -20px -3px 0 0;}
.catalogsearch-result-index .favAddtocart{margin: 0px 0 0 -19px!important;}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /*media all IE*/
	.app .waMainHeader {
		color: #555;
		margin: 0px  0px 0px 0px !important;
		/* float:left; */
	}
	.app .waRightNavContent{ 
	/*min-height: 300px;*/
	padding: 0 1.2% 2% 2%;
	/* margin:-20px 0px 0px 6px;
	min-height:93.5em; */
	}
	body { 
	line-height: 1;
	display:flex;
	flex-direction:column;
	min-height:100vh;
	}
	.main-container{flex:1 0 auto;}
	.wishlist .productlistimg{width:20.6%;}
	/* .app .waLeftNav{
		min-height:93.5em;
		margin:-20px 0px 0px 0px;
	} */
	.main-container a + .columns{
      margin-top:20px;
    }
	.cross_img{width:232px !important}
	/* footer { overflow: auto!important;} */
	.wishlist.products-grid .product-item .fieldset .qty.field, .wishlist.products-grid .product-item .fieldset .product-item-actions{display:table!important;}
	.wishlist .productlistimg{width:100%;}
	.cart-totals, .opc-block-summary .table-totals{border-top:none!important;}
	.myfavorite .product-item-name a:hover{color:#fff;}
	 #b2b_tax_file{width:157px;}
	 .opc-summary-wrapper .minicart-items{margin:0px 14px 0px 0px;}
	 .selectshipto[disabled='true']::-ms-value { color: #006bb4;}
	 .mini-cart-detail{right:3rem!important;}
	 .recommand .data-wrapper-paywst #qty{ width: 51px!important; margin:4px 66px 4px -6px!important;} 
	 /* .open_order_page .selectshipto{width:46rem!important;} */
	 .helpDeskNumber{margin-right:16px;}
	 .waStepsWrp{width:770px!important;}
         .waFooter.row{float:left; width:100%; z-index:9; position:relative;}
}
.block-dashboard-info .block-title strong {font-weight: 400 !important;font-size: 25px !important;; color: #e31b2c !important;}
.block-dashboard-info .block-content .box-information .box-title  span{color: #30364c; font-size:20px!important; font-weight: 500;}
.block-dashboard-addresses .block-content .box-billing-address .box-title  span{color: #30364c; font-size:20px!important; font-weight: 500;}
.block-dashboard-addresses .block-content .box-shipping-address .box-title  span{color: #30364c; font-size:20px!important; font-weight: 500;}
.block-dashboard-addresses .block-title strong {font-weight: 400 !important;font-size: 25px !important;; color: #e31b2c !important;}
.myfavorite .product-items > li { margin: 15px 14px 30px 14px;}
.switchaccount{  margin: -5px 0px 15px; color: black;}
.distributorinfo li{list-style-type:none; font-size:15px;}
.distributorinfo li p{color: #191c27; font-size: 18px; font-weight:500;}
.distributor-list {padding-top: 20px; border: 1px solid #ccc; padding: 10px;margin: 0;border-top: none; margin-left:-5px;} 
.distributor{ padding: 10px; border: 1px solid #ccc;color: #e61b2e !important; font-weight:600; text-align: center;font-size: 20px; margin: 0 5px 0 -5px; }
.ordersucessbtn{float: right;margin-right: 30px;margin-top: -40px;}
.btn_finish{ padding: 4px 15px!important;}

.empty-cartdiv{text-align:center;font-size:20px;}
.empty-cartdiv p{ font-size: 17px;margin-bottom: 14px;}
.tablelightblue1{ border: 1px solid #ddd;}
.no_item_div{text-align:center;font-size:17px; color:black;}
.order_detailsimg{text-align:center;}
.mandatory_field:before {content: "*";font-size: 13px; color: red; font-weight: bold; float:left; margin:7px -10px 0px;}
.regFormInfo{margin:15px 0px 0px 0px; padding-left:8px;}
.mobregbtn{margin-right:5px;}
.wst-fav-prds.product-item-name a:hover{color:#fff;}
#b2b_tax_file{margin-left:-15px;}
.wrapword{
white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
white-space: -pre-wrap;      /* Opera 4-6 */
white-space: -o-pre-wrap;    /* Opera 7 */
white-space: pre-wrap;       /* css-3 */
word-wrap: break-word;       /* Internet Explorer 5.5+ */
white-space: -webkit-pre-wrap; /* Newer versions of Chrome/Safari*/
word-break: break-all;
white-space: normal;

}
.myStatementpage{margin:0 auto;}
.myStatemenNavBox{text-align:center;}
.statement-button, .viewStatement{padding:8px 10px!important;}
@media only screen and (min-width: 1280px) and (orientation : landscape) {
     .myfavorite .product-items > li{width:18em!important; float:left;}
	 .mobregbtn{margin-right:8px;}
	 .step{margin-right:3px}
	 .waHdrZipMob{width:15%;}
	 .product-items > li { width: 17em!important;}
	 
	} 

@media only screen and (max-device-width: 667px)  and (-webkit-device-pixel-ratio: 2) {
              /* iPhone 6 */
			  .clickable{cursor:pointer!important;}			  
              .app .waLeftNavMob .waLeftNavAList .mobLogout{ margin: 3px 10px 0px 2px!important; }
              .app .waLangDpDn .btn { margin: -63px -80px 4px 0;}
              .selectshipto {width: 100% !important;    word-wrap: break-word;}
			  .waLangDpDn .dropdown-menu {margin: -25px 0px 0px 15px!important;}
			  .cartPagebtn .update{ float: right; margin: -15px -19px 11px 3px}
			  .switchAccountSelect {font-size:12px; word-wrap: break-word; width:100%!important}
				.minisearch #search{margin-left: 0px!important;}
			  .proimage img { width: 345px!important;}
			  .googleMap iframe { width: 343px!important; margin: -15px 0px 0px -30px;}
			  .waHdrLngMob .dropdown-menu>li>a{ padding: 0px 20px; margin: -2px -5px 0 -3px;}
			  .waLangDpDn .dropdown-menu {min-width: 0px !important;}
			  .helpContantDiv > iframe{width:333px;}
			  .stocklookupselectdiv { margin: -34px -23px 10px -28px!important;width: 80px!important; background-color: white!important;}
			  .helpStocklookup {font-size: 18px; color: #e51b2d!important;float: right; display:none;}
              }
				
@media screen and (min-device-width : 414px)  and (-webkit-device-pixel-ratio: 3){
              /* iPhone 6+ */  
            .clickable{cursor:pointer!important;}	
            .app .waLeftNavMob .waLeftNavAList .mobLogout{ margin: 3px 48px 0px 0px!important; }
            .waphonemob {display: block; margin: 0px 0px -15px -14px;}
            .app .waLangDpDn .btn { margin: -63px -150px 4px 0;}
            .waVwShipBut .selectshipto {width: 23rem!important;}
            .waLangDpDn .dropdown-menu {margin: -25px 0px 0px 52px!important;}
            .app .waRightNavContent .mobwaRightNavCnt {  margin-left: 0px;} /*rk*/
            .cartPagebtn .update{ float: right; margin: -15px -19px 11px 3px}
            .selectshipto { width: 20rem!important;}
            .proimage img { width: 345px!important;}
            .googleMap iframe { width: 381px!important; margin: -15px 0px 0px -30px; }
            .waHdrLngMob .dropdown-menu>li>a{ padding: 0px 20px; margin: -2px -5px 0 -3px;}
            .waLangDpDn .dropdown-menu {min-width: 0px !important;}
            .waSearchPrd > .input-group{width:190px !important;}
            #bubble_search_button { margin-left:0;}
			  
}             


/* .products-grid.wishlist .product-item-name{background:#30364c !important; padding:3px; font-weight:700;}
.myfav-ul{background:#eee;} */

.products-grid.wishlist .product-item-name{background:#30364c !important; padding:3px; font-weight:700; margin:0px; text-align:center; min-height:45px;}
.products-grid.wishlist .product-item-name:hover{color:#ffffff;}
.myfav-ul{background:#eee; min-height:204px;}

.myfav-ul ul{padding:5px;}
.products-grid.wishlist .product-item .fieldset .field .qty{background: #eee none repeat scroll 0 0;
    float: left;
    padding: 0px 5px;
    width: 100%;}
.myfavorite .fieldset > .field, .fieldset > .fields > .field{margin:0px !important;}
.myfavorite .productprice{background:#eee; padding:3px 0px; text-align:center; width:100%; float:left;}
.myfavorite .bundle-options-container .block-bundle-summary .box-tocart, .box-tocart{margin: 0px !important;}
.myfavorite .product-items .rec_bg{background: #eee none repeat scroll 0 0;
    border: 1px solid #d5d5d5;
    height: 399px;margin-bottom:50px !important;}
.selectedproductlist input, .selectedproductlist-image input{text-align:center;}
.table-wrapper .waColGry  img{height:100%;}
.cart-totals{padding-top:0px!important;}
.product-items .product .button-red:hover{color:#fff;}
.shipjob_ul li{border-bottom:1px solid #c1c1c1; margin:5px 0px 0px 0px; padding:0px 0px 5px 0px; font-size: 12px;
    color:#555;}
.column.main .product-items{float:left ;} 
.wishlist-index-index .products-grid .product-item{float:left; margin-bottom: 20px; margin-left: 14px; margin-right: 14px;}
.clickable{cursor:pointer}	

/* START:Internal css */
 
	.wst-modalStylone {border:none}
	.od_orderid{font-size:20px; color:#555;margin-left: 10px;font-weight: 700;}
	.od_popupheader{border-bottom: 0px solid #e5e5e5; padding:20px 20px 0px!important;}
	.close_od_popup{color:red;}
	.close_od_popup:hover{color:red;}
	.Wst-paymentsmry {font-size: 13px;font-weight: 0;float: right;margin-bottom: 52px;margin-right: 10px;}
	.wst-paymtsummaryBox {border: 1px solid #dedede;padding: 8px;}
	.wst-detailBlocks { background-color: #fff !important;border:none !important;margin: 0;padding: 20px;}
	.wst-ordersDetail{padding:0 !important;font-weight: normal !important;}
	.m15 {margin-bottom:0px !important;}
	.wst-ordersDetail span {font-weight:0 !important; color:#636363 !important;}
	.ptype{font-weight: normal;}
	
	.statement-button{ background-color: red; border: none; color: white; padding: 15px 32px; text-align: center;text-decoration: none; display: inline-block;font-size: 16px; cursor: pointer;}
	.myStatementbody .myStatemenNav{border: 1px solid #ccc; padding: 10px; margin: 0; border-top: none; margin-right: 5px;}
	.account.page-layout-2columns-left .column.main{width: 83.3333% !important;}
	.myStatementbody table {width:40% !important;}
	.product-price .pd_price{margin-bottom: 5px;}
	.product-price{margin-top: 5px}
	.wishlist .product-price{margin-top: 3px}
	.wishlist .product-price .pd_price {margin-left: -7px;}
	.pdfontweight{font-weight:600}
	.refine-search .form-horizontal .control-label{text-align:left !important;} 
	.selectedproductlist .product-price strong { font-weight: 600; font-size: 12px; }
    .catalog-category-view .search-empty { color: #f00; font-size: 14px; font-weight: bold; padding: 2%; text-align: center; } 
	
	.reccart{ width: 30px; }
    .recwishlist{ width: 30px; }
    .com-btn{background: transparent none repeat scroll 0 0;
             border: medium none;
             box-shadow: none !important;
             padding: 0;}
	.recommand{width: 18em; margin-bottom: 25px;}
	.product_heading{padding: 3px; color: #ffffff; background: #30364c; min-height: 25px;text-align: center; margin: -5px 0 0 0px;}
	.product_heading{padding: 3px; color: #ffffff; background: #30364c; min-height: 25px; text-align: center;}
	.cross_img{ height: 123px;  width: 260px}
	.cross_price{text-align:center; margin-top:5px;}
	.data-coloum ul{ margin-left:85px;}
	.cross_add_cart_btn{margin: -4px 7px -28px 66px;}
			 
	.findwarediv{border: 1px solid #ddd;}
    .newfinddic {
        background: #f6f6f6 none repeat scroll 0 0;
        border-bottom: 1px solid #bbb;
        color: #f00;
        font-size: 26px;
        margin: 0 -15px 10px -15px;
        padding: 10px;
    }
    #resultData{padding: 15px;margin-right: 10%;}
    .enterzipdiv{padding: 15px;}    
	.myfav-ul ul li{line-height: 22px;}
    .products-grid.wishlist .product-item-actions .btn-remove  {margin-top: 0px !important;}
	
    .products-grid .product-item-info.active {        
        border: 1px solid #bbb;
        box-shadow:none;
        margin: 10px;
        padding: 9px;
        position: relative;
        z-index: 2;
        /* background: rgba(0, 0, 0, 0) url("../css/images/img1_bg.png") repeat scroll 0 0;*/
    }
    .product-details .titleborder{border:1px solid #b7b7b7 !important;}
    .product-details .pdpmain h2 {color: #555555 !important;}
    .product-details .breadcrumbs{display: none;}	

    .product-details #product-wishlist-btn-cross {    background-color: #30364c;
                                     border: medium none;
                                     border-radius: 6px;
                                     color: #fff;
                                     font-size: 12px;
                                     margin-left: 50px;
                                     padding: 6px 14px;}
   /*   .prductDetailSpan{margin-left: 30px;} */

    .product-details .reccart{ width: 30px; }
    .product-details .recwishlist{ width: 30px; }
    .product-details .recommand{width: 18em;margin-bottom: 25px;font-weight: normal;font-size: 13px;line-height: 20px;}
    .product-details .product_heading{padding: 3px; color: #ffffff; background: #30364c; min-height: 25px;text-align: center; margin: -5px 0 0 0px;}
    .product-details .pdp_partno{padding: 3px; color: #ffffff; background: #30364c; min-height: 25px; text-align: center;}
    .product-details .cross_img{ height: 123px;  width: 260px}
    .product-details .cross_price{text-align:center; margin-top:5px;}
    .product-details .data-coloum ul{ margin-left: 85px;}
    .product-details .cross_add_cart_btn{margin: -4px 7px -28px 66px;}
    .product-details .labelpdp{padding-bottom:5px;}

	.waHdrZipMob .waSearchmark .mini_form_zipcode{border: 1px solid #a1a1a1; border-radius: 3px; }
	.wascdHdrMob .waHdrPrdMob{margin: 0px 0px 0 -70px;}
div#loader { display: none;width:100px;height: 100px;position: fixed;top: 50%;left: 50%;text-align:center;padding:10px;font:normal 16px Tahoma, Geneva, sans-serif;margin-left: -50px;margin-top: -50px;z-index:9999;overflow: auto;}
div#loadergetprice { display: none;width:100px;height: 100px;position: fixed;top: 50%;left: 50%;text-align:center;padding:10px;font:normal 16px Tahoma, Geneva, sans-serif;margin-left: -50px;margin-top: -50px;z-index:9999;overflow: auto;}


.shipselect{margin:0px 0px;}
.hide{display: none;}
.show{display: block;}
.myfavorite .product-items{width:100%;}
.productName_sku{margin: 1px 0 0 6px;}
#select-customer-number .modal-header .close { padding: 1px 10px 3px 13px; box-shadow: none; margin: -5px -5px -5px 0px;}
.recommand .pdp_partno{background: #30364c; color: white; text-align: center;}
.wst-pmtSummaryone .wst-tdbold{margin-left:1px;}
.recommand .data-wrapper-paywst #qty{ width: 51px; margin: 0 0 0 -7px;} 
#zip-browsecat .modal-header .close {padding: 1px 10px 3px 13px; box-shadow: none;margin: -5px -5px -5px 0px;}
/* END:Internal css */
#partauto-list{position: absolute; top: 47px;  width: 327px;margin: 0px 17px;border-radius:3px; background: #f5f5f5;z-index: 99; border: 1px solid #cccccc;}
#partauto-list .autopart{padding: 3px 1em 3px .4em; position: relative; cursor: pointer;}
#partauto-list li:hover{background:#ddd;}
.thicknessPdp{border: 1.5px solid #cccccc; border-radius: 3px; padding: 5px 0px 5px 0px;width: 139px; margin: 23px 11px 4px 16px;text-align: center;}
.thicknessCatg{border: 1.5px solid #cccccc;  border-radius: 3px; padding: 0px 2px 0px 4px; width: 88px; text-align: center;  background: white; margin: 5px 0px 0px 14px;}
.thicknessStock{border: 1.5px solid #cccccc;  padding: 0px 0px 0px 0px; width: 83px; text-align: center;background: white; margin: 5px 0px;}

.shiptodiv{border-top: 1px solid #c1c1c1;
    padding: 10px;}   
 .orderSummaryPrint{border:1px solid #c1c1c1 ;border-radius: 5px; margin-top: 25px;} 
 .PsTital{text-align: center;
    border-bottom: 1px solid #c1c1c1;
    padding: 10px;
    font-size: 18px;
    margin: 0 -15px 0 -15px;}
 .subtotalprint{padding: 10px; border-top: 1px solid #c1c1c1;}
 .shiptodiv{padding: 10px}
 .subtotaldiv1{    margin-left: 11px;}
 .subtotaldiv2{    margin-left: -24px;}
 .psubtotal{text-align: right;}
 .orderPrint{margin-top:5px;font-size: 12px; font-weight: 600;}
 .pattern-avaliablity-popup{height:350px;overflow:auto;}
 .printOrder{font-size: 18px; color: rgba(255, 119, 112, 0.93);  top: 0}
 .print-shipping{font-size: 12px; font-weight: 600; margin-top:10px;}
 .print-shipto{font-size: 12px; font-weight: 600;}
 .waCartCount{padding-left: 10px;color: #f55c5c;}
 .cartCountLabel{font-size: 14px!important; font-weight: 600!important; color: #636363!important;}
 .cartCountLabel:hover{color:white!important}
 .counter-number{color: #f55c5c;}
 .waCartCount:hover{color:#f55c5c!important;}
 .printOrdersummary{ position: absolute; margin: -40.2% 22% 6% 93%;}
 .ipad-view-message{display: none;} 
 .pageNotFound{text-align: center;font-size: 14px; padding: 20px;border-radius: 10px; border: 1px solid #bbb; background: #ebebeb;margin: 30px 30px 0 0;}
 .pnflable{color: #7d7d7d; font-size: 30px; margin-top: 15px;  padding-bottom: 10px;  }
 .fine-guess{ margin: 6px 0 6px 0px;font-size: 13px; font-weight: 600; color: #ec6262;}
 .pnfOops{ font-size: 30px; padding: 6px 40px 0 0; color: #d05c5c;}
 .pnficon{ font-size: 40px; color: #e87979;}
 .catalogsearch-result-index .noresult{ background: #fdf0d5;-webkit-font-smoothing: antialiased; line-height: 24px; padding: 12px 20px 12px 25px;position: relative;margin: 0 0 10px;}  
 .paid-success-message{  line-height: 24px;margin:30px 0 4px 10px;padding: 12px 20px 12px 25px; color: green; font-size: 25px;text-align: center;}
 .trans-content{border: 1px solid #b7b7b7; padding: 10px;  border-radius: 5px; background: #f5f5f5; }
 .trans-content ul li{padding:5px; }
 .transaction-content > h3{text-align: center;font-size: 15px; font-weight: 600; padding-bottom: 10px;}
 .trans-label{font-weight: 600;}
 .recentOrderProduct{margin-left:-15px;}
 .heplVedioIcon{float:right;cursor: pointer; margin: -35px 15px 0 0px;}
 .heplsearchresult { font-size: 18px; color: #7d7d7d!important; float: right; margin: -15px 12px;}
 .helpCheckout{font-size: 16px; color: #7d7d7d!important; float: right; margin: -15px 0px ;}
 .helpStocklookup{ font-size: 18px; color: #7d7d7d!important;  padding: 2px; }
 .loaderbox{height:14.5rem;}
 .loaderbody{ border-radius:8px; margin:10px 0px 0px 0px;}
 .helpClosebtn{ margin: -9px 6px 2px 2px; box-shadow: none!important; font-weight: 500; color: #555; padding: 1px 3px 0px 12px!important;}	
 .regAccountType{margin-bottom:30px;}
  #resultData .pnone{ margin-top: 12px; }
  .boxcontShipto{padding:0px 0px 20px 15px; max-height:175px; overflow:auto; border: 1px solid #ccc; background: #f5f5f5; border-radius: 5px; color: #333; margin-right: 10px;}
  .boxinfoShipto{float:left; padding-top:5px;}
 /*  .boxcontShipto :first-child{margin-left:10px;} */
  .shipTOradiobtn{margin: 5px 5px 5px 10px; font-size: 13px; background:#ddd; padding: 5px;}
  .addressMypProfile{font-size:13px;}
  .stocklookupselectdiv{margin: -34px 56px;}
  #bubble_search_button{width: 50px;border-right: 1px solid #898989;border-radius: 0 4px 4px 0;}
  
  .defaultShiptoAddBtn{margin: 10px 10px; float:right;}
  .border2 .shiptPop{margin-top:8px;}
  .searchOrderDiv{border-right: 1px solid #dddddd;border-top: 1px solid #dddddd; border-left: 1px solid #dddddd;  padding: 8px; background:#dddddd;}
  .searchOrderDiv > :first-child{color:red; font-size:22px;}
  .searchOrderDiv > :nth-child(2){font-size: 15px;}
  .pdLR5px{padding:0px 5px 0px 5px;}
  .orderMargin{ margin-right: 12px;}
  .orderSelectDiv{background:white;}
  .orderResetBtn{ font-weight: 400; color: white!important;padding-top: 7px; text-align: center; }
  .productTypeSelect{width:230px;}
  .stocklistSearch{margin-bottom: -10px;}
  .wasearchWrap{ margin-top: 5px;}
  .orderSearchlabel > span{margin-top: 5px;display: block;}
  .tableStocklookup .table > tbody > tr > .wst-tblcol1{ width:75px}
  .tableStocklookup .table > thead > tr > .wst-tblcol1{ width:75px}
  /* .tableStocklookup .table > tbody > tr > .wst-tblcol3{ width:140px} */
  /* .tableStocklookup .table > thead > tr > .wst-tblcol3{ width:140px} */
  .tableStocklookup .table > tbody > tr > .wst-tblcol6{ width:65px}
  .tableStocklookup .table > thead > tr > .wst-tblcol6{ width:65px}
  .tableStocklookup .table > tbody > tr > .wst-tblcol7{ width:55px}
  .tableStocklookup .table > thead > tr > .wst-tblcol7{ width:55px}
  .tableStocklookup .table > tbody > tr > .wst-tblcol9{ width:130px}
  .tableStocklookup .table > thead > tr > .wst-tblcol9{ width:130px}
  .tableStocklookup .table > tbody > tr > .wst-tblcol12{ width:70px}
  .tableStocklookup .table > thead > tr > .wst-tblcol12{ width:70px}
  .tableStocklookup .table > tbody > tr > .wst-tblcol11{ width:75px}
  .tableStocklookup .table > thead > tr > .wst-tblcol11{ width:76px}
   .tableStocklookup .table > tbody > tr > .wst-tblcol10{ width:75px}
  .tableStocklookup .table > thead > tr > .wst-tblcol10{ width:75px}
  
   .homePagetable .table > tbody > tr > .col2{ width:85px; word-break: break-all;}
  .homePagetable .table > thead > tr > .col2{ width:85px; word-break: break-all;}
  .shipto-label-stocklookup{ font-size: 15px;margin: 4px -40% 0 0px;}
  #waaccordionHome .shipto-label{ margin: 4px -40% 0 0px;font-size: 15px;}
    #shipping-dropdown .shipto-label{float: left; margin: 4px 8px 0 -65px;font-size: 15px;}
	.product-details .shipto-label{float: left; margin: 4px 8px 0 -65px;font-size: 15px; font-weight:500;}
	.shipto-label-list{float: left; margin: 4px 10px 0 0px;font-size: 15px;}
	.shipto-label-quote{float: left; margin: 4px 8px 0 -65px;font-size: 15px;}
	.shipto-label-quick{ margin: 4px -20px 0 0px;font-size: 15px;}
  
  .product-details .productShiptodiv{margin-top:8px!important; text-align:right;}
  #stocklookupselect{border-radius: 4px;}
 .pattern-avaliablity-popup > .form-group {float:left;margin:5px 0px 5px 5px!important} 
.table-wrapper .action.primary{margin: 0;padding: 0;border: 0;}
.icon-addon {  position: relative;  color: #e61b2e; display: block;}
.icon-addon.addon-md .glyphicon,
.icon-addon .glyphicon, 
.icon-addon.addon-md .fa,
.icon-addon .fa {position: absolute;z-index: 2;left: 10px; font-size: 14px; width: 20px; margin-left: -2.5px; text-align: center; padding: 10px 0; top: 1px}
.icon-addon.addon-md .form-control,.icon-addon .form-control { padding-left: 30px; float: left; font-weight: normal;}
.cartSummaryDiv .subtotal .label{margin: 0 95px;}
.cartSummaryDiv .subtotal .label span{ font-size: 14px; font-weight: 500;}
.cartSummaryDiv #top-cart-btn-checkout{ width: 45% ;background: #e51b2d; color: white;}
.cartSummaryDiv  .amount {float:right;}
.cartSummaryDiv  .price-container {float:right;}
.cartSummaryDiv	.price-container .price {font-size: 14px!important;font-weight: 500!important ;margin-right: 5px;}
.cartSummaryDiv	.product-item-pricing   .price-container  {margin-top:-20px}
.cartSummaryDiv  .product-item-details .actions{margin: -88px -60px 0 5px;}
.cartSummaryDiv .product-item-name a:hover{color:#1979c3}
 .cartSummaryDiv .product-item { padding-left: 0px; }
 .cartSummaryDiv #top-cart-btn-checkout span{font-size: 14px; font-weight: 500;}
.cartSummaryDiv .minicart-items .product-item {  padding: 5px 0;}
.cartSummaryDiv .items-total span{ font-size: 14px; font-weight:500!important;}
.cartSummaryDiv .block-minicart .items-total .count{font-weight:500}
.cartSummaryDiv{border-radius: 10px; border: 2px solid #ddd;}
.cartSummaryDiv .minicart-items .action.edit{display:none;}
.cartSummaryDiv .minicart-items .details-qty  .label{width: 35px;}
.cartSummaryDiv .options  .values  span{font-weight:500;}
.cartSummaryDiv .minicart-wrapper .minicart-widgets { margin-top: 0px;margin-bottom: -13px;}
.cartSummaryDiv{ padding-bottom: 0px;}
.confirm  .modal-content div{padding:20px;}
.confirm  .modal-content{    text-align: center;}
.confirm  .modal-inner-wrap{max-width: 593px;}
.confirm  .action-close { padding: 25px 18px 4px 3px!important;;}
#getPrice .modal-header .close { padding: 1px 10px 3px 13px; box-shadow: none; margin: -5px -5px -5px 0px;}
.gpabtn{ float: left;  margin: 5px 4px 0px 10px!important; font-weight: 500;}
.show-total-items{float:left; margin-top:5px;}
.waLoginWrp .waLoggedImg{display:none;} 
.search.results #prodName{clear:both;}
.afterloginPhoneIcon .waIcoTxt {color: #00b1fc !important;}
.suppNumber{float: right;padding: 4px 11px 3px 16px;border: 1px solid #898989; border-radius: 2px 2px 3px 26px; background: #30364c;  color: whitesmoke;}
.mobLogo{margin-top:35px;}	 
.waSignIn .wacolBlue.clickable{  border-radius: 7px; padding: 3px 18px 3px 18px; border: 2px solid #8f8f8f; margin-top: 22px;}
.waLoginWrp .registerbtn{ background: #767985!important; border-radius: 6px!important; padding: 2px 12px 3px 14px; margin: 11px 0 0 0; color: white;}
.waUserIcon{font-size: 21px;top: 3px;}
.firstNameUser{font-size: 16px; padding: 0px 10px 0px 12px;}
.waWrpBforeLogin{margin:40px 0px 40px 0px;}

.wst-Addnewitem .prdPrice {
    float: left;
    margin: 6px -29px 4px 3px;
    height: 20px;
    display: inline-block;font-weight: bold; text-align:center;
}
.sidebar .warehouseSpan{font-size:14px;border: 2px solid #898989;padding: 2px 10px 2px 10px; border-radius: 5px;}
.wst-Addnewitem  #partPrice{float: right;margin-right: 27.6rem;margin-top: 7px;} 
.sidebar  .waCompanyNameDetails{font-size:12px}
.catalogsearch-result-index .favAddtocart{margin: 0px 0 0 -20px!important;}
.mini-cart-detail .miniproductname{color:#1B61B0;}
.mini-cart-detail .miniproductQty{color: #AF4A00;}
.mini-cart-detail .miniproductPrice{color: #2a9c9d;}
.sidebar .switchAC{margin-top:8px;}
.waMobileMenu{display:none;}
.myfeblistDiv{ font-size: 18px; color: #f00; margin-left: -7px;;padding: 5px 0;}
.waBtnsearch{background: #e51b2d; color: white!important; box-shadow: none!important;margin: 0 5px 0 5px;}
.searchRest{text-align:center;}
.catalogsearch-result-index .action.tocartDissable span{background:url("../images/disable_basket.png") no-repeat!important;}
.AdditionalitemsDilog{width:50rem;}
.detailsProductPopup{font-size:13px;font-weight:500}
.checkout-order-summary th { background: none; padding: 0 5px; }
.checkout-order-summary td { padding: 0 5px; text-align: right; }
.checkout-order-summary .price{ margin-left: 0px; }
.checkout-order-summary .wst-pmtSummaryone{ padding: 0 2px; }
.checkout-order-summary .wst-paymtsum{ margin-left:5px; }
.StockItemRadio{color: #ff5501;font-size: 14px;font-weight:600;}
.quickProductWidth{width:15%;}
.quickOrderWidth{width:12%;}
.prdQtyInStock{margin: 5px 0px 0 0px;font-size: 14px;font-weight: bold; text-align: center;}
.helpVideoIcon { margin: -9px 0 -10px 20px; cursor: pointer;}
.stockedItemPtag {padding: 7px 9px 7px 9px;color: white!important;font-weight: 600;}
.stockLookupHeading{background: #f5f5f5!important;}
.fieldset > .field.required > .label:after, .fieldset > .fields > .field.required > .label:after {
    content: '*';
    color: #e02b27;
    font-size: 0.8rem!important;
    margin: 0 0 0 5px;
}
.paymargintop{margin-top:10px!important;}
.paymentccDiv > .field > .label, .paymentccDiv> .fields > .field > .label{margin:10px 0 0 0!important;}
.paymentbankDiv > .field > .label, .paymentccDiv> .fields > .field > .label{margin:0px!important;}
.legendDiv{font-size:14px;font-weight:600;}
.notecc{font-size:11px}
.selectboxwidth{width:100%}
.selectradius{ border-radius:3px;}
.buttonpayment ..action.primary:hover{ background: #fff!important;}
.ccAddCardTital{ margin-bottom: 10px!important;padding-bottom: 0px!important;}
.ccAddCardTital h2{font-size:16px!important;}
/*.cardaddressDiv{display:none;}*/
.addresboxContant > address {font-size:14px!important;}
.customerLink li a{font-size:18px;}
.customerLink{margin-left:-10px;}
.customerLink li:first-child{border-right: 1px solid #7d7d7d; }
.customerLink li {float:left;  padding: 0px 11px 0px 10px;}
.manageCards{margin: 3px 0px -4px 0px;}
.searchboxLabel{color:#1979c3; margin-left: 5px;}
.infor_errorDiv{margin-top:5%;}
/* .helpVideoIconStock{ margin: -3px 0 0 20px;} */
.helpVideoIconStock{ margin-left: 10px;}
.cartCountAlert{color:#e51b2d; font-size:14px;}
#alertBoxCustom  .modal-content{border-radius: 8px;}
#alertBoxCustom  .alertText {color:#696969;font-size: 14px;}
#alertBoxCustom  .modal-footer{display:block; margin-bottom: -18px;}
.showContentSwitcher p{margin: -7px 0 10px 0;font-size: 15px; color: #696969;}
.viewCheckout{margin-right:3rem; margin-top:5px;}
 .viewCheckout .viewCart{margin-right:15px;}
 .breadcrumbDiv{padding-bottom:15px;}
 .createQuoteTable .productQty{width:45px}
 .favEnableImage .btn-remove{float: right; margin-top: 5px;}
 .product-item-name-block .product-item-name{color:#1B61B0;}
 .cart-price .price{color: #2a9c9d;}
 .opc-block-summary .table-totals tbody .amount{color: #2a9c9d;}
 .opc-block-summary .table-totals .grand strong{color: #AF4A00;}
 .shipping-information-title  > span{color: #337ab7;}
 .contactusList li{color:mediumblue;}
 .contact-heading{    font-size: 16px; font-weight: 500;}
 .iwd-onepage-checkout .payment-method-billing-address{ display: none;}
 .payment-method-billing-address #billing-address-same-as-shipping-authnetcim{ margin : 20px 0 0 -15px;}
 .payment-method-billing-address .billing-address-same-as-shipping-block label{ display: inline;}
 .payment-method-billing-address .fieldset .control select{ width:260px;}
 .payment-method-billing-address .fieldset .control input[type=text] { width:260px;}
 .payment-method-billing-address .fieldset .field[name='billingAddressauthnetcim.custom_attributes.active_ship_to']{ display: none;}
 .payment-method-billing-address .fieldset .field[name='billingAddressauthnetcim.custom_attributes.b2b_infor_id']{ display: none;}
 .payment-method-billing-address .fieldset .field[name='billingAddressauthnetcim.custom_attributes.b2b_county']{ display: none;}
 .payment-method-billing-address .fieldset .field[name='billingAddressauthnetcim.custom_attributes.ship_to']{ display: none;}
 .payment-method-billing-address .fieldset .field[name='billingAddressauthnetcim.custom_attributes.route_code']{ display: none;}
 .payment-method-billing-address .fieldset .field[name='billingAddressauthnetcim.company']{ display: none;}
 .payment-method-billing-address .fieldset .choice:last-child{ display: none;}
 
/*rk - 05 dec 25 - start*/
.payment-method-billing-address .fieldset .street legend{ margin: 0px 0px -17px !important; padding: 10px 0px 15px 0px !important; text-align: left;} 
.iwd-onepage-checkout .ccPaymentdiv .payment-method-billing-address select,
.iwd-onepage-checkout .ccPaymentdiv .payment.items.ccard select { padding-left: 3px; }
.iwd-onepage-checkout .ccPaymentdiv .payment-method-billing-address .billing-address-form fieldset.street .control .field:nth-child(1) { margin-top: 5px; }
.iwd-onepage-checkout .ccPaymentdiv .payment-method-billing-address .billing-address-form fieldset.street .control .field:nth-child(1) label { margin-left: 0; }
.iwd-onepage-checkout .ccPaymentdiv .payment-method-billing-address .billing-address-form fieldset.street .field.additional label { position: relative; }
.iwd-onepage-checkout .ccPaymentdiv .payment-method-billing-address .billing-address-form .field .control._with-tooltip .field-tooltip { display: none; }
.checkout-payment-method .ccard .cvv .label { text-align: left; }
.opc-block-shipping-information .ship-via { margin: 0 0 20px !important; } 

.modal-custom.opc-summary-wrapper .opc-block-shipping-information { margin-top: -350px; position: relative; }
.modal-custom.opc-summary-wrapper .opc-block-summary { height: 625px !important; position: relative; }
.modal-custom.opc-summary-wrapper #customplaceorder { position: relative; top: 45px; z-index: 9; }
.checkout-secondary-loader:after { margin-top: -10px; margin-left: -25%; font-size: 18px !important; line-height: normal; top: 50% !important; left: 50% !important; }
.iwd-onepage-checkout .loading-mask .loader > img { transform: translate(40px, -80%); }
.loading-mask { background: rgba(255, 255, 255, 0.6); }
.opc-block-summary .table-totals tbody tr:last-child td:first-child { padding-left: 0 !important; }
.opc-block-summary .table-totals tbody tr:last-child td:last-child { padding-right: 0 !important; }
#displayEcheckMessage { margin-top: 0 !important; transform: translateY(74px) !important; }
/*rk - 05 dec 25 - end*/

 .payment-method-billing-address .fieldset .actions-toolbar{ position: inherit !important;}
 .checkout-payment-method .payment-method-billing-address .primary .action-update{padding: 0px; margin: 2px 0 0;color: black;border: none;background: none;box-shadow: none;}
 .checkout-payment-method .payment-method-billing-address .primary .action-update span{ font-size: 12px !important; font-weight: normal; color:#006bb4}
 .checkout-payment-method .payment-method-billing-address .primary .action-cancel{ margin-top: 0px;  text-decoration: none;}
 .checkout-payment-method .payment-method-billing-address .primary .action-cancel span{font-size: 12px !important; }
 .billing-address-details button.action-edit-address{ font-size: 12px;}
 .iwd-checkout-payment-method .payment-method-content .actions-toolbar .primary .checkout{ display:none;}
 .ccPaymentdiv .ccard  .field.number.required{clear:both;}
 .checkout-payment-method .payment-method-content .fieldset:not(:last-child) {margin: -15px 0 20px!important;}
 .checkout-payment-method .ccard .number .input-text { width: 100%;}
 .checkout-payment-method .ccard .cvv .input-text {width: 103px;}
 /* .helpVideoDiv{max-width: 83%;} */
 .helpyoutube{float: left;} 
 .helpImage{padding: 15px; width: 13rem; height:auto;}
 .helplabel{text-align: center;line-height: 17px; padding: 8px 3px 8px 3px; background: #bbb; color: #fff; font-weight: 600;}
  .helpyoutube + .helplabel{color:blue;}
 .helpyoutube :hover{background:#bbb; opacity: .9;}
#fabricatorList_paginate{float: right;margin-top: 10px;margin-right: 13px;}
#fabricatorList_paginate .paginate_button.next{ background: #e51b2d; color: white; padding: 3px; border-radius: 3px; margin-left: 2px;}
#fabricatorList_paginate .paginate_button.previous{ background: #e51b2d; color: white; padding: 3px; border-radius: 3px;}
#fabricatorList_paginate  span > a.paginate_button{ margin: 0px 1px 0 3px; padding: 3px 6px; background: #e51b2d;color: white;border-radius: 2px;}
#fabricatorList_length {
    float: left;
    padding-top: 2px;
    font-size: 13px;
    padding-left: 20px;
}
#fabricatorList_info{float:left;} 
.catglistPage { margin: 12px 0px 0 6px; font-size: 15px;} /* rk 02 mar 26 */
.shiptolabelQuote, .shipto-label-fav{ margin: 4px -20px 0 6px; font-size: 15px;}
.favPage{margin-right: -2%;}
.selectshiptoDiv{padding-left:0px!important;}
.shiptoDiv{padding-right:0px!important;}
.Fab_button_download {margin-left:10%;}
.searchInputDiv.srchinput_mob input { border-radius: 4px 0 0 4px;}
.app .waMainHeader .waSearchPrd .input-group-addon.wst-header-new { border-left: 1px solid #808080; background: #808080; border-radius: 0 4px 4px 0 !important;}
/* .app .waMainHeader .waSearchPrd{margin-left: -10px;width: 7%;} */
.app .waMainHeader .waSearchPrd{margin-left: -10px;width:20%;}
.wahelpStockicon {
    width: 3%;
    padding: 0;
    cursor: pointer;
}
.helpVideoIconStock {
    margin: -3px 0 0 0;
}
.wahelpStockicon .helpStocklookup {
    padding: 0 !important;
    margin-top: 5px;
}

    @media screen and (max-width: 767px) and (min-width: 320px){
	.app .waMainHeader .waSearchPrd {width: 5%;}
    .searchInputDiv .search_checkbox{margin-left:6%;}
    }
/*media queries for iphone 6+ potrait and landscape(start))*/		
@media only screen and (min-device-width: 414px)  and (max-device-width: 736px){
    #stocklookupselect {width: 108%!important; }
    .minisearch .searchInputDiv input{width:115% !important;}		
    .signULicon{display:none;}		
    .app .waSearcView .panel-default>.panel-heading{padding:5px 5px;}		
    #waheadingOne .panel-title>a {font-size:16px;}		
    .shipto-label-stocklookup{     margin: 0px 0px 24px -15px;font-size: 15px;float: left;}		
    .mobHeader.homeCartImage form{margin-left:42%;}		
    .waHPLTable .wst-TbleResponsiveVertical .waTxtTbAdj{margin:-20px 4px 2px 10.5rem}		
}
@media only screen and (min-device-width: 0px)  and (max-device-width: 320px){
                #stocklookupselect { width: 117%!important;  margin-left: 2px;}
}
@media screen and (max-width: 767px) and (min-width: 320px){
.app .wascdHdrMob.Mob_header{padding:0 !important;}
.app .wascdHdrMob .Mob_header_inner{padding:0 !important;} 
.app .wascdHdrMob .Mob_header_main{background:#F2F2F2;padding:5px 10px 5px 10px;border: 1px solid #ddd;margin: 0 1% 0 1%; width: 98% !important;}/*rk*/
.waHdrZipMob .waSearchmark .mini_form_zipcode.zipcode_mobile{    width: 60px!important; margin-left: -10px!important;border-radius:0 !important;}
.minisearch #search{margin-left: 2px !important;}
.search_checkbox input.search_checkbox_input{width:8% !important;float:left;}
.waHdrZipMob .waSearchmark .mini_form_zipcode.zipcode_mobile{    width: 60px!important; margin-left: -10px!important;border-radius:0 !important;}
.search_checkbox{margin-top:0;}
.search_checkbox .search_checkbox_label{margin-left:0 !important; margin-top: 3px;}
#bubble_search_button.wst-header-search{padding:7px 7px 7px 6px !important;margin-top:0 !important;border-radius:0 !important;border-left: 1px solid #898989;margin-left:0 !important;}
.minisearch .searchInputDiv.srchinput_mob input{border-radius:0 !important;}

}


@-moz-document url-prefix() { 
@media only screen and (min-device-width: 414px)  and (max-device-width: 736px){ 
 #bubble_search_button{position:relative;left:-13px;}

}
}

@media (min-width: 320px) and (max-width:380px){
#bubble_search_button{position:relative;left:-14px;}
.minisearch #search{margin-left:7px !important;}
.search_checkbox { margin-left: 2%;}
.app .waMainHeader .waSearchPrd{width:5% !important;}
}

.iwd-onepage-checkout .ccPaymentdiv .payment-method-billing-address {
    display: block!important;
}

.lac-notification-sticky {
       display: none;
}
/*#waaccordionPromotion div#waheadingOne { background: #ffefef; }	*/
.newTag {width: 120px !important; height: 120px !important; position: absolute; left: 0px; top: 0px;}
.app .waRightNavContent #wacollapseOne1 .waRightNavBox .sale-banner .sale-banner-child:nth-child(1) { font-size: 16px;  margin-top: 25px;}
/*Processing Fee*/
.checkout-payment-note{font-weight:600; font-size:12px; color:#636363;}
.checkout-payment-note-content{font-size:11px; text-align:justify; padding:5px;}