
@font-face {
    font-family: "font-icon";
    font-style: normal;
    font-weight: normal;

    src: url("../fonts/icomoon.eot");
    src: url("../fonts/icomoon.eot#iefix") format("embedded-opentype"),
    url("../fonts/icomoon.ttf?") format("truetype"),
    url("../fonts/icomoon.woff") format("woff"),
    url("../fonts/icomoon.svg#font-icons") format("svg");
} 

/* BEGIN variables */
/* END variables */
/* BEGIN typography */
/* line 50, src/less/typography.less */
.button--disabled{
  color: #ffffff !important;
  border: 0 !important;
  pointer-events: none;
  cursor : default;
}
.body-text {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
  color: #000000;
  display:none
}

.pull-left{
  float: left;
}
@media screen and (max-width: 767px) {
  /* line 59, src/less/typography.less */
  .pdp_desc{
    margin:40px 0 0 0;
    }
  #quickordertitlemsg{
  	float:left;
  	width:45%;
  	}
  #clearQuickInfo{
  	/* margin-top: -14%; */
  }
  #box #quick_order .order_button{
  	margin-right: 38% !important;
  }
  * {
    text-rendering: inherit!important;
    -webkit-font-smoothing: antialiased!important;
  }
  .login_sm{
	color:#0078d6 !important;
  }
  .gift_content h1{
  	font-size:34px;
  }
}
/* END typography */
/* line 74, src/less/sprite.less */
.icon {
  background-image: url('../images/style/sprite.png');
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  .icon {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/*==========  RESETS  ==========*/
/* line 4, src/less/reset.less */

/* line 12, src/less/reset.less */
#box .content_header,
#box .contentline,
#box .body,
#box_1 .body {
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: none;
}
/* line 23, src/less/reset.less */
#box .content_header {
  padding: 0;
}
/* line 27, src/less/reset.less */
.no-ms-filter {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
}
/* line 32, src/less/reset.less */
.widget_double_espot_container {
  width: auto;
  min-height: 0;
  padding: 0;
}
/*-----  End of RESETS  ------*/
/* line 1, src/less/defaults.less */
body {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 14px;
}
/* line 9, src/less/defaults.less */
h1,
h2,
h3,
h4,
h5,
h6 {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
}
/* line 12, src/less/defaults.less */
h1 span.black,
h2 span.black,
h3 span.black,
h4 span.black,
h5 span.black,
h6 span.black,
h1 span#searchTotalCount_5_-2014_1406,
h2 span#searchTotalCount_5_-2014_1406,
h3 span#searchTotalCount_5_-2014_1406,
h4 span#searchTotalCount_5_-2014_1406,
h5 span#searchTotalCount_5_-2014_1406,
h6 span#searchTotalCount_5_-2014_1406 {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
}
/* line 22, src/less/defaults.less */
div.widget_title_container .black {
  color: #000000 !important;
}
/* line 26, src/less/defaults.less */
h1 {
  font-size: 40px;
}
/* line 30, src/less/defaults.less */
.h2_bordered {
  height: auto;
  font-size: 18px;
  color: #000000;
  line-height: 30px;
  border-top: none;
  border-left: none;
  border-bottom: 2px solid #ffcd11;
  background-color: white;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  display: block;
  padding: 0 0 9px 0;
}
/* line 46, src/less/defaults.less */
.h2_bordered span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
}
/* line 52, src/less/defaults.less */
.registration_header {
  color: #000000;
  font-size: 18px;
  line-height: 30px;
}
/* line 58, src/less/defaults.less */
.col1_bill > h2,
.col2_ship > h2 {
  font-size: 40px;
  color: #000000;
}



/* line 64, src/less/defaults.less */
/* Updated by UI team Onsite*/
p,
span,
.denote_required_field {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 13px;
  line-height: 18px;
  margin: 10px 0 20px;
 
}
span#deliveryOptionsSpinner {
    margin-left: 50%;
}
.error_space {
    display: none;
    color:#F00;
}
/* line 72, src/less/defaults.less */
p .required,
span .required,
.denote_required_field .required,
p.required,
span.required,
.denote_required_field.required,
p.required-field,
span.required-field,
.denote_required_field.required-field {
  color: #565656;
}
/* line 78, src/less/defaults.less */
p.Street_2,
span.Street_2,
.denote_required_field.Street_2 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
}
/* line 83, src/less/defaults.less */
.bold,
span.price {
  color: #565656;
}
/* line 87, src/less/defaults.less */
.required-field {
  line-height: 17px;
}
/* line 94, src/less/defaults.less */
label,
p.label,
label {
  font-size: 12px;
  font-weight: bold;
  color: #565656;
}
/* line 101, src/less/defaults.less */
label > span,
p.label > span,
label > span {
  color: inherit;
}
/* line 109, src/less/defaults.less */
a {
  color: #0078d6;
  font-size: inherit;
  cursor: pointer;
}
/* line 113, src/less/defaults.less */
a span {
  color: inherit;
}
/* line 119, src/less/defaults.less */
ul,
ol {
  padding-left: 1.2em;
}
/* line 121, src/less/defaults.less */
ul li,
ol li {
  margin: 3px 0;
}

/*Aurora - 6665*/
.oneclickbuytext
{
  width: 100% !important;
  text-align: center !important;
  display: inline-block !important;
}

#oneClickBuyButton{
  width: 100%;
  text-align: center !important;
  position: relative;
  right: 15px;
}

#shopcartOneClickCheckoutUpdate{
  min-width:212px;
  position:relative;
  right:20px;
}

#WC_CheckoutLogonf_div_11{
  float: right;
  position:relative;
  right:40px;
  min-width:150px;
  text-align: center !important
}


@media screen and (min-width: 350px) and (max-width: 361px){
 #WC_CheckoutLogonf_div_11{ width : 284px !important;}

}
@media screen and (max-width: 413px) and (min-width: 411px){
 #WC_CheckoutLogonf_div_11{ width : 338px !important;}
}

@media screen and (max-width: 380px) and (min-width: 370px){
 #WC_CheckoutLogonf_div_11{ width : 300.400px !important;}
 
}
@media screen and (max-width: 420px) and (min-width: 410px){
 #WC_CheckoutLogonf_div_11{ width : 338.4px !important;}
 
}

@media only screen and (device-width: 768px) {
 #WC_CheckoutLogonf_div_11{ width : 661px !important; }
 
}
@media screen and (max-width: 800px){

#oneClickBuyButton{
 right:0px; 
}
#shopcartOneClickCheckoutUpdate{
  width: 100% !important;
  padding: 10px 0px !important;
  margin-top: 10px !important;
  right:0px !important;
}
#shopcartCheckoutUpdate{
  width: 100% !important;
  padding: 10px 0px !important;
}
#WC_CheckoutLogonf_div_12{
  width: 100% !important;
}
 #WC_CheckoutLogonf_div_11{ margin-top:15px; right : 0px;width:auto; }

}
/*Aurora 6665 End */
/* line 127, src/less/defaults.less */
.secondary_button {
  background-image: none !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
  border: none;
  border-spacing: 0;
  background: #6f6f6f;
  padding: 10px 14px;
  border: 1px solid #565656;
  box-shadow: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  height: auto;
}
/* line 148, src/less/defaults.less */
#WC_SingleShipmentOrderTotalsSummary_td_11:before {
  background-position: -2px -556px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
  content: '';
  background-image: url('../images/style/sprite.png');
  display: inline-block;
  position: relative;
  top: 2px;
  margin-right: 5px;
}
#showProductImage_div1_close {
    color: #cccccc !important;
    margin-left: 60px;
    font-size: larger;
    font-weight: bolder;
    float:right;
}
.tooltip_show{
	display: inline !important;
}
.tooltip_hide{
	display: none;
}
.product-icon-hide {
	display: none;
}
/*#showProductImage_conf {
margin:7px;

}*/
#showProductImage_conf_img {
float:left;
width:10%;
padding-right: 5px;
margin-top:7%;
}

#showProductImage_conf_msg {
    float:right;
    width: 84%;
    text-align: left;
    padding-bottom: 20px;
    padding-left: 5px;
    text-transform: none !important;
}
/*START -----AURORA-5644------*/

@-webkit-keyframes fadeOut {
  from {opacity: 1;}
  to {opacity: 0;}
  }

@-moz-keyframes fadeOut {
  from {opacity: 1;}
  to {opacity: 0;}
}

@keyframes fadeOut {
from {opacity: 1;}
to {opacity: 0;}
}
  

#showProductImage_tooltip_conf{
  background: #ffffff;
  margin-left: 288px;
  display: none;
  width: 260px;
  position: absolute;
  border: 1px solid #ccc;
  z-index: 999;
  background-color: white;
  -webkit-animation: fadeOut 1s forwards;
  -moz-animation: fadeOut 1s forwards;
  animation: fadeOut 1s forwards;
  -webkit-animation-delay: 5s;
  -moz-animation-delay: 5s;
  animation-delay: 5s;
}  

/*-----END Aurora - 5644 *-----*/
.showProductImage_tooltip_conf:after{
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 10px;
    margin-top: -10px;
}  

.showProductImage_tooltip_conf:before, .showProductImage_tooltip_conf:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: '';
    position: absolute;
} 
.showProductImage_tooltip_conf:before {
	border-color: rgba(0, 0, 0, 0);
	border-right-color: #ccc;
	border-width: 11px;
	margin-top: -11px;
}
#showProductImage_div1_header{
  font-weight: bold;
  font-style: normal;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  color: #565656;
  font-size: 13px;
}
#showProductImage_div1 {
   /* padding: 10px 10px 0 10px;*/
}
#showProductImage_div3 {
 	padding: 10px 10px 0 10px;
 	font-size:10px;
}
#showImages_buttons_1 {
	float: right;
	margin: 0px;
}
.showImages_apply {
    color: #ffffff !important;
    font-size: 22px !important;
    line-height: 14px;
    height: auto;
    background: #3e3636 !important;
    width: 72px;
    float: right;    
}
.showImages_button_text {
	height: auto !important;
    padding: 0 !important;
    font-size: 14px !important;
    width: 100% !important;
    text-align: center !important;
    display: inline-block !important;
}
.showImages_cancel {
    border: none !important;
    background: none !important; 
    margin: 0 10px 0 76px;
    color: #cccccc !important; 
    font-size: 22px !important;  
}
#contentRecommendationWidget_CAT_FOL_Show_Images_Content {
text-align: center; 
clear: both; 
width: 100%; 
color: rgb(0, 0, 0); 
background-color: #e6e6e6; 
font-size: 16px; 
margin: -20px 0 7px -56px; 
width: 100%; 
padding: 7px 69.5px; 
height: auto;
}
#contentRecommendationWidget_CAT_FOL_Show_Images_Content span{
font-size: 17px;
font-weight: normal; 
font-family:UniversLTW02-67BoldCn, Arial Narrow, Arial, sans-serif;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #WC_SingleShipmentOrderTotalsSummary_td_11:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 159, src/less/defaults.less */
.non_returnable:before,
.non-returnable:before {
  background-position: -2px -596px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
}
/* line 165, src/less/defaults.less */
.remanufactured:before,
.remanufactured-parat:before,
.remanufactured-part:before {
  background-position: -2px -576px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
}

#tc_header {
    font-size: 24px;
    color: #000000;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
 	font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;

}
#tc_header_div {
  border-bottom: 4px solid #ffcd12;
  padding-bottom: 10px;
}
#tc_title{
	font-size: 14px !important; 
    font-weight: bold;
    font-style: normal;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin-bottom: 5px;
    display: block;
}
#tc_content{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#tc_content p:nth-of-type(1), #tc_scrollpane p {
	font-size: 14px !important;
}
#tc_accept_terms {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
    color: inherit;
    font-size: 14px;	
    margin-bottom: 15px; 
}
#tc_scrollpane {
     min-height: 250px; 
     max-height: 280px;
     height: 250px;
     overflow-y: scroll;
     margin-bottom: 20px;
}
.tc_close_icon{
	margin-left: 4px;
    margin-top: 4px;
    width: 12.5px;
    height: 12.5px;
	background-image:url('../images/colors/color1/close_sprite.png');
	background-repeat:no-repeat;
	float:right;
}
.dijitDialogTitleBar {
    background: #000 none repeat scroll 0 1;
    height: auto;
    margin: 10px 0 0;
    overflow: visible;
    width: 100%;
}
.dijitDialog {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #000;
    padding: 0;
    z-index: 21000 !important;
}
.dijitDialogTitle {
    color: #fff;
    display: inline-block;
    padding: 0 0 0 10px;
    font-size:16px;
    font-family:"UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
}
.closeText {
    color: #fff !important;
	cursor:pointer
}
.dijitDialogCloseIcon {
  
    float: right;
    margin: 10px 10px 0 0;
}
.dijitHidden
{
	display:none
}
.product-icon
{
	display:inline-block;
	/*top: 10px;*/
	position: relative;
	margin-top: 0px;
}
.product_info > .product_name > a
{
	display:inline-block;
}
/* line 175, src/less/defaults.less */
.non_returnable:before,
.remanufactured:before,
.non-returnable:before,
.remanufactured-parat:before,
.remanufactured-part:before
 {
  content: '';
  background-image: url('../images/style/sprite.png');
  display: inline-block;
  position: relative;
  top: 1px;
  margin-right: 5px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  .non_returnable:before,
  .remanufactured:before,
  .non-returnable:before,
  .remanufactured-parat:before,
  .remanufactured-part:before,
  {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 186, src/less/defaults.less */
#content,
div.content_wrapper > div.content_left_shadow > div.content_right_shadow > div.main_content {
  padding: 5px 42px 5px;
  margin: 0 auto;
  max-width: none;
}
/* line 195, src/less/defaults.less */
#content {
  /*padding: 40px 42px 110px;*/
  padding: 40px 42px 0;
}
.home-page #content
{
	padding-right:0;
  padding-top:0;
  padding-left:0;
}
/* line 199, src/less/defaults.less */
#content div.content_wrapper > div.content_left_shadow > div.content_right_shadow > div.main_content,
.container_static_full_width {
  max-width: none;
  padding: 0;
}
/* line 206, src/less/defaults.less */
.nonRWDPage {
  min-width: 0;
}
/* line 211, src/less/defaults.less */
.rowContainer,
.rowContainer > .row,
.rowContainer > .row.margin-true,
div.content_wrapper > div.content_left_shadow {
  padding: 0;
  display: block;
}
/* line 219, src/less/defaults.less */
.container_margin_5px {
  margin: 0 auto;
}
/* line 224, src/less/defaults.less */
.print-only {
  display: none;
}
/* line 229, src/less/defaults.less */
.container_full_width {
  /*max-width: 940px;*/
}
/*========================================
=            MOBILE                      =
========================================*/
@media screen and (max-width: 600px) {
  /* line 239, src/less/defaults.less */
  #content,
  div.content_wrapper > div.content_left_shadow > div.content_right_shadow > div.main_content {
    padding: 0 10px;
  }
  #pmKitsWidget #equipment{
  	margin-left:0px !important;
  }
.dealer-info .websiteUrl a{	
    margin-top: -10px !important;
    /* margin-right: 46% !important; */
} 
}
/*========================================
=            PRINT                      =
========================================*/
@media print {
  /* line 251, src/less/defaults.less */
  .print-only {
    display: block;
  }
}
/* line 17, src/less/components/header.less */
#headerWrapper #headerRow1,
#headerWidget #headerRow1 {
  height: 85px; /* Changed the height from 113px for UI Fix #1214. Again Prashant changed from 90 to 113 px to fix the cat dealer logo */
  background: #000000 url('../images/style/header-gradient.png') repeat-x scroll bottom left;
  background-size: 1px 21px;
}
/* .cat-logo
{
	height:78px !important
} */

@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 20, src/less/components/header.less */
  #headerWrapper #headerRow1,
  #headerWidget #headerRow1 {
    background-image: url('../images/style/header-gradient@2x.png');
    background-size: 1px 21px;
  }
}
/* line 26, src/less/components/header.less */
/*#headerWrapper #header,
#headerWidget #header {
  font-size: 12px;
}*/
/* line 29, src/less/components/header.less */
#headerWrapper #header:before,
#headerWidget #header:before {
  display: none;
}
/* line 33, src/less/components/header.less */
#headerWrapper #header #logo,
#headerWidget #header #logo {
  top: 15px;
  left: 15px;
  height: auto;
}
/* line 38, src/less/components/header.less */
#headerWrapper #header #logo .contentRecommendationWidget,
#headerWidget #header #logo .contentRecommendationWidget,
#headerWrapper #header #logo .contentRecommendationWidget > .left_espot,
#headerWidget #header #logo .contentRecommendationWidget > .left_espot,
#headerWrapper #header #logo .contentRecommendationWidget > .left_espot > a,
#headerWidget #header #logo .contentRecommendationWidget > .left_espot > a,
#headerWrapper #header #logo .contentRecommendationWidget > .left_espot > a > img,
#headerWidget #header #logo .contentRecommendationWidget > .left_espot > a > img,
#headerWrapper #header #logo .genericESpot,
#headerWidget #header #logo .genericESpot {
  width: auto;
  height: auto;
}
/* line 49, src/less/components/header.less */
#headerWrapper #quickLinksBar,
#headerWidget #quickLinksBar {
  margin-right: 15px;
}
/* Added by Prashant,Pradeep and Arif*/
 .qty {
    margin-bottom: 0;
    margin-left: 20px !important;
    width: 55px;
}
/* Added by Prashant,Pradeep and Arif*/
.qo-form-col.qo-csv-upload {
    float: right;    
    width: 300px;
    display:block;
    margin-right:85px;
}
/* line 51, src/less/components/header.less */
#headerWrapper #quickLinksBar li[role="menuitem"],
#headerWidget #quickLinksBar li[role="menuitem"],
#headerWrapper #quickLinksBar li,
#headerWidget #quickLinksBar li {
  margin: 0;
  border-right: none !important;
  position: relative;
}
/* line 57, src/less/components/header.less */
#headerWrapper #quickLinksBar li[role="menuitem"] #contactQuickLink_alt,
#headerWidget #quickLinksBar li[role="menuitem"] #contactQuickLink_alt,
#headerWrapper #quickLinksBar li #contactQuickLink_alt,
#headerWidget #quickLinksBar li #contactQuickLink_alt,
#headerWrapper #quickLinksBar li[role="menuitem"] > a,
#headerWidget #quickLinksBar li[role="menuitem"] > a,
#headerWrapper #quickLinksBar li > a,
#headerWidget #quickLinksBar li > a {
  color: #ffffff;
  font-size: 12px;
  border: none;
}
/* line 62, src/less/components/header.less */
#headerWrapper #quickLinksBar li[role="menuitem"] #contactQuickLink_alt.selected,
#headerWidget #quickLinksBar li[role="menuitem"] #contactQuickLink_alt.selected,
#headerWrapper #quickLinksBar li #contactQuickLink_alt.selected,
#headerWidget #quickLinksBar li #contactQuickLink_alt.selected,
#headerWrapper #quickLinksBar li[role="menuitem"] > a.selected,
#headerWidget #quickLinksBar li[role="menuitem"] > a.selected,
#headerWrapper #quickLinksBar li > a.selected,
#headerWidget #quickLinksBar li > a.selected {
  border: none;
  left: 0;
  color: #ffcd11;
}
/* line 69, src/less/components/header.less */
#headerWrapper #quickLinksBar li[role="menuitem"] > a,
#headerWidget #quickLinksBar li[role="menuitem"] > a,
#headerWrapper #quickLinksBar li > a,
#headerWidget #quickLinksBar li > a,
#headerWrapper #quickLinksBar li[role="menuitem"] > span,
#headerWidget #quickLinksBar li[role="menuitem"] > span,
#headerWrapper #quickLinksBar li > span,
#headerWidget #quickLinksBar li > span {
  padding: 0px 15px;
  margin: 0;
}
/* line 75, src/less/components/header.less */
#headerWrapper #quickLinksBar li[role="menuitem"] #quickLinksButton,
#headerWidget #quickLinksBar li[role="menuitem"] #quickLinksButton,
#headerWrapper #quickLinksBar li #quickLinksButton,
#headerWidget #quickLinksBar li #quickLinksButton,
#headerWrapper #quickLinksBar li[role="menuitem"] #contactQuickLink_alt,
#headerWidget #quickLinksBar li[role="menuitem"] #contactQuickLink_alt,
#headerWrapper #quickLinksBar li #contactQuickLink_alt,
#headerWidget #quickLinksBar li #contactQuickLink_alt,
#headerWrapper #quickLinksBar li[role="menuitem"] #wishListQuickLink_alt,
#headerWidget #quickLinksBar li[role="menuitem"] #wishListQuickLink_alt,
#headerWrapper #quickLinksBar li #wishListQuickLink_alt,
#headerWidget #quickLinksBar li #wishListQuickLink_alt,
#headerWrapper #quickLinksBar li[role="menuitem"] #quickLinksMenu,
#headerWidget #quickLinksBar li[role="menuitem"] #quickLinksMenu,
#headerWrapper #quickLinksBar li #quickLinksMenu,
#headerWidget #quickLinksBar li #quickLinksMenu {
  display: none;
}
/* line 85, src/less/components/header.less */
#headerWrapper #quickLinksBar #Header_GlobalLogin_signOutQuickLink img,
#headerWidget #quickLinksBar #Header_GlobalLogin_signOutQuickLink img {
  display: none;
}
/* line 88, src/less/components/header.less 
#headerWrapper #quickLinksBar #Header_GlobalLogin_signOutQuickLink:before,
#headerWidget #quickLinksBar #Header_GlobalLogin_signOutQuickLink:before {
  content: '';
  background-image: url('../images/style/sprite.png');
  background-position: -2px -329px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 10px;
  height: 14px;
  display: inline-block;
  position: relative;
  top: 2px;
  margin-top: -2px;
  margin-right: 2px;
}*/
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #headerWrapper #quickLinksBar #Header_GlobalLogin_signOutQuickLink:before,
  #headerWidget #quickLinksBar #Header_GlobalLogin_signOutQuickLink:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 99, src/less/components/header.less */
#headerWrapper #quickLinksBar #Header_GlobalLogin_signOutQuickLink.selected:before,
#headerWidget #quickLinksBar #Header_GlobalLogin_signOutQuickLink.selected:before {
  background-position: -2px -347px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 10px;
  height: 14px;
  display: inline-block;
}
/* line 104, src/less/components/header.less */
#headerWrapper #quickLinksBar #Header_GlobalLogin_signOutQuickLink span,
#headerWidget #quickLinksBar #Header_GlobalLogin_signOutQuickLink span {
  font-size: 12px;
  line-height: normal;
}
/* line 112, src/less/components/header.less */
#headerWrapper #headerRow2,
#headerWidget #headerRow2 {
  min-height: none;
  border-top: 0;
  border-bottom: 0;
  background-image: none;
  background-color: #000000;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
}
/* line 121, src/less/components/header.less */
#headerWrapper #headerRow2 #departmentsMenu,
#headerWidget #headerRow2 #departmentsMenu {
  margin: 0 42px 0 13px;
}
/* line 123, src/less/components/header.less */
#headerWrapper #headerRow2 #departmentsMenu li,
#headerWidget #headerRow2 #departmentsMenu li {
  margin: 0;
  display: inline-block;
  visibility: visible;
  position: relative;
}
/* line 130, src/less/components/header.less */
#headerWrapper ul#departmentsMenu > li > a,
#headerWidget ul#departmentsMenu > li > a,
#headerWrapper .departmentButton,
#headerWidget .departmentButton {
  background-image: none;
  border: none;
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  padding: 25px 20px;
  vertical-align: text-top; /*AURORA-9664*/
  color: #ffffff;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 16px;
  border-right: 1px solid #202020;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
}
/* line 147, src/less/components/header.less */
#headerWrapper ul#departmentsMenu > li > a:hover,
#headerWidget ul#departmentsMenu > li > a:hover,
#headerWrapper .departmentButton:hover,
#headerWidget .departmentButton:hover,
#headerWrapper ul#departmentsMenu > li > a.selected,
#headerWidget ul#departmentsMenu > li > a.selected,
#headerWrapper .departmentButton.selected,
#headerWidget .departmentButton.selected {
  text-decoration: none;
  color: #ffcd11;
}
/* line 155, src/less/components/header.less */
#headerWrapper ul#departmentsMenu > li > a.selected:after,
#headerWidget ul#departmentsMenu > li > a.selected:after,
#headerWrapper .departmentButton.selected:after,
#headerWidget .departmentButton.selected:after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #000;
  position: absolute;
  top: 68px;
  left: 50%;
  margin-left: -10px;
  z-index: 999;
}
/* line 168, src/less/components/header.less */
#headerWrapper ul#departmentsMenu > li > a span,
#headerWidget ul#departmentsMenu > li > a span,
#headerWrapper .departmentButton span,
#headerWidget .departmentButton span {
  border: none;
  padding: 0;
  margin: 0;
  display: block;
  height: auto;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 16px;
}

.menu_button > span,
.main_top_nav_link > span  {
	max-width: 174px;
	margin-top: -5px;
}
#headerWrapper ul#departmentsMenu > li > a span:hover,
#headerWidget ul#departmentsMenu > li > a span:hover{
 text-decoration: none;
  color: #ffcd11;
}
/* line 182, src/less/components/header.less */
#headerWrapper ul#departmentsMenu > li > a .arrow_button_icon,
#headerWidget ul#departmentsMenu > li > a .arrow_button_icon,
#headerWrapper .departmentButton .arrow_button_icon,
#headerWidget .departmentButton .arrow_button_icon {
  display: none;
}
/* line 227, src/less/components/header.less */
#headerWrapper #searchBox,
#headerWidget #searchBox {
  border: none;
  background: #000000;
  height: auto;
}
/* line 287, src/less/components/header.less */
#headerWrapper #searchFilterMenu.active,
#headerWidget #searchFilterMenu.active {
  right: auto;
  border: none;
  background: #111111;
  color: #ffffff;
  padding-bottom:20px;
}
/* line 293, src/less/components/header.less */
#headerWrapper #searchFilterMenu.active ul,
#headerWidget #searchFilterMenu.active ul {
  padding: 7px 0px;
}
/* line 295, src/less/components/header.less */
#headerWrapper #searchFilterMenu.active ul li,
#headerWidget #searchFilterMenu.active ul li {
  border-bottom: none;
  padding: 0;
}
/* line 298, src/less/components/header.less */
#headerWrapper #searchFilterMenu.active ul li a,
#headerWidget #searchFilterMenu.active ul li a {
  color: #ffffff;
  padding: 7px 30px;
  margin: 0;
}
/* line 302, src/less/components/header.less */
#headerWrapper #searchFilterMenu.active ul li a:hover,
#headerWidget #searchFilterMenu.active ul li a:hover {
  text-decoration: none;
  color: #ffcd11;
}
/* line 311, src/less/components/header.less */
#headerWrapper #searchDropdown,
#headerWidget #searchDropdown {
  top: 44px;
  }
/* line 313, src/less/components/header.less */
#headerWrapper #searchDropdown #AutoSuggestDiv,
#headerWidget #searchDropdown #AutoSuggestDiv {
  background: #111111;
  border: none;
  color: #ffffff;
}
/* line 317, src/less/components/header.less */
#headerWrapper #searchDropdown #AutoSuggestDiv .heading,
#headerWidget #searchDropdown #AutoSuggestDiv .heading {
  margin: 0;
  background: #2f2f2f;
}
/* line 320, src/less/components/header.less */
#headerWrapper #searchDropdown #AutoSuggestDiv .heading:hover,
#headerWidget #searchDropdown #AutoSuggestDiv .heading:hover {
  background: #2f2f2f;
}
/* line 323, src/less/components/header.less */
#headerWrapper #searchDropdown #AutoSuggestDiv .heading div,
#headerWidget #searchDropdown #AutoSuggestDiv .heading div,
#headerWrapper #searchDropdown #AutoSuggestDiv .heading span,
#headerWidget #searchDropdown #AutoSuggestDiv .heading span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
}
/* line 328, src/less/components/header.less */
#headerWrapper #searchDropdown #AutoSuggestDiv .heading#autoSuggestAdvancedSearch,
#headerWidget #searchDropdown #AutoSuggestDiv .heading#autoSuggestAdvancedSearch {
  background: transparent;
}
/* line 332, src/less/components/header.less */
#headerWrapper #searchDropdown #AutoSuggestDiv li,
#headerWidget #searchDropdown #AutoSuggestDiv li {
  border-bottom: none;
}
/* line 334, src/less/components/header.less */
#headerWrapper #searchDropdown #AutoSuggestDiv li:hover,
#headerWidget #searchDropdown #AutoSuggestDiv li:hover {
  background: transparent;
}
/* line 337, src/less/components/header.less */
#headerWrapper #searchDropdown #AutoSuggestDiv li a,
#headerWidget #searchDropdown #AutoSuggestDiv li a {
  color: #ffffff;
  padding: 7px 15px;
}
/* line 340, src/less/components/header.less */
#headerWrapper #searchDropdown #AutoSuggestDiv li a:hover,
#headerWidget #searchDropdown #AutoSuggestDiv li a:hover {
  text-decoration: underline;
}
/* line 341, src/less/components/header.less */
#headerWrapper #searchDropdown #AutoSuggestDiv li a:hover span,
#headerWidget #searchDropdown #AutoSuggestDiv li a:hover span {
  background: transparent;
}
/* line 346, src/less/components/header.less */
#headerWrapper #searchDropdown #AutoSuggestDiv li a.autoSuggestSelected,
#headerWidget #searchDropdown #AutoSuggestDiv li a.autoSuggestSelected {
  background: transparent !important;
  text-decoration: underline;
}
/* line 357, src/less/components/header.less */
#headerWrapper .departmentMenu,
#headerWidget .departmentMenu {
  background: #111111;
  border: none;
  border-top: 1px solid #202020;
  padding: 5px 20px;
}
/* Updated by Oniste UI team*/
#allDepartmentsMenu
{
	width:640px;
}

.category-subheading {
    color: #ffffff;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    padding: 10px 0px;
    margin: 30px 0px -2.5px;
    display: block;
    border-top: 2px solid #ffffff;
}

.facet-subfacet {
	padding-left: 20px;	
}

/* line 364, src/less/components/header.less */
#headerWrapper .departmentMenu .header,
#headerWidget .departmentMenu .header {
  display: none;
}
/* Updated by Oniste UI team*/
/* line 381, src/less/components/header.less */
#headerWrapper .departmentMenu > li,
#headerWidget .departmentMenu > li {
  border-bottom: none;
  padding: 0;
  display:inline-block;
  width:200px
}
/* line 384, src/less/components/header.less */
#headerWrapper .departmentMenu > li > a,
#headerWidget .departmentMenu > li > a {
  color: #ffffff;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  padding: 10px 0px;
  margin: 0px;
}
/* line 391, src/less/components/header.less */
#headerWrapper .departmentMenu > li > a:hover,
#headerWidget .departmentMenu > li > a:hover,
#headerWrapper .departmentMenu > li > a.selected,
#headerWidget .departmentMenu > li > a.selected {
  text-decoration: none;
  color: #ffcd11;
}
/* line 401, src/less/components/header.less */
#headerWrapper .categoryList,
#headerWidget .categoryList {
  padding: 0;
}
/* line 404, src/less/components/header.less */
#headerWrapper .categoryList li a,
#headerWidget .categoryList li a {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #ffffff;
  padding: 8px;
}
/* line 410, src/less/components/header.less */
#headerWrapper .categoryList li a:hover,
#headerWidget .categoryList li a:hover {
  text-decoration: none;
  color: #ffcd11;
}
/* line 421, src/less/components/header.less */
#headerWrapper .panelLinkSelected.selected,
#headerWidget .panelLinkSelected.selected {
  background: transparent;
  border: none;
}
/* line 425, src/less/components/header.less */
#headerWrapper .menuDropdow {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-top: none;
  width: auto;
  top: 38px;
  left: 50%;
  margin: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
#headerWidget .menuDropdown{
background: #202020;
  border: 1px solid #cccccc;
  border: none;
  width: auto;
  top: 61px;
  left: 88.4%;
  margin: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
/* line 438, src/less/components/header.less */
#headerWrapper .menuDropdown:before,
#headerWidget .menuDropdown:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid #000000;
  margin: 0 auto;
}
/* line 449, src/less/components/header.less */
#headerWrapper .menuDropdown .panel,
#headerWidget .menuDropdown .panel {
  padding: 0 13px 10px;
}
/* line 453, src/less/components/header.less */
#headerWrapper .menuDropdown#Header_GlobalLogin_loggedInDropdown,
#headerWidget .menuDropdown#Header_GlobalLogin_loggedInDropdown {
  width: 114px;
  text-align: center;
}
.fr #headerWrapper #Header_GlobalLogin_loggedInDropdown.menuDropdown, .fr #headerWidget #Header_GlobalLogin_loggedInDropdown.menuDropdown
{
	width:12% !important
}
/* line 460, src/less/components/header.less */
#headerWrapper .loggedInContractSelectPanel .button_primary,
#headerWidget .loggedInContractSelectPanel .button_primary,
#headerWrapper .loggedInContractSelectPanel .button_secondary,
#headerWidget .loggedInContractSelectPanel .button_secondary,
#headerWrapper .contractSelectPanel .button_secondary,
#headerWidget .contractSelectPanel .button_secondary,
#headerWrapper .contractSelectPanel .button_primary,
#headerWidget .contractSelectPanel .button_primary,
#headerWrapper .signOutButton,
#headerWidget .signOutButton {
  box-sizing: border-box;
  width: auto;
}
/* line 463, src/less/components/header.less */
#headerWrapper .loggedInContractSelectPanel .button_primary .button_text,
#headerWidget .loggedInContractSelectPanel .button_primary .button_text,
#headerWrapper .loggedInContractSelectPanel .button_secondary .button_text,
#headerWidget .loggedInContractSelectPanel .button_secondary .button_text,
#headerWrapper .contractSelectPanel .button_secondary .button_text,
#headerWidget .contractSelectPanel .button_secondary .button_text,
#headerWrapper .contractSelectPanel .button_primary .button_text,
#headerWidget .contractSelectPanel .button_primary .button_text,
#headerWrapper .signOutButton .button_text,
#headerWidget .signOutButton .button_text {
  width: auto;
}
/* line 467, src/less/components/header.less */
#headerWrapper #quickLinksMenu.active,
#headerWidget #quickLinksMenu.active {
  background: #000000;
}
/* line 470, src/less/components/header.less */
#headerWrapper #quickLinksMenu.active.basicMenu,
#headerWidget #quickLinksMenu.active.basicMenu {
  border: none;
}
/* line 473, src/less/components/header.less */
#headerWrapper #quickLinksMenu.active.basicMenu > h3,
#headerWidget #quickLinksMenu.active.basicMenu > h3 {
  background-color: #000000;
}
/* line 479, src/less/components/header.less */
#headerWrapper #quickLinksMenu.active ul,
#headerWidget #quickLinksMenu.active ul {
  background-color: #202020;
}
/* line 482, src/less/components/header.less */
#headerWrapper #quickLinksMenu.active ul li,
#headerWidget #quickLinksMenu.active ul li {
  border-bottom: 1px solid #2f2f2f;
}
/* line 485, src/less/components/header.less */
#headerWrapper #quickLinksMenu.active ul li span#contactQuickLink,
#headerWidget #quickLinksMenu.active ul li span#contactQuickLink {
  color: #ffffff;
  font-size: 12px;
  margin: 0 -8px;
  padding: 8px;
}
/* line 502, src/less/components/header.less */
.dj_ie8 #headerWrapper .menuDropdown,
.dj_ie8 #headerWidget .menuDropdown {
  left: 0;
}
@media screen and (max-width: 991px) {
  .shipmentDetails .rowContainer .myAccountMarginRight .pending_wrapper #order_details tr:first-of-type {
    border-top: 0px !important;
  }
  
  .shipmentDetails .rowContainer .myAccountMarginRight .pending_wrapper #order_details tr  {
    border-top: 1px solid #e6e6e6;
    padding: 10px 10px 0px 0px !important;
  }

  /* line 519, src/less/components/header.less */
  #headerWrapper #headerRow1,
  #headerWidget #headerRow1 {
    height: 85px;
  }
  
  /* line 523, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar li:nth-last-child(1n+3),
  #headerWidget #headerRow1 #quickLinksBar li:nth-last-child(1n+3) {
    display: none;
  }
  /* line 526, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar li,
  #headerWidget #headerRow1 #quickLinksBar li {
    position: static;
  }
  /* line 530, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksButton,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksButton {
    color: #ffffff;
    background-image: url('../images/style/sprite.png');
    background-position: -2px -720px;
    background-repeat: no-repeat;
    display: block;
    width: 26px;
    height: 20px;
    text-indent: -9999px;
    overflow: hidden;
    padding: 0;
  }
  /* line 538, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksButton .arrow_button_icon,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksButton .arrow_button_icon {
    display: none;
  }
  /* line 541, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksButton.selected,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksButton.selected {
    background-position: -2px -696px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 26px;
    height: 20px;
    color: #ffcd11;
  }
  /* line 547, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu {
    position: absolute;
    top: 60px;
    margin-left: -100vw;
    right: 0;
    z-index: 999;
    background: #000000;
    width: 100vw;
  }
  /* line 548, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu.active,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu.active {
    display: block;
  }
  /* line 558, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu:after,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu:after {
    content: " ";
    border-left: 10px solid transparent; /*7453*/
    border-right: 10px solid transparent;  /*7453*/
    border-top: 10px solid #202020;  /*7453*/
    position: absolute;
    display: block;
    top: -16px;
    right: 13px;
    z-index: 999;
    outline: none;
  }
  /* line 571, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu h3,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu h3 {
    padding: 10px 20px;
    font-size: 16px;
    border-bottom: 1px solid #202020;
    color: #ffcd11;
  }
  /* line 578, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu .closeButton,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu .closeButton {
    top: 10px;
    right: 15px;
  }
  /* line 581, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu .closeButton span,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu .closeButton span {
    display: none;
  }
  /* line 584, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu .closeButton:before,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu .closeButton:before {
    content: '';
    background-image: url('../images/style/sprite.png');
    background-position: -2px -86px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 10px;
    height: 10px;
  }
  /* line 591, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul {
    padding-top: 2px;
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 593, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li {
    padding: 0 10px;
    border: none;
    display: block;
    visibility: visible;
    margin-bottom: 0px;
    box-sizing: border-box;
  }
  /* line 598, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li a,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li a {
    /* allowing italic or bold here would just artifically fatten/slant the weight */
    font-weight: normal;
    font-style: normal;
    font-family: "UniversLTW02-57Condense 723821", "Arial Narrow", Arial, sans-serif !important;
    text-transform: uppercase !important;
    font-size: 16px;
    padding: 17px 20px 17px 20px;
    margin-right: 0;
    max-width: none;
    border-bottom: 1px solid #2f2f2f;
    box-sizing: border-box;
  }
  /* line 606, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li a span,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li a span {
    /* allowing italic or bold here would just artifically fatten/slant the weight */
    font-weight: normal;
    font-style: normal;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 16px;
  }
  /* line 611, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li a br,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li a br {
    display: none;
  }
  /* line 617, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #myAccountQuickLink,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #myAccountQuickLink,
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #LanguageCurrencyChangeLink,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #LanguageCurrencyChangeLink,
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_signInQuickLink,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_signInQuickLink {
    position: relative;
  }
  
  /* line 621, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #myAccountQuickLink:after,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #myAccountQuickLink:after,
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #LanguageCurrencyChangeLink:after,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #LanguageCurrencyChangeLink:after,
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_signInQuickLink:after,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_signInQuickLink:after {
    content: '';
    background-image: url('../images/style/sprite.png');
    background-position: -2px -278px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 7px;
    height: 13px;
    position: absolute;
    top: 20px;
    right: 20px;
  }
  /* line 631, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #storeLocatorQuickLink,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #storeLocatorQuickLink {
    position: relative;
  }
  .storeLocatorQuickLinkChangeDealer {
  	top: -40px;
  }
  #hideChangeDealer a,
  #WC_UserProfWebSite a {
  	padding: 0 0 0 0 !important;
  	margin: 0 0 0 0 !important;
  }
  /* line 633, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #storeLocatorQuickLink:after,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #storeLocatorQuickLink:after {
    content: '';
    background-image: url('../images/style/sprite.png');
    background-position: -2px -278px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 7px;
    height: 13px;
    position: absolute;
    top: 20px;
    right: 20px;
  }
  /* line 645, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_signOutQuickLink,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_signOutQuickLink {
    position: relative;
    text-decoration: none;
  }
  /* line 648, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_signOutQuickLink:after,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_signOutQuickLink:after {
    content: '';
    background-image: url('../images/style/sprite.png');
    background-position: -2px -210px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 13px;
    height: 13px;
    position: absolute;
    top: 19px;
    right: 20px;
  }
  /* line 659, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_signOutQuickLink.selected:after,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_signOutQuickLink.selected:after {
    background-position: -2px -312px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 13px;
    height: 13px;
  }
  /* line 662, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_signOutQuickLink.selected:before,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_signOutQuickLink.selected:before {
    background-position: -2px -347px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 10px;
    height: 14px;
    display: inline-block;
  }
  /* line 668, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_signOutQuickLink img,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_signOutQuickLink img {
    display: none;
  }
  /* line 671, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_signOutQuickLink:before,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_signOutQuickLink:before {
    content: '';
    background-image: url('../images/style/sprite.png');
    background-position: -2px -329px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 10px;
    height: 14px;
    display: inline-block;
    position: relative;
    top: 2px;
    margin-top: -2px;
    margin-right: 2px;
  }
  /* line 683, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_loggedInDropdown,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_loggedInDropdown {
    background: #2f2f2f;
    border: none;
    position: static;
    transform: translateX(0);
    -webkit-transform: translateX(0);
  }
  /* line 689, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_loggedInDropdown .panel,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_loggedInDropdown .panel {
    padding: 0;
    width: 100%;
  }
  /* line 693, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_loggedInDropdown:before,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_loggedInDropdown:before {
    display: none;
  }
  /* line 696, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_loggedInDropdown .signOutButton,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_loggedInDropdown .signOutButton {
    display: block;
    position: relative;
    background: #2f2f2f;
    padding: 20px;
    border: none;
    font-size: 16px;
    text-decoration: none;
  }
  /* line 704, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_loggedInDropdown .signOutButton:after,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_loggedInDropdown .signOutButton:after {
    content: '';
    background-image: url('../images/style/sprite.png');
    background-position: -2px -278px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 7px;
    height: 13px;
    position: absolute;
    top: 20px;
    right: 20px;
  }
  /* line 718, src/less/components/header.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu #contactQuickLink,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu #contactQuickLink,
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu #wishListQuickLink,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu #wishListQuickLink {
    display: none;
  }
  /* line 728, src/less/components/header.less */
  #headerWrapper #header #logo,
  #headerWidget #header #logo {
    top: 15px;
    left: 20px;
  }
  /* line 733, src/less/components/header.less */
  #headerWrapper #quickLinksBar,
  #headerWidget #quickLinksBar {
    margin-right: 0;
  }
  /* line 737, src/less/components/header.less */
  #headerWrapper #headerRow2 #departmentsButton,
  #headerWidget #headerRow2 #departmentsButton {
    background: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
    border: none;
    padding: 25px 20px;
    margin: 0;
    margin-right: 62px;
    border-right: 1px solid #202020;
    max-width: none;
  }
  /* line 746, src/less/components/header.less */
  #headerWrapper #headerRow2 #departmentsButton > span,
  #headerWidget #headerRow2 #departmentsButton > span {
    border: none;
    margin: 0;
    padding: 0;
    height: auto;
    line-height: normal;
    /* allowing italic or bold here would just artifically fatten/slant the weight */
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    color: #fff;
    font-size: 18px;
  }
  /* line 756, src/less/components/header.less */
  #headerWrapper #headerRow2 #departmentsButton .arrow_button_icon,
  #headerWidget #headerRow2 #departmentsButton .arrow_button_icon {
    display: none;
  }
  /* line 760, src/less/components/header.less */
  #headerWrapper #headerRow2 #departmentsButton.selected span,
  #headerWidget #headerRow2 #departmentsButton.selected span {
    color: #ffcd11;
  }
  /* line 766, src/less/components/header.less */
  #headerWrapper #headerRow2 ul#departmentsMenu,
  #headerWidget #headerRow2 ul#departmentsMenu {
    margin: 0;
    padding: 0;
    border: none;
    background: #111111;
    color: #ffffff;
  }
  /* line 774, src/less/components/header.less */
  #headerWrapper #headerRow2 ul#departmentsMenu:before,
  #headerWidget #headerRow2 ul#departmentsMenu:before {
    content: " ";
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #111111;
    position: absolute;
    top: -12px;
    left: 30px;
    z-index: 999;
  }
  /* line 785, src/less/components/header.less */
  #headerWrapper #headerRow2 ul#departmentsMenu li,
  #headerWidget #headerRow2 ul#departmentsMenu li {
    display: block;
    border-top: 1px solid #202020;
  }
  /* line 788, src/less/components/header.less */
  #headerWrapper #headerRow2 ul#departmentsMenu li a,
  #headerWidget #headerRow2 ul#departmentsMenu li a {
    display: block;
    padding: 18px 20px;
    position: relative;
    border-right: none;
  }
  /* line 795, src/less/components/header.less */
  #headerWrapper #headerRow2 ul#departmentsMenu li a:before,
  #headerWidget #headerRow2 ul#departmentsMenu li a:before {
    content: '';
    background-image: url('../images/style/sprite.png');
    background-position: -2px -278px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 7px;
    height: 13px;
    position: absolute;
    top: 20px;
    right: 20px;
  }
  /* line 806, src/less/components/header.less */
  #headerWrapper #headerRow2 ul#departmentsMenu #allDepartmentsButton,
  #headerWidget #headerRow2 ul#departmentsMenu #allDepartmentsButton {
    display: block;
    position: relative;
  }
  /* line 809, src/less/components/header.less */
  #headerWrapper #headerRow2 ul#departmentsMenu #allDepartmentsButton span,
  #headerWidget #headerRow2 ul#departmentsMenu #allDepartmentsButton span {
    text-align: left;
  }
  /* line 812, src/less/components/header.less */
  #headerWrapper #headerRow2 ul#departmentsMenu #allDepartmentsButton .arrow_button_icon,
  #headerWidget #headerRow2 ul#departmentsMenu #allDepartmentsButton .arrow_button_icon {
    background-image: url('../images/style/sprite.png');
    background-position: -2px -210px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 13px;
    height: 13px;
    position: absolute;
    top: 20px;
    right: 20px;
  }
  /* line 819, src/less/components/header.less */
  #headerWrapper #headerRow2 ul#departmentsMenu #allDepartmentsButton .arrow_button_icon:before,
  #headerWidget #headerRow2 ul#departmentsMenu #allDepartmentsButton .arrow_button_icon:before {
    content: '';
  }
  /* line 825, src/less/components/header.less */
  #headerWrapper #headerRow2 ul#departmentsMenu #allDepartmentsButton.selected span,
  #headerWidget #headerRow2 ul#departmentsMenu #allDepartmentsButton.selected span {
    color: #ffcd11;
  }
  /* line 828, src/less/components/header.less */
  #headerWrapper #headerRow2 ul#departmentsMenu #allDepartmentsButton.selected .arrow_button_icon,
  #headerWidget #headerRow2 ul#departmentsMenu #allDepartmentsButton.selected .arrow_button_icon {
    background-position: -2px -312px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 13px;
    height: 13px;
  }
  /* line 831, src/less/components/header.less */
  #headerWrapper #headerRow2 ul#departmentsMenu #allDepartmentsButton.selected:after,
  #headerWidget #headerRow2 ul#departmentsMenu #allDepartmentsButton.selected:after {
    display: none;
  }
  /* line 837, src/less/components/header.less */
  #headerWrapper #headerRow2 ul#departmentsMenu #allDepartmentsButton:before,
  #headerWidget #headerRow2 ul#departmentsMenu #allDepartmentsButton:before {
    display: none;
  }
  /* line 842, src/less/components/header.less */
  #headerWrapper #headerRow2 ul#departmentsMenu .departmentMenu,
  #headerWidget #headerRow2 ul#departmentsMenu .departmentMenu {
    padding: 0;
    width: auto;
    background: #2f2f2f;
    left: 0;
    max-height: 228px;
    overflow: auto;
  }
  /* line 852, src/less/components/header.less */
  #headerWrapper #headerRow2 ul#departmentsMenu .departmentMenu.active,
  #headerWidget #headerRow2 ul#departmentsMenu .departmentMenu.active {
    display: block !important;
  }
  /* line 856, src/less/components/header.less */
  #headerWrapper #headerRow2 ul#departmentsMenu .departmentMenu li,
  #headerWidget #headerRow2 ul#departmentsMenu .departmentMenu li {
    padding: 0;
    border-top: none;
    border-bottom: 1px solid #3f3f3f;
  }
  /* line 860, src/less/components/header.less */
  #headerWrapper #headerRow2 ul#departmentsMenu .departmentMenu li a,
  #headerWidget #headerRow2 ul#departmentsMenu .departmentMenu li a {
    /* allowing italic or bold here would just artifically fatten/slant the weight */
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    padding: 18px 20px;
    margin: 0;
    font-size: 16px;
  }
  /* line 867, src/less/components/header.less */
  #headerWrapper #headerRow2 ul#departmentsMenu .departmentMenu .header,
  #headerWidget #headerRow2 ul#departmentsMenu .departmentMenu .header {
    display: block;
    padding: 0;
    border-bottom: none;
  }
  /* line 871, src/less/components/header.less */
  #headerWrapper #headerRow2 ul#departmentsMenu .departmentMenu .header a.menuLink,
  #headerWidget #headerRow2 ul#departmentsMenu .departmentMenu .header a.menuLink {
    padding: 0;
    color: #ffffff;
    /* allowing italic or bold here would just artifically fatten/slant the weight */
    font-weight: normal;
    font-style: normal;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0;
  }
  /* line 879, src/less/components/header.less */
  #headerWrapper #headerRow2 ul#departmentsMenu .departmentMenu .header .toggle,
  #headerWidget #headerRow2 ul#departmentsMenu .departmentMenu .header .toggle {
    margin: 0;
    padding: 0;
    right: 20px;
    top: 21px;
  }
  /* line 884, src/less/components/header.less */
  #headerWrapper #headerRow2 ul#departmentsMenu .departmentMenu .header .toggle:before,
  #headerWidget #headerRow2 ul#departmentsMenu .departmentMenu .header .toggle:before {
    content: '';
    background-image: url('../images/style/sprite.png');
    background-position: -2px -210px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 13px;
    height: 13px;
  }
  /* line 889, src/less/components/header.less */
  #headerWrapper #headerRow2 ul#departmentsMenu .departmentMenu .header .toggle span,
  #headerWidget #headerRow2 ul#departmentsMenu .departmentMenu .header .toggle span {
    display: none;
  }
  /* line 897, src/less/components/header.less */
  #headerWrapper #headerRow2 #searchButton,
  #headerWidget #headerRow2 #searchButton {
    background: transparent;
    border: none;
    margin: 0;
    padding: 23px 20px;
    width: auto;
    height: auto;
  }
  /* line 904, src/less/components/header.less */
  #headerWrapper #headerRow2 #searchButton:before,
  #headerWidget #headerRow2 #searchButton:before {
    position: static;
    content: '';
    clip: auto;
    -webkit-transform: scale(1);
    margin: 0;
    background-image: url('../images/style/sprite.png');
    background-position: -2px -770px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 22px;
    height: 22px;
  }
  /* line 917, src/less/components/header.less */
  #headerWrapper #headerRow2 #searchButton.selected:before,
  #headerWidget #headerRow2 #searchButton.selected:before {
    background-image: url('../images/style/sprite.png');
    background-position: -2px -744px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 22px;
    height: 22px;
  }
  /* line 942, src/less/components/header.less */
  #headerWrapper #headerRow2 #searchBar #searchBox,
  #headerWidget #headerRow2 #searchBar #searchBox {
    position: relative;
    background: transparent;
  }
  /* line 976, src/less/components/header.less */
  #headerWrapper #headerRow2 #searchDropdown,
  #headerWidget #headerRow2 #searchDropdown {
    left: -20px;
    right: -20px;
    top: 60px;
  }
  .guestCheckoutLogon #WC_CheckoutLogonf_div_4 {
		border: none !important;
		padding: 0px 0px 0px 0px !important;
    float: none;
	}
  #guestShopperLogon, #guestShopperContinue {
		display: flex;
    justify-content: center;
		padding: 10px 0px !important;
	}
  #guestShopperLogon {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .guestCheckoutLogon #WC_CheckoutLogonf_div_5 {
		padding: 0px 0px 0px 0px !important;
		width: 100% !important;
	}
  .guestCheckoutLogon #checkoutLoginGuestCreateAccount {
		position: static;
		top: 0px;
		text-align: right;
	}
  .guestCheckoutLogon #WC_CheckoutLogonf_div_1 {
		padding: 0px 0px 10px 0px !important;
	}
  #WC_CheckoutLogonf_div_1,  #WC_CheckoutLogonf_div_4 {
		width: 100%;
		display: block;
		margin-bottom: 20px;
		float: none;
	}
}
@media screen and (max-width: 800px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 600px) and (-o-min-device-pixel-ratio: 3/2), screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksButton,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksButton {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
@media screen and (max-width: 800px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (-o-min-device-pixel-ratio: 3/2), screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu .closeButton:before,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu .closeButton:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
@media screen and (max-width: 800px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width:800px) and (-o-min-device-pixel-ratio: 3/2), screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #myAccountQuickLink:after,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #myAccountQuickLink:after,
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #LanguageCurrencyChangeLink:after,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #LanguageCurrencyChangeLink:after,
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_signInQuickLink:after,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_signInQuickLink:after {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
@media screen and (max-width: 800px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 600px) and (-o-min-device-pixel-ratio: 3/2), screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #storeLocatorQuickLink:after,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #storeLocatorQuickLink:after {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
@media screen and (max-width: 800px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 600px) and (-o-min-device-pixel-ratio: 3/2), screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_signOutQuickLink:after,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_signOutQuickLink:after {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
@media screen and (max-width: 800px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (-o-min-device-pixel-ratio: 3/2), screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_signOutQuickLink:before,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_signOutQuickLink:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
@media screen and (max-width: 800px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (-o-min-device-pixel-ratio: 3/2), screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_loggedInDropdown .signOutButton:after,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #QuickLinks_GlobalLogin_loggedInDropdown .signOutButton:after {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
@media screen and (max-width: 800px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 600px) and (-o-min-device-pixel-ratio: 3/2), screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #headerWrapper #headerRow2 ul#departmentsMenu li a:before,
  #headerWidget #headerRow2 ul#departmentsMenu li a:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
@media screen and (max-width: 800px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (-o-min-device-pixel-ratio: 3/2), screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #headerWrapper #headerRow2 ul#departmentsMenu #allDepartmentsButton .arrow_button_icon,
  #headerWidget #headerRow2 ul#departmentsMenu #allDepartmentsButton .arrow_button_icon {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
@media screen and (max-width: 800px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (-o-min-device-pixel-ratio: 3/2), screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #headerWrapper #headerRow2 ul#departmentsMenu .departmentMenu .header .toggle:before,
  #headerWidget #headerRow2 ul#departmentsMenu .departmentMenu .header .toggle:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
@media screen and (max-width: 800px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (-o-min-device-pixel-ratio: 3/2), screen and (max-width: 600px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #headerWrapper #headerRow2 #searchButton:before,
  #headerWidget #headerRow2 #searchButton:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
@media screen and (max-width: 800px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (-o-min-device-pixel-ratio: 3/2), screen and (max-width: 600px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #headerWrapper #headerRow2 #searchButton.selected:before,
  #headerWidget #headerRow2 #searchButton.selected:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 2, src/less/components/footer.less */
/* div.footer_wrapper_position,
#footerWrapper {
  background: #f0f0f0;
  background: -moz-linear-gradient(top, #f0f0f0 0, #ffffff 24%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(24%, #ffffff));
  background: -webkit-linear-gradient(top, #f0f0f0 0, #ffffff 24%);
  background: -o-linear-gradient(top, #f0f0f0 0, #ffffff 24%);
  background: -ms-linear-gradient(top, #f0f0f0 0, #ffffff 24%);
  background: linear-gradient(to bottom, #f0f0f0 0, #ffffff 24%);
} */
/* line 12, src/less/components/footer.less */
div.footer_wrapper_position #footer,
#footerWrapper #footer {
  background: none transparent;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  width: auto;
  font-weight: normal !important;
}
 #footerRowWraper1{
 	 padding: 0 70px;
 }
 #footerRowWraper2{
 	 padding: 0 70px;
 	 background:#111;
 }
/* line 18, src/less/components/footer.less */
div.footer_wrapper_position #footer a,
#footerWrapper #footer a {
  font-size: 12px;
}
/* line 23, src/less/components/footer.less */
div.footer_wrapper_position #footer.containerDisplay > .section,
#footerWrapper #footer.containerDisplay > .section {
  padding: 30px 0 40px;
}
/* line 25, src/less/components/footer.less */
div.footer_wrapper_position #footer.containerDisplay > .section span,
#footerWrapper #footer.containerDisplay > .section span {
  padding: 0 10px 0 13px;
  position: relative;
}
/* line 28, src/less/components/footer.less */
div.footer_wrapper_position #footer.containerDisplay > .section span:first-child,
#footerWrapper #footer.containerDisplay > .section span:first-child {
  padding-left: 0;
}
/* line 30, src/less/components/footer.less */
div.footer_wrapper_position #footer.containerDisplay > .section span:first-child:before,
#footerWrapper #footer.containerDisplay > .section span:first-child:before {
  display: none;
}
/* line 34, src/less/components/footer.less */
div.footer_wrapper_position #footer.containerDisplay > .section span:before,
#footerWrapper #footer.containerDisplay > .section span:before {
  color: #565656;
  content: "|";
  display: inline;
  font-size: 12px;
  font-weight: normal;
  position: absolute;
  left: 0;
  top: 0;
}
/* line 44, src/less/components/footer.less */
div.footer_wrapper_position #footer.containerDisplay > .section span a,
#footerWrapper #footer.containerDisplay > .section span a {
  color: #565656;
}
/*Added by Prashant & Pradeep*/
/* line 55, src/less/components/footer.less */
#footerRow1 {
  display: block;
  width: 100% !important;
}
#footerSocial ul.active
{
	display:block !important;
}
.footer-section div:last-child
{
	float:right;
	padding:14px 0;
	display:block;

}
@media screen and (max-width: 768px) and (min-width: 640px)
{
	.home-page .carousel .left_espot img
	{
		width:100%
	}
	.col8 {
	    width: 74.767%;
	}	
}
@media screen and (max-width: 600px)
{
	.footer-section div:last-child
	{
		float:none;
		clear:both;
		/*padding:14px 10px;*/
		text-align:left !important
	}
	.footer-section div.left
	{
		float:none;
		clear:both;	
		text-align:left;
		border-bottom: 1px solid #b0b0b0;
	}
	.footer-section div.left a
	{
		border:none !important;			
	}	
	.main_content .sign_in_registration .checkboxes input
	{
		width:auto;
		margin-right:5px;
	}
}
.footer-section div:last-child a
{
	color:#565656;
}
.footer-section div.left
{
	display:block;
	padding:15px 0;	

}
.footer-section div.left div, .footer-section div:last-child div
{
	padding:0
}
.footer-section div.left a
{
	color:#565656;
	display:block;
	padding:0 11px;
	border-right:1px solid #b0b0b0
}
.footer-section div.noborder a
{
	border:none
}
/* line 58, src/less/components/footer.less */

#footerRow1 .section {
  display: block !important;
  padding: 20px 0 !important;
  width: auto !important;
}
/* line 63, src/less/components/footer.less */
#footerRow1 .section .header {
  background: none;
  border-bottom: none !important;
  color: #000000 !important;
  font-size: 15px !important;
  margin: 0 0 0px;  
}
@media screen and (max-width:400px)
{
	#footerRow1 .section .header {
		margin-left:0 !important
	}
	#sisTopNavLink {
	    width:100%;
	 }
}
/* line 71, src/less/components/footer.less */
#footerRow1 .section .header:before {
  display: none !important;
}
/* line 78, src/less/components/footer.less */
#footerRow1 .section ul {
  margin: 0;
  padding: 0;  
  border-bottom:1px solid #cccccc;
  color: #565656;
}
/* line 86, src/less/components/footer.less */
#footerRow1 .section ul li {
  display: block;    
  padding: 6px 0 0 0px; 
}
@media screen and (max-width: 600px) {
  /* line 140, src/less/components/footer.less */
  /*div.footer_wrapper_position,
  #footerWrapper {
    padding-bottom: 100px;
  }*/
  /* line 143, src/less/components/footer.less */
  div.footer_wrapper_position #footer,
  #footerWrapper #footer,#footerRowWraper2 {
    padding: 0px 0px;
  }
  
  #footerProductsListSection,#footerSupportSection,#footerCompanyInfoSection,#footerSocialSection{
   
   border-bottom:1px solid #2f2f2f;
  }
  #footerRow1 .section{
    padding:15px 25px !important;
  }
  #footerRow1 >#footerProductsListSection.section.active,
  #footerRow1 >#footerSupportSection.section.active,
  #footerRow1 >#footerCompanyInfoSection.section.active,
  #footerRow1 >#footerSocialSection.section.active,
  #footerRowWraper2 >#footerRowLanguage.clearfix.active{
   background-color:#191919 !important;
  }
  #footerRowLanguage {
    margin:0px !important;
    float: left;
    width: 100% !important;
  }
  #footerRowLanguage .header{
    padding:15px 25px;
  }
  #footer #footerRow2 ul.reservetext {
    text-align:center !important;
    
  }
  /* line 146, src/less/components/footer.less */
  div.footer_wrapper_position #footer.containerDisplay > .section,
  #footerWrapper #footer.containerDisplay > .section {
    padding: 0 0 30px;
  }
  /* line 148, src/less/components/footer.less */
  div.footer_wrapper_position #footer.containerDisplay > .section span,
  #footerWrapper #footer.containerDisplay > .section span {
    border-bottom: 1px solid #999999;
    display: block;
    margin: 0;
    padding: 20px 0;
  }
  /* line 153, src/less/components/footer.less */
  div.footer_wrapper_position #footer.containerDisplay > .section span:before,
  #footerWrapper #footer.containerDisplay > .section span:before {
    display: none;
  }
  /* line 162, src/less/components/footer.less */
  #footerRow1 > .section {
    border-bottom-color: #2f2f2f;
    padding: 35px 0 15px;
  }
  /* line 165, src/less/components/footer.less */
  #footerRow1 > .section > .header {
    color: #565656;
    font-size: 16px;
    margin: 0;
  }
  /* line 169, src/less/components/footer.less */
  #footerRow1 > .section > .header > .toggle, #footerRowLanguage .header > .toggle{
    background-image: url('../images/style/sprite.png') !important;
    background-position: -2px -516px ;
    background-repeat: no-repeat !important;
    overflow: hidden !important;
    display: block !important;
    width: 16px !important;
    height: 16px !important;
    border: medium none !important;
    bottom: auto !important;
    left: auto !important;
    right: 0 !important;
    top: 0 !important;
  }
 /* line 177, src/less/components/footer.less */
  #footerRow1 > .section > .header > .toggle:before, #footerRowLanguage .header > .toggle:before {
    display: none !important;
  }
  /* line 180, src/less/components/footer.less */
  #footerRow1 > .section > .header > .toggle.selected {
    background-position: -2px -476px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 16px;
    height: 16px;
  }
  /* line 183, src/less/components/footer.less */
  #footerRow1 > .section > .header > .toggle span.spanacce {
    display: none;
  }
  /* line 188, src/less/components/footer.less */
  #footerRow1 > .section ul {
    margin: 20px 0 10px;
  }
  /* line 190, src/less/components/footer.less */
  #footerRow1 > .section ul li {
    display: block;
    margin: 10px 0;
  }
  /* line 193, src/less/components/footer.less */
  #footerRow1 > .section ul li a {
    padding-left: 18px;
  }
}
@media screen and (max-width: 600px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 600px) and (-o-min-device-pixel-ratio: 3/2), screen and (max-width: 600px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 600px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 600px) and (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #footerRow1 > .section > .header > .toggle {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/*Updated by UI team Onsite*/
/* line 4, src/less/components/facet-container.less */
.facetContainer .collapsible > .content {
  overflow: visible;
  margin-left:10px
}
/* line 14, src/less/components/facet-container.less */
#content .collapsible,
.categoryNavWidget.collapsible,
.linkWidget.collapsible {
  background-color: #ffffff;
  margin: 0px 0;
  padding: 0;
  /* border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;  */
  border-collapse:collapse;
  border-radius:0;
  margin-top:-1px !important;
}

/* line 22, src/less/components/facet-container.less */
#content .collapsible:hover,
.categoryNavWidget.collapsible:hover,
.linkWidget.collapsible:hover {
  background-color: #ffffff;
}
/* line 28, src/less/components/facet-container.less */
#content .collapsible > h3,
.categoryNavWidget.collapsible > h3,
.linkWidget.collapsible > h3 {
  margin: 0;
  margin-top: 2px;
  padding: 10px 25px 10px 0;
  color: #565656;
  font-size: 16px;
  border-bottom: 1px solid #e6e6e6;
}
/*Updated by UI team Onsite*/
.home-page .categoryNavWidget .toggle {
    display: none !important;
}
/* line 38, src/less/components/facet-container.less */
#content .collapsible > h3:before,
.categoryNavWidget.collapsible > h3:before,
.linkWidget.collapsible > h3:before {
  display: block;
}

/*
#content .collapsible[aria-expanded="false"] > h3::before, .categoryNavWidget.collapsible[aria-expanded="false"] > h3::before, .linkWidget.collapsible[aria-expanded="false"] > h3::before {
    clip: rect(41px, 59px, 58px, 41px) !important;
    left: 77% !important;
}*/

/*#content .collapsible > h3::before, .categoryNavWidget.collapsible > h3::before, .linkWidget.collapsible > h3::before {
    clip: rect(41px, 78px, 58px, 61px) !important;
    left: 235px !important;
}*/

#content .collapsible > h3::before, .categoryNavWidget.collapsible > h3::before, .linkWidget.collapsible > h3::before
{
	content: "";
}

#content .collapsible[aria-expanded="false"] > h3, .categoryNavWidget.collapsible[aria-expanded="false"] > h3, .linkWidget.collapsible[aria-expanded="false"] > h3
{
    /*
    background:url("../images/style/sprite.png") right -514px no-repeat;
    height:15px;
    padding:0 !important;
    margin:10px 0 10px 0 !important;
    */
}
#content .collapsible[aria-expanded="true"] > h3, .categoryNavWidget.collapsible[aria-expanded="true"] > h3, .linkWidget.collapsible[aria-expanded="true"] > h3
{    
    /*
    background:url("../images/style/sprite.png") right -474px no-repeat;
    height:15px;
    padding:0 !important;
    margin:10px 0 10px 0 !important; 
    */
}

/* line 43, src/less/components/facet-container.less */
#container_MyAccountDisplayB2B #myAccountNavigationWidget .facetWidget.collapsible > h3 {
  color: #000000;
}
/* line 48, src/less/components/facet-container.less */
#content .facetWidget.collapsible,
.row.margin-true > div > div {
  padding: 0;
  margin: 0;
}
/* line 55, src/less/components/facet-container.less */
div.widget_left_nav {
  margin: 0 !important;
  padding-bottom: 8px;
  /* Commented by Onsite UI team
  border-bottom: 1px solid #e6e6e6;*/
}

.home-page div.widget_left_nav {
	padding-top: 40px;
}

/* line 60, src/less/components/facet-container.less */
div.widget_left_nav div.content_left_border > div.content_right_border > div.content div.content_section div.section_list {
  background: transparent;
}
/* line 62, src/less/components/facet-container.less */
div.widget_left_nav div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li,
div.widget_left_nav div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore {
  padding: 0;
}
/* Edited by Onsite UI */
/* line 66, src/less/components/facet-container.less */
div.widget_left_nav div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li a,
div.widget_left_nav div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore a {
  padding: 10px 0;
  margin: 0;
  color: #0078d6;  
}
/* Updated by UI Onsite Team */
.home-page div.widget_left_nav div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li a,
.home-page div.widget_left_nav div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore a {
  padding: 15px 0;
  margin: 0;  
  font-family: "UniversLTW02-67BoldCn","Arial Narrow", Arial, sans-serif;
  text-transform:uppercase;
  border-top:1px solid #777;
  color:#777;
}

/* line 75, src/less/components/facet-container.less */
.optionContainer {
  border-bottom: 1px solid #e6e6e6;
}
.sub-category .categoryNavWidget,.sub-category .facetWidget
{
	margin-right:20px !important;
}
.sub-category .categoryESpot object,.sub-category .categoryESpot img
{
	margin:0 0 0 20px;
}
.sub-category div[data-slot-id='4']
{
	margin-top:-13px !important;	
}
/* line 79, src/less/components/facet-container.less */
.optionContainer .title {
  position: relative;
  padding: 0;
  border-bottom: none;
  background: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
  font-size: 14px;
  line-height: 16px;
  padding: 10px 25px 10px 10px;
  margin: 0px 0;
  height: auto;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  /* font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif; */
  color: #565656;
  font-family: "UniversLTW02-57Condense 723821";
}
/* line 95, src/less/components/facet-container.less */
.optionContainer .arrow {
  position: absolute;
  top: 0;  
  right: 18px;
  margin: 10px 0 0;
  background-image: url('../images/style/sprite.png');
  background-position: -2px -676px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  .optionContainer .arrow {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 107, src/less/components/facet-container.less */
.optionContainer .arrow:before {
  display: none;
}
/* line 113, src/less/components/facet-container.less */
.optionContainer .arrow_collapsed {
  background-position: -2px -536px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
  position:absolute;
  right:18px
}
/* line 116, src/less/components/facet-container.less */
.optionContainer .arrow_collapsed:before {
  display: none;
}
/* line 123, src/less/components/facet-container.less */
.facetSelectContainer {
  padding: 0 0 0 10px;
}
/* line 128, src/less/components/facet-container.less */
.facetSelect li {
  border-bottom: none;
  margin: 0;
  padding: 9px 0;
}
/* line 133, src/less/components/facet-container.less */
.facetSelect li:first-child {
  padding-top: 0;
}
/* line 137, src/less/components/facet-container.less */
.facetSelect li.singleFacet {
  padding-left: 0px !important;
}
/* Updated by UI onsite UI team*/
.home-page .facetSelect li.singleFacet {
  margin-left: 0;
}
.home-page .contentCarouselWidget .left_espot, .home-page .contentCarouselWidget .left_espot.centered
{
	margin:0 !important;
	width:100%;
}
/* line 141, src/less/components/facet-container.less */
.facetSelect li.more {
  margin-left: 0;
}
/*Commented by Onsite UI team */

/*
li.more > a, .sub-category li.more > a {
	background:#3F3F3F;
	border:1px solid #000 !important;
	color:#FFF !important;
	display:inline-block !important;
	padding:10px 14px !important;
	font-family:"UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
	text-transform:uppercase
}
*/

/* line 144, src/less/components/facet-container.less */
.facetSelect li a {
  /*Commneted by Onsite UI
  color: #0078d6;
  */
  margin: 0;
  padding: 0;
  font-size:14px;
}
.home-page .facetSelect li a:after
{
	background:url("../images/style/sprite.png") no-repeat -2px -242px;
	content: " ";
    display: inline-block;    
    height: 19px;
    left: 25%;
    position: absolute;
    width: 15px;
}
.facetSelect li.more a:after
{
	background:none;
}
/*=====================================
=            ORDER HISTORY            =
=====================================*/
/*========== MyAccountDisplayB2B ========*/
/* line 7, src/less/components/tables.less */
#myAccountNavigationWidget {
  margin: 0;
}
/*==========  BOX MARGINRIGHT  ==========*/
/* line 14, src/less/components/tables.less */
#box.myAccountMarginRight {
  margin-top: 0;
}
/*==========  HEADER  ==========*/
/* START: AURORA-8463: Parts Manual UI: ASSOCIATED DEALERS header has a grey background shade on Part Manual Page.*/
/* line 22, src/less/components/tables.less */
.myaccount_header {
  padding: 0;
  background-color: #ffffff !important;
  border: none;
}
/* END: AURORA-8463: Parts Manual UI: ASSOCIATED DEALERS header has a grey background shade on Part Manual Page.*/
/* line 28, src/less/components/tables.less */
.myaccount_header.bottom_line {
  background-color: #ffffff;
  border-bottom: none;
}
/* line 36, src/less/components/tables.less */
#box .main_header_text {
  font-size: 28px;
  color: #000000;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  margin-bottom: 40px;
}
/*==========  BODY  ==========*/
/* line 47, src/less/components/tables.less */
#box .my_account .body {
  border-left: none;
  border-right: none;
  border-bottom: none;
  margin: 0;
  padding: 0 0 0 5px;
  font-size: 14px;
  color: #000000;
}
/*==========  ORDER TABLE  ==========*/
/* line 60, src/less/components/tables.less */
.order_status_table {
  padding: 0;
  margin-top: 30px;
  border-collapse: collapse !important;
}
/* line 67, src/less/components/tables.less */
.order_status_table .column_heading th.li {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 16px;
  color: #000000;
}
/* line 74, src/less/components/tables.less */
.order_status_table .column_heading,
.order_status_table .row {
  border-bottom: 1px solid #cccccc;
}
.quotes_table {
    padding: 8px 0;
    width: 100%;
    border-collapse: collapse;
}
.quotes_table .column_heading,
.quotes_table .row {
  border-bottom: 1px solid #cccccc;
}
/*-----  End of ORDER HISTORY  ------*/
/*=====================================
=            ORDER DETAILS            =
=====================================*/
/*==========  header  ==========*/
/* line 88, src/less/components/tables.less */
h2.myaccount_header {
  font-size: 40px;
  color: #000000;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  margin-bottom: 10px; 
  padding-bottom: 20px; 
  /*border-bottom: 2px solid #ffcd11;*/
}
/*==========  order details  ==========*/
/* line 101, src/less/components/tables.less */
.order_details_my_account {
  padding: 0;
  margin-bottom:30px
}
/* line 106, src/less/components/tables.less */
.order_details_my_account .my_account_content_bold {
  font-weight: bold;
  color: #000000;
  font-size: 14px;
}
/*==========  shipping information  ==========*/
/* line 115, src/less/components/tables.less */
#WC_OrderShipmentDetails_div_8 {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid #ffcd11;
}
/* line 122, src/less/components/tables.less */
#WC_OrderShipmentDetails_div_8 .headingtext .header {
  font-size: 18px;
  color: #000000;
  padding: 0;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
}
/*==========  shipment details  ==========*/
/* line 138, src/less/components/tables.less */
#WC_OrderShipmentDetails_div_16.myaccount_content {
  border: none;
  margin: 0;
  padding: 0;
}
/* line 148, src/less/components/tables.less */
#shipping .shipping_address {
  padding: 0 8.3% 0 0;
}
#shipping .pickup-column {
	margin-top: 10px;
	min-height: 188px;
	border-right: 1px solid lightgray;
}
/* line 155, src/less/components/tables.less */
#shipping .shipping_method {
  padding: 0;
}
/* line 162, src/less/components/tables.less */
#shipping .my_account_content_bold {
  color: #000000;
  font-size: 13px;
}
/*==========  product details  ==========*/
/* line 172, src/less/components/tables.less */
#order_details {
  margin-top: 40px;
}
.nonRWDPage #order_details {
  margin-top: 0;
}
/* line 176, src/less/components/tables.less */
#order_details td {
  border-bottom: 0px solid #e6e6e6;
}
/* line 183, src/less/components/tables.less */
#order_details tr.nested th,
#order_details tr.nested th label {
  border-bottom: 1px solid #bbb;
  vertical-align: top;
  padding-top: 1px;
  line-height: 18px;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: bold;
  font-style: normal;
  text-transform: capitalize;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  color: #2f2f2f;
  font-size: 13px !important;
  
}

/*fix for russian*/
table#order_details tr.nested th.total, table#order_details tr td.total{
	padding-left: 15px !important;
}

/* line 200, src/less/components/tables.less */
/*Updated by UI team onsite */
#order_details .th_align_left_normal {
  width: 15%;
  
}
/* line 206, src/less/components/tables.less */
#order_details .requestedShippingDate {
  display: none;
}
/* line 210, src/less/components/tables.less */
#order_details .avail {
  /* width: 10%; */
  text-align: left !important;
}
/* line 214, src/less/components/tables.less */
#order_details .QTY {
    text-align: center !important;
    width: 15% !important;
}
/* line 218, src/less/components/tables.less */
#order_details .each {
 	width: 10%;
    min-width: 76px;
   /* white-space:nowrap*/
}
/* line 222, src/less/components/tables.less */
#order_details .total {
    width: 10%;
    text-align: right !important;
    min-width: 76px;
}
/*==========  order total  ==========*/
/* line 229, src/less/components/tables.less */
#order_total {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
  color: #000000;
}
/*-----  End of ORDER DETAILS  ------*/
/*=====================================
=            TABLES MOBILE            =
=====================================*/
/*-----  End of TABLES MOBILE  ------*/
/*===============================
=            BUTTONS            =
===============================*/
/* line 7, src/less/components/buttons.less */
.single_button_container .button_half_more {
  min-height: none;
  line-height: 14px;
  width: auto;
}
/*==========  PRIMARY  ==========*/
/* line 15, src/less/components/buttons.less */
.button_primary,
input.primary_button,
.tertiary_button button {
  background-image: none !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
  border: none;
  border-spacing: 0;
  background: #3f3f3f !important;
  padding: 10px 14px;
  border: 1px solid #000000;
  box-shadow: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  height: auto;
}
/* line 36, src/less/components/buttons.less */
.button_primary:hover,
input.primary_button:hover,
.tertiary_button button:hover {
  background: #000000;
}
/* line 40, src/less/components/buttons.less */
.button_primary .button_text,
input.primary_button .button_text,
.tertiary_button button .button_text {
  height: auto;
  margin: 0;
  padding: 0;
  border: none !important;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
/* line 52, src/less/components/buttons.less */
.button_primary .button_text span,
input.primary_button .button_text span,
.tertiary_button button .button_text span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff !important;
  font-size: 14px;
  line-height: 14px;
}
/*==========  SECONDARY  ==========*/
/* line 64, src/less/components/buttons.less */
.button_secondary {
  background: #6f6f6f !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
  border: 1px solid #565656;
  padding: 10px 14px;
}
/* line 70, src/less/components/buttons.less */
.button_secondary:hover {
  background: #565656 !important;
}
/* line 74, src/less/components/buttons.less */
.button_secondary .button_text {
  height: auto !important;
  margin: 0;
  padding: 0 !important;
  border: none !important;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
/* line 86, src/less/components/buttons.less */
.button_secondary .button_text span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
/*==========  LIGHT  ==========*/

.sharedfolbutton_primary,
input.primary_button,
.tertiary_button button {
  background-image: none !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
  border: none;
  border-spacing: 0;
  background: #3f3f3f;
  padding: 10px 14px;
  border: 1px solid #000000;
  box-shadow: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  height: auto;
}

.sharedfolbutton_primary:hover,
input.primary_button:hover,
.tertiary_button button:hover {
  background: #000000;
  cursor: pointer;
}

.sharedfolbutton_primary .button_text,
input.primary_button .button_text,
.tertiary_button button .button_text {
  height: auto;
  margin: 0;
  padding: 0;
  border: none !important;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
/* line 52, src/less/components/buttons.less */
.sharedfolbutton_primary .button_text span,
input.primary_button .button_text span,
.tertiary_button button .button_text span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff !important;
  font-size: 14px;
  line-height: 14px;
}

/* line 97, src/less/components/buttons.less */
.button_light {
  background: #6f6f6f;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
  border: 1px solid #565656;
  padding: 10px 14px;
  background: #e6e6e6;
  border-color: #999999;
}
/* line 70, src/less/components/buttons.less */
.button_light:hover {
  background: #565656;
}
/* line 74, src/less/components/buttons.less */
.button_light .button_text {
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
/* line 86, src/less/components/buttons.less */
.button_light .button_text span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
/* line 101, src/less/components/buttons.less */
.button_light .button_text {
  color: #000000;
}
/* line 104, src/less/components/buttons.less */
.button_light:hover {
  border-color: #565656;
}
/* line 106, src/less/components/buttons.less */
.button_light:hover .button_text {
  color: #ffffff;
}
/* line 115, src/less/components/buttons.less */
.button.primary {
  background-image: none !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
  border: none;
  border-spacing: 0;
  background: #3f3f3f;
  padding: 10px 14px;
  border: 1px solid #000000;
  box-shadow: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  height: auto;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 0;
  margin-bottom: 7px;
  display: inline-block;
}
/* line 36, src/less/components/buttons.less */
.button.primary:hover {
  background: #000000;
  text-decoration: none;
}
/* line 40, src/less/components/buttons.less */
.button.primary .button_text {
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
/* line 52, src/less/components/buttons.less */
.button.primary .button_text span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff !important;
  font-size: 14px;
  line-height: 14px;
}
/*create quote button*/
.createQuoteButton{
	background-color:#cccccc!important;
	color:#2f2f2f!important;
	border:solid 1px #cccccc!important;
}
.createQuoteButton:hover{background-color:#cccccc!important;
	color:#2f2f2f!important;
	}
	.adp-close-btn{position:absolute; right: 5px; top:11px;}
	.posR{position:relative}
.createQuoteButton .button_text{color:#2f2f2f;}

/*-----  End of BUTTONS  ------*/
/*======================================
=            MOBILE BUTTONS            =
======================================*/
@media screen and (max-width: 600px) {
  /* line 133, src/less/components/buttons.less */
  .button_primary,
  .primary_button,
  input.primary_button {
    /* allowing italic or bold here would just artifically fatten/slant the weight */
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    color: #ffffff;
    font-size: 14px;
    line-height: 14px;
  }
  /* line 143, src/less/components/buttons.less */
  .single_button_container .button_half {
    width: auto;
    height: auto;
    padding: 10px 14px;
    min-height: 0;
    line-height: inherit;
  }
  #shippingInfoForm{
	padding-left:20px !important;
	}
	#listToShow{
	margin:10px 0 0 20px !important;
	}
}
/*-----  End of MOBILE BUTTONS  ------*/
/*====================================
=            GLOBAL FORMS            =
====================================*/
/* line 7, src/less/components/forms.less */
form,
.sign_in_registration form {
  color: #000000;
}
/* line 12, src/less/components/forms.less */
form .column_label,
.sign_in_registration form .column_label,
form span.Street_2,
.sign_in_registration form span.Street_2 {
  font-weight: bold;
  font-size: 12px;
  color: #000000;
  height: auto;
}
/* line 21, src/less/components/forms.less */
form .required-field,
.sign_in_registration form .required-field {
  padding-top: 0;
}
/* line 28, src/less/components/forms.less */
form .column input.inputField,
.sign_in_registration form .column input.inputField {
  width: 80%;
  margin-bottom: 30px;
}
/* line 34, src/less/components/forms.less */
form span.Street_2,
.sign_in_registration form span.Street_2 {
  width: 305px;
  min-width: 50%;
  max-width: 100%;
  float: left;
  position: relative;
  margin: 0;
}
/* line 42, src/less/components/forms.less */
form span.Street_2 input,
.sign_in_registration form span.Street_2 input {
  width: 80%;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
}
/* line 52, src/less/components/forms.less */
form #WC_AddressEntryForm_div_4 + br,
.sign_in_registration form #WC_AddressEntryForm_div_4 + br {
  display: none;
}
/* line 60, src/less/components/forms.less */
form #WC_AddressEntryForm_div_7 + div,
.sign_in_registration form #WC_AddressEntryForm_div_7 + div {
  clear: both;
}

/* line 68, src/less/components/forms.less */
form #WC_UserRegistrationAddForm_FormInput_email1_In_Register_1.inputField,
.sign_in_registration form #WC_UserRegistrationAddForm_FormInput_email1_In_Register_1.inputField,
form #WC_UserRegistrationAddForm_FormInput_phoneNum_In_Register_1.inputField,
.sign_in_registration form #WC_UserRegistrationAddForm_FormInput_phoneNum_In_Register_1.inputField {
  /*margin-bottom: 10px !important;*/
}
/* line 75, src/less/components/forms.less */
form #WC_UserRegistrationAddForm_div_24,
.sign_in_registration form #WC_UserRegistrationAddForm_div_24,
form #WC_OrganizationRegistration_66,
.sign_in_registration form #WC_OrganizationRegistration_66 {
  clear: both;
  float: none;
}
/* line 81, src/less/components/forms.less */
form .input_label .checkboxField,
.sign_in_registration form .input_label .checkboxField {
  margin-bottom: 10px;
}
/* line 84, src/less/components/forms.less */
form .input_label .checkboxField img,
.sign_in_registration form .input_label .checkboxField img {
  margin-left: -5px;
}
/* Updated by Onsite UI team */
.dijitReset.dijitInputInner {
  height: auto;
  margin-bottom: 0 !important;
  padding: 3px 0.4em !important;
}

.container_content_rightsidebar.shop_cart #ShopCartPagingDisplay #order_details div[id^="WC_OrderItemDetailsf_div_2_"]
{
  width: 25%;
}

@media screen and (min-width:800px) and (max-width:1024px)
{
	.container_content_rightsidebar.shop_cart #ShopCartPagingDisplay #order_details div[id^="WC_OrderItemDetailsf_div_2_"]
	{
	  width:241px !important;	              
	}
	
}


.cart-availability-table .AVAIL
{
  border:none !important;
}

.order-items-list .cart-availability-table
{
	border-spacing: 10px 0;
}
#ShopCartDisplay .cart-availability-table .QTYAVAIL
{
	width: 11%;
	text-align: right;
	border: none;
}
#ShopCartDisplay .cart-availability-table {
	position: relative;
	left: -10px;
}
.order-items-list .cart-availability-table .AVAIL
{
	width: 50%;
	text-align: left !important;
	min-width: 150px;
}


/* line 88, src/less/components/forms.less */
form .input_label .checkboxField label,
.sign_in_registration form .input_label .checkboxField label {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  color: #565656;
}
/* line 98, src/less/components/forms.less */
#box .my_account #Register br {
  display: block;
  height: 18px;
}
/* line 102, src/less/components/forms.less */
#box .my_account #Register br[clear="all"] {
 /* display: none;*/
}
/* line 108, src/less/components/forms.less */
#box .my_account #Register span.required-field {
  display: inline-block;
  margin-bottom: 40px;
}
/* line 113, src/less/components/forms.less */
#box .my_account #Register .column_label > span.required-field {
  display: inline;
  margin-bottom: 0;
}
/*-----  End of GLOBAL FORMS  ------*/
/*===========================================
=            MOBILE GLOBAL FORMS            =
===========================================*/
@media screen and (max-width: 600px) {
  /* line 129, src/less/components/forms.less */

  [data-wc-device="mobile"] .sign_in_registration form {
    padding-top: 10px;
  }
   [data-wc-device="mobile"] .contactUsSuccess{
	padding: 10px;
	width: auto!important;
    height: auto !important
	}
  
  /* line 133, src/less/components/forms.less */
  [data-wc-device="mobile"] form .item_spacer,
  [data-wc-device="mobile"] .sign_in_registration form .item_spacer {
    display: none;
  }
  /* line 137, src/less/components/forms.less */
  [data-wc-device="mobile"] form div.item_wrapper,
  [data-wc-device="mobile"] .sign_in_registration form div.item_wrapper {
    padding-top: 0;
  }
  [data-wc-device="mobile"] .next_sos {
   float: left; width: 130px;
   margin-left :20px;
  }
}
/*-----  End of MOBILE GLOBAL FORMS  ------*/
/*==============================
=            INPUTS            =
==============================*/
/*==========  VARIABLES  ==========*/
/*==========  text/password  ==========*/
/* line 12, src/less/components/inputs.less */
input[type="text"]:not(.exclude-global),
input[type="password"]:not(.exclude-global),
input[type="tel"]:not(.exclude-global),
input[type="email"]:not(.exclude-global),
.cat-input {
  box-sizing: border-box;
  height: 30px;
  margin: 5px 0;
  margin-bottom: 30px;
  padding: 8px;
  padding-left: .4em;
  padding-right: .4em;
  border: 1px solid #cccccc;
  background: #ffffff;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
}
/*==========  dropdowns  ==========*/
/* line 35, src/less/components/inputs.less */
select,
.drop_down_checkout {
  height: 30px;
  line-height: 30px;
  border-color: #cccccc;
  font-weight: normal;
  font-size: 12px;
}
/* line 42, src/less/components/inputs.less */
select option,
.drop_down_checkout option {
  color: #565656;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-weight: inherit;
}
/* line 49, src/less/components/inputs.less */
.dijitSelectLabel {
  color: #565656;
}
/* line 53, src/less/components/inputs.less */
.inputField {
  font-size: 12px;
  line-height: 12px;
  border-color: #cccccc;
  padding: 5px 0;
}
/* line 58, src/less/components/inputs.less */
.inputField.dijitSelect span {
  font-size: 12px;
  line-height: 12px !important;
  display: block;
}
/* line 64, src/less/components/inputs.less */
.inputField.dijitSelect .dijitArrowButtonContainer:before {
  content: '';
  background-image: url('../images/style/sprite.png');
  background-position: -2px -419px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 9px;
  height: 14px;
  margin-top: -7px;
  margin-left: 8px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  .inputField.dijitSelect .dijitArrowButtonContainer:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 76, src/less/components/inputs.less */
#Register .inputField.dijitSelect,
#QuickCheckout .inputField.dijitSelect,
#AddressForm .inputField.dijitSelect,
#addressId.inputField.dijitSelec {
  box-sizing: border-box;
  margin: 5px 0 30px;
  height: 30px;
  color: #565656;
}
/* line 82, src/less/components/inputs.less */
#Register .inputField.dijitSelect *,
#QuickCheckout .inputField.dijitSelect *,
#AddressForm .inputField.dijitSelect *,
#addressId.inputField.dijitSelec * {
  color: inherit;
}
/* line 87, src/less/components/inputs.less */
#Register #WC_OrganizationRegistration_66 table {
  margin-bottom: 10px;
}
/* line 91, src/less/components/inputs.less */
.dijitMenuTable {
  color: #565656;
}
/* line 93, src/less/components/inputs.less */
.dijitMenuTable * {
  color: #565656;
}
/* line 101, src/less/components/inputs.less */
input[type="radio"],
input[type="checkbox"] {
  margin-bottom: 20px;
}
/* line 105, src/less/components/inputs.less */
input[type="radio"] + label:not(.custom-control-label):not(.btn),
input[type="checkbox"] + label:not(.custom-control-label) {
  margin-left: 7px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  color: #565656;
}
/* line 113, src/less/components/inputs.less */
.checkboxLabel {
  top: 6px;
}
/* line 118, src/less/components/inputs.less */
.quantity_section {
  padding: 16px 0 0 0;
  margin: 16px 0 0 0;
}
/* line 123, src/less/components/inputs.less */
.quantity_section .header {
  display: block;
}
/* line 127, src/less/components/inputs.less */
.quantity_section input.quantity_input {
  margin: 0 0 0 0 !important;
  text-align: left;
  padding: 7px;
  width: 55px;
}
/*-----  End of INPUTS  ------*/
/*=====================================
=            MOBILE INPUTS            =
=====================================*/
@media screen and (max-width: 600px) {
  /* line 143, src/less/components/inputs.less */
  .input_width_standard {
    width: 100%;
  }
  /* line 147, src/less/components/inputs.less */
  .dropdown_container {
    margin-bottom: 35px;
  }
}
/*-----  End of MOBILE INPUTS  ------*/
/*====================================
=            BREAD CRUMBS            =
====================================*/
/* line 7, src/less/components/breadcrumbs.less */
div#breadcrumb .back_arrow .arrow_icon {
  background-image: url('../images/style/sprite.png');
  background-position: -2px -295px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 7px;
  height: 13px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  div#breadcrumb .back_arrow .arrow_icon {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 19, src/less/components/breadcrumbs.less */
div#widget_breadcrumb,
#checkout_crumb {
  padding: 0px 42px 32px 0;
  margin: 0;
  font-size: 14px;
}
.catOrderConfirmation {
	padding: 0px 0px 0px 0 !important;
}
/* line 25, src/less/components/breadcrumbs.less */
div#widget_breadcrumb > ul li,
#checkout_crumb > ul li {
  font-size: 14px;
}
/* line 27, src/less/components/breadcrumbs.less */
div#widget_breadcrumb > ul li.current,
#checkout_crumb > ul li.current {
  font-weight: bold;
}
/* line 30, src/less/components/breadcrumbs.less */
div#widget_breadcrumb > ul li a,
#checkout_crumb > ul li a {
  color: #0078d6;
}
/* line 35, src/less/components/breadcrumbs.less */
div#widget_breadcrumb .divider,
#checkout_crumb .divider,
div#widget_breadcrumb > ul span.divider,
#checkout_crumb > ul span.divider {
  background-image: url('../images/style/sprite.png');
  background-position: -2px -261px;
  background-repeat: no-repeat;
  display: block;
  width: 7px;
  height: 13px;
  width: 8px;
  display: inline-block;
  overflow: hidden;
  text-indent: -99999px;
  margin: 0 5px 0 12px;
  position: relative;
  top: 1px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  div#widget_breadcrumb .divider,
  #checkout_crumb .divider,
  div#widget_breadcrumb > ul span.divider,
  #checkout_crumb > ul span.divider {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 48, src/less/components/breadcrumbs.less */
div#widget_breadcrumb > ul li.current {
  color: #000000;
  font-weight: bold;
}
/* line 54, src/less/components/breadcrumbs.less */
#checkout_crumb:after {
  content: '';
  display: block;
}
/* line 59, src/less/components/breadcrumbs.less */
#checkout_crumb .crumb {
  padding: 0;
}
/* line 61, src/less/components/breadcrumbs.less */
#checkout_crumb .crumb .step_arrow {
  padding: 0;
  margin: 1px 10px 0 12px;
  background-image: url('../images/style/sprite.png');
  background-position: -2px -261px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 7px;
  height: 13px;
  display: inline-block;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #checkout_crumb .crumb .step_arrow {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 68, src/less/components/breadcrumbs.less */
#checkout_crumb .crumb a,
#checkout_crumb .crumb span {
  display: block;
  float: left;
  margin: 0;
  line-height: normal;
}
/* line 74, src/less/components/breadcrumbs.less */
#checkout_crumb .crumb .step_off {
  font-weight: normal;
}
/* line 76, src/less/components/breadcrumbs.less */
#checkout_crumb .crumb .step_off span {
  font-weight: normal;
}
/* line 80, src/less/components/breadcrumbs.less */
#checkout_crumb .crumb a span {
  color: #0078d6;
  font-weight: normal;
}
/* line 84, src/less/components/breadcrumbs.less */
#checkout_crumb .crumb .step_on {
  font-weight: bold;
  color: #000000;
}
/*-----  End of BREAD CRUMBS  ------*/
/*==========================================
=            MOBILE BREADCRUMBS            =
==========================================*/
@media screen and (max-width: 600px) {
  /* line 100, src/less/components/breadcrumbs.less */
  div#breadcrumb {
    min-height: 0;
  }
  /* line 104, src/less/components/breadcrumbs.less */
  div#breadcrumb #back_link {
    display: none;
  }
  /* line 108, src/less/components/breadcrumbs.less */
  div#breadcrumb .page_title {
    border-left: 0;
    padding: 6px 5px 5px 0;
    margin: 1px 0 0 28px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #0078d6;
  }
}
/*-----  End of MOBILE BREADCRUMBS  ------*/
/*===============================
=            Sign in            =
===============================*/
/* line 7, src/less/components/sign-in.less */
.sign_in_registration .title {
  /*padding: 40px 0 25px 0;*/
}
/* line 11, src/less/components/sign-in.less */
.sign_in_registration .title h1 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  text-transform: none;
  font-size: 14px;
  color: #000000;
}
/* line 22, src/less/components/sign-in.less */
.sign_in_registration .align {
  border: none;
  padding: 0 0 0 0;
}
/* line 28, src/less/components/sign-in.less */
.sign_in_registration .header_return {
  margin-right: 100px;
}
/* line 31, src/less/components/sign-in.less */
.sign_in_registration .header_new,
.sign_in_registration .header_return {
  float: left;
  margin-bottom: 35px;
}
/* line 35, src/less/components/sign-in.less */
.sign_in_registration .header_new .myaccount_header,
.sign_in_registration .header_return .myaccount_header {
  margin-bottom: 14px;
  padding-bottom: 17px;
  height: auto;
  font-size: 18px;
  color: #000000;
  line-height: 30px;
  border-top: none;
  border-left: none;
  border-bottom: 2px solid #ffcd11;
  background-color: white;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  display: block;
  padding: 0 0 9px 0;
}
/* line 46, src/less/defaults.less */
.sign_in_registration .header_new .myaccount_header span,
.sign_in_registration .header_return .myaccount_header span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
}
/* line 39, src/less/components/sign-in.less */
.sign_in_registration .header_new .myaccount_header .registration_header,
.sign_in_registration .header_return .myaccount_header .registration_header {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 18px;
  color: #000000;
}
/* line 60, src/less/components/sign-in.less */
.sign_in_registration .header_new .content form p label,
.sign_in_registration .header_return .content form p label {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}
/* line 66, src/less/components/sign-in.less */
.sign_in_registration .header_new .content form p label[for="WC_AccountDisplay_FormInput_logonPassword_In_Logon_1"],
.sign_in_registration .header_return .content form p label[for="WC_AccountDisplay_FormInput_logonPassword_In_Logon_1"] {
  display: block;
  margin-top: 25px;
}
/* line 72, src/less/components/sign-in.less */
.sign_in_registration .header_new .content form .checkbox_registration,
.sign_in_registration .header_return .content form .checkbox_registration,
.sign_in_registration .header_new .content form .checkbox_label_registration,
.sign_in_registration .header_return .content form .checkbox_label_registration {
  display: none;
}
/* line 77, src/less/components/sign-in.less */
.sign_in_registration .header_new .content form .forgot_password_link_padding,
.sign_in_registration .header_return .content form .forgot_password_link_padding {
  margin: -10px 0 30px;
  padding: 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #0078d6;
}
/* line 87, src/less/components/sign-in.less */
.sign_in_registration .header_new .content ul,
.sign_in_registration .header_return .content ul {
  margin: 22px 0 32px;
}
/* line 90, src/less/components/sign-in.less */
.sign_in_registration .header_new .content ul li,
.sign_in_registration .header_return .content ul li {
  font-size: 14px;
  color: #000000;
}
/* line 98, src/less/components/sign-in.less */
.sign_in_registration .header_new .content #WC_AccountDisplay_div_7 p,
.sign_in_registration .header_return .content #WC_AccountDisplay_div_7 p {
  margin-bottom: 0;
  margin-top: 0;
}
/* line 102, src/less/components/sign-in.less */
.sign_in_registration .header_new .content #WC_AccountDisplay_div_7 .button_align,
.sign_in_registration .header_return .content #WC_AccountDisplay_div_7 .button_align {
  margin-top: 34px;
}
/* line 105, src/less/components/sign-in.less */
.sign_in_registration .header_new .content #WC_AccountDisplay_div_7 br[clear="all"],
.sign_in_registration .header_return .content #WC_AccountDisplay_div_7 br[clear="all"] {
  display: none;
}
/* line 114, src/less/components/sign-in.less */
.sign_in_registration #WC_AccountDisplay_div_19 .button_align {
  margin-top: 9px;
}
/* line 121, src/less/components/sign-in.less */
.sign_in_registration .header_new .content p {
  margin-bottom: 0;
  color: #000000 !important;
}
/* line 125, src/less/components/sign-in.less */
.sign_in_registration .header_new .content ul {
  margin-top: 0;
  margin-bottom: 10px;
}
/*-----  End of Sign in  ------*/
/*========================================
=            MOBILE - Sign in            =
========================================*/
@media screen and (max-width: 600px) {
  /* line 141, src/less/components/sign-in.less */
  .sign_in_registration .header_new,
  .sign_in_registration .header_return {
    float: none;
  }
}
/*-----  End of MOBILE - Sign in  ------*/
/*=======================================
=            MY ACCOUNT FORMS            =
=======================================*/
/* line 7, src/less/components/my-account-form.less */
#box .my_account .content_header .headingtext {
  float: none;
}
/* line 11, src/less/components/my-account-form.less */
#box .my_account .content_header .headingtext .content_text {
  font-weight: bold;
  font-size: 14px;
}
/* line 19, src/less/components/my-account-form.less */
#box .my_account form {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #565656;
}
/* line 25, src/less/components/my-account-form.less */
#box .my_account form .required-field {
  color: #565656;
  line-height: 1.0;
}
/* line 30, src/less/components/my-account-form.less */
#box .my_account form .column_label {
  font-weight: bold;
  font-size: 12px;
  color: inherit;
}
/* line 36, src/less/components/my-account-form.less */
#box .my_account form .checkboxLabel {
  top: 5px;
}
/*-----  End of MY ACCOUNT FORM  ------*/
/*=================================================
=            MOBILE MYACCOUNT - P INFO            =
=================================================*/
@media screen and (max-width: 600px) {
  /* line 63, src/less/components/my-account-form.less */
  #my_account_personal_information_form span.required {
    color: #565656;
  }
  /* line 69, src/less/components/my-account-form.less */
  #my_account_personal_information_form .item_spacer {
    height: 25px;
  }
  /* line 73, src/less/components/my-account-form.less */
  #my_account_personal_information_form div.item_wrapper_button {
    padding: 0 20px 40px;
    border-top: none;
  }
  /* line 78, src/less/components/my-account-form.less */
  #my_account_personal_information_form #my_account_personal_information2 {
    padding-bottom: 0;
  }
  /* line 80, src/less/components/my-account-form.less */
  #my_account_personal_information_form #my_account_personal_information2 .dropdown_container + .item_spacer {
    display: none;
  }
}
/*-----  End of MOBILE MYACCOUNT - P INFO  ------*/
/* line 3, src/less/components/mini-cart.less */
#MiniShoppingCart #widget_minishopcart {
  margin: 0;
  background: transparent;
  border: none !important;
  width: 68px;
  height: 65px;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
}

/* line 10, src/less/components/mini-cart.less */
#MiniShoppingCart #widget_minishopcart:before {
  background-image: url('../images/style/sprite.png');
  background-position: -2px -822px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 28px;
  height: 22px;
  clip: auto;
  content: '';
  position: absolute;
  left: 0;
  top: 20px;
  right: 0;
  margin: 0 auto;
  -webkit-transform: none;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #MiniShoppingCart #widget_minishopcart:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 22, src/less/components/mini-cart.less */
#MiniShoppingCart #widget_minishopcart:hover,
#MiniShoppingCart #widget_minishopcart.selected {
  background: #ffcd11;
}
/* line 25, src/less/components/mini-cart.less */
#MiniShoppingCart #widget_minishopcart:hover:before,
#MiniShoppingCart #widget_minishopcart.selected:before {
  background-image: url('../images/style/sprite.png');
  background-position: -2px -848px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 28px;
  height: 22px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #MiniShoppingCart #widget_minishopcart:hover:before,
  #MiniShoppingCart #widget_minishopcart.selected:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 30, src/less/components/mini-cart.less */
#MiniShoppingCart #widget_minishopcart #minishopcart_total {
  right: 0px;
}
/* line 45, src/less/components/mini-cart.less */
#MiniShoppingCart #widget_minishopcart .arrow_button_icon {
  display: none;
}
/* line 54, src/less/components/mini-cart.less */
.dj_ie8 #MiniShoppingCart #widget_minishopcart #minishopcart_total {
  background-color: transparent;
  background-image: url('../images/style/sprite.png');
  background-position: -2px -437px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 15px;
  width: 15px;
  padding: 0;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  .dj_ie8 #MiniShoppingCart #widget_minishopcart #minishopcart_total {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 65, src/less/components/mini-cart.less */
#quick_cart_container,
#MiniShopCartProductAdded,
div#widget_minishopcart_popup_1 {
  /*right: 22px !important;
  top: 65px !important;
  border-top: 4px solid #ffcd11;*/
}
/* line 72, src/less/components/mini-cart.less */
#quick_cart_container div#widget_minishopcart_popup,
#MiniShopCartProductAdded div#widget_minishopcart_popup,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup {
  cursor: default;
  box-sizing: content-box;
}
/* line 75, src/less/components/mini-cart.less */
#quick_cart_container #cartDropdown,
#MiniShopCartProductAdded #cartDropdown,
div#widget_minishopcart_popup_1 #cartDropdown,
#quick_cart_container div#widget_minishopcart_popup > #cartDropdown,
#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown {
  border: 1px solid #e6e6e6;
  border-top: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
}
/* line 80, src/less/components/mini-cart.less */
#quick_cart_container #cartDropdown div.item_spacer_7px,
#MiniShopCartProductAdded #cartDropdown div.item_spacer_7px,
div#widget_minishopcart_popup_1 #cartDropdown div.item_spacer_7px,
#quick_cart_container div#widget_minishopcart_popup > #cartDropdown div.item_spacer_7px,
#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown div.item_spacer_7px,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown div.item_spacer_7px {
  display: none;
}

/* Start : Aurora-5707 : Mini Shopping Cart UI: Mini Shopping Cart Changes 
 *Added media query to manage width of screen.
 *Modified value of right
*/
@media screen and (max-width: 767px){
	#quick_cart_container #cartDropdown:before,
	#MiniShopCartProductAdded #cartDropdown:before,
	div#widget_minishopcart_popup_1 #cartDropdown:before,
	#quick_cart_container div#widget_minishopcart_popup > #cartDropdown:before,
	#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown:before,
	div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown:before {
	  content: '';
	  display: block;
	  width: 0;
	  height: 0;
	  border-left: 9px solid transparent;
	  border-right: 9px solid transparent;
	  border-top: 9px solid #ffcd11;
	  position: absolute;
	  top: 0px;
	  right: 46px;
	}
}
@media screen and (min-width: 768px){
	/* line 85, src/less/components/mini-cart.less */
	#quick_cart_container #cartDropdown:before,
	#MiniShopCartProductAdded #cartDropdown:before,
	div#widget_minishopcart_popup_1 #cartDropdown:before,
	#quick_cart_container div#widget_minishopcart_popup > #cartDropdown:before,
	#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown:before,
	div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown:before {
	  content: '';
	  display: block;
	  width: 0;
	  height: 0;
	  border-left: 9px solid transparent;
	  border-right: 9px solid transparent;
	  border-top: 9px solid #ffcd11;
	  position: absolute;
	  top: 0px;
	  right: 93px;
	}
}
/* End : Aurora-5707 : Mini Shopping Cart UI: Mini Shopping Cart Changes*/

/* line 97, src/less/components/mini-cart.less */
#quick_cart_container #cartDropdown > h3,
#MiniShopCartProductAdded #cartDropdown > h3,
div#widget_minishopcart_popup_1 #cartDropdown > h3,
#quick_cart_container div#widget_minishopcart_popup > #cartDropdown > h3,
#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown > h3,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown > h3 {
  font-size: 15px;
  background: transparent;
  border-bottom: none;
  padding: 20px;
}
/* line 104, src/less/components/mini-cart.less */
#quick_cart_container #cartDropdown > .closeButton,
#MiniShopCartProductAdded #cartDropdown > .closeButton,
div#widget_minishopcart_popup_1 #cartDropdown > .closeButton,
#quick_cart_container div#widget_minishopcart_popup > #cartDropdown > .closeButton,
#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown > .closeButton,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown > .closeButton {
  overflow: hidden;
  text-indent: -9999px;
  width: 12px;
  height: 12px;
  padding: 4px;
  top: 21px;
  right: 16px;
  outline: none;
}
/* line 112, src/less/components/mini-cart.less */
#quick_cart_container #cartDropdown > .closeButton:after,
#MiniShopCartProductAdded #cartDropdown > .closeButton:after,
div#widget_minishopcart_popup_1 #cartDropdown > .closeButton:after,
#quick_cart_container div#widget_minishopcart_popup > #cartDropdown > .closeButton:after,
#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown > .closeButton:after,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown > .closeButton:after {
  background-image: url('../images/style/sprite.png');
  background-position: -2px -146px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 12px;
  height: 12px;
  margin-left: 0;
  position: absolute;
  top: 4px;
  left: 4px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #quick_cart_container #cartDropdown > .closeButton:after,
  #MiniShopCartProductAdded #cartDropdown > .closeButton:after,
  div#widget_minishopcart_popup_1 #cartDropdown > .closeButton:after,
  #quick_cart_container div#widget_minishopcart_popup > #cartDropdown > .closeButton:after,
  #MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown > .closeButton:after,
  div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown > .closeButton:after {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 122, src/less/components/mini-cart.less */
#quick_cart_container #cartDropdown > .content,
#MiniShopCartProductAdded #cartDropdown > .content,
div#widget_minishopcart_popup_1 #cartDropdown > .content,
#quick_cart_container div#widget_minishopcart_popup > #cartDropdown > .content,
#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown > .content,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown > .content {
  padding: 2px 20px 6px 20px;
  font-size: 14px;
  line-height: 18px;
}
/* line 127, src/less/components/mini-cart.less */
#quick_cart_container #cartDropdown > .content > .products,
#MiniShopCartProductAdded #cartDropdown > .content > .products,
div#widget_minishopcart_popup_1 #cartDropdown > .content > .products,
#quick_cart_container div#widget_minishopcart_popup > #cartDropdown > .content > .products,
#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown > .content > .products,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown > .content > .products {
  margin-bottom: 25px;
}
/* line 129, src/less/components/mini-cart.less */
#quick_cart_container #cartDropdown > .content > .products > .product,
#MiniShopCartProductAdded #cartDropdown > .content > .products > .product,
div#widget_minishopcart_popup_1 #cartDropdown > .content > .products > .product,
#quick_cart_container div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product,
#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product {
  padding: 16px 0px 16px 80px;
  border-bottom: 1px solid #cccccc;
  min-height: 55px;
}
/* line 133, src/less/components/mini-cart.less */
#quick_cart_container #cartDropdown > .content > .products > .product > .product_image,
#MiniShopCartProductAdded #cartDropdown > .content > .products > .product > .product_image,
div#widget_minishopcart_popup_1 #cartDropdown > .content > .products > .product > .product_image,
#quick_cart_container div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_image,
#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_image,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_image {
  width: 70px;
  height: 55px;
  padding: 16px 10px 16px 0;
}
/* line 137, src/less/components/mini-cart.less */
#quick_cart_container #cartDropdown > .content > .products > .product > .product_image a,
#MiniShopCartProductAdded #cartDropdown > .content > .products > .product > .product_image a,
div#widget_minishopcart_popup_1 #cartDropdown > .content > .products > .product > .product_image a,
#quick_cart_container div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_image a,
#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_image a,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_image a {
  height: 55px;
}
/* line 141, src/less/components/mini-cart.less */
#quick_cart_container #cartDropdown > .content > .products > .product > .product_part_number,
#MiniShopCartProductAdded #cartDropdown > .content > .products > .product > .product_part_number,
div#widget_minishopcart_popup_1 #cartDropdown > .content > .products > .product > .product_part_number,
#quick_cart_container div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_part_number,
#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_part_number,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_part_number {
  display: none;
}
/* line 144, src/less/components/mini-cart.less */
#quick_cart_container #cartDropdown > .content > .products > .product > .product_quantity,
#MiniShopCartProductAdded #cartDropdown > .content > .products > .product > .product_quantity,
div#widget_minishopcart_popup_1 #cartDropdown > .content > .products > .product > .product_quantity,
#quick_cart_container div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_quantity,
#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_quantity,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_quantity {
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}
/* line 149, src/less/components/mini-cart.less */
#quick_cart_container #cartDropdown > .content > .products > .product > .product_name,
#MiniShopCartProductAdded #cartDropdown > .content > .products > .product > .product_name,
div#widget_minishopcart_popup_1 #cartDropdown > .content > .products > .product > .product_name,
#quick_cart_container div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_name,
#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_name,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_name {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 2px;
}
/* line 154, src/less/components/mini-cart.less */
#quick_cart_container #cartDropdown > .content > .products > .product > .product_name a,
#MiniShopCartProductAdded #cartDropdown > .content > .products > .product > .product_name a,
div#widget_minishopcart_popup_1 #cartDropdown > .content > .products > .product > .product_name a,
#quick_cart_container div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_name a,
#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_name a,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_name a {
  color: #000000;
}
/* line 158, src/less/components/mini-cart.less */
#quick_cart_container #cartDropdown > .content > .products > .product > .product_price,
#MiniShopCartProductAdded #cartDropdown > .content > .products > .product > .product_price,
div#widget_minishopcart_popup_1 #cartDropdown > .content > .products > .product > .product_price,
#quick_cart_container div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_price,
#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_price,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_price {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0px;
  color: #000000;
}
/* line 169, src/less/components/mini-cart.less */
#quick_cart_container #cartDropdown > .content > .added > .product:last-child,
#MiniShopCartProductAdded #cartDropdown > .content > .added > .product:last-child,
div#widget_minishopcart_popup_1 #cartDropdown > .content > .added > .product:last-child,
#quick_cart_container div#widget_minishopcart_popup > #cartDropdown > .content > .added > .product:last-child,
#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown > .content > .added > .product:last-child,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown > .content > .added > .product:last-child {
  border-bottom: 1px solid #cccccc;
}
/* line 173, src/less/components/mini-cart.less */
#quick_cart_container #cartDropdown > .content .view_more,
#MiniShopCartProductAdded #cartDropdown > .content .view_more,
div#widget_minishopcart_popup_1 #cartDropdown > .content .view_more,
#quick_cart_container div#widget_minishopcart_popup > #cartDropdown > .content .view_more,
#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown > .content .view_more,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown > .content .view_more {
  padding: 0 0 20px 0;
  border-bottom: none;
}
/* line 181, src/less/components/mini-cart.less */
#quick_cart_container #cartDropdown > .content .subtotal,
#MiniShopCartProductAdded #cartDropdown > .content .subtotal,
div#widget_minishopcart_popup_1 #cartDropdown > .content .subtotal,
#quick_cart_container div#widget_minishopcart_popup > #cartDropdown > .content .subtotal,
#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown > .content .subtotal,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown > .content .subtotal {
  border-bottom: none;
  padding: 0;
}
/* line 184, src/less/components/mini-cart.less */
#quick_cart_container #cartDropdown > .content .subtotal .product_price,
#MiniShopCartProductAdded #cartDropdown > .content .subtotal .product_price,
div#widget_minishopcart_popup_1 #cartDropdown > .content .subtotal .product_price,
#quick_cart_container div#widget_minishopcart_popup > #cartDropdown > .content .subtotal .product_price,
#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown > .content .subtotal .product_price,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown > .content .subtotal .product_price {
  color: #000000;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}
/* line 193, src/less/components/mini-cart.less */
#quick_cart_container #cartDropdown > .footer,
#MiniShopCartProductAdded #cartDropdown > .footer,
div#widget_minishopcart_popup_1 #cartDropdown > .footer,
#quick_cart_container div#widget_minishopcart_popup > #cartDropdown > .footer,
#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown > .footer,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown > .footer {
  border-top: 0;
  text-align: left;
  padding: 20px 20px 30px 20px;
}
/* line 199, src/less/components/mini-cart.less */
#quick_cart_container #cartDropdown .basicButton,
#MiniShopCartProductAdded #cartDropdown .basicButton,
div#widget_minishopcart_popup_1 #cartDropdown .basicButton,
#quick_cart_container div#widget_minishopcart_popup > #cartDropdown .basicButton,
#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown .basicButton,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown .basicButton {
  background-image: none !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
  border: none;
  border-spacing: 0;
  background: #3f3f3f;
  padding: 10px 14px;
  border: 1px solid #000000;
  box-shadow: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  height: auto;
}
/* line 36, src/less/components/buttons.less */
#quick_cart_container #cartDropdown .basicButton:hover,
#MiniShopCartProductAdded #cartDropdown .basicButton:hover,
div#widget_minishopcart_popup_1 #cartDropdown .basicButton:hover,
#quick_cart_container div#widget_minishopcart_popup > #cartDropdown .basicButton:hover,
#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown .basicButton:hover,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown .basicButton:hover {
  background: #000000;
}
/* line 40, src/less/components/buttons.less */
#quick_cart_container #cartDropdown .basicButton .button_text,
#MiniShopCartProductAdded #cartDropdown .basicButton .button_text,
div#widget_minishopcart_popup_1 #cartDropdown .basicButton .button_text,
#quick_cart_container div#widget_minishopcart_popup > #cartDropdown .basicButton .button_text,
#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown .basicButton .button_text,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown .basicButton .button_text {
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
/* line 52, src/less/components/buttons.less */
#quick_cart_container #cartDropdown .basicButton .button_text span,
#MiniShopCartProductAdded #cartDropdown .basicButton .button_text span,
div#widget_minishopcart_popup_1 #cartDropdown .basicButton .button_text span,
#quick_cart_container div#widget_minishopcart_popup > #cartDropdown .basicButton .button_text span,
#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown .basicButton .button_text span,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown .basicButton .button_text span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff !important;
  font-size: 14px;
  line-height: 14px;
}
/* line 202, src/less/components/mini-cart.less */
#quick_cart_container #cartDropdown .basicButton > span,
#MiniShopCartProductAdded #cartDropdown .basicButton > span,
div#widget_minishopcart_popup_1 #cartDropdown .basicButton > span,
#quick_cart_container div#widget_minishopcart_popup > #cartDropdown .basicButton > span,
#MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown .basicButton > span,
div#widget_minishopcart_popup_1 div#widget_minishopcart_popup > #cartDropdown .basicButton > span {
  display: inline;
  height: auto;
  padding: 0;
  border: none;
  border-radius: 0;
  line-height: normal;
  text-align: center;
  vertical-align: middle;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
}
/*========================================
=            MOBILE - Sign in            =
========================================*/
@media screen and (max-width: 600px) {
  /* line 228, src/less/components/mini-cart.less */
  #MiniShoppingCart #widget_minishopcart {
    height: 70px;
  }
  /* line 230, src/less/components/mini-cart.less */
  #MiniShoppingCart #widget_minishopcart:before {
    top: 20px;
  }
  /* line 233, src/less/components/mini-cart.less */
  #MiniShoppingCart #widget_minishopcart #minishopcart_total {
    top: 20px;
  }
  /* line 236, src/less/components/mini-cart.less */
  #MiniShoppingCart #widget_minishopcart.selected,
  #MiniShoppingCart #widget_minishopcart:hover,
  #MiniShoppingCart #widget_minishopcart:focus {
    background: transparent;
  }
  /* line 238, src/less/components/mini-cart.less */
  #MiniShoppingCart #widget_minishopcart.selected:before,
  #MiniShoppingCart #widget_minishopcart:hover:before,
  #MiniShoppingCart #widget_minishopcart:focus:before {
    background-position: -2px -796px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 28px;
    height: 22px;
  }
  /* line 244, src/less/components/mini-cart.less */
  #quick_cart_container,
  #MiniShopCartProductAdded {
    right: 0px !important;
    top: 70px !important;
  }
  /* line 253, src/less/components/mini-cart.less */
  #quick_cart_container #cartDropdown:before,
  #MiniShopCartProductAdded #cartDropdown:before,
  #quick_cart_container div#widget_minishopcart_popup > #cartDropdown:before,
  #MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown:before {
    display: none;
    right: 42px;
  }
  /* line 260, src/less/components/mini-cart.less */
  #quick_cart_container #cartDropdown > .content > .products > .product,
  #MiniShopCartProductAdded #cartDropdown > .content > .products > .product,
  #quick_cart_container div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product,
  #MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product {
    max-width: none;
  }
  /* line 262, src/less/components/mini-cart.less */
  #quick_cart_container #cartDropdown > .content > .products > .product > .product_price,
  #MiniShopCartProductAdded #cartDropdown > .content > .products > .product > .product_price,
  #quick_cart_container div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_price,
  #MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_price {
    float: none;
    display: block;
  }
  /* line 266, src/less/components/mini-cart.less */
  #quick_cart_container #cartDropdown > .content > .products > .product > .product_quantity,
  #MiniShopCartProductAdded #cartDropdown > .content > .products > .product > .product_quantity,
  #quick_cart_container div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_quantity,
  #MiniShopCartProductAdded div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_quantity {
    display: block;
    margin-bottom: 6px;
    margin-top: 0;
  }
}
/* line 2, src/less/components/dialog.less */
.dijitDialog div.widget_site_popup > .middle > .content_left_border > .content_right_border {
  border: none;
}
/* line 5, src/less/components/dialog.less */
.dijitDialog div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content {
  padding: 30px;
}
/* line 7, src/less/components/dialog.less */
.dijitDialog div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .header {
  background: transparent;
  border: none;
  padding: 0;
}
/* line 11, src/less/components/dialog.less */
.dijitDialog div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .header span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  height: auto;
  font-size: 18px;
  color: #000000;
  line-height: 30px;
  border-top: none;
  border-left: none;
  border-bottom: 2px solid #ffcd11;
  background-color: white;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  padding: 0 0 9px 0;
  display: block;
  margin-top: 0;
  padding-right: 20px;
  font-size: 26px;
  line-height: 26px;
  border-width: 7px;
  padding-bottom: 16px;
}
/* line 46, src/less/defaults.less */
.dijitDialog div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .header span span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
}
/* line 22, src/less/components/dialog.less */
.dijitDialog div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .header #close {
  right: 27px;
  top: 33px;
  padding: 5px;
  outline: none;
}
/* line 26, src/less/components/dialog.less */
.dijitDialog div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .header #close img {
  display: none;
}
/* line 29, src/less/components/dialog.less */
.dijitDialog div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .header #close:before {
  content: '';
  background-image: url('../images/style/sprite.png');
  background-position: -2px -100px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 10px;
  height: 10px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  .dijitDialog div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .header #close:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 37, src/less/components/dialog.less */
.dijitDialog div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer {
  height: auto;
  border-top: 0;
  padding: 0;
  text-align: left;
}
/* line 43, src/less/components/dialog.less */
.dijitDialog div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_container {
  float: right;
}
/* line 45, src/less/components/dialog.less */
.dijitDialog div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_container .button_primary {
  margin: 0;
  background: #6f6f6f;
  border-color: #565656;
  border: none;
}
/* line 53, src/less/components/dialog.less */
.dijitDialog div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors {
  padding: 0;
}
/* line 55, src/less/components/dialog.less */
.dijitDialog div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors .selector {
  padding: 0;
  margin-bottom: 30px;
  margin:0px 0px 20px 20%;
}
/* line 58, src/less/components/dialog.less */
.dijitDialog div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors .selector .option_name {
  /* float: none; */
  display: block;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  width: auto;
  margin: 5px 0 7px 0;
}
/* line 68, src/less/components/dialog.less */
.dijitDialog div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors .selector select {
  float: none;
}
@media screen and (max-width: 600px) {
  /* line 80, src/less/components/dialog.less */
  .dijitDialog div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content {
    padding: 20px;
  }
}
/*===============================
=      SHIPPING & BILLING       =
===============================*/
/* shipping-billing.less component stylesheet created by Charlie Thomason */
/* NOTE: Attribute selectors such as [id^="WC_ShipmentDisplay"] are used to avoid random numbers at the end of IDs. */
/* line 10, src/less/components/shipping-billing.less */
.nonRWDPage #box {
  /* "1 Payment method(s)" dropdown area, which is not included in our design comps.
       Removing the background decorations and setting a basic style.
    */
  /* Main content areas */
}
/* line 12, src/less/components/shipping-billing.less */
.nonRWDPage #box .main_header[id^="WC_ShipmentDisplay"] {
  /* Removing the background decorations behind the Shipping/Billing Information headers */
  background: none transparent;
  border-bottom: 2px solid #ffcd11;
  margin-bottom: 18px;
  padding: 0 0 15px;
}

#mainContents #WC_ShipmentDisplay_div_22 {
	margin-bottom: 0px;
	border-bottom: 0px;	
}

/* line 19, src/less/components/shipping-billing.less */
.nonRWDPage #box .main_header[id^="WC_ShipmentDisplay"] .left_corner_straight,
.nonRWDPage #box .main_header[id^="WC_ShipmentDisplay"] .left_corner {
  background: none transparent;
  display: none;
  float: none;
  height: 0;
  width: 0;
}
/* line 27, src/less/components/shipping-billing.less */
.nonRWDPage #box .main_header[id^="WC_ShipmentDisplay"] .right_corner_straight,
.nonRWDPage #box .main_header[id^="WC_ShipmentDisplay"] .right_corner {
  background: none transparent;
  display: none;
  float: none;
  height: 0;
  width: 0;
}
/* line 35, src/less/components/shipping-billing.less */
.nonRWDPage #box .main_header[id^="WC_ShipmentDisplay"] .main_header_text {
  height: auto;
  line-height: 1;
  margin-bottom: 0;
}
/* line 47, src/less/components/shipping-billing.less */
.nonRWDPage #box .checkout_subheader[id^="WC_ShipmentDisplay"] {
  background: none transparent;
  border: none;
  display: none;
  padding: 0 0 18px;
}
/* line 52, src/less/components/shipping-billing.less */
.nonRWDPage #box .checkout_subheader[id^="WC_ShipmentDisplay"] .drop_down_billing,
.nonRWDPage #box .checkout_subheader[id^="WC_ShipmentDisplay"] .drop_down_shipping {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  color: #565656;
  font-size: 12px;
}
/* line 62, src/less/components/shipping-billing.less */
.nonRWDPage #box .body {
  /* Right column in the Billing Information body area */
}
/* line 63, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] {
  padding: 0;
  /* All <p> tags. 
           Used as containers for "Shipping/Billing Address", "Shipping/Billing Method", and "Shipping Instructions" labels. 
        */
  /* "Shipping Information" body area */
  /* Where the current address is displayed in the Shipping Information area */
  /* Where the current address is display in the Billing Information area */
  /* Left column of the Billing Information body area,
           which contains the Billing Address dropdown, current billing address, and Edit/Create Address links
        */
  /* "Edit Address" link container */
  /* "Edit Address" and "Create Address" links */
  /* Applies to the following dropdowns:
           Shipping Address, Shipping Method, Shipping Instructions, Billing Address, and Billing Method
        */
}
/* line 69, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] p {
  color: #565656;
  font-size: 12px;
  margin: 0;
}
/* line 76, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] #shipping {
  /* Left column of "Shipping Information" area */
  /* Right column of "Shipping Information" area */
  /* Order Subtotal/Tax/Total area */
}
/* line 79, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] #shipping .shipping_address {
  /*padding: 0 30px 0 0;*/
  width: auto;
}
/* line 85, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] #shipping .shipping_method {
  padding: 0 0 0;
  width: auto;
}
/* line 88, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] #shipping .shipping_method .checkbox {
  margin-right: 0;
}
/* line 94, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] #shipping #total_breakdown {
  border-top: 1px solid #cccccc;
  clear: both;
  float: left;
  margin-top: 20px;
  padding: 20px 0 0 315px;
}
/* line 101, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] #shipping #total_breakdown #order_total td {
  line-height: 18px;
  padding-bottom: 10px;
}
/* line 105, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] #shipping #total_breakdown #order_total .total_figures {
  font-size: 14px;
}
/* line 108, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] #shipping #total_breakdown #order_total .order_total {
  color: #000000;
}
/* line 111, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] #shipping #total_breakdown #order_total .breadcrumb_current {
  color: #000000;
}
/* line 115, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] #shipping #total_breakdown #WC_SingleShipmentOrderTotalsSummary_td_11:before {
  background-position: -4px -3px;
  vertical-align: text-bottom;
}
/* line 124, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] #shippingAddressDisplayArea {
  color: #000000;
  font-size: 13px;
  padding-bottom: 10px;
}
/* line 131, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] [id^="billingAddressDisplayArea"] {
  color: #000000;
  font-size: 13px;
  padding-bottom: 30px;
}
/* line 140, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] #billing .billing_address_container,
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .billing .billing_address_container {
  max-width: 100%;
  min-width: 0;
  padding: 0 30px 0 0;
  width: 93%;
}
/* line 145, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] #billing .billing_address_container .billing_address,
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .billing .billing_address_container .billing_address {
  padding: 0;
}
/* line 150, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .billing_border {
  border-top-color: #cccccc;
  margin-top: 15px;
  padding-top: 15px;
}
/* line 155, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .billing .payment_heading {
  color: #565656;
  font-size: 14px;
  padding-bottom: 10px;
}
/* line 159, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .billing .payment_heading [id^="numOfPaymentsIndicator"] {
  color: #565656;
  font-weight: bold;
}
/* line 166, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .editAddressLink {
  padding-bottom: 10px;
}
/* line 168, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .editAddressLink a:before {
  background-image: url('../images/style/sprite.png');
  background-position: -2px -496px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  .nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .editAddressLink a:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 174, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .newShippingAddressButton a:before {
  background-image: url('../images/style/sprite.png');
  background-position: -2px -656px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  .nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .newShippingAddressButton a:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 182, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .editAddressLink a,
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .newShippingAddressButton a {
  font-size: 14px;
  position: relative;
  color:#0078d6 !important;
}
/* line 186, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .editAddressLink a:before,
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .newShippingAddressButton a:before {
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
}
/* line 193, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .editAddressLink a img,
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .newShippingAddressButton a img {
  display: none;
}
/* line 202, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] select.drop_down_shipping,
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] select.drop_down_billing {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  border: 1px solid #cccccc;
  border-radius: 0;
  color: #565656;
  display: block;
  font-size: 12px;
  height: 30px;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0 0px;
  position: relative;
  width: 100%;
}
.remove-po-attachment:before {
	font-family: 'font-icon';
    content: "\e902";
    color: black;
    font-size: 9px;
}
#attachmentError {
	display: none;
	color: #940000; /*4144*/
	margin-left: 9px;
	margin-top: 0px; /*4144*/
	font-size: 13px;
}

.po-attach-link {
	text-transform: capitalize;
}

.hide-file-tooltip{
	display: inline-block;
	color: #0078d6;
}

.hide-file-tooltip input[type="file"] {
  display: none;
}

.po-attach-goback{
 text-transform: capitalize;
 color: #0078d6;
 font-size: inherit;
 display: inline-block;
	
}

#poNumber
{
	width: 100%;
}
[data-wc-device="mobile"] ul.entry li input#poNumber
{
	width:92%;
}
[data-wc-device="mobile"] #shipping_info h3, [data-wc-device="mobile"] .item_wrapper ul.entry li h3,
[data-wc-device="mobile"] .item_wrapper h3, [data-wc-device="mobile"] #billing_info h3
{
	display:block;
	font-size:1.6em;
	margin-bottom:10px;
	color:#777777
}
[data-wc-device="mobile"] .product_info_container
{
	border-bottom:1px solid #CCC;
}
[data-wc-device="mobile"] .product_info_container span
{
	color:#3b4453
}

#shippingAddressSelectBoxArea {
	border-right: none !important;
	margin-top: 10px;
	min-height: auto;
}


/* line 220, src/less/components/shipping-billing.less */
.nonRWDPage #box .body .billing_method {
  padding-top: 0px;
  /* Credit card info area containing Card Number, CVV2, Month, Year, and Amount */
  /* Setting all spans to margin:0, since they normally have margin:10px 0 20px */
}
/* line 224, src/less/components/shipping-billing.less */
.nonRWDPage #box .body .billing_method .card_info {
  width: auto;
}
/* line 226, src/less/components/shipping-billing.less */
.nonRWDPage #box .body .billing_method .card_info .col1 {
  padding-top: 0;
  width: 100%;
  /* CVV2 Number input */
}
/* line 231, src/less/components/shipping-billing.less */
.nonRWDPage #box .body .billing_method .card_info .col1 > input[id^="cc_cvc"] {
  margin: 0 10px 0 0 !important;
  padding: 0 5px;
  width: 75px;
}
/* line 240, src/less/components/shipping-billing.less */
.nonRWDPage #box .body .billing_method span {
  margin: 0;
  /* "Card Number" container */
  /* "Month" and "Year" label & dropdown container */
  /* "Amount" label container */
  /* "Amount" input */
}
/* line 244, src/less/components/shipping-billing.less */
.nonRWDPage #box .body .billing_method span.card_number {
  margin: 0 15px 0 0;
  width: 255px;
  /* "Card Number" label */
  /* "Card Number" input */
}
/* line 249, src/less/components/shipping-billing.less */
.nonRWDPage #box .body .billing_method span.card_number label > span {
  color: #565656;
  font-size: 12px;
  font-weight: bold;
}
/* line 256, src/less/components/shipping-billing.less */
.nonRWDPage #box .body .billing_method span.card_number input {
  border: 1px solid #cccccc;
  color: #565656;
  font-size: 12px;
  margin: 0 !important;
  padding: 0 5px;
  width: 255px !important;
}
/* line 267, src/less/components/shipping-billing.less */
.nonRWDPage #box .body .billing_method span.date {
  padding-top: 25px;
  /* "Month" container */
  /* "Month" and "Year" dropdowns */
}
/* line 270, src/less/components/shipping-billing.less */
.nonRWDPage #box .body .billing_method span.date .month_year {
  padding-right: 15px;
}
/* line 274, src/less/components/shipping-billing.less */
.nonRWDPage #box .body .billing_method span.date select {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  border: 1px solid #cccccc;
  border-radius: 0;
  color: #565656;
  display: block;
  font-size: 12px;
  height: 30px;
  margin-bottom: 30px;
  padding: 0 5px;
  width: 75px;
}
/* line 289, src/less/components/shipping-billing.less */
.nonRWDPage #box .body .billing_method span.payment_amount {
  padding-top: 0;
}
/* line 293, src/less/components/shipping-billing.less */
.nonRWDPage #box .body .billing_method span input[id^="piAmount"] {
  margin: 0 !important;
}
/* line 299, src/less/components/shipping-billing.less */
.nonRWDPage #box .body + .button_footer_line .button_secondary {
  background: #e6e6e6 !important;
  border-color: #999999;
}
/* line 302, src/less/components/shipping-billing.less */
.nonRWDPage #box .body + .button_footer_line .button_secondary:hover {
  background: #cccccc;
}
/* line 305, src/less/components/shipping-billing.less */
.nonRWDPage #box .body + .button_footer_line .button_secondary .button_text {
  color: #000000;
}
/* line 309, src/less/components/shipping-billing.less */
.nonRWDPage #box .body + .button_footer_line .button_right_side_message {
  margin: 15px 0;
}
/* RESPONSIVE FIXES */
@media all and (max-width: 900px) {
  /* line 323, src/less/components/shipping-billing.less */
  .nonRWDPage #box .body[id^="WC_ShipmentDisplay"] {
    /* Billing Method dropdown collapses into 1st column below 900. Add extra margin below Billing Address display. */
  }
  /* line 325, src/less/components/shipping-billing.less */
  .nonRWDPage #box .body[id^="WC_ShipmentDisplay"] #billing .billing_address_container,
  .nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .billing .billing_address_container {
    margin-bottom: 30px;
  }
  /* line 330, src/less/components/shipping-billing.less */
  .nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .billing_method[id^="WC_CheckoutPaymentsAndBillingAddress"] > p {
    clear: both;
  }
}
/* SHIPPING & BILLING METHOD MOBILE */
/* line 342, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] {
  /* "Step (x) of 5" text at the top below the breadcrumb */
  /* Mailto: Step 1-specific styles */
  /* Mailto: Steps 1 & 2-specific styles */
  /* Mailto: Step 4 of 5 order subtotal/tax/total detail */
  /* Mailto: Step 4 of 5 form */
}
/* line 345, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] #step_container {
  padding: 0 20px;
}
/* line 347, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] #step_container .small_text.left {
  font-size: 14px;
}
/* line 352, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] #shipping_options,
[data-wc-device="mobile"] #shipping_address_select,
[data-wc-device="mobile"] #address_list,
[data-wc-device="mobile"] #payment_method_selection_div {
  /* Select dropdowns in various pages */
  /* Primary button styling. Setting width to 56% instead of 100% */
}
/* line 357, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] #shipping_options select.inputfield,
[data-wc-device="mobile"] #shipping_address_select select.inputfield,
[data-wc-device="mobile"] #address_list select.inputfield,
[data-wc-device="mobile"] #payment_method_selection_div select.inputfield {
  background: #ffffff;
  border: 1px solid #cccccc;
  color: #565656;
  font-size: 12px;
  height: 30px;
  min-height: 0;
  padding: 0 5px;
}
/* line 367, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] #shipping_options .button_full,
[data-wc-device="mobile"] #shipping_address_select .button_full,
[data-wc-device="mobile"] #address_list .button_full,
[data-wc-device="mobile"] #payment_method_selection_div .button_full {
  background: #3f3f3f;
  border: 1px solid #565656;
  color: #ffffff;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 14px;
  height: auto;
  line-height: 29px;
  min-height: 31px;
  min-width: 157px;
  width: 56%;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 385, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] #shipping_options .dropdown_container {
  margin-bottom: 35px;
}
/* line 388, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] #shipping_options .button_full {
  line-height: 14px;
}
/* line 394, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] #shipping_address_select,
[data-wc-device="mobile"] #address_list {
  /* Mailto: "Select the billing address for your order" text */
  /* Mailto: Edit / New Address link container */
}
/* line 396, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] #shipping_address_select .item_wrapper,
[data-wc-device="mobile"] #address_list .item_wrapper {
  padding: 0 20px;
  /* Address display */
}
/* line 399, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] #shipping_address_select .item_wrapper ul.entry,
[data-wc-device="mobile"] #address_list .item_wrapper ul.entry {
  padding-left: 0;
}
/* line 401, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] #shipping_address_select .item_wrapper ul.entry li,
[data-wc-device="mobile"] #address_list .item_wrapper ul.entry li {
  color: #000000;
  font-size: 14px;
  line-height: 18px;
}
/* line 408, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] #shipping_address_select .dropdown_container,
[data-wc-device="mobile"] #address_list .dropdown_container {
  margin-bottom: 20px;
}
/* line 412, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] #shipping_address_select #overview_select_billing_address,
[data-wc-device="mobile"] #address_list #overview_select_billing_address {
  font-size: 14px;
  padding: 30px 20px;
}
/* line 416, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] #shipping_address_select #shippingInfoForm,
[data-wc-device="mobile"] #address_list #shippingInfoForm {
  padding-top: 0;
}
/* line 419, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] #shipping_address_select .item_wrapper_button,
[data-wc-device="mobile"] #address_list .item_wrapper_button {
  border-top: none;
  padding: 35px 25px 0;
}
/* line 424, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] #shipping_address_select .multi_button_container,
[data-wc-device="mobile"] #address_list .multi_button_container {
  padding-top: 15px;
}
/* line 426, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] #shipping_address_select .multi_button_container .button_spacing,
[data-wc-device="mobile"] #address_list .multi_button_container .button_spacing {
  display: none;
}
/* line 430, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] #shipping_address_select .multi_button_container a .button_half,
[data-wc-device="mobile"] #address_list .multi_button_container a .button_half {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  background: none transparent;
  border: none;
  color: #0078d6;
  float: none;
  font-size: 14px;
  height: auto;
  line-height: 29px;
  margin: 0;
  min-height: 31px;
  min-width: 157px;
  padding: 15px 0 0;
  text-align: left;
  text-transform: capitalize;
  width: auto;
}
/* line 452, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] #order_payment_method .price_details_wrapper {
 /*  padding: 15px 20px 20px; */
  width: auto;
}
/* line 455, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] #order_payment_method .price_details_wrapper .left_column {
  color: #000000;
  font-size: 14px;
  padding-top: 10px;
  text-align: left;
}
/* line 461, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] #order_payment_method .price_details_wrapper .right_column {
  color: #000000;
  font-size: 14px;
  line-height: 18px;
  padding-left: 0;
  padding-top: 10px;
  text-align: right;
  width: 50%;
}
/* line 471, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] #order_payment_method #shop_cart_update_button {
  line-height: 29px;
  margin-top: 30px;
  min-height: 31px;
}
/* line 479, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] #payment_method_selection_div .item_wrapper {
  padding: 0 20px;
}

/* line 485, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] #payment_method_selection_div .input_container {
  margin: 20px 0 0;
}
/* line 488, src/less/components/shipping-billing.less */
[data-wc-device="mobile"] #payment_method_selection_div input#cvc_number {
  width: 90px;
}
/*===============================
=         ADDRESS FORM          =
===============================*/
/* line 5, src/less/components/address-form.less */
[id^="editShippingAddressArea"] {
  margin: 0;
  max-width: 940px;
  width: 100%;
}
/* line 11, src/less/components/address-form.less */
#shopcartAddressForm .contentgrad_header {
  display: none;
}
/* line 14, src/less/components/address-form.less */
#shopcartAddressForm .body[id^="WC_ShopcartAddressFormDisplay"] {
  padding: 0;
}
/* line 16, src/less/components/address-form.less */
#shopcartAddressForm .body[id^="WC_ShopcartAddressFormDisplay"] #centered_single_column_form {
  width: auto;
}
/* line 18, src/less/components/address-form.less */
#shopcartAddressForm .body[id^="WC_ShopcartAddressFormDisplay"] #centered_single_column_form > br {
  display: none;
}
/* line 22, src/less/components/address-form.less */
#shopcartAddressForm .body[id^="WC_ShopcartAddressFormDisplay"] h1 {
  display: none;
}
/* line 32, src/less/components/address-form.less */
#shopcartAddressForm .body[id^="WC_ShopcartAddressFormDisplay"] h1 + br + [id^="WC_ShopcartAddressFormDisplay"] {
  display: none;
}
/* line 35, src/less/components/address-form.less */
#shopcartAddressForm .body[id^="WC_ShopcartAddressFormDisplay"] h1 + br + [id^="WC_ShopcartAddressFormDisplay"] + br + .label_spacer[id^="WC_ShopcartAddressFormDisplay"] + br {
  display: block !important;
  margin-bottom: 30px;
}
/* line 42, src/less/components/address-form.less */
#shopcartAddressForm .body[id^="WC_ShopcartAddressFormDisplay"] .label_spacer {
  font-size: 12px;
  font-weight: bold;
}
/* line 46, src/less/components/address-form.less */
#shopcartAddressForm .body[id^="WC_ShopcartAddressFormDisplay"] input[type="text"],
#shopcartAddressForm .body[id^="WC_ShopcartAddressFormDisplay"] input[type="tel"] {
  width: 258px;
}
/* line 49, src/less/components/address-form.less */
#shopcartAddressForm .body[id^="WC_ShopcartAddressFormDisplay"] input[type="text"] + p,
#shopcartAddressForm .body[id^="WC_ShopcartAddressFormDisplay"] input[type="tel"] + p {
  margin: 0;
}
/* line 51, src/less/components/address-form.less */
#shopcartAddressForm .body[id^="WC_ShopcartAddressFormDisplay"] input[type="text"] + p span,
#shopcartAddressForm .body[id^="WC_ShopcartAddressFormDisplay"] input[type="tel"] + p span {
  color: #565656;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
}
/* line 59, src/less/components/address-form.less */
#shopcartAddressForm .body[id^="WC_ShopcartAddressFormDisplay"] input[type="checkbox"] {
  margin-bottom: 0;
}
/* line 62, src/less/components/address-form.less */
#shopcartAddressForm .body[id^="WC_ShopcartAddressFormDisplay"] select {
  background: #ffffff;
  border-color: #cccccc;
  border-radus: 0;
  color: #565656;
  font-size: 12px;
  height: 30px;
  margin-bottom: 30px;
  margin-top: 5px;
  width: 258px;
}
/* line 74, src/less/components/address-form.less */
#shopcartAddressForm #centered_single_column_form_footer {
  text-align:right !important;
}
/* line 76, src/less/components/address-form.less */
#shopcartAddressForm #centered_single_column_form_footer .sixpixels {
  display: none;
}
/* line 79, src/less/components/address-form.less */
#shopcartAddressForm #centered_single_column_form_footer .button_secondary {
  background: none transparent;
  border: none;
  color: #0078d6;
  padding: 10px 0;
}
/* line 84, src/less/components/address-form.less */
#shopcartAddressForm #centered_single_column_form_footer .button_secondary .button_text {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  color: #0078d6;
  text-transform: none;
}
/* MOBILE */
/* line 96, src/less/components/address-form.less */
[data-wc-device="mobile"] #billing_address_form {
  padding-top: 0;
}
/* line 99, src/less/components/address-form.less */
[data-wc-device="mobile"] #billing_address_form > fieldset > div.bold:first-child {
  margin-bottom: 30px;
}
/* line 102, src/less/components/address-form.less */
[data-wc-device="mobile"] #billing_address_form > fieldset > p {
  display: none;
}
/* line 106, src/less/components/address-form.less */
[data-wc-device="mobile"] #billing_address_form .dropdown_container {
  margin-bottom: 15px;
}
/* line 110, src/less/components/address-form.less */
[data-wc-device="mobile"] #billing_address_form input#address1 {
  margin-bottom: 15px !important;
}
/* line 113, src/less/components/address-form.less */
[data-wc-device="mobile"] #billing_address_form input#address2 {
  margin-top: 0;
}
/* line 117, src/less/components/address-form.less */
[data-wc-device="mobile"] #billing_address_form select {
  background: #ffffff;
  border-color: #cccccc;
  border-radus: 0;
  color: #565656;
  font-size: 12px;
  height: 30px;
  margin-bottom: 30px;
  margin-top: 5px; 
}
/*=============================================
=            Unit Toggle Component            =
=============================================*/
/* line 6, src/less/components/unit-toggle.less */
.units {
  display: inline-block;
}
/* line 11, src/less/components/unit-toggle.less */
.units .unit_title {
  display: block;
  float: left;
  padding: 5px 6px 5px 0;
}
/* line 17, src/less/components/unit-toggle.less */
.units ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid #999999;
  display: inline-block;
  vertical-align: middle;
}
/* line 23, src/less/components/unit-toggle.less */
.units ul li {
  display: block;
  float: left;
  margin: 0;
  padding: 3px 8px !important;
  cursor: pointer;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 14px;
}
/* line 32, src/less/components/unit-toggle.less */
.units ul li#us {
  border-right: 1px solid #999999;
}
/* line 36, src/less/components/unit-toggle.less */
.units ul li.active {
  background: #6f6f6f;
  color: #ffffff;
}
/* line 46, src/less/components/unit-toggle.less */
#searchBasedNavigation_widget_6_-2011_1410 .units {
  float: none;
  bottom: 0;
}
/* line 54, src/less/components/unit-toggle.less */
html[class*="dj_ff"] .units {
  /*bottom: -28px;*/
}

/*-----  End of Unit Toggle Component  ------*/
/*========================================
=            Description Tabs            =
========================================*/
/* line 5, src/less/components/tabs.less */
.tab {
  border: none;
}
/* line 9, src/less/components/tabs.less */
.tab p {
  margin: 0 0 20px;
}
/* line 12, src/less/components/tabs.less */
.tab p:first-child {
  margin-top: 10px;
}
/* line 17, src/less/components/tabs.less */
.tab .units {
   position: relative;
}
/* line 24, src/less/components/tabs.less */
.tab table {
  width: 100%;
  margin-top: 30px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
  color: #000000;
}
/* line 31, src/less/components/tabs.less */
.tab table th {
  padding-bottom: 20px;
  text-align: left;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 18px;
  border-bottom: 1px solid #cccccc;
}
/* line 41, src/less/components/tabs.less */
.tab table tbody tr:first-child td {
  padding-top: 20px;
}
/* line 47, src/less/components/tabs.less */
.tab table td {
  padding: 0 0 20px;
}
/* line 50, src/less/components/tabs.less */
.tab table td:first-child {
  width: 25%;
  font-weight: bold;
}
/* line 62, src/less/components/tabs.less */
[data-wc-device="mobile"] .tab table td:first-child {
  width: 50%;
}
/*-----  End of Description Tabs  ------*/
/*====================================
=            STATIC PAGES            =
NOTES:
  This file is for all static pages:
    - Contact Us
    - About
    - Site Map
    - legal notices (privacy policy)
====================================*/
/* line 11, src/less/pages/static.less */
.static_page_content {
  padding: 0;
}
/* line 17, src/less/pages/static.less */
.static_page_content > .content_box {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  background-color: #ffffff;
  padding-bottom: 0;
}
/* line 26, src/less/pages/static.less */
.static_page_content > .content_box .header_top,
.static_page_content > .content_box .header,
.static_page_content > .content_box .info_section {
  padding-left: 0;
  padding-right: 0;
}
/* line 33, src/less/pages/static.less */
.static_page_content > .content_box .info_section {
  padding-top: 20px;
  padding-bottom: 35px;
}
/* line 38, src/less/pages/static.less */
.static_page_content > .content_box .info_section p {
  margin: 0;
}
/* line 44, src/less/pages/static.less */
.static_page_content > .content_box .header_top {
  height: auto;
  border-top: 0;
  font-size: 18px;
  color: #000000;
  border-bottom: 2px solid #ffcd11;
  background-color: transparent;
  line-height: 20px;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  padding: 0 0 18px 0;
}
/* line 59, src/less/pages/static.less */
.static_page_content > .content_box .header_top + .item_spacer_5px,
.static_page_content > .content_box .header_top + .item_spacer_5px + .item_spacer_10px {
  display: none;
}
/* line 65, src/less/pages/static.less */
.static_page_content > .content_box .header {
  font-weight: bold;
  color: #000000;
}
/* line 76, src/less/pages/static.less */
.static_page_content .page_header {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #000000;
  font-size: 40px;
  padding-bottom: 40px;
  height: auto;
}
/* line 83, src/less/pages/static.less */
.static_page_content .page_header + p {
  margin: 0 0 40px;
}
/* line 90, src/less/pages/static.less */
.static_page_content .info_section > .header_top {
  margin-top: 8px;
}
/* line 97, src/less/pages/static.less */
.static_page_content .info_table_1 {
  background-color: #ffffff;
  border-color: none;
  border-style: solid;
  border-width: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
/* line 112, src/less/pages/static.less */
.static_page_content .column_box .column ul li a,
.static_page_content .column_box .column ul li > div {
  padding: 8px 0;
  font-size: 14px;
}
/* line 117, src/less/pages/static.less */
.static_page_content .column_box .column ul li a a,
.static_page_content .column_box .column ul li > div a {
  font-size: 14px;
}
/* line 122, src/mobless/pages/static.less */
.static_page_content .column_box .column ul .h2 a {
  color: #565656;
  font-size: 14px;
}
/* line 126, src/less/pages/static.less */
.static_page_content .column_box .column ul .h2 a:hover {
  color: #0078d6;
  text-decoration: underline;
}
/* line 132, src/less/pages/static.less */
.static_page_content .column_box .column ul .h3 a {
  color: #0078d6;
  font-size: 14px;
}
/* line 141, src/less/pages/static.less */
.static_page_content .info_section a {
  color: #0078d6 !important;
}
/* line 145, src/less/pages/static.less */
.static_page_content .info_section ul {
  list-style-type: none;
  padding: 0;
}
/* line 149, src/less/pages/static.less */
.static_page_content .info_section ul li {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 14px;
  line-height: 18px;
}
/* line 155, src/less/pages/static.less */
.static_page_content .info_section ul li * {
  font-size: 14px;
}
/* line 167, src/less/pages/static.less */
.rowContainer .container_static_full_width.container_margin_5px {
  padding: 0;
}
/*===========================================
=            MOBILE STATIC PAGES            =
===========================================*/
@media screen and (max-width: 600px) {
  /* line 178, src/less/pages/static.less */
  [data-wc-device="mobile"] .container_static_full_width {
    box-sizing: border-box;
    padding: 0 20px;
  }
  /* line 184, src/less/pages/static.less */
  [data-wc-device="mobile"] #breadcrumb + .container_static_full_width > .static_page_content .page_header {
    display: none;
  }
  /* line 190, src/less/pages/static.less */
  [data-wc-device="mobile"] #content .static_page_content .page_header {
    font-size: 30px;
    line-height: 1.0;
    padding-bottom: 30px;
  }
  /* line 195, src/less/pages/static.less */
  [data-wc-device="mobile"] #content .static_page_content .page_header + p {
    margin-bottom: 35px;
  }
  /* line 200, src/less/pages/static.less */
  [data-wc-device="mobile"] #content .static_page_content .content_box > .header_top,
  [data-wc-device="mobile"] #content .static_page_content .info_section > .header_top {
    border-top: none;
    font-size: 18px;
    line-height: 1.0;
    padding-bottom: 18px;
    border-bottom: 2px solid #ffcd11;
  }
}
/*-----  End of MOBILE STATIC PAGES  ------*/
/* line 1, src/less/pages/home.less */
#container_10701 {
  margin-bottom: 100px;
}
/* line 4, src/less/pages/home.less */
#container_10701 .col4 {
  width: 23.4042%;
}
/* line 8, src/less/pages/home.less */
#container_10701 .col8 {
  width: 74.4680%;
}
/* line 13, src/less/pages/home.less */
#container_10701 .categoryNavWidget h3 {
  display: none;
}
/* line 16, src/less/pages/home.less */
#container_10701 .categoryNavWidget .widget_left_nav {
  border-bottom: none;
}
/* line 20, src/less/pages/home.less */
#container_10701 .categoryNavWidget .section_list ul {
  border-top: 1px solid #999999;
}
/* line 22, src/less/pages/home.less */
#container_10701 .categoryNavWidget .section_list ul li {
  border-bottom: 1px solid #999999;
}
/* line 24, src/less/pages/home.less */
#container_10701 .categoryNavWidget .section_list ul li a {
  position: relative;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  padding: 21px 26px 21px 0;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  color: #565656;
}
/* line 34, src/less/pages/home.less */
#container_10701 .categoryNavWidget .section_list ul li a:after {
  content: '';
  background-image: url('../images/style/sprite.png');
  background-position: -2px -244px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 7px;
  height: 13px;
  position: absolute;
  top: 22px;
  right: 17px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #container_10701 .categoryNavWidget .section_list ul li a:after {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 49, src/less/pages/home.less */
#container_10701 .featured_title {
  display: none;
}
/* line 53, src/less/pages/home.less */
#container_10701 .contentCarouselWidget {
  margin-top: -32px;
  margin-right: -42px;
  overflow: hidden;
}
/* line 57, src/less/pages/home.less */
#container_10701 .contentCarouselWidget .content {
  margin: 0;
  width: 100%;
}
/* line 61, src/less/pages/home.less */
#container_10701 .contentCarouselWidget .prevPageButton,
#container_10701 .contentCarouselWidget .nextPageButton {
  display: none;
}
/* line 65, src/less/pages/home.less */
#container_10701 .contentCarouselWidget .pageControl.dot > a {
  background-color: transparent;
  background-image: url('../images/style/sprite.png');
  background-position: -2px -401px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 15px;
  height: 14px;
  display: inline-block;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #container_10701 .contentCarouselWidget .pageControl.dot > a {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 75, src/less/pages/home.less */
#container_10701 .contentCarouselWidget .pageControl.dot > a.selected {
  background-position: -2px -365px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 15px;
  height: 14px;
  display: inline-block;
}
/* line 82, src/less/pages/home.less */
#container_10701 .contentCarouselWidget .homeHero > .textContainer {
  margin: 0;
  padding: 0;
}
/* line 87, src/less/pages/home.less */
#container_10701 .contentCarouselWidget .homeHero > .textContainer > .button {
  background: #ffcd11;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  text-transform: uppercase;
  color: #000000;
  border: 1px solid #000000;
  margin-top: 58px;
}
/* line 96, src/less/pages/home.less */
#container_10701 .contentCarouselWidget .homeHero {
  min-height: 357px;
}
/* line 99, src/less/pages/home.less */
#container_10701 .contentCarouselWidget .homeHero > .textContainer > h3 {
  text-indent: 0px;
  font-size: 50px;
  line-height: 50px;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 20px;
}
/* line 106, src/less/pages/home.less */
#container_10701 .contentCarouselWidget .homeHero > .textContainer > h3 span {
  font-size: 50px;
  line-height: 50px;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  text-transform: uppercase;
}
/* line 114, src/less/pages/home.less */
#container_10701 .contentCarouselWidget .homeHero > .textContainer > p {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 26px;
  line-height: 26px;
}
/* line 120, src/less/pages/home.less */
#container_10701 .contentCarouselWidget .left_espot,
#container_10701 .contentCarouselWidget .left_espot.centered {
  width: 100%;
  padding: 42px;
  box-sizing: border-box;
}
/* line 128, src/less/pages/home.less */
#container_10701 .tabButtonContainer .tab_header {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 18px;
  line-height: 18px;
}
/* line 135, src/less/pages/home.less */
#container_10701 .categoryRecommendationWidget {
  margin-right: -42px;
}
/* line 138, src/less/pages/home.less */
#container_10701 .categoryRecommendationWidget .prevPageButton,
#container_10701 .categoryRecommendationWidget .nextPageButton {
  display: none;
}
/* line 142, src/less/pages/home.less */
#container_10701 .categoryRecommendationWidget .catPos {
  background: transparent;
  border: none;
}
/* line 147, src/less/pages/home.less */
#container_10701 .categoryRecommendationWidget .container {
  background: transparent;
  display: table;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  text-transform: uppercase;
  text-align: center;
}
/* line 157, src/less/pages/home.less */
#container_10701 .categoryRecommendationWidget .container .product_group_name {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 18px;
  line-height: 18px;
  color: #565656;
  text-align: center;
  padding: 0;
  box-sizing: border-box;
  height: 50px;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  left: 0;
  right: 0;
  margin: 0 auto;
}
/* line 180, src/less/components/footer.less */
  #footerRow1 > .section > .header > .toggle.selected, #footerRowLanguage .header > .toggle.selected {
    background-position: -2px -476px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 16px;
    height: 16px;
  }
/* line 185, src/less/pages/home.less */
#container_10701 .categoryRecommendationWidget .product_image a {
  display: table-cell;
  height: 140px;
  width: 100%;
  vertical-align: middle;
}
/* line 196, src/less/pages/home.less */
#container_10701 .categoryRecommendationWidget #title_8_-2012_2952 {
  display: none;
}
.catPos > .product_image > a 
{
	height:auto;
}
/* line 203, src/less/pages/home.less */
.catPos > .product_image > a > img {
  margin: 0;
  /* max-height:none; */ 
}

/*========================================
=            MOBILE                      =
========================================*/
@media screen and (max-width: 600px) {
  #quickLinksMenu.active {
    left: auto !important;
  }

  /* line 213, src/less/pages/home.less */
  #container_10701 {
    margin-bottom: 100px;
  }
  /* line 216, src/less/pages/home.less */
  #container_10701 .col4,
  #container_10701 .col8 {
    width: 100%;
    float: none;
  }
  /* line 222, src/less/pages/home.less */
  #container_10701 .contentCarouselWidget {
    margin-top: -20px;
    margin-right: -20px;
    margin-left: -20px;
    margin-bottom: 20px;
  }
  /* line 228, src/less/pages/home.less */
  #container_10701 .contentCarouselWidget .pageControl {
    bottom: 0px;
    line-height: 1;
  }
  /* line 232, src/less/pages/home.less */
  #container_10701 .contentCarouselWidget .pageControl.dot > a {
    margin: 0 5px;
    background-position: -2px -13px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 7px;
    height: 7px;
    display: inline-block;
  }
  /* line 238, src/less/pages/home.less */
  #container_10701 .contentCarouselWidget .pageControl.dot > a.selected {
    background-position: -2px -2px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 7px;
    height: 7px;
    display: inline-block;
  }
  /* line 244, src/less/pages/home.less */
  #container_10701 .contentCarouselWidget .content > ul > li {
    margin: 0;
  }
  /* line 248, src/less/pages/home.less */
  #container_10701 .contentCarouselWidget .homeHero {
    min-height: 151px;
  }
  /* line 252, src/less/pages/home.less */
  #container_10701 .contentCarouselWidget .left_espot,
  #container_10701 .contentCarouselWidget .left_espot.centered {
    padding: 18px 16px;
  }
  /* line 256, src/less/pages/home.less */
  #container_10701 .contentCarouselWidget .homeHero > .textContainer > h3,
  #container_10701 .contentCarouselWidget .homeHero > .textContainer > h3 span {
    font-size: 30px;
    line-height: 30px;
  }
  /* line 262, src/less/pages/home.less */
  #container_10701 .contentCarouselWidget .homeHero > .textContainer > .button {
    font-size: 12px;
    padding: 0px 8px;
    margin-top: 0;
  }
  /* line 268, src/less/pages/home.less */
  #container_10701 .contentCarouselWidget .homeHero > .textContainer > .toggle {
    display: none;
  }
  /* line 273, src/less/pages/home.less */
  #container_10701 .carousel.padding-true > .content {
    margin: 0;
  }
  /* line 277, src/less/pages/home.less */
  #container_10701 .categoryRecommendationWidget {
    border-bottom: none;
    margin-right: 0px;
    margin-left: 0px;
  }
  /* line 282, src/less/pages/home.less */
  #container_10701 .categoryRecommendationWidget ul li {
    width: 50% !important;
    border-bottom: 1px solid #999999;
    display: block;
    float: left;
    margin-bottom: 22px;
  }
  /* line 288, src/less/pages/home.less */
  #container_10701 .categoryRecommendationWidget ul li:nth-child(3),
  #container_10701 .categoryRecommendationWidget ul li:nth-child(4) {
    visibility: visible;
  }
  /* line 292, src/less/pages/home.less */
  #container_10701 .categoryRecommendationWidget ul li:nth-child(n+5) {
    display: none;
  }
}
/* line 3, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration {
  max-width: none;
  color: #000000;
}
/* line 8, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration form ul {
  color: #000000;
}
/* line 13, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration p {
  color: #000000;
}
/* line 17, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration .page_title {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 40px;
  color: #000000;
  margin-bottom: 35px;
}
/* line 24, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration .form_info {
  margin-bottom: 35px;
}
/* line 27, src/less/pages/sign-in-registration.less */
/*---- START AURORA - 5826: Highlight Erroneous Messages: Missing new styling/error message in these pages ----*/
.main_content .sign_in_registration .forgot_password_content {
  font-size: 14px;
  line-height: 18px;
  width:100%;
}
/*---- END AURORA - 5826: Highlight Erroneous Messages: Missing new styling/error message in these pages ----*/
/* line 32, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration .forgot_password_content #WC_UserResetForm_div_7 span {
  font-size: 14px;
  line-height: 18px;
}
/* line 37, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration .forgot_password_content .button_footer_line {
  padding-top: 8px;
}
/* line 42, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration .forgot_password_content .button_footer_line .button_primary {
  margin-right: 20px;
  background: #6f6f6f;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
  border: 1px solid #565656;
  padding: 10px 14px;
  background: #e6e6e6;
  border-color: #999999;
}
/* line 70, src/less/components/buttons.less */
.main_content .sign_in_registration .forgot_password_content .button_footer_line .button_primary:hover {
  background: #565656;
}
/* line 74, src/less/components/buttons.less */
.main_content .sign_in_registration .forgot_password_content .button_footer_line .button_primary .button_text {
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
/* line 86, src/less/components/buttons.less */
.main_content .sign_in_registration .forgot_password_content .button_footer_line .button_primary .button_text span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
/* line 101, src/less/components/buttons.less */
.main_content .sign_in_registration .forgot_password_content .button_footer_line .button_primary .button_text {
  color: #000000;
}
/* line 104, src/less/components/buttons.less */
.main_content .sign_in_registration .forgot_password_content .button_footer_line .button_primary:hover {
  border-color: #565656;
}
/* line 106, src/less/components/buttons.less */
.main_content .sign_in_registration .forgot_password_content .button_footer_line .button_primary:hover .button_text {
  color: #ffffff;
}
/* line 49, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration .forgot_password_content .button_footer_line.no_float .button_primary {
  background-image: none !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
  border: none;
  border-spacing: 0;
  background: #3f3f3f;
  padding: 10px 14px;
  border: 1px solid #000000;
  box-shadow: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  height: auto;
}
/* line 36, src/less/components/buttons.less */
.main_content .sign_in_registration .forgot_password_content .button_footer_line.no_float .button_primary:hover {
  background: #000000;
}
/* line 40, src/less/components/buttons.less */
.main_content .sign_in_registration .forgot_password_content .button_footer_line.no_float .button_primary .button_text {
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
/* line 52, src/less/components/buttons.less */
.main_content .sign_in_registration .forgot_password_content .button_footer_line.no_float .button_primary .button_text span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff !important;
  font-size: 14px;
  line-height: 14px;
}
/* line 62, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration .forgot_password_content #Cat_ChallengeQuestionForm span.strongtext label {
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}
/* line 70, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration .forgot_password_content label[name="emailAddress"],
.main_content .sign_in_registration .forgot_password_content label[name="challengeQuestion"] {
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  color: #000000;
}
/* line 78, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration .forgot_password_content #CatPasswordVerifyForm > div p + br {
  display: none;
}
/* line 83, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration .forgot_password_content #CatPasswordVerifyForm > div p:first-child {
  margin-top: 0;
  margin-bottom: 20px;
}
/* line 87, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration .forgot_password_content #CatPasswordVerifyForm > div ul {
  margin-bottom: 16px;
}
/* line 89, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration .forgot_password_content #CatPasswordVerifyForm > div ul li {
  margin: 3px 0;
}
/* line 97, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration .forgot_password_container {
  float: none;
}
/* line 99, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration .forgot_password_container .align {
  height: auto;
}
/* line 104, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration .title {
  padding-top: 0;
  padding-left: 15px;
}
/* line 106, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration .title h1 {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  height: auto;
  font-size: 40px;
  text-transform: uppercase;
}
/* line 114, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration input[type="text"] {
  width: 255px;
  box-sizing: border-box;
  height: 31px;
  margin: 5px 0;
  /*margin-bottom: 30px !important;*/
  padding: 8px;
  padding-left: .4em;
  padding-right: .4em;
  border: 1px solid #cccccc;
  background: #ffffff;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
}
/* line 119, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration input[type="checkbox"] {
  margin-right: 10px;
}
/* line 126, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration #CatPasswordResetForm,
.main_content .sign_in_registration #Cat_PasswordChallengeQuestionForm,
.main_content .sign_in_registration #CatPasswordVerifyForm,
.main_content .sign_in_registration #WC_UserResetForm_div_7,
.main_content .sign_in_registration #CATForgotUserResetForm,
.main_content .sign_in_registration #Cat_ChallengeQuestionForm,
.main_content .sign_in_registration #WC_UserResetForm_div_1 {
  margin-bottom: 100px;
}
/* line 134, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration #CatPasswordResetForm span,
.main_content .sign_in_registration #Cat_PasswordChallengeQuestionForm span,
.main_content .sign_in_registration #CatPasswordVerifyForm span,
.main_content .sign_in_registration #WC_UserResetForm_div_7 span,
.main_content .sign_in_registration #CATForgotUserResetForm span,
.main_content .sign_in_registration #Cat_ChallengeQuestionForm span,
.main_content .sign_in_registration #WC_UserResetForm_div_1 span {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}
/* line 139, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration #CatPasswordResetForm a,
.main_content .sign_in_registration #Cat_PasswordChallengeQuestionForm a,
.main_content .sign_in_registration #CatPasswordVerifyForm a,
.main_content .sign_in_registration #WC_UserResetForm_div_7 a,
.main_content .sign_in_registration #CATForgotUserResetForm a,
.main_content .sign_in_registration #Cat_ChallengeQuestionForm a,
.main_content .sign_in_registration #WC_UserResetForm_div_1 a {
  color: #0078d6 !important;
}
/* line 142, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration #CatPasswordResetForm input,
.main_content .sign_in_registration #Cat_PasswordChallengeQuestionForm input,
.main_content .sign_in_registration #CatPasswordVerifyForm input,
.main_content .sign_in_registration #WC_UserResetForm_div_7 input,
.main_content .sign_in_registration #CATForgotUserResetForm input,
.main_content .sign_in_registration #Cat_ChallengeQuestionForm input,
.main_content .sign_in_registration #WC_UserResetForm_div_1 input {
  margin-bottom: 27px !important;
}
/* line 149, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration #Cat_PasswordChallengeQuestionForm span.strongtext label {
  color: #000000;
  font-size: 14px;
  line-height: 18px;
}
/* line 157, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration #CatPasswordResetForm {
  margin-top: 13px;
}
/* line 176, src/less/pages/sign-in-registration.less */
#sign_in h3 {
  height: auto;
  font-size: 18px;
  color: #000000;
  line-height: 30px;
  border-top: none;
  border-left: none;
  border-bottom: 2px solid #ffcd11;
  background-color: white;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  display: block;
  padding: 0 0 9px 0;
}
/* line 46, src/less/defaults.less */
#sign_in h3 span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
}
/* line 181, src/less/pages/sign-in-registration.less */
#sign_in + .item_wrapper {
  padding-bottom: 14px;
}
/* line 183, src/less/pages/sign-in-registration.less */
#sign_in + .item_wrapper h3 {
  height: auto;
  font-size: 18px;
  color: #000000;
  line-height: 30px;
  border-top: none;
  border-left: none;
  border-bottom: 2px solid #ffcd11;
  background-color: white;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  display: block;
  padding: 0 0 9px 0;
}
/* line 46, src/less/defaults.less */
#sign_in + .item_wrapper h3 span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
}
/* line 188, src/less/pages/sign-in-registration.less */
#sign_in > div > h2 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  text-transform: none;
  font-size: 14px;
  color: #000000;
}
/* line 197, src/less/pages/sign-in-registration.less */
#sign_in #sign_in_form input {
  margin-top: 2px !important;
  margin-bottom: 8px !important;
}
/* line 203, src/less/pages/sign-in-registration.less */
#sign_in #sign_in_button {
  -webkit-appearance: none;
}
/* line 208, src/less/pages/sign-in-registration.less */
#sign_in .item_spacer_10px {
  height: 0;
}
/* line 213, src/less/pages/sign-in-registration.less */
#sign_in .item_spacer + .item_spacer_10px {
  display: block;
  /*height: 30px;*/
}
/* line 218, src/less/pages/sign-in-registration.less */
#sign_in .single_button_container {
  margin-top: 30px;
}
/* line 222, src/less/pages/sign-in-registration.less */
#Register_new_user {
  padding-top: 0;
  font-size: 14px;
}
/* line 225, src/less/pages/sign-in-registration.less */
#Register_new_user form#register_link {
  padding-top: 0;
}
/* line 227, src/less/pages/sign-in-registration.less */
#Register_new_user form#register_link .single_button_container {
  margin-top: 20px;
}
/* line 232, src/less/pages/sign-in-registration.less */
#Register_new_user #register_button {
  -webkit-appearance: none;
}
/* line 241, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration#WC_AccountDisplay_div_1 .title h1 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  text-transform: none;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}
/* line 250, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration#WC_AccountDisplay_div_1 .myaccount_link {
  color: #0078d6;
  display: inline-block;
}
/* line 255, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration#WC_AccountDisplay_div_1 input {
  margin-top: 2px !important;
  margin-bottom: 8px !important;
}
/* line 259, src/less/pages/sign-in-registration.less */
.main_content .sign_in_registration#WC_AccountDisplay_div_1 .forgot_password_link_padding {
  line-height: 12px;
}
/*========================================
=            MOBILE - Sign in            =
========================================*/
@media screen and (max-width: 900px) {
  #container_MyAccountDisplayB2B .my_account {
  	/* margin-top: -10px !important; */
  
  }
  /* line 273, src/less/pages/sign-in-registration.less */
  .main_content .sign_in_registration .title {
    padding: 15px 0 5px 0;
  }
  /* line 275, src/less/pages/sign-in-registration.less */
  .main_content .sign_in_registration .title h1 {
    font-size: 30px;
    line-height: 30px;
    border-bottom: 2px solid #ffcd11;
    padding-bottom: 5px;
  }
  /* line 280, src/less/pages/sign-in-registration.less */
  .main_content .sign_in_registration input {
    width: 100%;
  }
  .main_content .sign_in_registration input[type="radio"] {
    width: auto;
  }
  
  .sign_in_registration form {
  	padding-top: 0px !important;
  }
  #Register .form_2column {
  	padding: 0px !important;
  }	
  .form_2column .column, .form_2column .column_2 {
  	padding-bottom: 0px !important;
  	margin-bottom: 0px !important;
  }
  .sign_in_registration form .column select.inputField {
  	width: 100% !important; 	
  }
  #WC_ShipmentDisplay_div_contact .headingtext .main_header_text {
  	line-height: 5px !important;
  }
  #WC_ShipmentDisplay_div_company .headingtext, #WC_ShipmentDisplay_div_profile .headingtext {
  	margin-top: 10px !important;
  }
  #WC_ShipmentDisplay_div_profile .headingtext {
  	margin-bottom: 10px !important;
  }
  #WC_ShipmentDisplay_div_profile .column select {
  	margin-bottom: 0px !important;
  	width: 100% !important;
  }
  #Register .sign_in_registration {
  	line-height: 5px !important;
  }
  .sign_in_registration form .column_label {
  	width: 100% !important;
  }
  .sign_in_registration #WC_AddressEntryForm_div_1 {
  	margin-top: -10px;
  }	
  form .column input.inputField, .sign_in_registration form .column input.inputField,
  .my_account .column input.inputField {
  	margin-bottom: 0px !important;
  	width: 100% !important;
  }
  #Register .checkboxes {
  	margin-top: -25px;
  }
  
  /* START: Azure 139448 PCC Parts B2B - BM Poland GDPR - Display Dealer Marketing Opt In Statement on the Personal Information page for BM Poland - UI cleanup */
  #Register .checkboxes.checkboxes.opt-in-checkbox-container{
    margin-top: 0;
  }
  /* END: Azure 139448 PCC Parts B2B - BM Poland GDPR - Display Dealer Marketing Opt In Statement on the Personal Information page for BM Poland - UI cleanup */

  #Register .checkboxes img {
  	float: left;
  	margin-right: 10px !important;
  }
  #Register .checkboxes label {
  	float: left;
  	width: 85%;
  	margin-bottom: 15px;
  } 
  #Register .registration_buttons, #WC_UserRegistrationUpdateForm_div_40 {
  	text-align: center;
  	width: 100%;
  	float: left;
  	padding-top: 5px !important;
  }
  #Register .registration_buttons > a {
  	float: right;
    display: block;
    margin-top: 55px;
    margin-bottom: 15px;
  }
  #Register .registration_buttons #createAccountButton, #WC_UserRegistrationUpdateForm_div_40 #createAccountButton {
  	margin: 0px !important;
  	min-width: 100%;
  	float: none !important;
  }
  #Register .registration_buttons #createAccountButton > a, #Register .registration_buttons #createAccountButton a .button_text,
  #WC_UserRegistrationUpdateForm_div_40 span > a {
  	display: block !important;
  	margin-left: 0px !important;
  }
  .userNameHelpPopup {
  	margin-top: 1px !important;
  	height: auto !important;
  }
  .passwordHelpPopup {
  	margin-top: 1px !important;
  	height: auto !important;
  }
  .error_msg {
  	width: 100% !important;
  }
  
  /* Personal Information page mobile */
  
  #WC_UserRegistration_toAcct_arrow, #backToAccount {
	background: url('../images/style/left-arrow.png')  no-repeat 0px 0px;
	display: inline-block;
	float: left;
	min-width: 15px;
	height: 70px;
	margin: 32px 0px 0px 0px !important;
  }
  #box .my_account .myaccount_header {
  	line-height: 1.1em;
  }
  .my_account .content_header p {
  	margin: 15px 0px 5px !important;
  } 
  #registration_required_top {
  	display: block;
  }
  #registration_required {
  	display: none;
  }
  #WC_UserRegistrationAddForm_div_22 select, #Register #WC_PersonalInfoExtension_mobile_div_12, 
  .form_2column #Register .column select {
  	width: 100% !important;
  }
  #WC_UserRegistrationUpdateForm_div_40 {
  	float: left !important;
  	margin: 0px 0px 0px 0px !important;
  }
  #WC_UserRegistrationUpdateForm_div_40 .button_primary .button_text {
  	display: block !important;
  	height: auto !important;
  }
  #WC_UserRegistrationUpdateForm_div_40 #backToAccount {
  	float: left;
  	margin: 10px 0px 0px 0px;
  	display: block !important;
  	width: 100%;
  	text-align: left;
  	padding-left: 15px;
  }
}
/* line 288, src/less/pages/sign-in-registration.less */
[data-wc-device="mobile"] div.content_wrapper > div.content_left_shadow > div.content_right_shadow > div.main_content .sign_in_registration p {
  color: #000000;
}
/* line 3, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .col4 {
  width: 23.4042%;
}
/* line 7, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .col8 {
  width: 74.4680%;
}
/* line 12, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #myAccountNavigationWidget {
  margin: 0;
  padding-top: 6px;
}
/* line 15, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #myAccountNavigationWidget .facetWidget.collapsible {
  padding: 0;
}
/* line 18, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #myAccountNavigationWidget .facetWidget.collapsible > h3 {
  font-size: 14px;
  border-top: none;
  border-bottom: 1px solid #e6e6e6;
}
/* #container_MyAccountDisplayB2B #myAccountNavigationWidget .facetWidget.collapsible[aria-expanded="true"]  > h3 {
  background: url("../images/style/sprite.png") right -474px no-repeat;
  font-size: 16px;
  border-top: none;
  border-bottom: none;
} */
/* #container_MyAccountDisplayB2B #myAccountNavigationWidget .facetWidget.collapsible[aria-expanded="false"]  > h3 {
  background: url("../images/style/sprite.png") right -514px no-repeat;
  font-size: 16px;
  border-top: none;
  border-bottom: none;
} */
/* line 22, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #myAccountNavigationWidget .facetWidget.collapsible[aria-expanded="true"] > h3:before {
 /*  background-image: url('../images/style/sprite.png'); */
  background-position: -2px -25px; 
  background-repeat: no-repeat;
  /*overflow: hidden;*/
  display: block;
  width: 15px;
  height: 8px;
  display: inline-block;
  margin-right: 6px;
   content: "\e905";
  -webkit-transform: none;
  position: relative;
  top: -1px;
  left: auto;
  clip: none;
  color: #565656;
  font-size: 16px;
}

#container_MyAccountDisplayB2B #myAccountNavigationWidget .facetWidget.collapsible[aria-expanded="false"] > h3:before {
 /*  background-image: url('../images/style/sprite.png'); */
  background-position: -2px -25px; 
  background-repeat: no-repeat;
  /*overflow: hidden;*/
  display: block;
  width: 15px;
  height: 8px;
  display: inline-block;
  margin-right: 6px;
  content: "\e906";
  -webkit-transform: none;
  position: relative;
  top: -1px;
  left: auto;
  clip: none;
  color: #565656;
  font-size: 16px;
}
@media screen and (max-width: 924px) and (min-width: 800px) {
#container_MyAccountDisplayB2B .col8 {
    width: 67.468% !important;
}
#container_MyAccountDisplayB2B .col4 {
    width: 31.4042% !important;
}
}
@media screen and (max-width: 1032px) and (min-width: 925px) {
#container_MyAccountDisplayB2B .col4 {
    width: 26.4042% !important;
}
#container_MyAccountDisplayB2B .col8 {
    width: 72.468% !important;
}
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  /* #container_MyAccountDisplayB2B #myAccountNavigationWidget .facetWidget.collapsible > h3:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  } */
}
/* line 36, src/less/pages/my-account.less */
/* #container_MyAccountDisplayB2B #myAccountNavigationWidget .facetWidget.collapsible[aria-expanded="false"] > h3:before {
  background-position: -2px -61px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 15px;
  height: 8px;
  display: inline-block;
} */
/* line 44, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #myAccountNavigationWidget .optionContainer .arrow {
  /*display: none;*/
}
/* line 49, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #WC_MyAccountDisplay_div_3_9 {
  margin: 0;
}
/* line 54, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account {
  margin-top: -10px;
  /* START:  Azure 139448 PCC Parts B2B - BM Poland GDPR - Display Dealer Marketing Opt In Statement on the Personal Information page for BM Poland - UI cleanup */
  margin-bottom: 16px;
  /* END:  Azure 139448 PCC Parts B2B - BM Poland GDPR - Display Dealer Marketing Opt In Statement on the Personal Information page for BM Poland - UI cleanup */
}
/* line 57, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account .main_header {
  border-bottom: none;
  padding: 0;
  margin: 0;
}
/* line 62, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account h2.myaccount_header {
  height: auto;
  font-size: 18px;
  color: #000000;
  line-height: 30px;
  border-top: none;
  border-left: none;
  border-bottom: 2px solid #ffcd11;
  background-color: white;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  display: block;
  padding: 0 0 9px 0;
  margin-top: 2px;
}
#container_MyAccountDisplayB2B .my_account h2.myaccount_header {
	margin-right: 0px !important;
	padding-left: 3px;
	margin-bottom: 15px !important;	
	padding-bottom: 0px;
}
/* line 46, src/less/defaults.less */
#container_MyAccountDisplayB2B .my_account h2.myaccount_header span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
}
/* line 66, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account #WC_MyAccountDisplay_div_9 {
  height: auto;
}
/* line 70, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account .myaccount_desc_title {
  font-size: 18px;
  color: #000000;
  padding-top: 0;
  margin-bottom: 0;
}
/* line 77, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account p.myaccount_desc {
  margin: 0 0 26px 0;
  font-size:14px;
  color:#565656;
}
/* line 81, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account .myaccount_section_header {
  border: none;
  height: auto;
  margin-bottom: 10px;
  display:inline;
}
/* line 85, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account .myaccount_section_header .header {
  height: auto;
  font-size: 18px;
  color: #000000;
  line-height: 30px;
  border-top: none;
  border-left: none;
  /*border-bottom: 2px solid #ffcd11;*/
  background-color: white;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  display: inline-block;
  padding: 0 0 0 0;
}
/* line 46, src/less/defaults.less */
#container_MyAccountDisplayB2B .my_account .myaccount_section_header .header span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
}
/* line 91, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account .content {
  border: none;
}
/* line 95, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account .info {
  padding: 0;
}
/* line 98, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account .info .item_spacer_8px {
  height: 16px;
}
/* line 103, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account legend {
  margin: 0;
  padding: 0;
  font-size: 14px;
}
/* line 109, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account div.info_table {
  display: block;
  border: none;
  margin: 0 0 30px 0;
  font-size: 14px;
  line-height: 18px;
}
/* line 115, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account div.info_table div.row {
  border: none;
  display: block;
}
/* line 118, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account div.info_table div.row div.label {
  border: none;
  padding: 0 0;
  background: transparent;
  width: 34.2857%;
  min-height: 0;
}
/* line 125, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account div.info_table div.row div.info_content {
  padding: 0 0;
  width: 65.7142%;
}
/* line 130, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account div.info_table div.row:nth-child(1) div.label,
#container_MyAccountDisplayB2B .my_account div.info_table div.row:nth-child(8) div.label,
#container_MyAccountDisplayB2B .my_account div.info_table div.row:nth-child(1) div.info_content,
#container_MyAccountDisplayB2B .my_account div.info_table div.row:nth-child(8) div.info_content {
  padding: 13px 0 13px 0;
}
/* line 135, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account div.info_table div.row:nth-child(1) div.label,
#container_MyAccountDisplayB2B .my_account div.info_table div.row:nth-child(1) div.info_content {
  padding-top: 4px;
}
/* line 142, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account .order_status_table {
  margin-top: 0;
}
/* line 145, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account .order_status_table tr th,
#container_MyAccountDisplayB2B .my_account .order_status_table tr td {
  float: none !important;
  width: 20%;
  text-align: left;
  font-size: 14px;
 /*  padding: 16px 0; */
  vertical-align: top;
}
#container_MyAccountDisplayB2B .my_account .quotes_table tr th,
#container_MyAccountDisplayB2B .my_account .quotes_table tr td {
  float: none !important;
  width: 12%;
  text-align: left;
  font-size: 14px;
  padding: 16px 0;
  vertical-align: top;
}
/* line 154, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account .order_status_table tr th span,
#container_MyAccountDisplayB2B .my_account .order_status_table tr td span {
  margin: 0;
  color: #565656;
}
/* line 158, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account .order_status_table tbody tr th {
  padding-top: 6px;
  padding-bottom: 15px;
}
/* line 162, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account .order_status_table tr:last-child {
  /* border-color: #999999; */
}
/* line 167, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account .order_status_table .order_number_column_1 span {
  /* font-weight: bold; */
  margin-bottom: 10px;
}
/* line 172, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account .order_status_table .button_primary {
  /*
  background: #6f6f6f;
  border: 1px solid #6f6f6f;
  */
}
/* line 178, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B .my_account .myaccount_link {
  color: #0078d6;
}
/* line 184, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #addressBookMainDiv {
  margin-top: 0;
}
/* line 186, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #addressBookMainDiv .myaccount_subheader {
  margin-bottom: 10px;
}
/* line 189, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #addressBookMainDiv .myaccount_subheader,
#container_MyAccountDisplayB2B #addressBookMainDiv .checkout_subheader {
  background: transparent;
  border: none;
  padding: 0;
  padding-bottom: 30px;
  border-bottom: 1px solid #cccccc;
}
/* line 199, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #addressBookMainDiv .myaccount_subheader .addrbook_header,
#container_MyAccountDisplayB2B #addressBookMainDiv .checkout_subheader .addrbook_header {
  padding: 0;
}
/* line 201, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #addressBookMainDiv .myaccount_subheader .addrbook_header > .button_secondary,
#container_MyAccountDisplayB2B #addressBookMainDiv .checkout_subheader .addrbook_header > .button_secondary {
  background: #6f6f6f;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
  border: 1px solid #565656;
  padding: 10px 14px;
  background: #e6e6e6;
  border-color: #999999;
  margin-left: 0 !important;
}
/* line 70, src/less/components/buttons.less */
#container_MyAccountDisplayB2B #addressBookMainDiv .myaccount_subheader .addrbook_header > .button_secondary:hover,
#container_MyAccountDisplayB2B #addressBookMainDiv .checkout_subheader .addrbook_header > .button_secondary:hover {
  background: #565656;
}
/* line 74, src/less/components/buttons.less */
#container_MyAccountDisplayB2B #addressBookMainDiv .myaccount_subheader .addrbook_header > .button_secondary .button_text,
#container_MyAccountDisplayB2B #addressBookMainDiv .checkout_subheader .addrbook_header > .button_secondary .button_text {
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
/* line 86, src/less/components/buttons.less */
#container_MyAccountDisplayB2B #addressBookMainDiv .myaccount_subheader .addrbook_header > .button_secondary .button_text span,
#container_MyAccountDisplayB2B #addressBookMainDiv .checkout_subheader .addrbook_header > .button_secondary .button_text span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
/* line 101, src/less/components/buttons.less */
#container_MyAccountDisplayB2B #addressBookMainDiv .myaccount_subheader .addrbook_header > .button_secondary .button_text,
#container_MyAccountDisplayB2B #addressBookMainDiv .checkout_subheader .addrbook_header > .button_secondary .button_text {
  color: #000000;
}
/* line 104, src/less/components/buttons.less */
#container_MyAccountDisplayB2B #addressBookMainDiv .myaccount_subheader .addrbook_header > .button_secondary:hover,
#container_MyAccountDisplayB2B #addressBookMainDiv .checkout_subheader .addrbook_header > .button_secondary:hover {
  border-color: #565656;
}
/* line 106, src/less/components/buttons.less */
#container_MyAccountDisplayB2B #addressBookMainDiv .myaccount_subheader .addrbook_header > .button_secondary:hover .button_text,
#container_MyAccountDisplayB2B #addressBookMainDiv .checkout_subheader .addrbook_header > .button_secondary:hover .button_text {
  color: #ffffff;
}
/* line 205, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #addressBookMainDiv .myaccount_subheader .addrbook_header .button_secondary,
#container_MyAccountDisplayB2B #addressBookMainDiv .checkout_subheader .addrbook_header .button_secondary {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-right: 20px;
  margin-left: -5px;
}
/* line 212, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #addressBookMainDiv .myaccount_subheader .addrbook_header + br,
#container_MyAccountDisplayB2B #addressBookMainDiv .checkout_subheader .addrbook_header + br {
  display: none;
}
/* line 221, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #addressBookMainDiv #WC_AccountForm_div_3 fieldset input {
  display: block;
  float: left;
  margin: 10px 0 0 0;
}
/* line 226, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #addressBookMainDiv #WC_AccountForm_div_3 fieldset label {
  display: inline-block;
  margin: 9px 4px;
}
/* line 234, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #addressBookMainDiv #WC_AccountForm_div_13 {
  font-weight: bold;
}
/* line 239, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #addressBookMainDiv #WC_AccountForm_div_9 {
  margin-top: 3px;
  font-size: 12px;
  line-height: 14px;
}
/* line 243, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #addressBookMainDiv #WC_AccountForm_div_9 span {
  line-height: 14px;
}
/* line 253, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #addressBookMainDiv #WC_AccountForm_div_9 #WC_AccountForm_div_10.column {
  padding-bottom: 35px;
}
/* line 257, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #addressBookMainDiv #WC_AccountForm_div_9 .required-field {
  font-size: 12px;
  line-height: inherit;
}
/* line 263, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #addressBookMainDiv #WC_AccountForm_div_9 #WC_AccountForm_div_10 {
  font-size: 14px !important;
  margin: 14px 0 0 !important;
  float: none !important;
  width: auto !important;
}
/* line 268, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #addressBookMainDiv #WC_AccountForm_div_9 #WC_AccountForm_div_10 .required-field {
  font-size: 14px;
}
/* line 273, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #addressBookMainDiv #WC_AccountForm_div_9 #WC_UserRegistrationAddForm_FormInput_phoneNum_In_Register_1 {
  margin-top: 5px;
}
/* line 277, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #addressBookMainDiv #WC_AccountForm_div_9 .inputField,
#container_MyAccountDisplayB2B #addressBookMainDiv #WC_AccountForm_div_9 input[type="text"] {
  width: 90%;
  margin-bottom: 28px !important;
}
/* line 283, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #addressBookMainDiv #WC_AccountForm_div_9 #WC_AccountForm_div_12 {
  float: none;
}
/* line 290, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #addressBookMainDiv .form_2column .label_spacer {
  padding-bottom: 5px;
}
/* line 301, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #addressBookMainDiv .button_footer_line {
  padding-top: 0;  
}
/* line 305, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #addressBookMainDiv .button_footer_line div.left {
  padding-left: 0;
}
/* line 311, src/less/pages/my-account.less */
#container_MyAccountDisplayB2B #addressBookMainDiv .status_msg {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 17px;
}
@media screen and (max-width: 600px) {
  /* line 325, src/less/pages/my-account.less */
  #container_MyAccountDisplayB2B .col4,
  #container_MyAccountDisplayB2B .col8 {
    width: 100%;
    float: none;
  }
  /* line 332, src/less/pages/my-account.less */
  #container_MyAccountDisplayB2B #addressBookMainDiv .headingtext {
    float: none;
  }
  /* line 336, src/less/pages/my-account.less */
  #container_MyAccountDisplayB2B #addressBookMainDiv .myaccount_subheader .addrbook_header,
  #container_MyAccountDisplayB2B #addressBookMainDiv .checkout_subheader .addrbook_header {
    display: block;
  }
  /* line 338, src/less/pages/my-account.less */
  #container_MyAccountDisplayB2B #addressBookMainDiv .myaccount_subheader .addrbook_header .button_secondary,
  #container_MyAccountDisplayB2B #addressBookMainDiv .checkout_subheader .addrbook_header .button_secondary {
    margin-right: 20px;
    margin-left: 0px;
  }
  /* line 345, src/less/pages/my-account.less */
  #container_MyAccountDisplayB2B #addressBookMainDiv #WC_AccountForm_div_9 .column,
  #container_MyAccountDisplayB2B #addressBookMainDiv #WC_AccountForm_div_9 .Street_2 {
    width: 100%;
    float: none;
    padding: 0;
  }
  /* line 352, src/less/pages/my-account.less */
  #container_MyAccountDisplayB2B #addressBookMainDiv #WC_AccountForm_div_9 .inputField,
  #container_MyAccountDisplayB2B #addressBookMainDiv #WC_AccountForm_div_9 input[type="text"] {
    width: 100%;
  }
  /* line 357, src/less/pages/my-account.less */
  #container_MyAccountDisplayB2B #addressBookMainDiv .inputField,
  #container_MyAccountDisplayB2B #addressBookMainDiv #box .my_account form span.Street_2 input {
    width: 100%;
  }
}
/* line 1, src/less/pages/order-history.less */
#box .main_header_text {
  font-size: 18px;
}
/* line 5, src/less/pages/order-history.less */
#ProcessedOrdersStatusDisplay .button_primary {
  background: #6f6f6f;
  border: 1px #565656;
}
/* line 9, src/less/pages/order-history.less */
.myaccount_header.bottom_line {
  border-bottom: 2px solid #ffcd11;
  margin-bottom: 15px;
  padding-bottom: 5px;
  padding-left: 2px;
  padding-top: 10px;
}
/* line 13, src/less/pages/order-history.less */
.myaccount_header.bottom_line .headingtext {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
/* line 19, src/less/pages/order-history.less */
#container_MyAccountDisplayB2B .my_account .order_status_table tr td {
  /* padding: 25px 0; */
  width: 0% !important;
}
/* line 22, src/less/pages/order-history.less */
#container_MyAccountDisplayB2B .my_account .order_status_table tr td.option_1 {
  padding: 17px 0 17px 20px;
}
/* line 27, src/less/pages/order-history.less */
#container_MyAccountDisplayB2B .my_account .order_status_table tr td#OrderStatusDetailsDisplayExt_order_number_1 {
  width: 25% !important;
}
.cat_order_status_landing_table td  {
	position: relative;
	top: 9px;
}
.cat_order_status_landing_table .option_1 {
	top: 0px;
}
.cat_order_status_landing_table th {
	font-family: Geneva, Arial, Helvetica, sans-serif !important;
	text-transform: capitalize !important;
	font-weight: bold !important;
	font-size: 14px !important;
}
#container_MyAccountDisplayB2B .my_account .quotes_table tr td#QuoteDisplayExt_order_number_1 {
  width: 15% !important;
}
/* line 30, src/less/pages/order-history.less */
#container_MyAccountDisplayB2B .my_account .order_status_table tr td#OrderStatusDetailsDisplayExt_order_date_1 {
  width: 15% !important;
}
/* line 33, src/less/pages/order-history.less */
#container_MyAccountDisplayB2B .my_account .order_status_table tr td#OrderStatusDetailsDisplayExt_grand_total_1 {
  width: 15% !important;
}
/* line 36, src/less/pages/order-history.less */
#container_MyAccountDisplayB2B .my_account .order_status_table tr td#OrderStatusDetailsDisplayExt_option_1 {
  width: 15% !important;
  min-width: 100px;
}
@media screen and (max-width: 600px) {
  /* line 44, src/less/pages/order-history.less */
  #myAccountNavigationWidget {
    display: block;
  }
  /* line 48, src/less/pages/order-history.less */
  #box .main_header_text {
    font-size: 30px;
  }
  /* line 51, src/less/pages/order-history.less */
  #container_MyAccountDisplayB2B.rowContainer > .row.margin-true {
    padding: 0;
  }
  /* line 55, src/less/pages/order-history.less */
  #box.myAccountMarginRight {
    margin-top: 0px;
  }
  /* line 60, src/less/pages/order-history.less */
  [data-wc-device="mobile"] #orders div.item_wrapper {
    padding: 0 20px 15px 20px;
    margin-bottom: 0;
  }
  /* line 64, src/less/pages/order-history.less */
  [data-wc-device="mobile"] #orders div.item_wrapper:before {
    content: " ";
    height: 1px;
    background: #ccc;
    width: 100%;
    display: block;
    margin-bottom: 20px;
  }
  /* line 76, src/less/pages/order-history.less */
  #orders div {
    margin-bottom: 10px;
  }
  /* line 79, src/less/pages/order-history.less */
  #orders .item_spacer_10px {
    height: 0;
    display: none;
  }
  /* line 83, src/less/pages/order-history.less */
  #orders .single_button_container,
  #orders div.secondary_button,
  #orders .clear_float {
    margin-bottom: 0;
  }
  /* line 86, src/less/pages/order-history.less */
  #orders .bold {
    font-weight: bold;
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
  }
  /* line 92, src/less/pages/order-history.less */
  #orders .item_wrapper {
    border-bottom: none;
  }
  /* line 95, src/less/pages/order-history.less */
  #orders .item_wrapper + a {
    padding: 0 20px 20px 20px;
    display: block;
  }
}
/* line 1, src/less/pages/order-detail.less */
#container_MyAccountDisplayB2B .col3 {
  width: 23.4042%;
}
/* line 4, src/less/pages/order-detail.less */
#container_MyAccountDisplayB2B .col9 {
  width: 74.4680%;
}
/* line 8, src/less/pages/order-detail.less */
#box .my_account br {
  display: none;
}
/* line 12, src/less/pages/order-detail.less */
#box .my_account p {
  margin: 0px 0 10px;
}
/* line 15, src/less/pages/order-detail.less */
#total_breakdown #order_total td {
  padding-bottom: 18px;
}
/* line 20, src/less/pages/order-detail.less */
.myaccount_content #shipping .shipping_address {
  width: 31%;
  padding: 0 .5% 0 0;
  display: inline-block;
  font-size: 13px;
  margin-bottom: 30px;
}
/* line 26, src/less/pages/order-detail.less */
.myaccount_content #shipping #WC_OrderShipmentDetails_div_17 br {
  display: block !important;
}
/* line 29, src/less/pages/order-detail.less */
.myaccount_content #shipping .shipping_method {
  width: 31%;
  padding: 0 .5%;
  display: inline-block;
}
/* line 34, src/less/pages/order-detail.less */
.myaccount_content #shipping .shipping_description {
  width: 35%;
  padding: 0 .5%;
  display: inline-block;
  vertical-align: top;
}
/* line 39, src/less/pages/order-detail.less */
.myaccount_content #shipping .shipping_description br {
  display: none;
}
/* line 42, src/less/pages/order-detail.less */
.myaccount_content #shipping .shipping_description p.my_account_content_bold + br + p.my_account_content_bold {
  font-weight: normal;
}
/* line 46, src/less/pages/order-detail.less */
.myaccount_content #shipping .itemspecs p {
  color: #000000;
  font-weight: bold;
}
/* line 50, src/less/pages/order-detail.less */
.myaccount_content #shipping #OrderConfirmPagingDisplay {
  display: inline-block;
  width: 100%;
}
/* line 54, src/less/pages/order-detail.less */
.myaccount_content #shipping table#order_details tbody tr + tr + tr {
  /*display: none;*/
}
/* line 57, src/less/pages/order-detail.less */
.myaccount_content #shipping #order_details td {
/*  padding: 30px 0;*/
}
/* line 60, src/less/pages/order-detail.less */
.myaccount_content #shipping .itemspecs p.strong_content {
  display: none;
}
/* line 63, src/less/pages/order-detail.less */
.myaccount_content #shipping #order_details .th_align_left_normal {
 /* padding: 30px 0;*/
}
/* line 66, src/less/pages/order-detail.less */
.myaccount_content #shipping div#non_returnable {
  width: 60%;
  display: table-cell;
  vertical-align: middle;
  line-height: 28px;
}
/* line 71, src/less/pages/order-detail.less */
.myaccount_content #shipping div#non_returnable p {
  color: #565656;
}
/* line 75, src/less/pages/order-detail.less */
.myaccount_content #shipping #order_total {
  color: #565656;
}
/* line 77, src/less/pages/order-detail.less */
.myaccount_content #shipping #order_total td {
  line-height: 16px;
  vertical-align: top;
  display: table-cell;
  padding-top: 9px;
}
/* line 85, src/less/pages/order-detail.less */
.myaccount_content #total_breakdown {
  padding: 5px 0 10px 0px;
  text-align: right;
  vertical-align: top;
  max-width: 85.5%;
  display: inline-block;
  /*margin-right:94px;*/
}
/* line 92, src/less/pages/order-detail.less */
.myaccount_content #total_breakdown #order_total .order_total {
  font-weight: bold;
  color: #000;
}
/* line 96, src/less/pages/order-detail.less */
.myaccount_content #total_breakdown #order_total .total_figures {
  font-size: 14px;
}
/* line 99, src/less/pages/order-detail.less */
.myaccount_content #total_breakdown #order_total .order_total + .total_figures {
  font-size: 14px;
  font-weight: bold;
  color: #000;
}
/* line 107, src/less/pages/order-detail.less */
.headingtext:before {
  content: ' ';
  clear: both;
}
/* line 111, src/less/pages/order-detail.less */
#billing_summary .billing_address,
.billing_summary .billing_address {
  font-size: 14px;
  line-height: inherit;
}
/* line 116, src/less/pages/order-detail.less */
#billing_summary br {
  display: block;
}
/* line 119, src/less/pages/order-detail.less */
#billing_summary p {
  font-size: 14px;
}
/* line 122, src/less/pages/order-detail.less */
#billing_summary p.title {
  font-weight: bold;
  color: #000;
}
/* line 127, src/less/pages/order-detail.less */
#billing_summary .billing_method p {
  width: 50%;
  display: inline-block;
}
/* line 131, src/less/pages/order-detail.less */
#billing_summary .billing_method p.title + p {
  width: 100%;
}
/* line 134, src/less/pages/order-detail.less */
#billing_summary .billing_method p.payment_amount {
  font-weight: bold;
  color: #000;
}
/* line 141, src/less/pages/order-detail.less */
.my_account .button_footer_line {
  float: none;
  display: block;
  border-top: 1px solid #999999;  
  padding-top: 15px;
}
/* line 148, src/less/pages/order-detail.less */
.my_account .button_footer_line .button_right_side_message label {
  font-size: 13px;
  font-weight: normal;
}
/* line 153, src/less/pages/order-detail.less */
.button_primary > .button_primary {
  display: block;
  border: 0 none;
  padding: 0;
}
/* line 158, src/less/pages/order-detail.less */
#box .my_account .myaccount_header {
  margin-bottom: 25px;
  /* padding-bottom: 10px; */
  border-bottom: 4px solid #ffcd11;
  clear: both;
}
h1.myaccount_header
{
	font-size:40px;
	margin-top:-10px;
	color:#000;
}
.headingtext h2
{
	font-size:20px;	
}
.headingtext h2, .headingtext h3
{
	margin:10px 0;
}
/* line 163, src/less/pages/order-detail.less */
#box .my_account .myaccount_header .header {
  font-size: 18px;
  color: #000000;
  padding: 0;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
}
@media screen and (max-width: 600px) {
  /* line 177, src/less/pages/order-detail.less */
  #wrapper {
    min-height: 0;
  }
  /* line 180, src/less/pages/order-detail.less */
  #container_MyAccountDisplayB2B .acol12 {
    width: 100%;
  }
  /* line 183, src/less/pages/order-detail.less */
  [data-wc-device="mobile"] div.item_wrapper#order_details,
  [data-wc-device="mobile"] div.item_wrapper#items_content,
  [data-wc-device="mobile"] div.item_wrapper#order_item_details {
    border-top: none !important;
    padding: 0 20px !important;
    margin-top: 0;
  }
  /* line 188, src/less/pages/order-detail.less */
  [data-wc-device="mobile"] div.item_wrapper#order_item_details {
    padding: 0 20px !important;
    margin-bottom: 10px !important;
  }
  /* line 191, src/less/pages/order-detail.less */
  [data-wc-device="mobile"] div.item_wrapper#order_item_details:after {
    content: " ";
    height: 1px;
    background: #cccccc;
    width: 100%;
    display: block;
    margin-top: 10px;
  }
  /* line 200, src/less/pages/order-detail.less */
  [data-wc-device="mobile"] div.item_wrapper#order_total_details {
    border: none !important;
    margin-bottom: 15px;
    padding: 10px 20px 0 20px !important;
  }
  /* line 205, src/less/pages/order-detail.less */
  [data-wc-device="mobile"] div.item_wrapper#shipping_information_content {
    border-top: none !important;
  }
  /* line 208, src/less/pages/order-detail.less */
  [data-wc-device="mobile"] div.item_wrapper#billing_information_content {
    border-top: none !important;
    padding: 25px 0 10px 0 !important;
  }
  /* line 211, src/less/pages/order-detail.less */
  [data-wc-device="mobile"] div.item_wrapper#billing_information_content .single_button_container {
    margin-top: 17px;
  }
  /* line 216, src/less/pages/order-detail.less */
  div.item_wrapper#shipping_information_content div:first-child span {
    font-size: 20px;
    text-transform: uppercase;
  }
  /* line 221, src/less/pages/order-detail.less */
  div.item_wrapper#shipping_information_content div + div span.bold,
  div.item_wrapper#shipping_information_content div.item_wrapper#billing_information_content div + div span.bold {
    color: #000;
  }
  /* line 224, src/less/pages/order-detail.less */
  div.item_wrapper#shipping_information_content div.item_wrapper#billing_information_content div span.bold {
    color: #565656;
    margin: 0 0 10px 0;
  }
  /* line 228, src/less/pages/order-detail.less */
  #items_content span.bold,
  #shipping_information_content div:first-child span.bold,
  #billing_information_content div:first-child span.bold {
    font-size: 20px;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-weight: normal;
    margin: 0 0 20px 0 !important;
  }
  /* line 236, src/less/pages/order-detail.less */
  [data-wc-device="mobile"] div.item_wrapper#items_content {
    margin-bottom: 15px;
    padding: 20px 20px 0 20px !important;
  }
  /* line 240, src/less/pages/order-detail.less */
  [data-wc-device="mobile"] div.item_wrapper#order_total_details {
    padding: 0px 20px !important;
  }
  /* line 243, src/less/pages/order-detail.less */
  #items_content + .item_spacer_10px,
  #order_item_details + div,
  #billing_information_content .item_spacer_10px {
    display: none;
  }
  /* line 246, src/less/pages/order-detail.less */
  p.Non-returnable {
    padding: 0 20px;
  }
  /* line 249, src/less/pages/order-detail.less */
  p {
    margin: 10px 0 0 0;
  }
  /* line 252, src/less/pages/order-detail.less */
  span.non-returnable,
  span.remanufactured-parat,span.replacement {
    display: block;
    padding: 0;
    margin: 0;
  }
  /* line 257, src/less/pages/order-detail.less */
  span.remanufactured-parat {
    padding: 0 0 25px 0;
  }
  /* line 261, src/less/pages/order-detail.less */
  #order_item_details p {
    margin: 0;
  }
  /* line 263, src/less/pages/order-detail.less */
  #order_item_details p span.bold {
    color: #000000;
    font-weight: bold;
    font-size: 14px;
  }
  /* line 270, src/less/pages/order-detail.less */
  #order_total_details {
    padding: 0px 20px !important;
  }
  /* line 272, src/less/pages/order-detail.less */
  #order_total_details .item_spacer_10px {
    display: none;
  }
  /* line 275, src/less/pages/order-detail.less */
  #order_total_details span {
    line-height: 25px;
  }
  /* line 277, src/less/pages/order-detail.less */
  #order_total_details span.bold {
    font-weight: normal;
    margin-bottom: 15px;
    display: block;
  }
  /* line 284, src/less/pages/order-detail.less */
  #order_total_details .order_total span {
    font-weight: bold;
    color: #000;
  }
  /* line 290, src/less/pages/order-detail.less */
  .my_account_content_bold {
    color: #000;
  }
  /* line 294, src/less/pages/order-detail.less */
  .shipping_description p + br {
    display: none;
  }
  /* line 297, src/less/pages/order-detail.less */
  .shipping_description p + br + p.my_account_content_bold {
    margin-top: 0;
    color: #000;
    font-size: 14px;
    font-weight: normal;
  }
  /* line 304, src/less/pages/order-detail.less */
  #shipping_information_content {
    padding: 10px 20px 20px;
  }
  /* line 306, src/less/pages/order-detail.less */
  #shipping_information_content .item_spacer_10px {
    display: none;
  }
  /* line 309, src/less/pages/order-detail.less */
  #shipping_information_content #page_container.item_wrapper {
    padding: 0;
  }
  /* line 312, src/less/pages/order-detail.less */
  #shipping_information_content #page_container.item_wrapper .small_text {
    font-size: 14px;
  }
  /* line 316, src/less/pages/order-detail.less */
  #shipping_information_content p {
    margin: 0 0 10px 0;
  }
  /* line 319, src/less/pages/order-detail.less */
  #shipping_information_content span {
    display: block;
    margin-bottom: 13px;
  }
  /* line 324, src/less/pages/order-detail.less */
  #shipping_information_content .shipping_description p {
    margin: 0 0 10px 0;
    color: #000000;
    font-weight: bold;
  }
  /* line 329, src/less/pages/order-detail.less */
  #shipping_information_content .shipping_description .my_account_content_bold {
    font-weight: 14px;
  }
  /* line 332, src/less/pages/order-detail.less */
  #shipping_information_content .shipping_description br {
    display: none;
  }
  /* line 335, src/less/pages/order-detail.less */
  #shipping_information_content .shipping_description .my_account_content_bold + br + .my_account_content_bold {
    font-weight: normal;
  }
  /* line 340, src/less/pages/order-detail.less */
  #shipping_information_content div:first-child span.bold {
    margin: 0 0 18px 0 !important;
  }
  /* line 343, src/less/pages/order-detail.less */
  #shipping_information_content div + div + div span.bold {
    margin: 0;
  }
  /* line 346, src/less/pages/order-detail.less */
  #shipping_information_content div + div + div span.bold + div + span {
    margin: 5px 0 20px 0;
  }
  /* line 349, src/less/pages/order-detail.less */
  #shipping_information_content div + div + div + div + div span.bold {
    margin-top: 20px;
    display: inline-block;
  }
  /* line 353, src/less/pages/order-detail.less */
  #shipping_information_content div + div + div + div + div span.bold + div.clear_float {
    display: none;
  }
  /* line 356, src/less/pages/order-detail.less */
  #shipping_information_content div + div + div + div + div span.bold + div + span {
    display: inline-block;
    margin: 0 0 20px;
  }
  /* line 361, src/less/pages/order-detail.less */
  #paging_control .right {
    float: left !important;
  }
  /* line 364, src/less/pages/order-detail.less */
  #paging_control .forward_arrow_icon {
    background-image: url('../images/style/sprite.png');
    background-position: -2px -227px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 7px;
    height: 13px;
    position: relative;
    top: 7px;
    margin-top: 0;
    right: 0px !Important;
    display: inline-block;
    left: 4px;
  }
  /* line 374, src/less/pages/order-detail.less */
  #paging_control .back_arrow_icon {
    background-image: url('../images/style/sprite.png');
    background-position: -2px -295px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 7px;
    height: 13px;
  }
  /* line 378, src/less/pages/order-detail.less */
  #paging_control .back_arrow_icon {
    width: 9px;
    height: 13px;
    position: absolute;
    top: 8px;
    margin-top: 0px;
    left: 0;
  }
  /* line 386, src/less/pages/order-detail.less */
  #paging_control .indented {
    padding-left: 15px;
  }
  /* line 390, src/less/pages/order-detail.less */
  #billing_information_content div + div + div span.bold + div + span {
    margin: 0px 0 20px 0;
  }
  /* line 393, src/less/pages/order-detail.less */
  #billing_information_content label {
    padding-bottom: 13px;
    display: block;
  }
  /* line 397, src/less/pages/order-detail.less */
  #billing_information_content label + br {
    display: none;
  }
  /* line 400, src/less/pages/order-detail.less */
  div#order_details span,
  div#order_item_details span {
    display: inline-block;
    margin: 0 0 10px 0;
  }
}
@media screen and (max-width: 600px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 600px) and (-o-min-device-pixel-ratio: 3/2), screen and (max-width: 600px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 600px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 600px) and (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #paging_control .forward_arrow_icon {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
@media screen and (max-width: 600px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 600px) and (-o-min-device-pixel-ratio: 3/2), screen and (max-width: 600px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 600px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 600px) and (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #paging_control .back_arrow_icon {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/*==================================
=            CONTACT US            =
==================================*/
/* line 6, src/less/pages/contact-us.less */
.denote_required_field {
  color: #565656;
  border-bottom: 2px solid #ffcd11;
}
/* line 10, src/less/pages/contact-us.less */
.denote_required_field p > strong {
  margin: 35px 0 0;
  padding: 0 0 15px;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #000000;
  font-size: 18px;
}
/* line 21, src/less/pages/contact-us.less */
#contactUsFormDiv_1 input + br {
  display: none;
}
/* line 25, src/less/pages/contact-us.less */
#contactUsFormDiv_1 .denote_required_field {
  margin-top: 25px;
}
/* line 28, src/less/pages/contact-us.less */
#contactUsFormDiv_1 .denote_required_field p {
  margin-top: 35px;
}
/* line 33, src/less/pages/contact-us.less */
#contactUsFormDiv_1 input[name="firstName"],
#contactUsFormDiv_1 input.form_input,
#contactUsFormDiv_1 select {
  width: 33%;
  margin: 0 0 30px;
  color: #565656;
}

.home-page #catOutageMessageAjaxRespose {
	padding-right: 50px;
}

/* line 41, src/less/pages/contact-us.less */
#contactUsFormDiv_1 .label_spacer {
  /*margin: 0 0 7px;*/
  font-weight: bold;
  font-size: 12px;
  color: #565656;
}
/* line 50, src/less/pages/contact-us.less */
#contactUsFormDiv_1 .label_spacer#WC_contactUsFormDiv_1_lastName_div_8 span:first-child label {
  display: block;
  margin-bottom: 7px;
}
/* line 62, src/less/pages/contact-us.less */
#contactUsFormDiv_1 .contact_us textarea {
  width: 50%;
  max-width: 100%;
  border: 1px solid #cccccc !important;
}
/* line 67, src/less/pages/contact-us.less */
#contactUsFormDiv_1 .contact_us span {
  color: #565656;
}
/* line 72, src/less/pages/contact-us.less */
#contactUsFormDiv_1 .privacyMessage {
  position: relative;
  min-height: 100px;
}
/* line 76, src/less/pages/contact-us.less */
#contactUsFormDiv_1 .privacyMessage div {
  float: none !important;
}
/* line 81, src/less/pages/contact-us.less */
#contactUsFormDiv_1 .privacyMessage div:first-child a {
  position: absolute;
  bottom: 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #0078d6;
}
/* line 91, src/less/pages/contact-us.less */
#contactUsFormDiv_1 .privacyMessage div .tertiary_button .button_text {
  position: absolute;
  top: 20px;
}
/* line 102, src/less/pages/contact-us.less */
#contactUsFormDiv_1 #ctsTopic .labelWidth {
  font-size: 12px;
  font-weight: bold;
}
/* line 107, src/less/pages/contact-us.less */
#contactUsFormDiv_1 #ctsTopic .drop_down_checkout {
  margin-top: 7px;
}
/* line 114, src/less/pages/contact-us.less */
#contactUsFormDiv_1 #ctsQuote strong {
  display: block;
  white-space: nowrap;
}
/* line 119, src/less/pages/contact-us.less */
#contactUsFormDiv_1 #ctsQuote .page_title {
  font-weight: bold;
  margin-bottom: 20px;
}
/* line 124, src/less/pages/contact-us.less */
#contactUsFormDiv_1 #ctsQuote input[type="checkbox"] {
  margin: 0 5px 20px 0;
}
/* line 128, src/less/pages/contact-us.less */
#contactUsFormDiv_1 #ctsQuote #quote {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  white-space: nowrap;
}
/* line 132, src/less/pages/contact-us.less */
#contactUsFormDiv_1 #ctsQuote #quote input {
  /*
  display: inline-block;
  margin-right: 5px;
  vertical-align: text-top;
  */
}
/* line 142, src/less/pages/contact-us.less */
#contactUsFormDiv_1 #ctsCommentLabel > span {
  font-size: 12px;
  font-weight: bold;
}
/* line 147, src/less/pages/contact-us.less */
#contactUsFormDiv_1 .myaccount_header > .registration_header {
  border-bottom: 2px solid #ffcd11;
}
/*-----  End of CONTACT US  ------*/
/*=========================================
=            MOBLIE CONTACT US            =
=========================================*/
@media screen and (max-width: 600px) {
  /* line 161, src/less/pages/contact-us.less */
  #contactUsFormDiv_1 .privacyMessage {
    max-width: 100%;
    width: 100% !important;
    min-height: 0px !important;
    padding-top: 15px;
  }
  /* line 166, src/less/pages/contact-us.less */
  #contactUsFormDiv_1 input[name="firstName"],
  #contactUsFormDiv_1 input.form_input,
  #contactUsFormDiv_1 select,
  #contactUsFormDiv_1 .contact_us textarea {
    width: 100%;
  }
  /* line 173, src/less/pages/contact-us.less */
  #contactUsFormDiv_1 div[style="float:left;width:50%;"] {
    float: none !important;
    width: 100% !important;
  }
  /* line 178, src/less/pages/contact-us.less */
  #contactUsFormDiv_1 .denote_required_field p > strong {
    display: block;
    line-height: 21px;
  }
}
/*-----  End of MOBLIE CONTACT US  ------*/
/* line 3, src/less/pages/quick-checkout.less */
#box .my_account #QuickCheckout .shipping_billing_content h1 {
  color: #000;
  font-weight: normal;
  margin-bottom: 10px;
}
/* line 12, src/less/pages/quick-checkout.less */
#box .my_account #QuickCheckout .shipping_billing_content .label_spacer > label > img {
  display: none;
}
/* line 15, src/less/pages/quick-checkout.less */
#box .my_account #QuickCheckout .shipping_billing_content br {
  display: none;
}
/* line 18, src/less/pages/quick-checkout.less */
#box .my_account #QuickCheckout .shipping_billing_content .label_spacer > .checkbox {
  vertical-align: text-bottom;
}
/* line 21, src/less/pages/quick-checkout.less */
#box .my_account #QuickCheckout .shipping_billing_content #WC_MyAccountQuickCheckoutProfileForm_div_13,
#box .my_account #QuickCheckout .shipping_billing_content #WC_MyAccountQuickCheckoutProfileForm_div_38 .unregisteredCheckbox {
  margin-bottom: 40px;
}
/* line 26, src/less/pages/quick-checkout.less */
#box .my_account #QuickCheckout input#SameShippingAndBillingAddress {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 30, src/less/pages/quick-checkout.less */
#box .my_account #QuickCheckout .unregisteredCheckbox {
  display: inline-block;
  color: #565656;
  margin: 0;
}
/* line 36, src/less/pages/quick-checkout.less */
#box .my_account #QuickCheckout span.Street_2 {
  width: 100%;
  max-width: 100%;
  display: block;
}
/* line 41, src/less/pages/quick-checkout.less */
#box .my_account #QuickCheckout span.Street_2 input {
  width: 80%;
}
/* line 46, src/less/pages/quick-checkout.less */
#box .my_account #QuickCheckout #my_account_shipping {
  border-left: none;
}
/* line 49, src/less/pages/quick-checkout.less */
#box .my_account #QuickCheckout #WC_MyAccountQuickCheckoutProfileForm_div_7 {
  display: none;
}
@media screen and (max-width: 600px) {
  /* line 56, src/less/pages/quick-checkout.less */
  .nonRWDPage .container_content_rightsidebar {
    padding: 0;
  }
  /* line 59, src/less/pages/quick-checkout.less */
  .nonRWDPage .container_content_rightsidebar > .left_column {
    width: 100%;
  }
  /* line 62, src/less/pages/quick-checkout.less */
  .nonRWDPage h2.myaccount_header {
    margin-bottom: 18px;
    padding-bottom: 18px;
  }
  /* line 67, src/less/pages/quick-checkout.less */
  .nonRWDPage #WC_QuickOrderForm_div_5 #quick_order {
    padding: 0;
  }
  /* line 72, src/less/pages/quick-checkout.less */
  .nonRWDPage #MQuickOrderForm .input .input_sub_fields {
    display: inline-block;
    width: 90%;
  }
  /* line 76, src/less/pages/quick-checkout.less */
  .nonRWDPage #MQuickOrderForm .input .SKU_field {
    width: 100%;
    margin-right: 7px;
  }
  /* line 80, src/less/pages/quick-checkout.less */
  .nonRWDPage #MQuickOrderForm .input .QTY_field {
    width: 45px;
    margin-left: 25px;
  }
}
/* line 2, src/less/pages/shop-all-categories.less */
#container_11201 .col4 {
  width: 23.4042%;
}
/* line 6, src/less/pages/shop-all-categories.less */
#container_11201 .col8 {
  width: 74.4680%;
}
/* line 10, src/less/pages/shop-all-categories.less */
#container_11201 .col8 .featured_title {
  font-size: 40px;
  line-height: 40px;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  padding-bottom: 0;
  margin-bottom: 23px;
  margin-top: -6px;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
}
/* line 21, src/less/pages/shop-all-categories.less */
#container_11201 .col8 .categoryRecommendationWidget {
  margin-top: 0;
}
/* line 25, src/less/pages/shop-all-categories.less */
#container_11201 .prevPageButton,
#container_11201 .nextPageButton {
  display: none;
}
/* line 31, src/less/pages/shop-all-categories.less */
#container_11201 .carousel.padding-true > .content {
  margin: 0;
}
/* line 37, src/less/pages/shop-all-categories.less */
#container_11201 .carousel .content ul li {
  display: block;
  float: left;
  width: 32% !important;
  padding-right: 2%;
  border-bottom: 1px solid #999999;
  margin-bottom: 35px;
}
/* line 44, src/less/pages/shop-all-categories.less */
#container_11201 .carousel .content ul li:nth-child(3n) {
  padding-right: 0;
}
/* line 47, src/less/pages/shop-all-categories.less */
#container_11201 .carousel .content ul li:nth-last-child(1),
#container_11201 .carousel .content ul li:nth-last-child(2),
#container_11201 .carousel .content ul li:nth-last-child(3) {
  border-bottom: none;
}
/* line 52, src/less/pages/shop-all-categories.less */
#container_11201 .carousel .content ul li.hidden {
  visibility: visible !important;
}
/* line 55, src/less/pages/shop-all-categories.less */
#container_11201 .carousel .content ul li .catPos {
  width: 100%;
  background: transparent;
  border: none;
  position: relative;
}
/* line 63, src/less/pages/shop-all-categories.less */
#container_11201 .carousel .content ul li .catPos .container {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: auto;
  border: 1px solid #e6e6e6;
  background: #f0f0f0;
  text-transform: uppercase;
}
/* line 73, src/less/pages/shop-all-categories.less */
#container_11201 .carousel .content ul li .catPos .container .product_group_name {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #565656;
  text-align: left;
  padding: 0 22px 0 10px;
  box-sizing: border-box;
  height: 50px;
  display: table-cell;
  vertical-align: middle;
}
/* line 90, src/less/pages/shop-all-categories.less */
#container_11201 .carousel .content ul li .catPos .container:after {
  content: '';
  background-image: url('../images/style/sprite.png');
  background-position: -2px -244px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 7px;
  height: 13px;
  position: absolute;
  top: 18px;
  right: 12px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #container_11201 .carousel .content ul li .catPos .container:after {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 101, src/less/pages/shop-all-categories.less */
#container_11201 .carousel .content ul li .catPos .product_image {
  margin-top: 50px;
  margin-bottom: 0px;
  display: table;
  width: 100%;
  height: 266px;
  border: none !important;
}
/* line 108, src/less/pages/shop-all-categories.less */
#container_11201 .carousel .content ul li .catPos .product_image a {
  display: table-cell;
  height: 266px;
  width: 100%;
  vertical-align: middle;
}
/* line 130, src/less/pages/shop-all-categories.less */
.dj_ie8 #container_11201 .carousel .content ul li {
  width: 31% !important;
}
@media screen and (max-width: 600px) {
  /* line 141, src/less/pages/shop-all-categories.less */
  #container_11201 .col4,
  #container_11201 .col8 {
    width: 100%;
    float: none;
  }
  /* line 150, src/less/pages/shop-all-categories.less */
  #container_11201 .carousel .content ul li {
    width: 47% !important;
    padding-right: 6%;
    border-bottom: none;
  }
  /* line 154, src/less/pages/shop-all-categories.less */
  #container_11201 .carousel .content ul li:nth-child(3n) {
    padding-right: 6%;
  }
  /* line 157, src/less/pages/shop-all-categories.less */
  #container_11201 .carousel .content ul li:nth-child(2n) {
    padding-right: 0;
  }
  /* line 161, src/less/pages/shop-all-categories.less */
  #container_11201 .carousel .content ul li .catPos .product_image,
  #container_11201 .carousel .content ul li .catPos .product_image a {
    height: 134px;
  }
  /* line 170, src/less/pages/shop-all-categories.less */
  #container_11201 .categoryNavWidget {
    border-bottom: 1px solid #e6e6e6;
  }
  /* line 172, src/less/pages/shop-all-categories.less */
  #container_11201 .categoryNavWidget h3.toggle:after {
    content: '';
    background-image: url('../images/style/sprite.png');
    background-position: -2px -516px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 16px;
    /*height: 16px;*/
    position: absolute;
    right: 0;
    top: 13px;
  }
  /* line 183, src/less/pages/shop-all-categories.less */
  #container_11201 .categoryNavWidget[aria-expanded="true"] h3.toggle:after {
    background-position: -2px -476px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 16px;
    height: 16px;
  }
  /* line 190, src/less/pages/shop-all-categories.less */
  #container_11201 .categoryNavWidget div.widget_left_nav {
    border-bottom: none;
  }
}
@media screen and (max-width: 600px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 600px) and (-o-min-device-pixel-ratio: 3/2), screen and (max-width: 600px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 600px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 600px) and (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #container_11201 .categoryNavWidget h3.toggle:after {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 2, src/less/pages/part-lookup.less */
#WC_PasswordResetForm_div_3 #WC_PasswordResetForm_div_4 {
  margin-bottom: 18px;
  padding-bottom: 18px;
}
/* line 5, src/less/pages/part-lookup.less */
#WC_PasswordResetForm_div_3 #WC_PasswordResetForm_div_4 h2.registration_header {
  color: #000;
  font-size: 18px;
}
/* line 11, src/less/pages/part-lookup.less */
.main_content .sign_in_registration .title + .forgot_password_container .myaccount_header {
  display: none;
}
/* line 14, src/less/pages/part-lookup.less */
#WC_PasswordResetForm_div_7 span {
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 30px 0;
  color: #565656;
}
#WC_PasswordResetForm_div_7 .passwordHelpPopup span {

  width: 4%;

}
/* line 20, src/less/pages/part-lookup.less */
#WC_PasswordResetForm_div_7 span.strongtext {
  color: #000000;
}
/*======================================
=            Create Account            =
======================================*/
/* line 8, src/less/pages/create-account.less */
.sign_in_registration form#Register .form_2column .column {
  padding-bottom: 0;
}
.sign_in_registration form#Register .form_2column .column p
{
	margin:0;
	padding:0;
	width:80%
}
/*-----  End of Create Account  ------*/
/* line 3, src/less/pages/shopping-cart.less */
#orderItemDisplay .headingtext {
  width: 100%;
  border-bottom: 3px solid #ffcd11;
  padding-bottom: 18px;
  margin-bottom: 18px;
}
/* line 8, src/less/pages/shopping-cart.less */
#orderItemDisplay .headingtext span {
  font-size: 18px !important;
  color: #000000 !important;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
}
/* line 15, src/less/pages/shopping-cart.less */
#orderItemDisplay {
  padding: 15px 7px 30px 14px;
}
/* line 17, src/less/pages/shopping-cart.less */
#orderItemDisplay .breadcrumb_item {
  float: none;
}
/* line 22, src/less/pages/shopping-cart.less */
#box.shopping_cart_box .bottom_line {
  border-bottom: none;
  padding-bottom: 0;
}
/* line 26, src/less/pages/shopping-cart.less */
#box.shopping_cart_box .body {
  padding: 0;
  /* margin-bottom: 35px; */
  /* overflow: hidden; */
}
#emptyCartButton
{
	margin:0 10px 0 0;
}
/* line 29, src/less/pages/shopping-cart.less */
#box.shopping_cart_box .body div {
  min-height: 0 !important;
}
#order_details br {
	display: block !important;
}
/* line 33, src/less/pages/shopping-cart.less */
#box.shopping_cart_box br {
	display: none;
}
/* line 37, src/less/pages/shopping-cart.less */
#box.shopping_cart_box .footer + div p {
  margin: 0;
  color: #000000;
}
/* line 41, src/less/pages/shopping-cart.less */
#box.shopping_cart_box .footer + div p label {
  display: block;
  color: #000000;
  font-size: 18px;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 15px;
}
/* line 53, src/less/pages/shopping-cart.less */
#shipTypeOnline,
#shipTypePickUp,
#shipTypeDropBox {
  margin-bottom: 0;
}
/* line 56, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart,
.shipping_billing_height {
  max-width: inherit;
}
/* line 58, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart .left_column,
.shipping_billing_height .left_column {
  width: 100%;
}
/* line 61, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart #box.shopping_cart_box,
.shipping_billing_height #box.shopping_cart_box {
  color: #565656;
}
#box.shopping_cart_box select {
  -webkit-appearance: none; 
  -moz-appearance: none; 
  -ms-appearance: none; 
  appearance: none; 
  padding:0.1em 0.5em 0.1em 0.6em;
  background-repeat: no-repeat;
  background-position: right 5px center;
  background-position-x: right 5px;
  background-position-y: center;
  background-size: 0.9em;
  background-image: url('../images/sort_arrow_DN.png');
 } 
/* line 64, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart input#dijit_form_DateTextBox_0,
.shipping_billing_height input#dijit_form_DateTextBox_0 {
  height: auto;
  margin: 0 !important;
  border: 1px solid #ccc !Important;
  padding: 8px !important;
}
/* line 70, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart input.dijitReset.dijitInputField.dijitArrowButtonInner,
.shipping_billing_height input.dijitReset.dijitInputField.dijitArrowButtonInner {
  margin: 0 !important;
  padding: 0 !important;
  height: inherit !important;
  border: 0;
}
/* line 76, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart div#widget_dijit_form_DateTextBox_0,
.shipping_billing_height div#widget_dijit_form_DateTextBox_0 {
  border: 0;
}
/* line 79, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart #shoppingCart_tableCell_each,
.shipping_billing_height #shoppingCart_tableCell_each,
.container_content_rightsidebar.shop_cart #shoppingCart_tableCell_total,
.shipping_billing_height #shoppingCart_tableCell_total,
.container_content_rightsidebar.shop_cart td.QTY,
.shipping_billing_height td.QTY,
.container_content_rightsidebar.shop_cart td.each,
.shipping_billing_height td.each,
.container_content_rightsidebar.shop_cart td.total,
.shipping_billing_height td.total,
.myAccountMarginRight #shipping #order_details .total_column_table,
.myAccountMarginRight #shipping #order_details .price_column_table,
.myAccountMarginRight #shipping #order_details .weight_column_table

  {
  text-align: right !important;
}
.shipping_billing_height #shoppingCart_tableCell_quantity,
.container_content_rightsidebar.shop_cart #shoppingCart_tableCell_quantity,
.container_content_rightsidebar.shop_cart #shoppingCart_tableCell_serialNumber,
.container_content_rightsidebar.shop_cart #shoppingCart_tableCell_lineItemNote,
.container_content_rightsidebar.shop_cart #shoppingCart_tableCell_availability {
	text-align: center !important;
}
/* line 83, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart #box.shopping_cart_box #purchase_options,
.shipping_billing_height #box.shopping_cart_box #purchase_options {
  line-height: 16px;
  margin-bottom: 30px;
}
/* line 86, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart #box.shopping_cart_box #purchase_options input,
.shipping_billing_height #box.shopping_cart_box #purchase_options input {
  margin-top: -4px;
}
/* line 89, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart #box.shopping_cart_box #purchase_options label,
.shipping_billing_height #box.shopping_cart_box #purchase_options label {
  font-size: 12px;
  color: #565656;
  font-weight: bold!important;
}
/* line 95, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart #box.shopping_cart_box #dateBoxText,
.shipping_billing_height #box.shopping_cart_box #dateBoxText {
  font-weight: bold !Important;
  color: #565656;
}
/* line 100, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart #orderItemDisplay + br,
.shipping_billing_height #orderItemDisplay + br {
  display: none;
}
/* line 105, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart #ShopCartPagingDisplay #order_details .th_align_left_normal,
.shipping_billing_height #ShopCartPagingDisplay #order_details .th_align_left_normal,
.container_content_rightsidebar.shop_cart #shipping #order_details .th_align_left_normal,
.shipping_billing_height #shipping #order_details .th_align_left_normal {
  /*padding: 0;*/
  border-bottom: none;
}
/* line 109, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart #ShopCartPagingDisplay #order_details td,
.shipping_billing_height #ShopCartPagingDisplay #order_details td,
.container_content_rightsidebar.shop_cart #shipping #order_details td,
.shipping_billing_height #shipping #order_details td,
.ordHistoryDetails #order_details td {
  padding: 15px 0 ;
}
/* line 111, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart #ShopCartPagingDisplay #order_details td p,
.shipping_billing_height #ShopCartPagingDisplay #order_details td p,
.container_content_rightsidebar.shop_cart #shipping #order_details td p,
.shipping_billing_height #shipping #order_details td p {
  margin: 0;
}
/* line 113, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart #ShopCartPagingDisplay #order_details td p input[type="text"],
.shipping_billing_height #ShopCartPagingDisplay #order_details td p input[type="text"],
.container_content_rightsidebar.shop_cart #shipping #order_details td p input[type="text"],
.shipping_billing_height #shipping #order_details td p input[type="text"],
.container_content_rightsidebar.shop_cart #ShopCartPagingDisplay #order_details td p input[type="password"],
.shipping_billing_height #ShopCartPagingDisplay #order_details td p input[type="password"],
.container_content_rightsidebar.shop_cart #shipping #order_details td p input[type="password"],
.shipping_billing_height #shipping #order_details td p input[type="password"],
.container_content_rightsidebar.shop_cart #ShopCartPagingDisplay #order_details td p input[type="tel"],
.shipping_billing_height #ShopCartPagingDisplay #order_details td p input[type="tel"],
.container_content_rightsidebar.shop_cart #shipping #order_details td p input[type="tel"],
.shipping_billing_height #shipping #order_details td p input[type="tel"],
.container_content_rightsidebar.shop_cart #ShopCartPagingDisplay #order_details td p input[type="email"],
.shipping_billing_height #ShopCartPagingDisplay #order_details td p input[type="email"],
.container_content_rightsidebar.shop_cart #shipping #order_details td p input[type="email"],
.shipping_billing_height #shipping #order_details td p input[type="email"],
.container_content_rightsidebar.shop_cart #ShopCartPagingDisplay #order_details td p .cat-input,
.shipping_billing_height #ShopCartPagingDisplay #order_details td p .cat-input,
.container_content_rightsidebar.shop_cart #shipping #order_details td p .cat-input,
.shipping_billing_height #shipping #order_details td p .cat-input {
  margin: 0;
}
/* line 118, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart #ShopCartPagingDisplay #order_details .th_align_left_dotted_top_solid_bottom,
.shipping_billing_height #ShopCartPagingDisplay #order_details .th_align_left_dotted_top_solid_bottom,
.container_content_rightsidebar.shop_cart #shipping #order_details .th_align_left_dotted_top_solid_bottom,
.shipping_billing_height #shipping #order_details .th_align_left_dotted_top_solid_bottom {
  border-top: none !important;
  padding: 0;
  height: 30px;
}
/* line 123, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart #ShopCartPagingDisplay #order_details div[id^="WC_OrderItemDetailsf_div_2_"],
.shipping_billing_height #ShopCartPagingDisplay #order_details div[id^="WC_OrderItemDetailsf_div_2_"],
.container_content_rightsidebar.shop_cart #shipping #order_details div[id^="WC_OrderItemDetailsf_div_2_"],
.shipping_billing_height #shipping #order_details div[id^="WC_OrderItemDetailsf_div_2_"] {
  /* width: auto; */
}
/* line 126, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart #ShopCartPagingDisplay #order_details .img,
.shipping_billing_height #ShopCartPagingDisplay #order_details .img,
.container_content_rightsidebar.shop_cart #shipping #order_details .img,
.shipping_billing_height #shipping #order_details .img {
  /*float: left;
  padding-right: 30px;*/
  margin-right:10px
}
/* line 130, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart #ShopCartPagingDisplay #order_details .total,
.shipping_billing_height #ShopCartPagingDisplay #order_details .total,
.container_content_rightsidebar.shop_cart #shipping #order_details .total,
.shipping_billing_height #shipping #order_details .total,
.container_content_rightsidebar.shop_cart #ShopCartPagingDisplay .each,
.shipping_billing_height #ShopCartPagingDisplay .each,
.container_content_rightsidebar.shop_cart #shipping .each,
.shipping_billing_height #shipping .each {
  font-size: 12px;
}
/* line 133, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart #ShopCartPagingDisplay #order_details tr.nested th label,
.shipping_billing_height #ShopCartPagingDisplay #order_details tr.nested th label,
.container_content_rightsidebar.shop_cart #shipping #order_details tr.nested th label,
.shipping_billing_height #shipping #order_details tr.nested th label {
  border-bottom: 0;
}
/* line 136, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart #ShopCartPagingDisplay #order_details tr th div p,
.shipping_billing_height #ShopCartPagingDisplay #order_details tr th div p,
.container_content_rightsidebar.shop_cart #shipping #order_details tr th div p,
.shipping_billing_height #shipping #order_details tr th div p {
  color: #006ECC;
  margin: 0 0 10px 0;
}
/* line 140, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart #ShopCartPagingDisplay a.remove_address_link,
.shipping_billing_height #ShopCartPagingDisplay a.remove_address_link,
.container_content_rightsidebar.shop_cart #shipping a.remove_address_link,
.shipping_billing_height #shipping a.remove_address_link {
  display: block;
  margin-top: 15px;
}
/* line 145, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart #total_breakdown,
.shipping_billing_height #total_breakdown {
  padding: 10px 9px 10px 0px;
}
/* line 148, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart #total_breakdown #order_total .total_figures,
.shipping_billing_height #total_breakdown #order_total .total_figures {
  font-size: 14px;
  padding-bottom: 18px;
}
/* line 152, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart #total_breakdown #order_total .total_details,
.shipping_billing_height #total_breakdown #order_total .total_details {
  vertical-align: top;
}
/* line 155, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart #total_breakdown #order_total .order_total,
.shipping_billing_height #total_breakdown #order_total .order_total,
.container_content_rightsidebar.shop_cart #total_breakdown #order_total .total_figures,
.shipping_billing_height #total_breakdown #order_total .total_figures {
  color: #000000;
}
/* line 158, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart .remove_address_link,
.shipping_billing_height .remove_address_link {
  font-size: 14px;
  color: #0078d6;
}
/* line 162, src/less/pages/shopping-cart.less */

.shipping_billing_height .shopcartCheckoutButton {
  display: inline-block;
  width: 90%;
  float: none;
  margin-bottom: 30px;
}
.container_content_rightsidebar.shop_cart .shopcartCheckoutButton {
  display: inline-block;
  float: right;
}
/* line 167, src/less/pages/shopping-cart.less */
.container_content_rightsidebar.shop_cart .shopcartCheckoutButton div,
.shipping_billing_height .shopcartCheckoutButton div {
  margin-right: 3px;
}
/*=====================================
=            LEGAL NOTICES            =
=====================================*/
/* line 5, src/less/pages/legal-notices.less */
.widget_double_espot_container_position + .container_full_width.container_margin_8px {
  display: none;
}
/* line 12, src/less/pages/legal-notices.less */
.container_content_rightsidebar.container_margin_8px div[style*="width"] {
  width: auto !important;
}
/* line 16, src/less/pages/legal-notices.less */
.container_content_rightsidebar.container_margin_8px div[style*="margin"] {
  margin: 0 !important;
}
/* line 25, src/less/pages/legal-notices.less */
.container_content_rightsidebar.container_margin_8px #box .title h1[style*="background-color"] {
  background: none !important;
}
/* line 28, src/less/pages/legal-notices.less */
.container_content_rightsidebar.container_margin_8px #box .title h1[style*="font-size"],
.container_content_rightsidebar.container_margin_8px #box .title h1[style*="font-weight"] {
  font-size: 40px !important;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
}
/* line 34, src/less/pages/legal-notices.less */
.container_content_rightsidebar.container_margin_8px #box .title h1[style*="margin-bottom"] {
  margin-bottom: 40px !important;
}
/* line 38, src/less/pages/legal-notices.less */
.container_content_rightsidebar.container_margin_8px #box .title h1[style*="padding"] {
  padding: 0 !important;
}
/* line 48, src/less/pages/legal-notices.less */
.container_content_rightsidebar.container_margin_8px #box .title + div[style*="border"] {
  height: 36px !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 2px solid #ffcd11 !important;
  margin-bottom: 15px !important;
}
/* line 59, src/less/pages/legal-notices.less */
.container_content_rightsidebar.container_margin_8px #box .title + div[style*="border"] .left span {
  padding: 0 !important;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 18px !important;
  line-height: 1.44444444 !important;
}
/* line 60, src/less/pages/legal-notices.less */
.container_content_rightsidebar.container_margin_8px #box .title + div[style*="border"] .left span[style*="border"] {
  border: none !important;
}
/* line 73, src/less/pages/legal-notices.less */
.container_content_rightsidebar.container_margin_8px #box .contentgrad_header {
  height: 36px;
  margin: 30px 0 15px;
  background: none;
  border: none;
  border-bottom: 2px solid #ffcd11;
}
/* line 81, src/less/pages/legal-notices.less */
.container_content_rightsidebar.container_margin_8px #box .contentgrad_header .left > .header {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.44444444;
}
/* line 88, src/less/pages/legal-notices.less */
.container_content_rightsidebar.container_margin_8px #box .contentgrad_header .left_corner,
.container_content_rightsidebar.container_margin_8px #box .contentgrad_header .right_corner {
  display: none;
}
/* line 98, src/less/pages/legal-notices.less */
.container_content_rightsidebar.container_margin_8px #box .title + div + div[style*="border"] {
  border: none !important;
}
/* line 103, src/less/pages/legal-notices.less */
.container_content_rightsidebar.container_margin_8px #box .title + div + div td {
  font-size: 14px;
  line-height: 1.28571429;
}
/* line 110, src/less/pages/legal-notices.less */
.container_content_rightsidebar.container_margin_8px #box .contentgrad_header + .content div {
  background-color: none !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
}
/* line 117, src/less/pages/legal-notices.less */
.container_content_rightsidebar.container_margin_8px #box .contentgrad_header + .content div td {
  font-size: 14px;
  line-height: 1.28571429;
}
/* line 125, src/less/pages/legal-notices.less */
.container_content_rightsidebar.container_margin_8px #box p.space {
  display: none;
}
/*-----  End of LEGAL NOTICES  ------*/
/*============================================
=            MOBILE LEGAL NOTICES            =
============================================*/
@media screen and (max-width: 600px) {
  /* line 139, src/less/pages/legal-notices.less */
  [data-wc-device="mobile"] .container_content_rightsidebar {
    padding: 0;
  }
}
/*-----  End of MOBILE LEGAL NOTICES  ------*/
/* line 1, src/less/pages/order-summary-confirmation.less */
#box .main_header {
  background: none;
  border-bottom: 2px solid #ffcd11;
  margin-bottom: 18px;
  padding: 0 0 15px;
}
/* line 7, src/less/pages/order-summary-confirmation.less */
#box .main_header .headingtext span.main_header_text {
  display: block;
  margin: 0;
  height: auto;
  line-height: 18px;
}
/* line 13, src/less/pages/order-summary-confirmation.less */
#box .main_header .left_corner,
#box .main_header .right_corner,
#box .main_header .left_corner_straight,
#box .main_header .right_corner_straight {
  display: none;
}
/* line 16, src/less/pages/order-summary-confirmation.less */
#box .body {
  padding: 0;
}
/* line 19, src/less/pages/order-summary-confirmation.less */
#box .contentline {
  display: none;
}
/* line 23, src/less/pages/order-summary-confirmation.less */
#shipping .shipping_address_summary,
#billing_summary .shipping_address_summary,
#shipping .shipping_method_summary,
#billing_summary .shipping_method_summary {
  padding: 0;
  width: 30%;
}
/* line 26, src/less/pages/order-summary-confirmation.less */
#shipping .shipping_address_summary p,
#billing_summary .shipping_address_summary p,
#shipping .shipping_method_summary p,
#billing_summary .shipping_method_summary p {
  margin: 0px;
}
#shipping .shipping_method_summary p {
	margin: 0px !important;
}


/* line 30, src/less/pages/order-summary-confirmation.less */
#shipping .title,
#billing_summary .title {
  margin: 0;
  color: #000000;
}
/* line 35, src/less/pages/order-summary-confirmation.less */
#billing_summary,
.billing_summary {
  padding: 0;
}
/* line 39, src/less/pages/order-summary-confirmation.less */

/* line 42, src/less/pages/order-summary-confirmation.less */
#checkout_crumb .crumb h1.breadcrumb_current {
  font-size: 40px;
  color: #000000;
}
/* line 46, src/less/pages/order-summary-confirmation.less */
#checkout_crumb .crumb p {
  color: #000000;
  width: 100%;
  display: inline-block;
}
/* line 1, src/less/pages/dealer-locator.less */
#gift_registry_box {
  max-width: none;
}
/* line 5, src/less/pages/dealer-locator.less */
#gift_registry_box .store_locator_title {
  margin-bottom: 20px;
}
/* line 7, src/less/pages/dealer-locator.less */
#gift_registry_box .store_locator_title span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 40px;
  line-height: 40px;
  color: #000000;
}
/* line 16, src/less/pages/dealer-locator.less */
#gift_registry_box .gift_header,
#gift_registry_box .gift_content,
#gift_registry_box #your_store_list {
  border: none;
  background: transparent;
  padding: 0;
}
/* line 24, src/less/pages/dealer-locator.less */
#gift_registry_box .gift_content {
  font-size: 14px;
  /*line-height: 18px;*/
  margin-bottom: 0px;
}
/* line 29, src/less/pages/dealer-locator.less */
#gift_registry_box .gift_content > br:first-child {
  display: none;
}
/* line 33, src/less/pages/dealer-locator.less */
#gift_registry_box .gift_content .item_spacer_10px {
  height: 5px;
}
.store_locator_title
{
	padding:0 !important;
	font-size:26px;
}
.store_locator_title span
{
	padding-left:0 !important;
	padding-bottom:5px !important;
	display:block;
	font-size:40px !important
}
/* line 39, src/less/pages/dealer-locator.less */
#gift_registry_box .gift_header {
  height: auto;
  font-size: 18px;
  color: #000000;
  line-height: 30px;
  border-top: none;
  border-left: none;
  border-bottom: 2px solid #ffcd11;
  background-color: white;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  display: block;
  padding: 0 0 9px 0;
  margin-bottom: 16px;
}
/* line 46, src/less/defaults.less */
#gift_registry_box .gift_header span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
}
/* line 46, src/less/pages/dealer-locator.less */
#gift_registry_box .gift_header span {
  padding-left: 14px;
}
/* line 52, src/less/pages/dealer-locator.less */
#gift_registry_box #your_store_list .item_spacer_10px {
  display: none;
}
/* line 55, src/less/pages/dealer-locator.less */
#gift_registry_box #your_store_list > p {
  margin-bottom: 32px;
}
/* line 61, src/less/pages/dealer-locator.less */
#gift_registry_box .checkout_show_icon {
  position: absolute;
  right: auto;
  left: 0;
  top: 10px;
}
/* line 66, src/less/pages/dealer-locator.less */
#gift_registry_box .checkout_show_icon#hideStoreListHeader a {
  background-image: url('../images/style/sprite.png');
  background-position: -2px -25px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 8px;
  height: 8px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #gift_registry_box .checkout_show_icon#hideStoreListHeader a {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 70, src/less/pages/dealer-locator.less */
#gift_registry_box .checkout_show_icon#showStoreListHeader a {
  background-image: url('../images/style/sprite.png');
  background-position: -2px -61px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 8px;
  height: 8px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #gift_registry_box .checkout_show_icon#showStoreListHeader a {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 80, src/less/pages/dealer-locator.less */
#gift_registry_box .instruction {
  margin: 0 0 26px;
  display: block;
}
/* line 85, src/less/pages/dealer-locator.less */
#gift_registry_box #findNearest {
  background: #6f6f6f;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
  border: 1px solid #565656;
  padding: 10px 14px;
  display: none;
}
/* line 70, src/less/components/buttons.less */
#gift_registry_box #findNearest:hover {
  background: #565656;
}
/* line 74, src/less/components/buttons.less */
#gift_registry_box #findNearest .button_text {
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
/* line 86, src/less/components/buttons.less */
#gift_registry_box #findNearest .button_text span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
/* line 91, src/less/pages/dealer-locator.less */
#gift_registry_box #location .location_select_form {
  height: auto;
}
/* line 95, src/less/pages/dealer-locator.less */
#gift_registry_box #location #searchByGeoNodeForm .location_select_label {
  font-size: 12px;
  line-height: 12px;
}
/* line 100, src/less/pages/dealer-locator.less */
#gift_registry_box #location #searchByGeoNodeForm .location_select {
  width: auto;
  margin-right: 30px;
}
/* line 103, src/less/pages/dealer-locator.less */
#gift_registry_box #location #searchByGeoNodeForm .location_select select,
#gift_registry_box #location #searchByGeoNodeForm .location_select input {
  margin-bottom: 20px !important;
}
/* line 106, src/less/pages/dealer-locator.less */
#gift_registry_box #location #searchByGeoNodeForm .location_select#WC_StoreLocator_div_35 + #WC_StoreLocator_div_38 {
  clear: both;
  float: none;
}
/* line 109, src/less/pages/dealer-locator.less */
#gift_registry_box #location #searchByGeoNodeForm .location_select#WC_StoreLocator_div_35 + #WC_StoreLocator_div_38 .location_select_button {
  padding-top: 0;
}
/* line 113, src/less/pages/dealer-locator.less */
#gift_registry_box #location #searchByGeoNodeForm .location_select#WC_StoreLocator_div_38 {
  margin-right: 0;
}
/* line 116, src/less/pages/dealer-locator.less */
#gift_registry_box #location #searchByGeoNodeForm .location_select .location_select_button {
  margin: 0;
  padding: 17px 0 30px 0;
}
/* line 124, src/less/pages/dealer-locator.less */
#gift_registry_box #location #searchByGeoNodeForm .location_select .location_select_button a {
  background: #6f6f6f;
  border-color: #565656;
  padding: 0 14px;
}
/* line 128, src/less/pages/dealer-locator.less */
#gift_registry_box #location #searchByGeoNodeForm .location_select .location_select_button a:hover {
  background: #565656;
}
/* line 131, src/less/pages/dealer-locator.less */
#gift_registry_box #location #searchByGeoNodeForm .location_select .location_select_button a .button_text {
  height: 28px;
  line-height: 28px;
}
/* line 137, src/less/pages/dealer-locator.less */
#gift_registry_box #location #searchByGeoNodeForm .location_select select {
  background: #ffffff;
  color: #565656;
  font-size: 12px;
  margin-top: 5px;
  margin-bottom: 30px;
  width: 255px !important;
}
/* line 145, src/less/pages/dealer-locator.less */
#gift_registry_box #location #searchByGeoNodeForm .location_select input[type="text"] {
  width: 255px !important;
}
/* line 154, src/less/pages/dealer-locator.less */
#gift_registry_box #location #searchByGeoNodeForm .location_select + .location_select + .location_select {
  margin-right: 20px;
}
/* line 162, src/less/pages/dealer-locator.less */
#gift_registry_box .button_footer_line {
  padding-top: 0;
}
/* line 171, src/less/pages/dealer-locator.less */
[data-wc-device="mobile"] #store_locator #store_locator_nearest_form {
  padding-top: 0;
}
/* line 175, src/less/pages/dealer-locator.less */
[data-wc-device="mobile"] #store_locator .item_spacer,
[data-wc-device="mobile"] #store_locator .item_spacer_10px {
  display: none;
}
/* line 180, src/less/pages/dealer-locator.less */
[data-wc-device="mobile"] #store_locator #store_locator_form {
  padding-top: 0;
  /* "Your Dealers" heading */
}
/* line 184, src/less/pages/dealer-locator.less */
[data-wc-device="mobile"] #store_locator #store_locator_form input[type="hidden"]#productId + div > div > h2 {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #565656;
  font-size: 20px;
  padding-bottom: 20px;
}
/* line 192, src/less/pages/dealer-locator.less */
[data-wc-device="mobile"] #store_locator #store_locator_form > div .item_spacer + label,
[data-wc-device="mobile"] #store_locator #store_locator_form > div .item_spacer + div > label {
  display: block;
  margin-top: 28px;
}
/* line 197, src/less/pages/dealer-locator.less */
[data-wc-device="mobile"] #store_locator #store_locator_form > div > div > h2 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
  color: #000000;
}
/* line 201, src/less/pages/dealer-locator.less */
[data-wc-device="mobile"] #store_locator #store_locator_form > div input.inputfield {
  margin-bottom: 20px !important;
}
/* line 207, src/less/pages/dealer-locator.less */
[data-wc-device="mobile"] #store_locator #store_locator_form .single_button_container .primary_button {
  margin-top: 0;
  background: #6f6f6f;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
  border: 1px solid #565656;
  padding: 10px 14px;
  display: inline-block;
  width: auto;
}
/* line 70, src/less/components/buttons.less */
[data-wc-device="mobile"] #store_locator #store_locator_form .single_button_container .primary_button:hover {
  background: #565656;
}
/* line 74, src/less/components/buttons.less */
[data-wc-device="mobile"] #store_locator #store_locator_form .single_button_container .primary_button .button_text {
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
/* line 86, src/less/components/buttons.less */
[data-wc-device="mobile"] #store_locator #store_locator_form .single_button_container .primary_button .button_text span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
/* line 215, src/less/pages/dealer-locator.less */
[data-wc-device="mobile"] #store_locator #store_locator_form .single_button_container input.secondary_button {
  background-image: none !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
  border: none;
  border-spacing: 0;
  background: #3f3f3f;
  padding: 10px 14px;
  border: 1px solid #000000;
  box-shadow: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  height: auto;
  display: inline-block;
  width: auto;
  margin-top: 8px;
}
/* line 36, src/less/components/buttons.less */
[data-wc-device="mobile"] #store_locator #store_locator_form .single_button_container input.secondary_button:hover {
  background: #000000;
}
/* line 40, src/less/components/buttons.less */
[data-wc-device="mobile"] #store_locator #store_locator_form .single_button_container input.secondary_button .button_text {
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
/* line 52, src/less/components/buttons.less */
[data-wc-device="mobile"] #store_locator #store_locator_form .single_button_container input.secondary_button .button_text span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff !important;
  font-size: 14px;
  line-height: 14px;
}
/* line 222, src/less/pages/dealer-locator.less */
[data-wc-device="mobile"] #store_locator #store_locator_form .single_button_container.item_wrapper {
  padding-top: 0;
}
/* line 228, src/less/pages/dealer-locator.less */
[data-wc-device="mobile"] #store_locator #store_locator_form .item_wrapper {
  padding: 34px 0;
}
/* line 233, src/less/pages/dealer-locator.less */
[data-wc-device="mobile"] #store_locator #store_locator_form > div > select:last-child {
  margin-bottom: 28px;
}
/* line 238, src/less/pages/dealer-locator.less */
[data-wc-device="mobile"] #store_locator #store_locator_form > div > h2 {
  font-size: 20px;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  margin-top: 35px;
  margin-bottom: 20px;
}
/*===============================
=    DEALER LOCATOR RESULTS     =
===============================*/
/* line 7, src/less/pages/dealer-locator-results.less */
#storeLocatorResults #map-canvas,
#store_map #map-canvas {
  height: 282px !important;
  margin-bottom: 35px;
  width: 618px !important;
}
/* line 12, src/less/pages/dealer-locator-results.less */
#storeLocatorResults #map-canvas .gm-style .map-marker-label,
#store_map #map-canvas .gm-style .map-marker-label {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  text-align: center;
  width: 28px;
}
/* line 19, src/less/pages/dealer-locator-results.less */
#storeLocatorResults #map-canvas .gm-style .gm-style-iw,
#store_map #map-canvas .gm-style .gm-style-iw {
  width: 100% !important;
  top: 0 !important;
  left: 0 !important;
}
/* line 23, src/less/pages/dealer-locator-results.less */
#storeLocatorResults #map-canvas .gm-style .gm-style-iw > div,
#store_map #map-canvas .gm-style .gm-style-iw > div {
  max-width: 100% !important;
  width: 100% !important;
}
/* line 27, src/less/pages/dealer-locator-results.less */
#storeLocatorResults #map-canvas .gm-style .gm-style-iw #content,
#store_map #map-canvas .gm-style .gm-style-iw #content {
  padding: 0;
}
/* line 29, src/less/pages/dealer-locator-results.less */
#storeLocatorResults #map-canvas .gm-style .gm-style-iw #content h1#firstHeading,
#store_map #map-canvas .gm-style .gm-style-iw #content h1#firstHeading {
  background: #000000;
  color: #ffffff;
  font-size: 14px;
  line-height: 16px;
  padding: 6px 8px;
}
/* line 36, src/less/pages/dealer-locator-results.less */
#storeLocatorResults #map-canvas .gm-style .gm-style-iw #content #bodyContent,
#store_map #map-canvas .gm-style .gm-style-iw #content #bodyContent {
  padding: 15px 8px 0;
}
/* line 38, src/less/pages/dealer-locator-results.less */
#storeLocatorResults #map-canvas .gm-style .gm-style-iw #content #bodyContent p,
#store_map #map-canvas .gm-style .gm-style-iw #content #bodyContent p {
  font-size: 11px;
  line-height: 14px;
  margin: 0;
}
/* line 42, src/less/pages/dealer-locator-results.less */
#storeLocatorResults #map-canvas .gm-style .gm-style-iw #content #bodyContent p:first-child,
#store_map #map-canvas .gm-style .gm-style-iw #content #bodyContent p:first-child {
  margin: 0 0 5px;
}
/* line 45, src/less/pages/dealer-locator-results.less */
#storeLocatorResults #map-canvas .gm-style .gm-style-iw #content #bodyContent p br:first-child,
#store_map #map-canvas .gm-style .gm-style-iw #content #bodyContent p br:first-child,
#storeLocatorResults #map-canvas .gm-style .gm-style-iw #content #bodyContent p br:last-child,
#store_map #map-canvas .gm-style .gm-style-iw #content #bodyContent p br:last-child {
  display: none;
}
/* line 49, src/less/pages/dealer-locator-results.less */
#storeLocatorResults #map-canvas .gm-style .gm-style-iw #content #bodyContent p a,
#store_map #map-canvas .gm-style .gm-style-iw #content #bodyContent p a {
  color: #0078d6;
  font-weight: bold;
}
/* line 56, src/less/pages/dealer-locator-results.less */
#storeLocatorResults #map-canvas .gm-style .gm-style-iw + div,
#store_map #map-canvas .gm-style .gm-style-iw + div {
  background: url('../images/style/map-close-01.jpg') no-repeat scroll 0 0 #000000;
  height: 10px !important;
  opacity: 1 !important;
  right: 9px !important;
  top: 9px !important;
  width: 10px !important;
}
/* line 63, src/less/pages/dealer-locator-results.less */
#storeLocatorResults #map-canvas .gm-style .gm-style-iw + div > img,
#store_map #map-canvas .gm-style .gm-style-iw + div > img {
  display: none;
}
/* line 72, src/less/pages/dealer-locator-results.less */
#store_map #map-canvas {
  width: 100% !important;
}
/* line 77, src/less/pages/dealer-locator-results.less */
#storeLocatorResults + .button_footer_line {
  border-top: 1px solid #cccccc;
  max-width: 940px;
  padding-top: 35px;
  width: 100%;
}
/* line 82, src/less/pages/dealer-locator-results.less */
#storeLocatorResults + .button_footer_line .button_secondary {
  background-image: none !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
  border: none;
  border-spacing: 0;
  background: #3f3f3f;
  padding: 10px 14px;
  border: 1px solid #000000;
  box-shadow: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  height: auto;
}
/* line 36, src/less/components/buttons.less */
#storeLocatorResults + .button_footer_line .button_secondary:hover {
  background: #000000;
}
/* line 40, src/less/components/buttons.less */
#storeLocatorResults + .button_footer_line .button_secondary .button_text {
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
/* line 52, src/less/components/buttons.less */
#storeLocatorResults + .button_footer_line .button_secondary .button_text span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff !important;
  font-size: 14px;
  line-height: 14px;
}
/* line 87, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div {
  /* "Store Locator Results" */
  /* "LOCATIONS" and paginator */
}
/* line 89, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > h3 {
  font-size: 20px;
  line-height: 20px;
}
/* line 92, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > h3 + p {
  margin: 20px 0 40px;
}
/* line 98, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > div > .paginator {
  max-width: 940px;
  width: 100%;
}
/* line 101, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > div > .paginator:after {
  content: "";
  display: table;
  clear: both;
}
/* line 106, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > div > .paginator .paginator-number {
  float: left;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 35px;
}
/* line 112, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > div > .paginator .total_paging {
  float: left;
  margin-left: 5px;
  margin-top: 0;
  margin-bottom: 35px;
}
/* line 118, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > div > .paginator .paginator-links {
  float: right;
}
/* line 120, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > div > .paginator .paginator-links .previous,
#storeLocatorResults > form > div > div > .paginator .paginator-links .next {
  background-image: url('../images/style/sprite.png');
  overflow: hidden;
  text-indent: -9999px;
  vertical-align: text-bottom;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #storeLocatorResults > form > div > div > .paginator .paginator-links .previous,
  #storeLocatorResults > form > div > div > .paginator .paginator-links .next {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 126, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > div > .paginator .paginator-links .previous {
  background-position: -2px -616px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 11px;
}
/* line 130, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > div > .paginator .paginator-links .previous + .pagination_0 {
  margin-left: 0;
}
/* line 134, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > div > .paginator .paginator-links .next {
  background-position: -2px -456px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-left: 11px;
}
/* line 139, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > div > .paginator .paginator-links [class^="pagination_"] {
  color: #0078d6;
  font-weight: bold;
  margin-left: 11px;
}
/* line 147, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > table.maps_add {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 940px;
  width: 100%;
}
/* line 153, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > table.maps_add thead th {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  border-bottom: 1px solid #cccccc;
  color: #000000;
  padding: 0 0 17px;
  text-align: left;
}
/* line 163, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > table.maps_add tbody tr:first-child td {
  border-top: medium none;
}
/* line 168, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > table.maps_add tbody tr:nth-child(even) td {
  border-top: medium none;
  padding-top: 0;
}
/* line 173, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > table.maps_add tbody td {
  border-top: 1px solid #cccccc;
  padding: 30px 0 15px;
  vertical-align: top;
  width: 505px;
}
/* line 178, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > table.maps_add tbody td + td {
  width: 315px;
}
/* line 180, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > table.maps_add tbody td + td p {
  font-size: 12px;
}
/* line 183, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > table.maps_add tbody td + td + td {
  width: auto;
}
/* line 187, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > table.maps_add tbody td p {
  margin: 0;
}
/* line 190, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > table.maps_add tbody td:after {
  content: "";
  display: table;
  clear: both;
}
/* line 195, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > table.maps_add tbody td .serial_no {
  float: left;
}
/* line 197, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > table.maps_add tbody td .serial_no p {
  font-weight: bold;
}
/* line 201, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > table.maps_add tbody td .table_list {
  float: left;
  margin-left: 5px;
}
/* line 204, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > table.maps_add tbody td .table_list .result_title {
  font-weight: bold;
}
/* line 207, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > table.maps_add tbody td .table_list > a {
  display: block;
  line-height: 1;
  margin: 20px 0 10px;
}
/* line 213, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > table.maps_add tbody td span.dijitButton {
  clear: both;
  margin-top: 15px;
  width: 100%;
}
/* line 217, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > table.maps_add tbody td span.dijitButton .dijitToggleButtonIconChar {
  background-image: url('../images/style/sprite.png');
  background-position: -2px -536px;
  background-repeat: no-repeat;
  display: block;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 10px;
  overflow: hidden;
  text-indent: -9999px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #storeLocatorResults > form > div > table.maps_add tbody td span.dijitButton .dijitToggleButtonIconChar {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 225, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > table.maps_add tbody td span.dijitButton .dijitButtonText {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #565656;
  font-size: 16px;
}
/* line 231, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > table.maps_add tbody td button,
#storeLocatorResults > form > div > table.maps_add tbody td input[type="submit"] {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  background: #6f6f6f;
  border: 1px solid #565656;
  color: #ffffff;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  padding: 0 14px;
  text-transform: uppercase;
}
/* line 241, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > table.maps_add tbody td button:hover,
#storeLocatorResults > form > div > table.maps_add tbody td input[type="submit"]:hover {
  background: #565656;
}
/* line 247, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > table.maps_add tbody td .website_url p a {
  display: block;
  margin-bottom: 17px;
}
/* line 253, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > table.maps_add tbody td h3 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-weight: bold;
  color: #000000;
  line-height: 1;
  text-transform: capitalize;
}
/* line 259, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > table.maps_add tbody td h3 + ul {
  color: #000000;
  margin-left: 15px;
  padding-left: 0;
}
/* line 266, src/less/pages/dealer-locator-results.less */
#storeLocatorResults > form > div > table.maps_add tbody td #detail.hide {
  display: none;
}
/* MOBILE */
/* line 279, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] {
  /* DEALER LOCATOR RESULTS */
  /* STORE DETAILS PAGE */
  /* STORE DETAILS MAP PAGE */
}
/* line 284, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_locator_results #search_results_text {
  padding-top: 0;
}
/* line 287, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_locator_results #search_results_text:first-child > p {
  color: #000000;
}
/* line 291, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_locator_results #search_results_text:first-child > p + .item_wrapper > span:first-child {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #565656;
  display: block;
  font-size: 20px;
  margin: 30px 0 20px;
}
/* line 297, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_locator_results #search_results_text:first-child > p + .item_wrapper > span:first-child + span {
  float: left;
  margin: 0;
}
/* line 303, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_locator_results #search_results_text:first-child > p + .item_wrapper > .paginator-links {
  float: right;
}
/* line 305, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_locator_results #search_results_text:first-child > p + .item_wrapper > .paginator-links .previous,
[data-wc-device="mobile"] #store_locator_results #search_results_text:first-child > p + .item_wrapper > .paginator-links .next {
  background-image: url('../images/style/sprite.png');
  overflow: hidden;
  text-indent: -9999px;
  vertical-align: text-bottom;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  [data-wc-device="mobile"] #store_locator_results #search_results_text:first-child > p + .item_wrapper > .paginator-links .previous,
  [data-wc-device="mobile"] #store_locator_results #search_results_text:first-child > p + .item_wrapper > .paginator-links .next {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 311, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_locator_results #search_results_text:first-child > p + .item_wrapper > .paginator-links .previous {
  background-position: -2px -616px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 11px;
}
/* line 315, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_locator_results #search_results_text:first-child > p + .item_wrapper > .paginator-links .previous + .pagination_0 {
  margin-left: 0;
}
/* line 319, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_locator_results #search_results_text:first-child > p + .item_wrapper > .paginator-links .next {
  background-position: -2px -456px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-left: 11px;
}
/* line 324, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_locator_results #search_results_text:first-child > p + .item_wrapper > .paginator-links [class^="pagination_"] {
  color: #0078d6;
  font-weight: bold;
  margin-left: 11px;
}
/* line 329, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_locator_results #search_results_text:first-child > p + .item_wrapper > .paginator-links + .item_wrapper {
  clear: both;
  padding-top: 30px;
}
/* line 337, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_locator_results #search_results_text > .item_wrapper {
  padding: 0;
}
/* line 339, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_locator_results #search_results_text > .item_wrapper > .item_wrapper {
  border-bottom: 1px solid #cccccc;
  padding: 20px 0;
}
/* line 343, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_locator_results #search_results_text > .item_wrapper > .item_wrapper > .multi_button_container .button_spacing {
  display: none;
}
/* line 347, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_locator_results #search_results_text > .item_wrapper > .item_wrapper > .multi_button_container #store__details .secondary_button {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  background: none transparent;
  border: none;
  color: #0078d6;
  float: none;
  line-height: 18px;
  margin: 0 0 20px;
  min-height: 0;
  min-width: 0;
  padding: 0;
  text-align: left;
  text-transform: capitalize;
  width: auto;
}
/* line 363, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_locator_results #search_results_text > .item_wrapper > .item_wrapper > .multi_button_container #store__details + #store_map_link .secondary_button {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  background: none transparent;
  border: none;
  color: #0078d6;
  float: none;
  line-height: 18px;
  margin: 0 0 30px;
  min-height: 0;
  min-width: 0;
  padding: 0;
  text-align: left;
  text-transform: capitalize;
  width: auto;
}
/* line 379, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_locator_results #search_results_text > .item_wrapper > .item_wrapper > .multi_button_container #store__details + #store_map_link + #store_map_link .secondary_button {
  float: none;
  display: inline-block;
  min-width: 0;
  margin: 0;
  padding: 0 15px;
  width: auto;
}
/* line 393, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_locator_results #search_results_text ul.store_locator {
  margin: 0;
  padding: 0;
}
/* line 396, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_locator_results #search_results_text ul.store_locator > .item_spacer,
[data-wc-device="mobile"] #store_locator_results #search_results_text ul.store_locator > .item_spacer_5px {
  display: none;
}
/* line 400, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_locator_results #search_results_text ul.store_locator li {
  color: #000000;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}
/* line 405, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_locator_results #search_results_text ul.store_locator li.bold {
  color: #000000;
  margin-bottom: 20px;
}
/* line 408, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_locator_results #search_results_text ul.store_locator li.bold + .item_spacer_5px + li {
  margin-bottom: 20px;
}
/* line 412, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_locator_results #search_results_text ul.store_locator li #store_phone_number {
  color: #000000;
  cursor: default;
  display: block;
  margin: 20px 0;
}
/* line 426, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_details > ul {
  margin: 0;
  padding: 0;
}
/* line 430, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_details > ul:first-child > li.bold {
  margin-top: 0;
}
/* line 435, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_details > ul:first-child + ul li a {
  color: #0078d6;
  display: block;
  margin-top: 20px;
}
/* line 443, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_details > ul li {
  color: #000000;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}
/* line 449, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_details > ul > li.bold,
[data-wc-device="mobile"] #store_details > ul h3 {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #565656;
  font-size: 20px;
  line-height: 20px;
  margin: 30px 0 15px;
}
/* line 460, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_details > .single_button_container a .secondary_button {
  height: 30px;
  line-height: 28px;
  margin-top: 35px;
  padding: 0 14px;
}
/* line 468, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_details [class^="item_spacer"] {
  display: none;
}
/* line 471, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_details + .clear_float + #paging_control {
  padding: 0 20px;
}
/* line 477, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_list {
  padding-bottom: 0;
}
/* line 479, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_list > ul.entry {
  margin-bottom: 0;
  padding-left: 0;
}
/* line 482, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_list > ul.entry li {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}
/* line 487, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_list > ul.entry h4 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-weight: bold;
  color: #000000;
  font-size: 14px;
  text-transform: none;
}
/* line 495, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_list + #store_map + #paging_control {
  padding: 0 20px;
}
/* line 497, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_list + #store_map + #paging_control #mPrevMap {
  float: left;
}
/* line 499, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_list + #store_map + #paging_control #mPrevMap span {
  float: none !important;
  margin: 0;
  padding-left: 3px;
}
/* line 504, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_list + #store_map + #paging_control #mPrevMap .back_arrow_icon {
  display: inline-block;
  position: static;
  vertical-align: text-top;
}
/* line 510, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_list + #store_map + #paging_control #mNextMap {
  float: right;
}
/* line 512, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_list + #store_map + #paging_control #mNextMap span {
  float: none !important;
  margin: 0;
  padding-right: 3px;
}
/* line 517, src/less/pages/dealer-locator-results.less */
[data-wc-device="mobile"] #store_list + #store_map + #paging_control #mNextMap .forward_arrow_icon {
  display: inline-block;
  position: static;
  vertical-align: text-top;
}
/* line 4, src/less/pages/search-results.less */
#searchBoxText ~ #page #content #widget_breadcrumb {
  /* display: none; */
}
/* line 8, src/less/pages/search-results.less */
#searchBoxText ~ #page #content .col4 {
  width: 23.4042%;
}
/* line 12, src/less/pages/search-results.less */
#searchBoxText ~ #page #content .col8 {
  width: 74.4680%;
}
/* line 18, src/less/pages/search-results.less */
#searchBoxText ~ #page #content .searchSummaryWidget {
  margin: 0;
}
/* line 22, src/less/pages/search-results.less */
#searchBoxText ~ #page #content .searchSummaryWidget .widget_title_container {
  margin-bottom: 32px;
}
/* line 24, src/less/pages/search-results.less */
#searchBoxText ~ #page #content .searchSummaryWidget .widget_title_container h1 {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 26px;
}
/* line 27, src/less/pages/search-results.less */
#searchBoxText ~ #page #content .searchSummaryWidget .widget_title_container h1 > span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 26px;
}
/* line 30, src/less/pages/search-results.less */
#searchBoxText ~ #page #content .searchSummaryWidget .widget_title_container h1 > span.black {
  color: #000000 !important;
}
/* line 38, src/less/pages/search-results.less */
#searchBoxText ~ #page #content .searchSummaryWidget .widget_search_results {
  padding: 0;
  margin-bottom: 32px;
}
/* line 41, src/less/pages/search-results.less */
#searchBoxText ~ #page #content .searchSummaryWidget .widget_search_results .results_description {
  margin: 0;
  font-size: 14px;
  line-height: 18px;
}
/* line 47, src/less/pages/search-results.less */
#searchBoxText ~ #page #content .searchSummaryWidget .widget_search_results .black {
  color: #000000 !important;
}
/* line 54, src/less/pages/search-results.less */
#searchBoxText ~ #page #content .tabButtonContainer,.search-result-page .tabButtonContainer {
  display: none;
}
/* line 59, src/less/pages/search-results.less */
#searchBoxText ~ #page #content .tab {
  border: none;
}
/* line 66, src/less/pages/search-results.less */
#searchBoxText ~ #page #content .col4 div.widget_left_nav,
#searchBoxText ~ #page #content .col4 .categoryNavWidget {
  border-bottom: none;
}
/* line 72, src/less/pages/search-results.less */
#searchBoxText ~ #page #content .col4 .collapsible h3 {
  position: relative;
}
/* line 75, src/less/pages/search-results.less */
#searchBoxText ~ #page #content .col4 .collapsible h3:after {
  background-image: url('../images/style/sprite.png');
  content: "";
  display: block;
  position: absolute;
  left: 330px;
  top: 13px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #searchBoxText ~ #page #content .col4 .collapsible h3:after {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 85, src/less/pages/search-results.less */
#searchBoxText ~ #page #content .col4 .collapsible[aria-expanded="true"] h3:after {
  background-position: -2px -476px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  /*width: 16px;*/
  height: 16px;
}
/* line 90, src/less/pages/search-results.less */
#searchBoxText ~ #page #content .col4 .collapsible[aria-expanded="false"] h3:after {
  background-position: -2px -516px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  /*width: 16px;*/
  height: 16px;
}
/*Updated by Onsite UI team */
.paging_controls > .invisible_none {
    display: none !important;
}
/* line 99, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar {
  padding: 0;
  border-bottom: none;
  margin-bottom: 15px;
}
/* line 105, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .title {
  padding: 0;
  margin-bottom: 30px;
  text-transform: none;
  color: #000000;
  font-size: 14px;
}
/* line 111, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .title > .num_products {
  margin: 0;
}
/* line 116, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls {
  float: none;
}
/* line 119, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .paging_controls,
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .sorting_view_controls_container {
  padding: 0;
  margin: 0;
}
/* line 125, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .paging_controls {
  margin-bottom: 30px;
}
/* line 127, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .paging_controls .pageControlMenu {
  line-height: 14px;
}
/* line 130, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .paging_controls .pageControlMenu .pageControlButton,
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .paging_controls .pageControlMenu .pageControl.number > a {
  margin: 0 7px;
  padding: 0;
  width: auto;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  border: 1px solid transparent;
  background: transparent;
  color: #0078d6;
}
/* line 142, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .paging_controls .pageControlMenu .pageControlButton.selected,
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .paging_controls .pageControlMenu .pageControl.number > a.selected {
  color: #ffffff;
  background: #6f6f6f;
  border-color: #999999;
  width: 14px;
}
/* line 149, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .paging_controls .pageControlMenu .pageControl {
  line-height: 14px;
}
/* line 153, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .paging_controls .right_arrow,
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .paging_controls .left_arrow {
  display: inline-block;
  background: #f0f0f0;
  border: 1px solid #e6e6e6;
  width: 14px;
  height: 14px;
}
/* line 160, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .paging_controls .right_arrow:after,
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .paging_controls .left_arrow:after {
  content: '';
  margin: 3px 5px;
  background-image: url('../images/style/sprite.png');
  background-position: -2px -49px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 4px;
  height: 8px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .paging_controls .right_arrow:after,
  #searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .paging_controls .left_arrow:after {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 166, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .paging_controls .right_arrow img,
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .paging_controls .left_arrow img {
  display: none;
}
/* line 170, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .paging_controls .left_arrow {
  display: inline-block;
  background: #f0f0f0;
  border: 1px solid #e6e6e6;
  width: 14px;
  height: 14px;
}
/* line 176, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .paging_controls .left_arrow:after {
  content: '';
  margin: 3px 5px;
  background-position: -2px -37px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 4px;
  height: 8px;
}
/* line 183, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .paging_controls:after {
  content: '';
  display: block;
  clear: both;
}
/* line 190, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .sorting_view_controls_container {
  float: none;
  clear: both;
}
/* line 193, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .sorting_view_controls_container .sorting_controls {
  margin-left: 0;
}
/* line 196, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .sorting_view_controls_container .sorting_controls .order_by_label,
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .sorting_view_controls_container .sorting_controls .page_size_label {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  margin: 0;
}
/* line 200, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .sorting_view_controls_container .sorting_controls .order_by_label label,
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .sorting_view_controls_container .sorting_controls .page_size_label label {
  font-size: 14px;
  color: #000000;
  font-weight: normal;
}
/* line 207, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .sorting_view_controls_container .sorting_controls .selectWrapper {
  width: auto;
  height: auto;
  background: transparent;
  border: none;
  line-height: 14px;
  position: relative;
  top: -2px;
}
/* line 215, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .sorting_view_controls_container .sorting_controls .selectWrapper .dijitSelect {
  padding: 0;
  min-width: 0;
  width: auto;
  margin-top: 0;
  line-height: normal;
}
/* line 221, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .sorting_view_controls_container .sorting_controls .selectWrapper .dijitSelect td {
  padding: 0;
}
/* line 224, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .sorting_view_controls_container .sorting_controls .selectWrapper .dijitSelect .dijitButtonContents .dijitButtonText {
  display: none;
}
/* line 228, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .sorting_view_controls_container .sorting_controls .selectWrapper .dijitSelect .dijitArrowButtonContainer:before {
  content: '';
  background-image: url('../images/style/sprite.png');
  background-position: -2px -73px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 6px;
  height: 9px;
  margin: 0;
  top: 0;
  left: 0;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .sorting_view_controls_container .sorting_controls .selectWrapper .dijitSelect .dijitArrowButtonContainer:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 241, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .sorting_view_controls_container .view_controls {
  float: right;
}
/* line 244, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .sorting_view_controls_container .view_controls .grid_icon,
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .sorting_view_controls_container .view_controls .list_icon {
  padding: 0;
  background: transparent;
  border: none;
  padding: auto;
  width: 16px;
  height: 16px;
  margin-left: 15px;
}
/* line 255, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .sorting_view_controls_container .view_controls div.grid_icon,
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .sorting_view_controls_container .view_controls div.list_icon {
  background: #ffcd11;
}
/* line 260, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .sorting_view_controls_container .view_controls .grid_icon:before {
  content: '';
  left: 2px;
  top: 2px;
  -webkit-transform: none;
  clip: auto;
  background-image: url('../images/style/sprite.png');
  background-position: -2px -130px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 12px;
  height: 12px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .sorting_view_controls_container .view_controls .grid_icon:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 271, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .sorting_view_controls_container .view_controls .list_icon:before {
  content: '';
  left: 2px;
  top: 2px;
  -webkit-transform: none;
  clip: auto;
  background-image: url('../images/style/sprite.png');
  background-position: -2px -178px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 12px;
  height: 12px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .header_bar .controls .sorting_view_controls_container .view_controls .list_icon:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 287, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container .units {
  margin: 0 0 20px;
}
/* line 290, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.grid_mode {
  margin-left: -10px;
  margin-right: -10px;
}
/* line 293, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.grid_mode > li {
  /* max-width:220px; */
  width: 33.3334% !important;
}
/* line 296, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.grid_mode > li .product {
  max-width: none;
  min-height: 400px;
  padding: 0;
  position: relative;
}
/* line 301, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.grid_mode > li .product .product_image {
  padding: 0 10px 0;
}
/* line 304, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.grid_mode > li .product .product_info {
  padding: 0 10px;
}
/* line 307, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.grid_mode > li .product .product_info .product_name a {
  padding-bottom: 0;
}
/* line 311, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.grid_mode > li .product .product_info .product_price {
  min-height: 0;
  padding: 20px 0;
}
/* line 314, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.grid_mode > li .product .product_info .product_price span.price {
  color: #000000;
  margin: 0;
}
/* line 320, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.grid_mode > li .product p[itemprop="description"] {
  margin: 0;
  padding: 0 10px 10px;
}
/* line 324, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.grid_mode > li .product .product_text {
  display: none;
  padding: 0;
}
/* line 327, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.grid_mode > li .product .product_text p {
  margin: 0;
}
/* line 331, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.grid_mode > li .product .quantity_section {
  padding: 0 10px 20px;
}
/* line 334, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.grid_mode > li .product .button.primary {
  bottom: 0;
  display: block;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  width: 100% !important;
}
/* line 342, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.grid_mode > li .product .contactDealer {
  display: block;
  margin: 0;
  padding: 0 10px 20px;
}
/* line 350, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container li {
  border: none;
  padding: 0px;
  margin: 0;
}
/* line 355, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container li .product {
  border: 1px solid #e6e6e6;
  padding: 20px;
  margin: 0 10px 20px 10px;
}
/* line 360, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container li .product .item_spacer_7px {
  display: none;
}
/* line 364, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container li .product .product_info {
  float: none;
  width: auto;
}
/* line 367, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container li .product .product_info .product_name {
  min-height: 0;
  padding: 0;
}
/* line 370, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container li .product .product_info .product_name a {
  font-size: 14px;
  line-height: 18px;
  color: #0078d6;
}
/* line 376, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container li .product .product_info .product_price {
  padding: 0;
}
/* line 380, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container li .product .product_text {
  border-bottom: none;
  line-height: 1;
  padding: 0;
}
/* line 386, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container li .product .quantity_section {
  padding: 0;
  margin: 0;
}
/* line 389, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container li .product .quantity_section label.header {
  color: #000000;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 5px;
}
/* line 395, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container li .product .quantity_section input.quantity_input {
  margin-bottom: 0 !important;
}
/* line 400, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container li .product .compare_target {
  padding: 0;
}
/* line 403, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container li .product .compare_target input[type="checkbox"] {
  margin-bottom: 2px;
}
/* line 409, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container li .catEntryGrid_border {
  display: none;
}
/* line 415, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.list_mode li {
  min-height: 0;
  width: 100% !important;
}
/* line 418, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.list_mode li .product {
  border: none;
  border-top: 1px solid #cccccc;
  padding: 26px 0 12px 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}
/* line 426, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.list_mode li .product:after {
  content: '';
  clear: both;
  display: block;
}
/* line 432, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.list_mode li .product .product_image {
  position: relative;
  margin: 0 2% 0 0;
  /*float: left;*/
  display:inline-block;
  width: 20%;
  vertical-align:top
}
/* line 439, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.list_mode li .product .product_info {
  margin-top: 0;
  /*float: left;*/
  display:inline-block;
  width: 70%;
  vertical-align:top
}
/* line 445, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.list_mode li .product .product_info .product_name a {
  font-size: 14px;
  line-height: 18px;
  color: #0078d6;
  padding-bottom: 0;
}
/* line 453, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.list_mode li .product .product_info .product_price {
  padding: 20px 0;
}
/* line 455, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.list_mode li .product .product_info .product_price span.price {
  color: #000000;
}
/* line 460, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.list_mode li .product .product_info .product_description {
  display: none;
  margin: 0;
}
/* line 463, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.list_mode li .product .product_info .product_description p {
  margin-bottom: 16px;
}
/* line 469, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.list_mode li .product .product_info .product_quantity .quantity_section {
  padding: 0;
}
/* line 471, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.list_mode li .product .product_info .product_quantity .quantity_section label {
  font-weight: normal;
  color: #000000;
  padding: 0;
  line-height: 1;
  margin: 0 0 5px;
}
/* line 478, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.list_mode li .product .product_info .product_quantity .quantity_section input {
  margin-top: 0;
  margin-bottom: 13px !important;
}
/* line 482, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.list_mode li .product .product_info .product_quantity .quantity_section .quantity_input {
  height: 30px;
}
/* line 489, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.list_mode li .product .button {
  background-image: none !important;
  border: none;
  border-spacing: 0;
  background: #3f3f3f;
  border: 1px solid #000000;
  box-shadow: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  height: auto;
  background: #6f6f6f;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
  border: 1px solid #565656;
  padding: 10px 14px;
  min-height: 0;
  min-width: 0;
  max-height: none;
  height: 30px;
  line-height: 30px;
  padding: 0 14px;
}
/* line 36, src/less/components/buttons.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.list_mode li .product .button:hover {
  background: #000000;
}
/* line 40, src/less/components/buttons.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.list_mode li .product .button .button_text {
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
/* line 52, src/less/components/buttons.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.list_mode li .product .button .button_text span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff !important;
  font-size: 14px;
  line-height: 14px;
}
/* line 70, src/less/components/buttons.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.list_mode li .product .button:hover {
  background: #565656;
}
/* line 74, src/less/components/buttons.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.list_mode li .product .button .button_text {
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
/* line 86, src/less/components/buttons.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.list_mode li .product .button .button_text span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
/* line 501, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.list_mode li .catEntryList_border {
  display: none;
}
/* line 509, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .extra_links .non-returnable,
#searchBasedNavigation_widget_6_-2011_1410 .extra_links .remanufactured-part {
  position: relative;
  padding-left: 23px;
}
/* line 513, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .extra_links .non-returnable:before,
#searchBasedNavigation_widget_6_-2011_1410 .extra_links .remanufactured-part:before {
  background-image: url('../images/style/sprite.png');
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #searchBasedNavigation_widget_6_-2011_1410 .extra_links .non-returnable:before,
  #searchBasedNavigation_widget_6_-2011_1410 .extra_links .remanufactured-part:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 523, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .extra_links .non-returnable:before {
  background-position: -2px -596px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
}
/* line 527, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .extra_links .remanufactured-part {
  margin-left: 30px;
}
/* line 529, src/less/pages/search-results.less */
#searchBasedNavigation_widget_6_-2011_1410 .extra_links .remanufactured-part:before {
  background-position: -2px -576px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
}
/*========================================
=         MOBILE - Search Results        =
========================================*/
@media all and (max-width: 800px) {
  /* #page {
    overflow-x: hidden;
  } */
  /* line 546, src/less/pages/search-results.less */
  #searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.grid_mode > li {
    width: 50% !important;
  }
}
@media screen and (max-width: 600px) {
  /* line 557, src/less/pages/search-results.less */
  #searchBoxText ~ #page #content .col4,
  #searchBoxText ~ #page #content .col8 {
    width: 100%;
    float: none;
  }
  /* line 565, src/less/pages/search-results.less */
  #searchBoxText ~ #page #content #widget_left_nav_4_-2004_1405 {
    margin-bottom: 30px;
  }
  /* line 568, src/less/pages/search-results.less */
  #searchBoxText ~ #page #content #widget_left_nav_4_-2004_1405 .facetContainer {
    border-bottom: 1px solid #e6e6e6;
  }
  /* line 571, src/less/pages/search-results.less */
  #searchBoxText ~ #page #content #widget_left_nav_4_-2004_1405 .facetContainer .content form fieldset:last-child .optionContainer {
    border-bottom: none;
  }
  /* line 577, src/less/pages/search-results.less */
  #searchBoxText ~ #page #content .widget_title_container h1 {
    line-height: 26px;
  }
  /* line 582, src/less/pages/search-results.less */
  #searchBoxText ~ #page #content .header_bar .controls {
    margin-right: 0;
  }
  /* line 588, src/less/pages/search-results.less */
  #searchBoxText ~ #page #content .sorting_controls span.order_by_label,
  #searchBoxText ~ #page #content .sorting_controls span.page_size_label {
    width: auto;
  }
  /* line 595, src/less/pages/search-results.less */
  #searchBoxText ~ #page #content .tab {
    border: none;
  }
  /* line 602, src/less/pages/search-results.less */
  #searchBasedNavigation_widget_6_-2011_1410 .extra_links .remanufactured-part {
    display: block;
    margin-left: 0;
    margin-top: 7px;
  }
  /* line 620, src/less/pages/search-results.less */
  #searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.grid_mode > li .product .product_info {
    width: auto;
  }
  /* line 628, src/less/pages/search-results.less */
  #searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.list_mode li .product {
    border: 1px solid #cccccc;
    margin-bottom: 10px;
    padding: 20px 5px 20px 15px;
  }
  /* line 633, src/less/pages/search-results.less */
  #searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.list_mode li .product .product_image img {
    height: auto;
    max-height: none;
    max-width: 100%;
    width: auto;
  }
  /* line 640, src/less/pages/search-results.less */
  #searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.list_mode li .product .button {
    bottom: 0;
    left: -1px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100% !important;
  }
}
@media all and (min-width: 1200px) {
  /* line 661, src/less/pages/search-results.less */
  #searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.grid_mode > li {
    width: 25% !important;
  }
}
@media all and (min-width: 1600px) {
  /* line 675, src/less/pages/search-results.less */
  #searchBasedNavigation_widget_6_-2011_1410 .productListingWidget .product_listing_container ul.grid_mode > li {
    width: 20% !important;
  }
}
/*===============================
=           ERRORS              =
===============================*/
/* line 5, src/less/pages/errors.less */
#box.generic_error_container {
  margin-top: 8px !important;
  max-width: 940px;
  width: 100% !important;
}
/* line 10, src/less/pages/errors.less */
#box.generic_error_container #errorPage h1 {
  border-bottom: none;
  color: #000000;
  font-size: 40px;
  line-height: 40px;
  padding-bottom: 30px;
}
/* line 18, src/less/pages/errors.less */
#box.generic_error_container #errorPage + .content {
  border: none;
}
/* line 20, src/less/pages/errors.less */
#box.generic_error_container #errorPage + .content .info {
  padding: 0;
}
/* line 22, src/less/pages/errors.less */
#box.generic_error_container #errorPage + .content .info .button_primary {
  margin-top: 10px;
}
/* line 27, src/less/pages/errors.less */
#box.generic_error_container .genericError_message {
  color: #940000;
}
/* line 33, src/less/pages/errors.less */
[data-wc-device="mobile"] .primary_button {
  background: #3f3f3f;
  border-color: #000000;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 41, src/less/pages/errors.less */
[data-wc-device="mobile"] #user_session_timeout p {
  color: #000000;
}
/* line 45, src/less/pages/errors.less */
[data-wc-device="mobile"] #user_session_timeout #logon_form_link .primary_button {
  margin-top: 25px;
}
/*===============================
=        ADVANCED SEARCH        =
===============================*/
/* line 5, src/less/pages/advanced-search.less */
#box > .sign_in_registration[id^="WC_AdvancedSearchForm"] {
  max-width: 940px;
  margin: 0;
}
/* line 11, src/less/pages/advanced-search.less */
#AdvancedSearchForm .form .myaccount_header {
  border-bottom: 2px solid #ffcd11;
  padding: 0 0 10px;
}
/* line 16, src/less/pages/advanced-search.less */
#AdvancedSearchForm .form .content .align {
  border-left: none;
  border-right: none;
  padding: 15px 0 0;
}
/* line 20, src/less/pages/advanced-search.less */
#AdvancedSearchForm .form .content .align p {
  font-size: 14px;
}
/* line 23, src/less/pages/advanced-search.less */
#AdvancedSearchForm .form .content .align .form_2column {
  padding: 30px 0 0;
}
/* line 25, src/less/pages/advanced-search.less */
#AdvancedSearchForm .form .content .align .form_2column select {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  background: #ffffff;
  border-radius: 0;
  margin-bottom: 30px;
}
/* line 30, src/less/pages/advanced-search.less */
#AdvancedSearchForm .form .content .align .form_2column select[name="searchType"] {
  margin-left: 11px;
  width: 190px;
}
/* line 34, src/less/pages/advanced-search.less */
#AdvancedSearchForm .form .content .align .form_2column select[name="categoryId"],
#AdvancedSearchForm .form .content .align .form_2column select[name="searchTermScope"],
#AdvancedSearchForm .form .content .align .form_2column select[name="pageSize"] {
  margin-top: 5px;
  width: 255px;
}
/* line 41, src/less/pages/advanced-search.less */
#AdvancedSearchForm .form .content .align .form_2column .column {
  float: none;
  min-width: 0;
  width: auto;
}
/* line 45, src/less/pages/advanced-search.less */
#AdvancedSearchForm .form .content .align .form_2column .column + br {
  display: none;
}
/* line 48, src/less/pages/advanced-search.less */
#AdvancedSearchForm .form .content .align .form_2column .column:first-child {
  float: left;
}
/* line 50, src/less/pages/advanced-search.less */
#AdvancedSearchForm .form .content .align .form_2column .column:first-child + .column {
  float: left;
  padding-left: 30px;
}
/* line 53, src/less/pages/advanced-search.less */
#AdvancedSearchForm .form .content .align .form_2column .column:first-child + .column + .column {
  clear: both;
}
/* line 60, src/less/pages/advanced-search.less */
#AdvancedSearchForm .form .content .align + .button_footer_line {
  padding-top: 5px;
}
/* RESPONSIVE */
@media all and (max-width: 900px) {
  /* line 76, src/less/pages/advanced-search.less */
  #AdvancedSearchForm .form .content .align .form_2column .column:first-child {
    float: none;
  }
  /* line 78, src/less/pages/advanced-search.less */
  #AdvancedSearchForm .form .content .align .form_2column .column:first-child + .column {
    clear: both;
    float: none;
    padding-left: 0;
  }
}
@media all and (max-width: 600px) {
  /* line 94, src/less/pages/advanced-search.less */
  #AdvancedSearchForm .form .registration_header {
    line-height: 26px;
  }
  /* line 99, src/less/pages/advanced-search.less */
  #AdvancedSearchForm .form .content .align p {
    display: none;
  }
  /* line 102, src/less/pages/advanced-search.less */
  #AdvancedSearchForm .form .content .align .form_2column {
    padding-top: 0;
  }
  /* line 104, src/less/pages/advanced-search.less */
  #AdvancedSearchForm .form .content .align .form_2column select {
    width: 280px;
  }
  /* line 106, src/less/pages/advanced-search.less */
  #AdvancedSearchForm .form .content .align .form_2column select[name="searchType"],
  #AdvancedSearchForm .form .content .align .form_2column select[name="categoryId"],
  #AdvancedSearchForm .form .content .align .form_2column select[name="searchTermScope"],
  #AdvancedSearchForm .form .content .align .form_2column select[name="pageSize"] {
    margin-left: 0;
    width: 280px;
  }
  /* line 114, src/less/pages/advanced-search.less */
  #AdvancedSearchForm .form .content .align .form_2column input {
    width: 280px;
  }
  /* line 116, src/less/pages/advanced-search.less */
  #AdvancedSearchForm .form .content .align .form_2column input[name="searchTerm"] {
    margin-bottom: 15px !important;
  }
}
/* MOBILE-ONLY */
/* line 131, src/less/pages/advanced-search.less */
[data-wc-device="mobile"] .sign_in_registration[id^="WC_AdvancedSearchForm"] #breadcrumb {
  padding: 0 0 30px;
}
/* line 133, src/less/pages/advanced-search.less */
[data-wc-device="mobile"] .sign_in_registration[id^="WC_AdvancedSearchForm"] #breadcrumb .page_title {
  padding: 0;
}
/* line 138, src/less/pages/advanced-search.less */
[data-wc-device="mobile"] #AdvancedSearchForm {
  padding-top: 0;
}
/* line 143, src/less/pages/advanced-search.less */
[data-wc-device="mobile"] #AdvancedSearchForm .form .content .align .form_2column {
  padding-top: 0;
}
/* line 145, src/less/pages/advanced-search.less */
[data-wc-device="mobile"] #AdvancedSearchForm .form .content .align .form_2column .column:first-child {
  float: none;
}
/* line 147, src/less/pages/advanced-search.less */
[data-wc-device="mobile"] #AdvancedSearchForm .form .content .align .form_2column .column:first-child + .column {
  clear: both;
  float: none;
  padding-left: 0;
}
/* line 154, src/less/pages/advanced-search.less */
[data-wc-device="mobile"] #AdvancedSearchForm .form .content .align .form_2column select[name="searchType"],
[data-wc-device="mobile"] #AdvancedSearchForm .form .content .align .form_2column select[name="categoryId"],
[data-wc-device="mobile"] #AdvancedSearchForm .form .content .align .form_2column select[name="searchTermScope"],
[data-wc-device="mobile"] #AdvancedSearchForm .form .content .align .form_2column select[name="pageSize"] {
  margin-left: 0;
  width: 280px;
}
/* line 162, src/less/pages/advanced-search.less */
[data-wc-device="mobile"] #AdvancedSearchForm .form .content .align .form_2column input {
  width: 280px;
}
/* line 164, src/less/pages/advanced-search.less */
[data-wc-device="mobile"] #AdvancedSearchForm .form .content .align .form_2column input[name="searchTerm"] {
  margin-bottom: 15px !important;
}
/* line 1, src/less/pages/quick-order.less */
.container_content_rightsidebar {
  max-width: none;
}
/* line 4, src/less/pages/quick-order.less */
.container_content_rightsidebar > .left_column {
  width: 100%;
}
/* line 7, src/less/pages/quick-order.less */
#content710 {
  width: 710px;
}
/* line 12, src/less/pages/quick-order.less */
#box .my_account .contentline {
  height: 0px;
}
/* line 16, src/less/pages/quick-order.less */
#box #quick_order {
  padding: 0;
}
/* line 18, src/less/pages/quick-order.less */
#box #quick_order span.title {
  display: block;
  margin: 0 0 20px 0;
}
/* line 22, src/less/pages/quick-order.less */
#box #quick_order span.description {
  margin-bottom: 30px;
  display: block;
  width: 380px;
}
/* line 28, src/less/pages/quick-order.less */
#box #quick_order .input_form .headers {
  padding-bottom: 0;
}
/* line 30, src/less/pages/quick-order.less */
#box #quick_order .input_form .headers .SKU,
#box #quick_order .input_form .headers .QTY {
  font-size: 12px;
  color: #565656;
  border-bottom: none;
  font-weight: bold;
}
/* Updated by UI onsite*/
/* line 36, src/less/pages/quick-order.less */
/* #box #quick_order .input_form .headers .SKU {
  width: 180px;
}*/
/* line 39, src/less/pages/quick-order.less */
#box #quick_order .input_form .headers .QTY {
  padding-right: 0;
  width: 71px;
}

#quick_order_col .form-group input.qty {
	margin-right: 20px;
}

#quick_order_col .form-group input.pno {
	margin-left: -12px;
}

/* line 45, src/less/pages/quick-order.less */
#box #quick_order .input_form .input .line_number {
  width: 20px;
}
/* line 48, src/less/pages/quick-order.less */
#box #quick_order .input_form .input .SKU_field {
  width: 250px;
  margin: 0 25px 20px 0 !important;
  padding: 0;
}
/* line 53, src/less/pages/quick-order.less */
#box #quick_order .input_form .input .QTY_field {
  width: 27px;
  margin: 0 0 20px 0 !important;
}
/* line 59, src/less/pages/quick-order.less */
#box #quick_order .add_more_parts {
  width: 100%;
  margin-bottom: 40px;
  font-size: 14px;
}
/* line 64, src/less/pages/quick-order.less */
#box #quick_order .clear_parts {  
  display: inline-block;
  float: left;
  
}
/* line 69, src/less/pages/quick-order.less */
#box #quick_order .clear_parts a {
  padding-top: 10px;
  display: block;
  font-size: 14px;
}
/* line 75, src/less/pages/quick-order.less */
#box #quick_order .order_button {
  float: right;
  padding: 0 15px 0 15px;
  margin-right:5%
}
/* line 79, src/less/pages/quick-order.less */
#box #quick_order .img label b,
#box #quick_order .manual_entry .title {
  color: #000000;
  font-size: 14px;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  text-transform: uppercase;
}
/* line 85, src/less/pages/quick-order.less */
#box #quick_order .img {
  width: 26%;
}
/* line 87, src/less/pages/quick-order.less */
#box #quick_order .img br {
  display: none;
}
/* line 90, src/less/pages/quick-order.less */
#box #quick_order .img p {
  margin: 20px 0;
}
/* line 93, src/less/pages/quick-order.less */
#box #quick_order .img a {
  width: 100%;
  display: block;
  font-size: 14px;
}
/* line 97, src/less/pages/quick-order.less */
#box #quick_order .img a.button_secondary {
  margin-top: 20px;
  width: 76px;
  display: inline-block;
  background-image: none !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
  border: none;
  border-spacing: 0;
  background: #3f3f3f;
  padding: 10px 14px;
  border: 1px solid #000000;
  box-shadow: none;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  height: auto;
}
/* line 117, src/less/pages/quick-order.less */
#box #quick_order .img a.button_secondary:hover {
  background: #000000;
}
@media screen and (max-width: 600px) {
  /* line 127, src/less/pages/quick-order.less */
  #quick_order .img {
    display: none;
  }
  /* line 130, src/less/pages/quick-order.less */
  #quick_order {
    padding: 0;
    margin-top: 25px;
  }
  /* line 134, src/less/pages/quick-order.less */
  #quick_order .input_form br {
    display: none;
  }
  /* line 137, src/less/pages/quick-order.less */
  #quick_order .input_form .headers {
    padding-bottom: 0;
  }
  /* line 139, src/less/pages/quick-order.less */
  #quick_order .input_form .headers .SKU,
  #quick_order .input_form .headers .QTY {
    font-size: 12px;
    color: #565656;
    border-bottom: none;
    font-weight: bold;
    margin-bottom: 10px;
  }
  /* line 146, src/less/pages/quick-order.less */
  /* #quick_order .input_form .headers .SKU {
    width: 170px;
  }*/
  /* line 151, src/less/pages/quick-order.less */
  #quick_order .input_form .input .SKU_field {
    width: 160px;
    margin: 0;
    margin-bottom: 20px !important;
  }
  /* line 156, src/less/pages/quick-order.less */
  #quick_order .input_form .input .QTY_field {
    margin: 0 0 20px 7px !important;
  }
  /* line 160, src/less/pages/quick-order.less */
  #quick_order .input_form .add_more_parts {
    width: 100%;
    margin-bottom: 40px;
    font-size: 14px;
  }
  /* line 165, src/less/pages/quick-order.less */
  #quick_order .input_form .clear_parts {
    width: auto;
    display: inline-block;
    float: right;
    margin-right: 28%;
  }
  /* line 170, src/less/pages/quick-order.less */
  #quick_order .input_form .clear_parts a {
    padding-top: 10px;
    display: block;
    font-size: 14px;
  }
  /* line 176, src/less/pages/quick-order.less */
  #quick_order .input_form .order_button {
    float: right;
    padding: 0 15px 0 0;
  }
  /* line 182, src/less/pages/quick-order.less */
  #breadcrumb .page_title {
    font-size: 30px;
    color: #000000;
    /* allowing italic or bold here would just artifically fatten/slant the weight */
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  }
  /* line 188, src/less/pages/quick-order.less */
  .manual_entry .title {
    font-size: 14px;
    color: #000000;
    /* allowing italic or bold here would just artifically fatten/slant the weight */
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    display: block;
  }
  .manufacture-status{
  	padding:20px 15px !important;
  }
  .mobile_remove{
  	padding-left:15px !important;
  }
  .price_details_wrapper .right_column{
  	float:right !important;
  }
  #proceed_to_checkout{
  	padding:0 15px !important;
  }
}
/* line 1, src/less/pages/get-bundles.less */
.bundle_package_page {
  padding: 40px 42px 110px;
  margin: 0 auto;
  max-width: none;
}
/* line 8, src/less/pages/get-bundles.less */
.bundle_package_page a.alternate_parts {
  color: #565656;
  pointer-events: none;
  cursor: default;
  font-style: italic;
}
/* line 20, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col6.acol6.ccol2.slot4 {
  width: 50%;
}
/* line 24, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col6.acol6.ccol2.slot4 .widget_product_image_viewer {
  margin: 0;
}
/* line 27, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col6.acol6.ccol2.slot4 .widget_product_image_viewer .content {
  float: none;
  padding: 0;
}
/* line 31, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col6.acol6.ccol2.slot4 .widget_product_image_viewer .content .image_container {
  margin: 0;
}
/* line 34, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col6.acol6.ccol2.slot4 .widget_product_image_viewer .content .image_container img {
  margin: 0 auto;
  max-width: 100%;
  max-height: none;
  width: 80%;
  height: auto;
  display: block;
  float: none;
}
/* line 50, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 {
  width: 31.91489%;
  float: right;
}
/* line 55, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 .col5.acol6.ccol12.left.slot5,
.bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 .col5.acol12.ccol12.left.slot6 {
  width: 100%;
  float: none;
  padding: 0;
  display: block;
}
.col5.acol12.ccol12.left.slot6{
	margin:0px;
}
/* line 63, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 .facebookLikeWidget {
  display: none;
}
/* line 69, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 #widget_product_info_viewer .namePartPriceContainer {
  border-bottom: 6px solid #ffcd11;
  padding-bottom: 0;
}
/* line 73, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 #widget_product_info_viewer .namePartPriceContainer .item_spacer_3px {
  display: none;
}
/* line 77, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 #widget_product_info_viewer .namePartPriceContainer h1.main_header {
  font-size: 40px;
  line-height: 40px;
}
/* line 82, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 #widget_product_info_viewer .namePartPriceContainer .sku {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
  color: #000000;
  margin: 16px 0;
}
/* line 87, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 #widget_product_info_viewer .namePartPriceContainer .item_spacer_10px {
  display: none;
}
/* line 91, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 #widget_product_info_viewer .namePartPriceContainer .price {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: uppercase !important;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;
  color: #000000;
  font-size: 18px;
  margin: 0 0 14px 0;
}
/* line 100, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 .product_text {
  border-bottom: none;
  padding: 0;
}
/* line 104, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 .product_text br {
  display: none;
}
/* line 108, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 .product_text p {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
  color: #000000;
  margin-bottom: 0;
}
/* line 113, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 .product_text .alternateParts {
  color: #565656;
  font-style: italic;
}
/* line 118, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 .product_text .recurring {
  display: none;
}
/* line 122, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 .product_text .recurring a.recurring_text {
  float: none;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
  color: #000000;
  color: #0078d6;
}
/* line 127, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 .product_text .recurring .recurring_icon {
  float: none;
  display: inline-block;
}
/* line 133, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 .product_text .product_text {
  padding: 0;
  margin: 0;
}
/* line 142, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 .col5.acol12.ccol12.left.slot6 {
  float: none;
  margin: 0;
}
/* line 148, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 .col5.acol12.ccol12.left.slot6 .shopperActions .quantity_section {
  border-top: 1px solid #cccccc;
}
/* line 153, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 .col5.acol12.ccol12.left.slot6 .shopperActions .button {
  display: inline-block;
  margin-top: 20px;
}
/* line 164, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .non_returnable:before {
  background-position: -2px -596px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
}
/* line 170, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .remanufactured:before {
  background-position: -2px -576px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
}
/* line 177, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .non_returnable:before,
.bundle_package_page .bundle_pageDesign_pageGroup .remanufactured:before {
  content: '';
  background-image: url('../images/style/sprite.png');
  display: inline-block;
  position: relative;
  top: 1px;
  margin-right: 5px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  .bundle_package_page .bundle_pageDesign_pageGroup .non_returnable:before,
  .bundle_package_page .bundle_pageDesign_pageGroup .remanufactured:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 188, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 {
  clear: both;
  width: 100%;
}
/* line 192, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list {
  border-top: 1px solid #999999;
  padding-top: 33px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 20px;
  margin-bottom: 35px;
}
/* line 206, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .container_full_width_bundle {
  background: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 26px;
  line-height: 26px;
  color: #000000;
  padding: 0;
  width: auto;
  max-width: none;
  margin-bottom: 29px;
}
/* line 218, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .list_mode {
  border: none;
}
/* line 222, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product {
  padding-top: 26px;
  border-color: #cccccc;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
  color: #000000;
}
/* line 227, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product br {
  display: none;
}
/* line 231, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .item_spacer_3px {
  display: none;
}
/* line 236, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .product_image {
  width: 16%;
  margin-right: 2%;
}
/* line 242, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .product_info {
  border-right: none;
  margin-top: 0;
  padding-right: 0;
  margin-right: 2%;
  width: 40%;
}
/* line 249, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .product_info .product_name {
  margin-bottom: 7px;
}
/* line 251, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .product_info .product_name a {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #000000;
  font-size: 14px;
  line-height: 18px;
}
/* line 258, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .product_info .product_description {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
  color: #000000;
  margin-top: 0;
 /* margin-bottom: 16px;*/
}
/* line 265, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .product_info .product_price .price {
  font-weight: bold;
  color: #000000;
}
/* line 279, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .product_info .product_text {
  border-bottom: none;
  padding: 0;
}
/* line 282, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .product_info .product_text p {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
  color: #000000;
  color: #940000;
}
/* line 289, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .product_info .product_description p,
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .product_info .product_text p {
  /*margin-bottom: 16px;*/
  height: auto !important;
   margin: 0 !important;
}
/* line 293, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .product_info .product_quantity_addtolist {
  margin-top: 35px;
}
/* line 295, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .product_info .product_quantity_addtolist .product_quantity {
  float: none;
}
/* line 297, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .product_info .product_quantity_addtolist .product_quantity .quantity_section {
  padding: 0;
  margin-bottom: 5px;
}
/* line 301, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .product_info .product_quantity_addtolist .product_quantity .quantity_section label.header {
  display: block;
  color: #565656;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 7px;
}
/* line 308, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .product_info .product_quantity_addtolist .product_quantity .quantity_section input {
  margin-top: 0;
  text-align: left;
}
/* line 314, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .product_info .product_quantity_addtolist .button {
  background: #6f6f6f;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
  border: 1px solid #565656;
  padding: 10px 14px;
  display: inline-block;
}
/* line 70, src/less/components/buttons.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .product_info .product_quantity_addtolist .button:hover {
  background: #565656;
}
/* line 74, src/less/components/buttons.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .product_info .product_quantity_addtolist .button .button_text {
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
/* line 86, src/less/components/buttons.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .product_info .product_quantity_addtolist .button .button_text span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
/* line 318, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .product_info .product_quantity_addtolist center {
  text-align: left;
}
/* line 325, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .available {
  width: 40%;
  padding: 0;
}
/* line 328, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .available .header {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 7px;
}
/* line 334, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .available p {
  margin: 0;
}
/* line 338, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .available .extra_links p {
  margin: 8px 0 8px 0;
  color: #565656;
}
/* line 343, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .available .availabilityBorder {
  display: none;
}
/* line 348, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .Availability {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 7px;
}
/* line 355, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .CheckAvailability {
  display: block;
}
/* line 366, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tabButtonContainer {
  margin: 0;
}
/* line 369, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tabButtonContainer .tab_header {
  margin: 0;
  max-width: none;
  border-spacing: 0;
}
/* line 374, src/less/pages/get-bundles.less */
/*.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container {
  color: #ffffff;
  background: #000000;
  padding: 16px 20px;
  position: relative;
  border: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  /*font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  text-decoration: uppercase;
  font-size: 16px;
  width: auto;
  outline: none;
}
/* line 386, src/less/pages/get-bundles.less */
/* line 386, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container .contentRecommendationWidget {
  border: none !important;
}
/* line 391, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container:after {
  /*content: " ";
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #000;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  width: 0px;
  margin: 0 auto;
  z-index: 999;*/
}
/* line 408, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tab {
  float: none;
  border: none;
  border-top: 1px solid #000000;
  margin-top: -1px !important;
}
/* line 414, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tab .content {
  padding: 22px 0 0 0;
}
/* line 417, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tab .content > div {
  padding: 0;
}
/* line 425, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot8 {
  display: none;
  float: none;
  clear: both;
}
/* line 432, src/less/pages/get-bundles.less */
.bundle_package_page .bundle_pageDesign_pageGroup .tabbedSlots9_10_11.right {
  float: none;
  clear: both;
  width: 100%;
}
/* line 441, src/less/pages/get-bundles.less */
.quantity_section {
  padding: 16px 0 0 0;
  margin: 16px 0 0 0;
}
/* line 446, src/less/pages/get-bundles.less */
.quantity_section .header {
  display: inline-block;
  margin-bottom: 7px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 14px;
  font-weight: bold;
}
/* line 452, src/less/pages/get-bundles.less */
.quantity_section input.quantity_input {
  margin: 0 0 0 0 !important;
  text-align: left;
}
/*========================================
=            MOBILE                      =
========================================*/
@media screen and (max-width: 600px) {
  /* line 465, src/less/pages/get-bundles.less */
  .bundle_package_page {
    padding: 20px;
  }
  /* line 469, src/less/pages/get-bundles.less */
  .bundle_package_page .bundle_pageDesign_pageGroup .col6.acol6.ccol2.slot4 .widget_product_image_viewer .content .image_container img {
    margin: 30px auto 35px;
  }
  /* line 477, src/less/pages/get-bundles.less */
  .bundle_package_page .bundle_pageDesign_pageGroup .col6.acol6.ccol2.slot4 {
    float: right;
    width: 100%;
  }
  /* line 484, src/less/pages/get-bundles.less */
  .bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 {
    float: left;
    width: 100%;
  }
  /* line 488, src/less/pages/get-bundles.less */
  .bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 #widget_product_info_viewer .namePartPriceContainer h1.main_header {
    font-size: 30px;
    line-height: 30px;
  }
  /* line 494, src/less/pages/get-bundles.less */
  .bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 .product_text .quantity_section {
    border-top: none;
    padding-top: 0;
  }
  /* line 500, src/less/pages/get-bundles.less */
  .bundle_package_page .bundle_pageDesign_pageGroup #productSlot56 .shopperActions {
    padding: 0;
  }
  /* line 508, src/less/pages/get-bundles.less */
  .bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list {
    margin-bottom: 35px;
    border-bottom: none;
    padding-top: 36px;
    padding-bottom: 0;
  }
  /* line 515, src/less/pages/get-bundles.less */
  .bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .units {
    float: none;
    margin-bottom: 22px;
  }
  /* line 520, src/less/pages/get-bundles.less */
  .bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .container_full_width_bundle {
    margin-bottom: 35px;
  }
  /* line 524, src/less/pages/get-bundles.less */
  .bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product {
    padding-top: 20px;
    border-top: 1px solid #cccccc;
  }
  /* line 528, src/less/pages/get-bundles.less */
  .bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product:last-child {
    padding-bottom: 20px;
    border-bottom: 1px solid #cccccc;
  }
  /* line 532, src/less/pages/get-bundles.less */
  .bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .product_image {
    width: 27%;
  }
  /* line 535, src/less/pages/get-bundles.less */
  .bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .product_info {
    width: 71%;
    margin-right: 0;
  }
  /* line 539, src/less/pages/get-bundles.less */
  .bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .available {
    width: 71%;
    margin-left: 29%;
    border-top: none;
    padding-top: 14px;
  }
  /* line 545, src/less/pages/get-bundles.less */
  .bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.left.slot7 .widget_bundle_package_list .widget_product_listing .content .product .item_spacer_7px {
    height: 10px;
  }
  /* line 557, src/less/pages/get-bundles.less */
  .bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tabButtonContainer {
    display: block;
  }
  /* line 559, src/less/pages/get-bundles.less */
  .bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tabButtonContainer .tab_header {
    display: block;
  }
  /* line 561, src/less/pages/get-bundles.less */
  .bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container {
    display: block;
    background: none;
    color: #565656;
    padding: 4px 0;
    text-align: left;
  }
  /* line 567, src/less/pages/get-bundles.less */
  .bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container:after {
    display: none;
  }
  /* line 570, src/less/pages/get-bundles.less */
  .bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container .contentRecommendationWidget {
    position: relative;
    padding-bottom: 5px;
  }
  /* line 572, src/less/pages/get-bundles.less */
  .bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container[aria-expanded="false"] .contentRecommendationWidget:after {
    content: '';
    border: none;
    position: absolute;
    top: 3px;
    right: 0;
    background-image: url('../images/style/sprite.png');
    background-position: -2px -516px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 16px;
    height: 16px;
  }
  .bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container[aria-expanded="true"] .contentRecommendationWidget:after {
    content: '';
    border: none;
    position: absolute;
    top: 3px;
    right: 0;
    background-image: url('../images/style/sprite.png') !important; 
    background-position: -2px -476px !important;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 16px;
    height: 16px;
  }
  /* line 585, src/less/pages/get-bundles.less */
  .bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tab {
    border-top: none;
  }
  /* line 588, src/less/pages/get-bundles.less */
  .bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tab .content {
    padding: 0;
  }
}
@media screen and (max-width: 600px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 600px) and (-o-min-device-pixel-ratio: 3/2), screen and (max-width: 600px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 600px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 600px) and (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  .bundle_package_page .bundle_pageDesign_pageGroup .col12.acol12.ccol4.right.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container .contentRecommendationWidget:after {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 2, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup {
  padding-top: 30px;
}
/* line 5, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .col6.acol6.ccol2.slot4 {
  width: auto;
  display: inline-block;
  vertical-align: top;
  float: left;
}
@media screen and (max-width: 600px) {
  /* line 11, src/less/pages/replacement-options.less */
  .bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .col6.acol6.ccol2.slot4 {
    width: 39%;
  }
}
/* line 17, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .col6.acol6.ccol2.slot4 .widget_product_image_viewer .content .image-container {
  width: auto;
  display: inline-block;
  vertical-align: top;
}
/* line 22, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .col6.acol6.ccol2.slot4 .widget_product_image_viewer .content .image-container .product_main_image {
  max-width: 140px;
}
/* line 30, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup #productSlot56.acol12.col12.ccol2 {
  float: left;
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin: 0 0 20px 20px;
}
@media screen and (max-width: 600px) {
  /* line 37, src/less/pages/replacement-options.less */
  .bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup #productSlot56.acol12.col12.ccol2 {
    width: 58%;
    margin-left: 0;
  }
  #searchBasedNavigation_widget_6_-2011_1110 .productListingWidget .units
  {
  	top:10.3% !important;
  	right:57.5% !important
  }
  .sub-category h1
  {
  	margin-bottom:30px;
  	margin-top:20px;
  }
  .contact_dealer_info{
    width:300 !important;
  }
  /*#content .collapsible[aria-expanded="false"] > h3::before, .categoryNavWidget.collapsible[aria-expanded="false"] > h3::before, .linkWidget.collapsible[aria-expanded="false"] > h3::before
  {
  	left:86% !important
  }
  #content .collapsible > h3::before, .categoryNavWidget.collapsible > h3::before, .linkWidget.collapsible > h3::before {
    left: 81.2% !important;
  }  */
}
/* line 42, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup #productSlot56.acol12.col12.ccol2 > .col5.acol6.ccol12.left.slot5 {
  margin: 0;
}
/* line 46, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup #productSlot56.acol12.col12.ccol2 > .col5.acol6.ccol12.left.slot5 #widget_product_info_viewer .top.namePartPriceContainer {
  border-bottom: none;
}
/* line 49, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup #productSlot56.acol12.col12.ccol2 > .col5.acol6.ccol12.left.slot5 #widget_product_info_viewer .top.namePartPriceContainer h1.main_header {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 32px;
  line-height: 40px;
  padding-bottom: 2px;
}
@media screen and (max-width: 600px) {
  /* line 55, src/less/pages/replacement-options.less */
  .bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup #productSlot56.acol12.col12.ccol2 > .col5.acol6.ccol12.left.slot5 #widget_product_info_viewer .top.namePartPriceContainer h1.main_header {
    font-size: 24px;
    line-height: 26px;
    padding-bottom: 10px;
  }
}
/* line 62, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup #productSlot56.acol12.col12.ccol2 > .col5.acol6.ccol12.left.slot5 #widget_product_info_viewer .top.namePartPriceContainer .sku {
  margin: 0;
}
/* line 66, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup #productSlot56.acol12.col12.ccol2 > .col5.acol6.ccol12.left.slot5 #widget_product_info_viewer .top.namePartPriceContainer p {
  color: #940000;
}
/* line 74, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .matching_description {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 26px;
  margin-top: 40px;
  line-height: 28px;
  margin-bottom: 5px;
}
/* line 83, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .product_listing_container .container_full_width_bundle {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  background: transparent;
  color: #000;
  padding: 0 0 15px;
  font-size: 18px;
  max-width: 590px;
  width: 100%;
  border-bottom: 2px solid #ffcd11;
}
/* line 94, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .product_listing_container .list_mode .product {
  padding-top: 20px;
  padding-left: 150px;
  float: none;
  display: block;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 30px;
}
@media screen and (max-width: 420px) {
  /* line 102, src/less/pages/replacement-options.less */
  .bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .product_listing_container .list_mode .product {
    padding-left: 110px;
  }
}
/* line 106, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .product_listing_container .list_mode .product .product_image {
  width: auto;
  margin-top: 20px;
  position: absolute;
}
/* line 111, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .product_listing_container .list_mode .product .product_image a img {
  width: auto;
  min-width: 100%;
}
/* line 117, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .product_listing_container .list_mode .product .product_info.left {
  margin-top: 0;
}
/* line 120, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .product_listing_container .list_mode .product .product_info.left .product_name a {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 0;
  color: #000;
}
/* line 127, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .product_listing_container .list_mode .product .product_info.left .product_description {
  font-size: 14px;
  margin-top: 0;
  padding: 6px 0 15px;
}
/* line 133, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .product_listing_container .list_mode .product .product_info.left .product_price {
  padding-bottom: 5px;
  font-weight: normal;
  font-size: 12px;
  color: #565656;
}
/* line 139, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .product_listing_container .list_mode .product .product_info.left .product_price span.price {
  color: #000;
  font-weight: bold;
  font-size: 14px;
}
/* line 146, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .product_listing_container .list_mode .product .product_info.left .quantity_section {
  padding-top: 0;
}
/* line 149, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .product_listing_container .list_mode .product .product_info.left .quantity_section label {
  font-size: 12px;
  color: #565656;
  display: block;
}
/* line 157, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .product_listing_container .list_mode .product .product_info.left .product_quantify.left .button.primary {
  background: #6f6f6f;
}
/* line 164, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .product_listing_container .quantity_set {
  width: 560px;
  background: #f0f0f0;
  padding: 15px;
  float: none;
  margin: 0;
}
/* line 171, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .product_listing_container .quantity_set label {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 14px;
}
/* line 176, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .product_listing_container .quantity_set input {
  margin-bottom: 0 !important;
  margin: 0 10px;
  width: 30px;
}
/* line 182, src/less/pages/replacement-options.less */
.bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .product_listing_container .quantity_set button {
  -webkit-appearance: none;
  border: 0;
  background: #3f3f3f;
  color: #fff;
  padding: 6px 10px;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  cursor: pointer;
  border: 1px solid #565656;
}
@media screen and (max-width: 600px) {
  /* line 193, src/less/pages/replacement-options.less */
  .bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .product_listing_container .quantity_set {
    width: 100%;
    box-sizing: border-box;
  }
  /* line 197, src/less/pages/replacement-options.less */
  .bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .product_listing_container .quantity_set button {
    padding: 6px;
  }
  /* line 201, src/less/pages/replacement-options.less */
  .bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .product_listing_container .quantity_set input {
    margin: 0 5px;
  }
  /* line 205, src/less/pages/replacement-options.less */
  .bundle_package_page.product_page_content.replacement_options .bundle_pageDesign_pageGroup .product_listing_container .quantity_set label {
    font-size: 13px;
  }
}
/* line 2, src/less/pages/categories.less */
#container_10201 .homeHero {
  overflow: hidden;
}
@media screen and (max-width: 600px) {
  /* line 9, src/less/pages/categories.less */
  #container_10201 .row.margin-true .col4 .categoryNavWidget {
    margin-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
  }
  /* line 13, src/less/pages/categories.less */
  #container_10201 .row.margin-true .col4 .categoryNavWidget h3 {
    border-top: none;
    outline: none;
  }
  /* line 17, src/less/pages/categories.less */
  #container_10201 .row.margin-true .col4 .categoryNavWidget h3:after {
    background-position: -2px -536px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 16px;
    height: 16px;
    background-image: url('../images/style/sprite.png');
    content: "";
    position: absolute;
    right: 0;
    top: 13px;
  }
  /* line 28, src/less/pages/categories.less */
  #container_10201 .row.margin-true .col4 .categoryNavWidget[aria-expanded="true"] h3:after {
    background-position: -2px -676px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 16px;
    height: 16px;
  }
  /* line 33, src/less/pages/categories.less */
  #container_10201 .row.margin-true .col4 .categoryNavWidget .widget_left_nav {
    border-bottom: none;
  }
}
@media screen and (max-width: 600px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 600px) and (-o-min-device-pixel-ratio: 3/2), screen and (max-width: 600px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 600px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 600px) and (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #container_10201 .row.margin-true .col4 .categoryNavWidget h3:after {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 41, src/less/pages/categories.less */
#container_10201 .row.margin-true .col8 #PageHeading_6_-2001_1955 {
  margin: 0 0 10px;
}
/* line 44, src/less/pages/categories.less */
#container_10201 .row.margin-true .col8 #PageHeading_6_-2001_1955 h1 {
  font-size: 26px;
  line-height: 20px;
  margin-left: 20px;
}
@media screen and (max-width: 600px) {
  /* line 49, src/less/pages/categories.less */
  #container_10201 .row.margin-true .col8 #PageHeading_6_-2001_1955 h1 {
    margin-left: 0;
  }
}
/* line 56, src/less/pages/categories.less */
#container_10201 .row.margin-true .col8 #categoryRecommendationWidget_8_-2012_1452 > h2:first-child {
  display: none;
}
/* line 60, src/less/pages/categories.less */
#container_10201 .row.margin-true .col8 #categoryRecommendationWidget_8_-2012_1452.carousel.padding-true > .content {
  margin: 35px 15px 0;
}
@media screen and (max-width: 600px) {
  /* line 63, src/less/pages/categories.less */
  #container_10201 .row.margin-true .col8 #categoryRecommendationWidget_8_-2012_1452.carousel.padding-true > .content {
    margin: 35px 0 0;
  }
}
/* line 68, src/less/pages/categories.less */
#container_10201 .row.margin-true .col8 #categoryRecommendationWidget_8_-2012_1452 .categorySpot,
#container_10201 .row.margin-true .col8 #categoryRecommendationWidget_8_-2012_1452 .product_image {
  border: none;
}
/* line 73, src/less/pages/categories.less */
#container_10201 .row.margin-true .col8 #categoryRecommendationWidget_8_-2012_1452 .categorySpot {
  background: transparent;
  padding-top: 100px;
  margin-left: 0;
}
@media screen and (max-width: 600px) {
  /* line 78, src/less/pages/categories.less */
  #container_10201 .row.margin-true .col8 #categoryRecommendationWidget_8_-2012_1452 .categorySpot {
    margin-left: auto;
  }
}
/* line 82, src/less/pages/categories.less */
#container_10201 .row.margin-true .col8 #categoryRecommendationWidget_8_-2012_1452 .categorySpot > .container {
  background: #f0f0f0;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 90, src/less/pages/categories.less */
#container_10201 .row.margin-true .col8 #categoryRecommendationWidget_8_-2012_1452 .categorySpot > .container .product_group_name {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #565656;
  font-size: 16px;
  line-height: 17px;
  text-align: left;
  padding: 0 20px;
  display: table-cell;
  vertical-align: middle;
  height: 58px;
  box-sizing: border-box;
}
/* line 102, src/less/pages/categories.less */
#container_10201 .row.margin-true .col8 #categoryRecommendationWidget_8_-2012_1452 .categorySpot > .container .product_group_name:after {
  background-position: -2px -244px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 7px;
  height: 13px;
  background-image: url('../images/style/sprite.png');
  content: "";
  position: absolute;
  right: 10px;
  top: 22px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  #container_10201 .row.margin-true .col8 #categoryRecommendationWidget_8_-2012_1452 .categorySpot > .container .product_group_name:after {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 115, src/less/pages/categories.less */
#container_10201 .row.margin-true .col8 #categoryRecommendationWidget_8_-2012_1452 .product_image img {
  margin: 0;
}
/* line 119, src/less/pages/categories.less */
#container_10201 .row.margin-true .col8 #categoryRecommendationWidget_8_-2012_1452 .product_image a {
  height: auto;
}
/*===============================
=     PRODUCT DETAIL PAGE       =
===============================*/
/* line 5, src/less/pages/product-detail.less */
.product_page_content {
  margin: 0;
  max-width: 940px;
  padding: 40px 40px 0;
  width: auto;
}
/* line 11, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup {
  /* Main product image */
  /* Product info column */
  /* Description */
}
/* line 13, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col6:first-child {
  width: 50%;
}
/* line 15, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col6:first-child .widget_product_image_viewer {
  text-align: center;
}
/* line 17, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col6:first-child .widget_product_image_viewer > .content {
  float: none;
}
/* line 21, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col6:first-child .widget_product_image_viewer .image_container > img {
  float: none;
  margin-right: 0;
  max-height: 300px;
  max-width: 300px;
}
/* line 32, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 {
  float: left;
  width: 50%;
}
/* line 35, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 div.namePartPriceContainer {
 /*  border-bottom: 6px solid #ffcd11; */
  margin-bottom: 15px;
  padding-bottom: 18px;
}
#pdpAdd2Cart{
    /* border-bottom: 6px solid #ffcd11; */
}
/* line 40, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 h1.main_header,
.product_page_content .kit_pageDesign_pageGroup .col12#productSlot56 h1.main_header {
  font-size: 40px;
  line-height: 40px;
}
/* line 44, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 span.sku,
.product_page_content .kit_pageDesign_pageGroup .col12#productSlot56 span.sku {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 14px;
  /*margin: 20px 0;*/
}
/* line 49, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 span.sku ~ .item_spacer_10px,
.product_page_content .kit_pageDesign_pageGroup .col12#productSlot56 span.sku ~ .item_spacer_10px {
  display: none;
}
/* line 53, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 span.price,
.product_page_content .kit_pageDesign_pageGroup .col12#productSlot56 span.price {
  color: #000000;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 18px;
  margin: 0;
  text-transform: uppercase;
}
/* line 62, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 span.price span.was_Price {
  color: #000000;
  display: block;
  font-size: 14px;
  line-height: 14px;
  margin: 5px 0 0;
  text-transform: none;
}
/* line 71, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 .product_text,
.product_page_content .kit_pageDesign_pageGroup .col12#productSlot56 .product_text {
  border-bottom: 1px solid #cccccc;
  padding: 0 0 0px;
}
/* line 74, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 .product_text .recurring,
.product_page_content .kit_pageDesign_pageGroup .col12#productSlot56 .product_text .recurring {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 15px;
  padding: 15px 0;
}
/* line 78, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 .product_text .recurring:after,
.product_page_content .kit_pageDesign_pageGroup .col12#productSlot56 .product_text .recurring:after  {
  clear: both;
  content: "";
  display: table;
}
/* line 84, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 .product_text p,
.product_page_content .kit_pageDesign_pageGroup .col12#productSlot56 .product_text p {
  margin: 0;
}
/* line 86, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 .product_text p[id^="product_shortdescription"] ,
.product_page_content .kit_pageDesign_pageGroup .col12#productSlot56 .product_text p[id^="product_shortdescription"]{
  color: #000000;
  font-size: 14px;
  line-height: 18px;
}
/* line 93, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 > .col5 ,
.product_page_content .kitt_pageDesign_pageGroup .col12#productSlot56 > .col5 {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 100, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 .definingAttributes {
  padding-bottom: 0;
}
/* line 103, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 [id^="InventoryStatus_Availability"],
.product_page_content .kit_pageDesign_pageGroup .col12#productSlot56 [id^="InventoryStatus_Availability"] {
  border-bottom: 1px solid #cccccc;
  float: none;
  padding: 18px 0 0;
}
/* line 107, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 [id^="InventoryStatus_Availability"] > div.header {
  margin-bottom: 20px;
}
/* line 109, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 [id^="InventoryStatus_Availability"] > div.header + div {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 17px;
  padding-bottom: 17px;
}
/* line 115, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 [id^="InventoryStatus_Availability"] p.TimingAvailability {
  margin: 0;
}
/* line 117, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 [id^="InventoryStatus_Availability"] p.TimingAvailability + br {
  display: none;
}
/* line 121, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 [id^="InventoryStatus_Availability"] p.partsSuggestion {
  margin: 15px 0;
}
/* line 124, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 [id^="InventoryStatus_Availability"] .availabilityBorder {
  border-bottom: medium none;
  margin: 0;
  padding: 0;
}
/* line 131, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 [id^="InventoryStatus_ShowLink"] span.text {
  font-size: 14px;
  padding-left: 0;
}
/* line 136, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 .extra_links {
  clear: both;
}
/* line 139, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 .extra_links .remanufactured:before {
  background-image: url('../images/style/sprite.png');
  background-position: -2px -576px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
  content: "";
  display: inline-block;
  margin-right: 5px;
  vertical-align: text-bottom;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  .product_page_content .product_pageDesign_pageGroup .col12#productSlot56 .extra_links .remanufactured:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 150, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 .non_returnable:before {
  background-image: url('../images/style/sprite.png');
  background-position: -2px -596px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
  display: inline-block;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  .product_page_content .product_pageDesign_pageGroup .col12#productSlot56 .non_returnable:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 156, src/less/pages/product-detail.less */
/*---- START AURORA - 4749: PDP: UI; IE11 - Availability UI Issue (with longer store locations) ----*/
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 .shopperActions {
  padding: 18px 0 0;
  clear: both;
}
/*---- END AURORA - 4749: PDP: UI; IE11 - Availability UI Issue (with longer store locations) ----*/
/* line 158, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 .shopperActions .quantity_section {
  margin: 0 0 20px;
  padding: 0;
}
/* line 161, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 .shopperActions .quantity_section label.header {
  color: #000000;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 5px;
}
/* line 167, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 .shopperActions .quantity_section input.quantity_input {
  /*margin: 1px 0 !important;*/
}
/* line 171, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 .shopperActions .item_spacer_8px,
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 .shopperActions .item_spacer_10px {
  display: none;
}
/* line 176, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 .facebookLikeWidget {
  padding: 10px 0;
}
/* line 182, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 {
  clear: both;
  float: none;
  width: 100%;
}
/* line 186, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer {
  margin: 0;
}
/* line 189, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header {
  margin: 0;
  max-width: none;
  border-spacing: 0;
}
/* line 194, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .focused_tab {
  color: #ffffff !important;
  background: #000000;
  padding: 16px 20px;
  position: relative;
  border: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 14px;
  width: auto;
  outline: none;
}
/* line 205, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container .contentRecommendationWidget {
 border-top: none;
}
.product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container{
  border-top: 2px solid #e9e9e9;
  border-right: 2px solid #e9e9e9;
  color: #000;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 14px;
  width: auto;
  outline: none;
}
/* line 210, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .focused_tab:after {
  content: " ";
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #000;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  width: 0px;
  margin: 0 auto;
  z-index: 999;
}

.inactive_tab
{
  color: #000;
  background: #FFF;
  padding: 16px 20px;
  position: relative;
  border: none;
  border-bottom:1px solid #000;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 16px;
  width: auto;
  outline: none;
}
/* line 227, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab {
  float: none;
  border: none;
  border-top: 1px solid #000000;
  margin-top: -1px !important;
}
/* line 233, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content {
  padding: 22px 0 0 0;
}
/* line 236, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content > div {
  padding: 0;
}
/* line 239, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content > div > p {
  margin: 0;
  padding: 0;
}
/* line 247, src/less/pages/product-detail.less */
.product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab table td:first-child {
  padding-right: 20px;
  width: 25%;
}
/* line 259, src/less/pages/product-detail.less */
.product_page_content .product_info .product_price .was_Price {
  display: block;
  margin-top: 7px;
  color: #565656;
  font-size: 12px;
  line-height: 14px;
}
/* MOBILE */
/* line 274, src/less/pages/product-detail.less */
[data-wc-device="mobile"] .product_page_content {
  box-sizing: border-box;
  width: 100%;
  padding: 0 20px;
}
/* line 279, src/less/pages/product-detail.less */
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col6:first-child {
  float: none;
  width: 100%;
}
/* line 282, src/less/pages/product-detail.less */
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col6:first-child .widget_product_image_viewer {
  margin-top: 30px;
}
/* line 284, src/less/pages/product-detail.less */
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col6:first-child .widget_product_image_viewer > .content {
  float: none;
}
/* line 286, src/less/pages/product-detail.less */
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col6:first-child .widget_product_image_viewer > .content .image_container {
  text-align: center;
  width: 100%;
}
/* line 290, src/less/pages/product-detail.less */
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col6:first-child .widget_product_image_viewer > .content img.product_main_image {
  float: none;
  margin: 0 auto;
}
/* line 297, src/less/pages/product-detail.less */
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12#productSlot56 {
  float: none;
  padding: 0 0 20px;
  width: 100%;
}
/* line 301, src/less/pages/product-detail.less */
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12#productSlot56 h1.main_header {
  font-size: 26px;
  line-height: 26px;
}
/* line 305, src/less/pages/product-detail.less */
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12#productSlot56 > .col5 {
  display: block;
  float: none;
  width: 100%;
}
/* line 310, src/less/pages/product-detail.less */
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12#productSlot56 [id^="InventoryStatus_Availability"] {
  margin-left: 0;
  width: 100%;
}
/* line 316, src/less/pages/product-detail.less */
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer {
  display: block;
}
/* line 318, src/less/pages/product-detail.less */
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header {
  display: block;
}
/* line 320, src/less/pages/product-detail.less */
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container {
  display: block;
  background: none;
  color: #565656 !important;
  padding: 4px 0;
  text-align: left;
}
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container{
   border-top: none;
  border-right: none;
  color: #000;
  font-weight: normal;
  font-style: normal;
  text-transform: capitalize;  /* AURORA-3436 -> Change uppercase to capitalize as per ticket description */
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 18px; /* AURORA-3436: Change 14px to 18px */
  width: auto;
  outline: none;
}
/* line 326, src/less/pages/product-detail.less */
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container:after {
  display: none;
}
/* line 329, src/less/pages/product-detail.less */
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container .contentRecommendationWidget {
  position: relative;
  padding-left: 25px; /* AURORA-3436: Retail : Mobile Optimization : PDP Specs: Restyling - UI */
}
/* line 331, src/less/pages/product-detail.less */
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container[aria-expanded="true"] .contentRecommendationWidget:after {
 content: '';
  border: none;
  position: absolute;
  top: 5px; /* AURORA-3436 - change 3px to 5px */
  left: 0;
  background-image: url(../images/style/sprite-arrow.png); /* AURORA-3436 Retail : Mobile Optimization : PDP Specs: Restyling - UI */
  background-position: 0 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 18px; /* AURORA-3436 - change 16px to 18px */
  height: 12px; /* AURORA-3436 - change 16px to 18px */
}
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container[aria-expanded="false"] .contentRecommendationWidget:after {
  content: '';
  border: none;
  position: absolute;
  top: 5px; /* AURORA-3436 - change 3px to 5px */
  left: 0;
  background-image: url('../images/style/sprite-arrow.png'); /* AURORA-3436 Retail : Mobile Optimization : PDP Specs: Restyling - UI */
  background-position: 0 -13px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 18px; /* AURORA-3436 - change 16px to 18px */
  height: 12px; /* AURORA-3436 - change 16px to 18px */
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  [data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container .contentRecommendationWidget:after {
    background-image: url('../images/style/sprite@2x.png');
    /* background-size: 32px 908px;*/ /* AURORA-3436 COMMENTED FOR Expand Collaps Button */ 
  }
}
/* line 344, src/less/pages/product-detail.less */
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab {
  border-top: none;
}
/* line 346, src/less/pages/product-detail.less */
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content {
  padding: 0;
}
/* line 348, src/less/pages/product-detail.less */
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content > div.units {
  float: none;
  padding: 30px 0 0;
  position: static;
}
/* line 355, src/less/pages/product-detail.less */
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab table td:first-child {
  padding-right: 0;
  width: 50%;
}
/* line 1, src/less/pages/sub-categories.less */
#widget_left_nav_5_-2004_1106 {
  margin-right: 20px;
}
/* line 6, src/less/pages/sub-categories.less */
.extra_links {
  margin-top: 30px;
}
/* line 9, src/less/pages/sub-categories.less */
.extra_links span:before {
  vertical-align: middle;
  padding-bottom: 4px;
}
/* line 14, src/less/pages/sub-categories.less */
.extra_links .non-returnable {
  margin-right: 30px;
  margin-bottom: 5px;
}
/* line 20, src/less/pages/sub-categories.less */
.productListingWidget {
  border: none;
  margin-top:5px;
  margin-bottom: 40px;
  clear: both;
}
/* line 23, src/less/pages/sub-categories.less */
/* line 29, src/less/pages/sub-categories.less */
.productListingWidget > .header_bar {
  border: none;
}
/* line 33, src/less/pages/sub-categories.less */
.productListingWidget .header_bar {
  padding: 0;
  border-bottom: none;
  margin-bottom: 15px;
}
/* line 39, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .title {
  padding: 0;
 /*  margin-bottom: 30px; */
   margin: 0px 20px 0px 0px;
  text-transform: none;
  color: #000000;
  font-size: 14px;
}

.pageControlMenu .controlBar .pageControl.number > a
{
	display:inline-block;
	padding:3px 5px;
	margin:0 7px;
	color:#267ab8;
	font-family:"UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
	font-size:12px;
	border:none;
	width:auto;
	line-height:1em;
}
.dealer-locator .paginator a.previous,.dealer-locator .paginator a.next
{
	background:#6f6f6f;
	border:1px solid #999;	
}
.pageControlMenu .controlBar .pageControl.number > a.selected
{
	background:#f0f0f0;
	border:1px solid #e8e8e8;
	color:#000 !important;
}
.fbePagination .paging_controls .pageControlMenu .pageControl {
  line-height: 14px;
}
.fbePagination .pageControlMenu .controlBar .pageControl.number > a.selected {
	border:1px solid #e8e8e8 !important;
	color:#000 !important;
	width: auto !important;
}
.fbePagination .pageControlMenu .controlBar .pageControl.number > a {
	font-weight: normal !important;
	border: none !important;
	font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
	width: auto !important;
    line-height: 1em !important;
    padding: 3px 5px !important;
    font-size: 13px;
    color: #0078d6;
}
.fbePagination .controlBar .pageControl.number > a:hover, .controlBar .pageControl.number > a.selected {
	background-color: #cccccc !important;
	opacity: 1 !important;
}
.fbePagination .paging_controls .right_arrow,
.fbePagination .paging_controls .left_arrow {
	background: transparent !important;
	border: none !important;
}
.fbePagination .paging_controls .right_arrow:after,
.fbePagination .paging_controls .left_arrow:after {
	content: none !important;
}
.fbePagination .paging_controls .right_arrow img,
.fbePagination .paging_controls .left_arrow img {
	display: block !important;
}
.fbePagination .paging_controls .right_arrow img,
.fbePagination .paging_controls .left_arrow img {
	display: block !important;
	padding: 0px !important;
}
.fbePagination .paging_controls .pageControlMenu {
	margin-right: 5px !important;
	margin-left: 5px !important;
}
.fbePagination .paging_controls {
	/* margin-right: 5px !important; */
}
/* line 47, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls {
  clear: both;
  float: none;
  overflow: hidden;
  display: none;
}
/* line 50, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .paging_controls,
.productListingWidget .header_bar .controls .sorting_view_controls_container {
  padding: 0;
  margin: 0;
}
/* line 56, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .paging_controls {
  margin-bottom: 30px;
}
/* line 58, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .paging_controls .pageControlMenu {
  line-height: 14px;
}
/* line 61, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .paging_controls .pageControlMenu .pageControlButton,
.productListingWidget .header_bar .controls .paging_controls .pageControlMenu .pageControl.number > a {
  margin: 0 7px;
  padding: 0;
  width: auto;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  border: 1px solid transparent;
  background: transparent;
  color: #0078d6;
}
/* line 73, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .paging_controls .pageControlMenu .pageControlButton.selected,
.productListingWidget .header_bar .controls .paging_controls .pageControlMenu .pageControl.number > a.selected {
  color: #ffffff;
  background: #6f6f6f;
  border-color: #999999;
  width: 14px;
}
/* line 80, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .paging_controls .pageControlMenu .pageControl {
  line-height: 14px;
}
/* line 84, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .paging_controls .right_arrow,
.productListingWidget .header_bar .controls .paging_controls .left_arrow {
  display: inline-block;
  background: #f0f0f0;
  border: 1px solid #e6e6e6;
  width: 14px;
  height: 14px;
}
/* line 91, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .paging_controls .right_arrow:after,
.productListingWidget .header_bar .controls .paging_controls .left_arrow:after {
  content: '';
  margin: 3px 5px;
  background-image: url('../images/style/sprite.png');
  background-position: -2px -49px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 4px;
  height: 8px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  .productListingWidget .header_bar .controls .paging_controls .right_arrow:after,
  .productListingWidget .header_bar .controls .paging_controls .left_arrow:after {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 97, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .paging_controls .right_arrow img,
.productListingWidget .header_bar .controls .paging_controls .left_arrow img {
  display: none;
}
/* line 101, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .paging_controls .left_arrow {
  display: inline-block;
  background: #f0f0f0;
  border: 1px solid #e6e6e6;
  width: 14px;
  height: 14px;
}
/* line 107, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .paging_controls .left_arrow:after {
  content: '';
  margin: 3px 5px;
  background-position: -2px -37px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 4px;
  height: 8px;
}
/* line 114, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .paging_controls:after {
  content: '';
  display: block;
  clear: both;
}
/* line 121, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .sorting_view_controls_container {
  float: none; /* changed from none to left */
  overflow:hidden;
  margin:15px 0 0;
  /* clear: both; */
}
/* line 124, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .sorting_view_controls_container .sorting_controls {
  margin-left: 0;
}
/* line 127, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .sorting_view_controls_container .sorting_controls .order_by_label,
.productListingWidget .header_bar .controls .sorting_view_controls_container .sorting_controls .page_size_label {
  width: auto;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  margin: 0;
}
/* line 132, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .sorting_view_controls_container .sorting_controls .order_by_label label,
.productListingWidget .header_bar .controls .sorting_view_controls_container .sorting_controls .page_size_label label {
  font-size: 14px;
  color: #000000;
  font-weight: normal;
}
/* line 139, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .sorting_view_controls_container .sorting_controls .orderByDropdown.selectWrapper {
  margin-right: 20px;
  margin-bottom: 5px;
}
/* line 143, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .sorting_view_controls_container .sorting_controls .selectWrapper {
  width: auto;
  height: auto;
  background: transparent;
  border: none;
  line-height: 14px;
  position: relative;
  top: -2px;
}
/* line 151, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .sorting_view_controls_container .sorting_controls .selectWrapper .dijitSelect {
  padding: 0;
  min-width: 0;
  width: auto;
  margin-top: 0;
  line-height: normal;
}
/* line 157, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .sorting_view_controls_container .sorting_controls .selectWrapper .dijitSelect td {
  padding: 0;
}
/* line 160, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .sorting_view_controls_container .sorting_controls .selectWrapper .dijitSelect .dijitButtonContents .dijitButtonText {
  display: none;
}
/* line 164, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .sorting_view_controls_container .sorting_controls .selectWrapper .dijitSelect .dijitArrowButtonContainer:before {
  content: '';
  background-image: url('../images/style/sprite.png');
  background-position: -2px -73px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 6px;
  height: 9px;
  margin: 0;
  top: 0;
  left: 0;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  .productListingWidget .header_bar .controls .sorting_view_controls_container .sorting_controls .selectWrapper .dijitSelect .dijitArrowButtonContainer:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 177, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .sorting_view_controls_container .view_controls {
  float: right;
}
/* line 180, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .sorting_view_controls_container .view_controls .grid_icon,
.productListingWidget .header_bar .controls .sorting_view_controls_container .view_controls .list_icon {
  padding: 0;
  background: transparent;
  border: none;
  padding: auto;
  width: 16px;  
  margin-left: 15px;
}
/* line 191, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .sorting_view_controls_container .view_controls div.grid_icon,
.productListingWidget .header_bar .controls .sorting_view_controls_container .view_controls div.list_icon {
  background: #ffcd11;
}
/* line 196, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .sorting_view_controls_container .view_controls .grid_icon:before {
  content: '';
  left: 2px;
  top: 2px;
  -webkit-transform: none;
  clip: auto;
  background-image: url('../images/style/sprite.png');
  background-position: -2px -130px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 12px;
  height: 12px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  .productListingWidget .header_bar .controls .sorting_view_controls_container .view_controls .grid_icon:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 207, src/less/pages/sub-categories.less */
.productListingWidget .header_bar .controls .sorting_view_controls_container .view_controls .list_icon:before {
  content: '';
  left: 2px;
  top: 2px;
  -webkit-transform: none;
  clip: auto;
  background-image: url('../images/style/sprite.png');
  background-position: -2px -178px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 12px;
  height: 12px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  .productListingWidget .header_bar .controls .sorting_view_controls_container .view_controls .list_icon:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 223, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .list_mode.grid {
  /*border-top: 1px solid #ccc;*/
  margin-top: 30px;
}
/* line 227, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .list_mode.grid .catEntryList_border {
  display: none;
}
/* line 231, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .list_mode.grid li {
  margin: 0;
  height: auto;
  padding: 0;
  min-height: 0;
  /*border-bottom: 1px solid #ccc;*/
}
.productListingWidget .product_listing_container > .list_mode.grid li:first-child{
  border-top:1px solid #ccc;
}
.productListingWidget .product_listing_container > .list_mode.grid li:last-child{
  border-bottom:1px solid #ccc;
}
/* line 237, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .list_mode.grid li .product {
  padding: 5px 0px;
  border-bottom: 1px solid #ccc;
}
.productListingWidget .product_listing_container > .list_mode.grid li:last-child .product {
  border-bottom: 0px solid #ccc;
}
/* line 241, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .list_mode.grid li .product .product_image {
  margin: 0;
  /*top: 30px;*/
  position: relative;
  display:inline-block;
  width:17%;
}
/* line 246, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .list_mode.grid li .product .product_image a {
  display: block;
}
/* line 249, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .list_mode.grid li .product .product_image a img {
  width: auto;
  height: auto;
 /*  max-height: none;
  max-width: none; */ 
  margin-left: 0;
}
/* line 259, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .list_mode.grid li .product .product_info {
  float: none;
  display:inline-block;
  width:70%;
  margin-left:20px;
  vertical-align:top
}
[data-wc-device="mobile"] .productListingWidget .product_listing_container > .list_mode.grid li .product .product_info
{
	margin-left:5px;
}
.productListingWidget .product_listing_container > .list_mode.grid li .product .product_info .product_price a input
{
	bottom:10px
}
/* line 262, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .list_mode.grid li .product .product_info .product_description {
  display: none;
}
/* line 267, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .list_mode.grid li .product .product_info .product_name span,
.productListingWidget .product_listing_container > .list_mode.grid li .product .product_info .product_name a {
  display: block;
  margin: 3px 0;
  padding: 0;
  font-size: 14px;
}
/* line 269, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .list_mode.grid li .product .product_info .product_name span:first-child,
.productListingWidget .product_listing_container > .list_mode.grid li .product .product_info .product_name a:first-child {
  margin-top: 0;
}
/* line 279, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .list_mode.grid li .product .product_info .product_name a {
  color: #0078d6;
}
/* line 284, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .list_mode.grid li .product .product_info .price {
  font-size: 14px;
  color: #000;
  margin-top: 20px;
  display: block;
}
/* line 291, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .list_mode.grid li .product .product_info .not_available {
  font-size: 14px;
  margin: 20px 0 0;
  color: #565656;
}
/* line 297, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .list_mode.grid li .product .product_info .item_spacer_7px {
  display: none;
}
/* line 301, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .list_mode.grid li .product .product_info .quantity_section {
  margin: 0;
  padding: 0;
}
/* line 305, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .list_mode.grid li .product .product_info .quantity_section label {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
}
/* line 311, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .list_mode.grid li .product .product_info .quantity_section input {
  margin-bottom: 20px;
  margin-top: 7px;
}
/* line 317, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .list_mode.grid li .product .product_info .product_option {
  margin: 0;
}
/* line 321, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .list_mode.grid li .product .product_info .button.primary {
  margin-bottom: 0;
  background: #6f6f6f;
  border: 1px solid #565656;
}
@media screen and (max-width: 600px) {
  /* line 328, src/less/pages/sub-categories.less */
  .productListingWidget .product_listing_container > .list_mode.grid li .product {
    /*padding-left: 130px;*/
  }
  /* line 331, src/less/pages/sub-categories.less */
  .productListingWidget .product_listing_container > .list_mode.grid li .product .product_image {
    width: 130px;
  }
}
[data-wc-device="mobile"] .productListingWidget .product_listing_container > .list_mode.grid li .product .product_image {
   width: 20%;
}
/* line 339, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .grid_mode.grid {
  margin:0 -20px 0px;
}
@media screen and (max-width: 600px) {
  /* line 342, src/less/pages/sub-categories.less */
  .productListingWidget .product_listing_container > .grid_mode.grid {
    margin: 0 -10px;
  }
  .productListingWidget .product_listing_container > .grid_mode.grid li {
  	width: 100% !important;
  }
}
/* line 346, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .grid_mode.grid li {
  width: 50%;
}
@media all and (min-width: 1100px) {
  /* line 349, src/less/pages/sub-categories.less */
  .productListingWidget .product_listing_container > .grid_mode.grid li {
  	/* width: 33% !important; */
  }
}
@media all and (min-width: 1400px) {
  /* line 353, src/less/pages/sub-categories.less */
  productListingWidget .product_listing_container > .grid_mode.grid li {
    width: 25% !important;
  }
}
@media all and (min-width: 1700px) {
  /* line 357, src/less/pages/sub-categories.less */
  .productListingWidget .product_listing_container > .grid_mode.grid li {
    width: 20% !important;
  }
}

ul.facetSelect li div.facetCountContainer {
    display: inline-block;
    width: auto !important;
}
/* line 361, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .grid_mode.grid li .product {
  max-width: none;
  margin: 0 20px;
  border: 1px solid #e6e6e6;
  padding: 0px 10px 0px;
  position: relative;
  box-sizing: border-box;
  min-height: 340px;
}

@media screen and (max-width: 600px) {
  /* line 370, src/less/pages/sub-categories.less */
  .productListingWidget .product_listing_container > .grid_mode.grid li .product {
    margin: 0 10px;
    padding-bottom: 45px;
  }
  .productListingWidget .product_listing_container > .grid_mode.grid li .product {
  	min-height:0 !important;
  }
}
/* line 375, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .grid_mode.grid li .product > .product_image .image a {
  display: block;  
}
@media screen and (max-width: 600px) {
  /* line 379, src/less/pages/sub-categories.less */
  /*.productListingWidget .product_listing_container > .grid_mode.grid li .product > .product_image .image a {
    margin-bottom: 20px;
  
  }*/
}
/* line 383, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .grid_mode.grid li .product > .product_image .image a img {
  width: auto;
  height: auto;
  min-width: 100px;
  max-height: none;
  /* max-width: 250px; */
}
/* line 392, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .grid_mode.grid li .product .button.primary,
.sub-category a.check-price,.search-result-page a.check-price
{
  margin: -1px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100% !important;
  padding: 10px 0;
  background: #6f6f6f;
  border: 1px solid #565656;
  margin-bottom:-20px;
}
.pdp-page a.check-price,
.widget_product_compare a.check-price
{
	padding: 10px;
	border: 1px solid #565656;
}
.kits-page a.check-price {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 40px;
	padding-right: 40px;
	font-size: 18px;
}

a.check-price
{
	color: #ffffff;   
    font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    height: auto;
    line-height: 14px;
    text-align:center;
    text-transform:uppercase;    
  	background: #3f3f3f;
  	border: 1px solid #565656;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
    #ajax_ContactYourDealer_*
    {
    	    position: absolute;
		    width: 100%;
		    bottom: 0;
		    left: 19px;
    } 
}
/* line 404, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .grid_mode.grid li .catEntryGrid_border {
  display: none;
}
/* line 408, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .grid_mode.grid li .product_text {
  padding: 0;
  border: none;
}
/* line 412, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .grid_mode.grid li .product_text p {
  font-size: 14px;
  margin: 0;
}
/* line 416, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .grid_mode.grid li .product_text p a {
  color: #565656;
  font-style: italic;
  display: block;
  line-height: 18px;
}
/* line 425, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .grid_mode.grid li .contactDealer {
  padding-top: 20px;
  display: block;
  margin: 0;
}
/* line 431, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .grid_mode.grid li p[itemprop="description"] {
  margin: 7px 0 0;
}
/* line 435, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .grid_mode.grid li .alternate_parts {
  color: #940000;
}
/* line 439, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .grid_mode.grid li .product_info {
  float: none;
}
/* line 442, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .grid_mode.grid li .product_info .product_name {
  padding: 0;
  min-height: 0;
 }
/* line 446, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .grid_mode.grid li .product_info .product_name a {
  color: #0078d6;
  font-size: 14px;
  padding: 0;
  line-height: 20px; 
  width:80%;
  vertical-align:top; 
}
/* line 455, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .grid_mode.grid li .product_info .product_part span {
  display: block;
  margin: 0;
}
/* line 461, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .grid_mode.grid li .product_info .product_price {
  padding: 0px;
}
/* line 464, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .grid_mode.grid li .product_info .product_price span {
  color: #000;
}
/* line 470, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .grid_mode.grid li .quantity_section {
  margin: 0px 0px 15px 0px;
  padding: 0;
}
/* line 474, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .grid_mode.grid li .quantity_section label,
.productListingWidget .product_listing_container > .grid_mode.grid li .quantity_section input {
  float: none;
  /*display: block;*/
  margin-bottom: 0 !important;
}
/* line 481, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .grid_mode.grid li .quantity_section input {
 /*  line-height: 25px; */
  font-size: 14px;
  font-weight: normal;
  color: #000;
  margin-right: 15px;
  margin-top: 7px;
}
/* line 490, src/less/pages/sub-categories.less */
.productListingWidget .product_listing_container > .grid_mode.grid li .quantity_section label {
  font-size: 14px;
  color: #000;
  line-height: 25px;
  margin-right: 10px;
  font-weight: normal;
}
/* line 2, src/less/mobile/defaults.less */
[data-wc-device="mobile"] div.item_wrapper,
[data-wc-device="mobile"] #breadcrumb,
[data-wc-device="mobile"] #content,
[data-wc-device="mobile"] div.content_wrapper > div.content_left_shadow > div.content_right_shadow > div.main_content {
  box-sizing: border-box;
  width: 100%;
  /* padding: 0px 0px 0px 20px; */
  margin-bottom: 0;
  border: none;
}
[data-wc-device="mobile"].home-page #content
{
	padding:0;
}
/* line 12, src/less/mobile/defaults.less */
[data-wc-device="mobile"] div.item_wrapper p,
[data-wc-device="mobile"] #breadcrumb p,
[data-wc-device="mobile"] #content p,
[data-wc-device="mobile"] div.content_wrapper > div.content_left_shadow > div.content_right_shadow > div.main_content p {
  margin: 0;
  color: #565656;
}
/* line 18, src/less/mobile/defaults.less */
[data-wc-device="mobile"] #breadcrumb + div.item_wrapper {
  padding-top: 0;
}
/* line 22, src/less/mobile/defaults.less */
[data-wc-device="mobile"] .input_width_standard {
  width: 100%;
}
/* line 26, src/less/mobile/defaults.less */
[data-wc-device="mobile"] .forward_arrow_icon {
  width: 7px;
  height: 13px;
  background-image: url("../images/style/icon-forward-arrow-gray5.png");
  right: 15px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 31, src/less/mobile/defaults.less */
  [data-wc-device="mobile"] .forward_arrow_icon {
    background-image: url("../images/style/icon-forward-arrow-gray5@2x.png");
    background-size: 7px 13px;
  }
}
/* line 41, src/less/mobile/defaults.less */
[data-wc-device="mobile"] #breadcrumb {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 0;
}
/* line 45, src/less/mobile/defaults.less */
[data-wc-device="mobile"] #breadcrumb #back_link {
  display: none;
}
/* line 48, src/less/mobile/defaults.less */
[data-wc-device="mobile"] #breadcrumb .page_title {
  font-size: 26px;
  line-height: 1.0;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #000000;
  margin-left: 0;
  border-left: none;
  line-height: 30px;
  padding: 20px 0 30px 0;
}
/* line 60, src/less/mobile/defaults.less */
[data-wc-device="mobile"] div.content_wrapper > div.content_left_shadow > div.content_right_shadow {
  padding-right: 0;
}
/* line 64, src/less/mobile/defaults.less */
[data-wc-device="mobile"] #footerWrapper {
  margin-top: 30px;
}
/* line 1, src/less/mobile/my-account.less */
div#department_categories {
  padding-top: 0;
}
/* line 3, src/less/mobile/my-account.less */
div#department_categories.item_wrapper {
  border-top: none;
}
/* line 6, src/less/mobile/my-account.less */
div#department_categories div.item_wrapper,
div#department_categories div.sub_wrapper {
  border: none;
}
/* line 12, src/less/mobile/my-account.less */
div#department_categories div.sub_wrapper {
  border-top: 1px solid #e6e6e6;
  padding-left: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}
/* line 17, src/less/mobile/my-account.less */
div#department_categories div.sub_wrapper h4 {
  font-size: 16px;
  color: #565656;
  text-transform: none;
}
/* line 21, src/less/mobile/my-account.less */
div#department_categories div.sub_wrapper:last-child {
  border-bottom: 1px solid #e6e6e6;
}
/* line 24, src/less/mobile/my-account.less */
div#department_categories div.sub_wrapper:hover,
div#department_categories div.sub_wrapper:active {
  background: transparent;
}
@media screen and (min-width: 750px) {
	[data-wc-device="mobile"].home-page #content {
		padding:0 15px 15px 15px;
	}
}
@media screen and (max-width: 600px) {
  /* line 32, src/less/mobile/my-account.less */
  [data-wc-device="mobile"] div#department_categories.item_wrapper {
    border-top: none !important;
  }
  /* line 37, src/less/mobile/my-account.less */
  [data-wc-device="mobile"] #address_list #billingAddressForm {
    padding: 0;
  }
  /* line 41, src/less/mobile/my-account.less */
  [data-wc-device="mobile"] #address_list #billingAddressForm ul.entry li:first-child {
    margin-top: 0;
  }
  /* line 47, src/less/mobile/my-account.less */
  [data-wc-device="mobile"] #address_list #billingAddressForm .multi_button_container .secondary_button {
    padding-top: 0;
  }
  /* line 54, src/less/mobile/my-account.less */
  [data-wc-device="mobile"] #address_list #billingAddressForm .single_button_container #new_address {
    background-image: none !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
    border: none;
    border-spacing: 0;
    background: #3f3f3f;
    padding: 10px 14px;
    border: 1px solid #000000;
    box-shadow: none;
    /* allowing italic or bold here would just artifically fatten/slant the weight */
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    color: #ffffff;
    font-size: 14px;
    line-height: 14px;
    height: auto;
    display: inline-block;
  }
  /* line 36, src/less/components/buttons.less */
  [data-wc-device="mobile"] #address_list #billingAddressForm .single_button_container #new_address:hover {
    background: #000000;
  }
  /* line 40, src/less/components/buttons.less */
  [data-wc-device="mobile"] #address_list #billingAddressForm .single_button_container #new_address .button_text {
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    /* allowing italic or bold here would just artifically fatten/slant the weight */
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    color: #ffffff;
    font-size: 14px;
    line-height: 14px;
  }
  /* line 52, src/less/components/buttons.less */
  [data-wc-device="mobile"] #address_list #billingAddressForm .single_button_container #new_address .button_text span {
    /* allowing italic or bold here would just artifically fatten/slant the weight */
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    color: #ffffff !important;
    font-size: 14px;
    line-height: 14px;
  }
  /* line 57, src/less/mobile/my-account.less */
  [data-wc-device="mobile"] #address_list #billingAddressForm .single_button_container #new_address .secondary_button {
    padding: 0;
    margin: 0;
    border: none;
    min-height: 0;
    height: auto;
    min-width: 0;
    width: auto;
    line-height: 1;
  }
  /* line 72, src/less/mobile/my-account.less */
  [data-wc-device="mobile"] #billing_address {
    padding-top: 0;
  }
  /* line 75, src/less/mobile/my-account.less */
  [data-wc-device="mobile"] #billing_address p {
    color: #000000;
    /* margin: 10px 0 20px 0; */
  }
  /* line 80, src/less/mobile/my-account.less */
  [data-wc-device="mobile"] #billing_address .bold {
    color: #000000;
    font-size: 14px;
    line-height: 18px;
  }
  /* line 86, src/less/mobile/my-account.less */
  [data-wc-device="mobile"] #billing_address .inputfield {
    width: 100%;
  }
  /* line 91, src/less/mobile/my-account.less */
  [data-wc-device="mobile"] #billing_address #billing_address_form input#address1 {
    margin-bottom: 30px !important;
  }
  /* line 94, src/less/mobile/my-account.less */
  [data-wc-device="mobile"] #billing_address #billing_address_form label[for="address2"] {
    display: block;
  }
  /* line 97, src/less/mobile/my-account.less */
  [data-wc-device="mobile"] #billing_address #billing_address_form input#address2 {
    margin-top: 5px;
  }
}
/*category page tab.css*/
#cat-tabs{
  padding-left: 0;
  border-bottom: 1px solid #000; 
  padding-bottom: 0;
}
ul.simple-tabs {
   width:100%;
    max-width:100%;
    margin: 0;   
}


ul.simple-tabs li {
    float:none;
   width:auto;
   height:auto;
   border: none !important;
    border-radius: 8px 8px 0 0;
    display: inline-block;
    padding:0.5px 12px;
    margin:0;
    vertical-align: top;
    /*margin-bottom: 30px;*/
    list-style-type: none;
    text-align: center;    
    cursor:pointer;
    font:1.4em !important;
    font-family:"UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif !important;
    font-weight:normal !important;
    margin-right:-4px;
    }
ul.simple-tabs li:hover, ul.simple-tabs li:active {
    background-color: #e8e8e8;
}
#shipInfoDropBox,#shipInfoDropBoxMobile{
border-right:none !important;
}
ul.simple-tabs li.active {
   background-color: #000;
    margin:0 2px 0 0;    
    border-radius: 8px 8px 0 0;
    display: inline-block;
    font-weight: bold;
    padding:2px 12px;
    float:none;
    vertical-align: top;
    width:auto;    
    height:auto;
    border-radius:!important;
    color:#FFF;
}
ul.simple-tabs li.active:after
{
	border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #3f3f3f;
    content: "";
    display: block;
    height: 0;
    margin: -1px 0 -11px 55px;
    width: 0;
}

.catPos
{
	background:none !important;
	border:none !important;
}
.catPos > .container {        
    text-align: left;         
  	display:table;
  	height:66px;
}
.catPos > .container > a {
    display: table-cell;
    padding: 10px 30px 10px 10px !important;
    text-align: left !important;
    font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif !important;
    font-size:16px !important;
    color:#565656 !important;
    background:#f0f0f0 url(../images/style/right-arrow.png) 95% 15px no-repeat;    
    text-transform:uppercase;
    text-decoration:none;
    verticle-align:middle;
    border:1px solid #e6e6e6; 
}
.catPos > .container a:hover {
	background:#000 url(../images/style/right-arrow.png) 95% 15px no-repeat; 
	color:#FFF !important;
	text-decoration:none
}
.carousel.padding-true > .content {
    margin: 0;
}
.carousel > .prevPageButton {
    left: -16px;
}
.categoryESpot {
    max-width:100%;
    width:100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 20px;
    height:auto;
   
}
.categoryESpot {
    display:none;
}
.active-page {
    display: block;
}
/*category page tab.css*/

/* shopping cart */
.padding0{
	padding:0px !important;
	border:none !important;
}
.availability_cart{
	padding-right:20px !important;
}
.padding50{
	padding-left:50px !important;
}
.padding20{
	padding-left:20px !important;
}

/* Updated by UI Onsite*/
.marker-dark {
    display: block;
    margin: 10px 0 0;
}
.expand_collapse{
	float:left;
	padding-top:4px;
	margin-right:10px;
}
.prod_details{
	float:left !important;
	padding-right:0px !important;
}
.quatity_sectionLbl{
	float: left;
 	margin: 10px 10px 0 0 !important;
}
/* Updated by UI Offshore */
/*.spacefix{
	height:30px;
}*/
.padtop0{
	padding-top:0px !important;
}
#widget_language_and_currency_popup_underlay, #separateIllustrationsBox_underlay, #emptyCartDialog_underlay, #regSuccessDialog_underlay, #removePOAttachmentDialog_underlay {
	display:block;
	background-color: #000;
	opacity: 0.5;
    filter: alpha(opacity=50); 
}
.dealer_espot{
	text-transform: uppercase;
  	font-weight: bolder;
  	font-size: 14px;
}
.quick_header{
	border:none !important;
	padding-bottom: 10px !important;
	font-size: 20px !important;
}
.quick_online{
	border-bottom: 2px solid #ffcd11; 
	padding-bottom: 18px;
}
.quick_manual{
	padding-bottom:20px;
}

/*#content .collapsible > h3:before, .categoryNavWidget.collapsible > h3:before, .linkWidget.collapsible > h3:before {
  left: 69.5% !important;
}*/
.more.float_right {
    /* border-top: 1px solid #777; */
    display: block;
    /* padding:10px 0 !important; */
}
.more.float_right a:after
{
	background:none;
}
.sorting_view_controls_container {
    padding: 0 8px 0 0 !important;
}
.editpart{
      float: left;
      /*width: 20px;*/
      Margin: 2px 7px 20px 0;
	/*Border: 1px solid #565656;*/
	Padding: 3px;
	Height: 10px;
	  
}
.editpart_head{
      font-weight:bold;
}

@media (min-width: 1281px) {

.collapsible[aria-expanded="false"] > .content {
      
      visibility: visible !important;
}

}

.button_primary_disable {
	opacity: 0.3;
	filter: alpha(opacity=30);
	pointer-events: none;
	cursor: default;
    border : 0;
}
.margin_bottom0{
	margin-bottom:0px !important;
}
.numbering{
          min-width: 22px !important;
          display: inline-block !important;                
}

#Titlebox, .box_look{
	border-bottom: 2px solid #ffcd11; 
	padding: 0 0 5px 0;
	margin:0 0 15px 0;
}
.menuDropdownDealer{
	right:0px !important;
	position:relative !important;
	margin-top:-325px !important;
  width: 275px !important;
  margin-left: 240px !important;
  padding:10px;
}
.box_look2{padding: 0 0 15px 0;}
.quick_border{border-top: 0 none;}

/* Media query for Ipad issue */
@media (max-width : 1095px) 
 {
#headerWrapper ul#departmentsMenu > li > a,
#headerWidget ul#departmentsMenu > li > a,
#headerWrapper .departmentButton,
#headerWidget .departmentButton {
padding: 25px 4px;
  font-size: 12px;
}

/*#headerWrapper ul#departmentsMenu > li > a span, 
#headerWidget ul#departmentsMenu > li > a span, 
#headerWrapper .departmentButton span, 
#headerWidget .departmentButton span{
  font-size: 12px;
}*/
@media screen and (min-width:800px) and (max-width:1278px){
	.fr #headerRow2 ul#departmentsMenu li a span
	{
		font-size:12px;
	}
}
#footerRow1 .section ul li{
	width:auto;
}
.container_content_rightsidebar.shop_cart #ShopCartPagingDisplay #order_details div[id^="WC_OrderItemDetailsf_div_2_"]{
	 /* width:auto !important;  */     
	}
#footerRow1 .section ul{
	/*padding-left:270px;*/
}
#footerRow1 .section .header{
	/*margin-left:110px !important;*/
}
#box.shopping_cart_box .body #total_breakdown {
    margin-top: -55px !important;
}
.spacefix_ipad{
 height:30px !important;
}
.qty_ipad{
	padding-left:10px !important;
}
.productdetail_ipad{
	padding-right:10px !important;
}
#inactivityWarningPopup_body{
		padding: 0;
    	margin: 0;
}
#inactivityWarningPopup .closeText{
		display:none;
}

}

#footerRow1 > .section > ul { 
	margin:0;
}
.catLegal{
	border-right:1px solid #ccc;
	padding-right:20px;
}
.uploadFile{
	min-width:400px !important;
}

.order_summary_alert{
	color:red;
	padding-top:15px;
}

.nonRWDPage #box .main_header[id^="WC_SingleShipmentDisplay"] {
  /* Removing the background decorations behind the Shipping/Billing Information headers */
  background: none transparent;
  border-bottom: 2px solid #ffcd11;
  margin-bottom: 18px;
  padding: 0 0 15px;
}
/* line 19, src/less/components/shipping-billing.less */
.nonRWDPage #box .main_header[id^="WC_SingleShipmentDisplay"] .left_corner_straight,
.nonRWDPage #box .main_header[id^="WC_SingleShipmentDisplay"] .left_corner {
  background: none transparent;
  display: none;
  float: none;
  height: 0;
  width: 0;
}
/* line 27, src/less/components/shipping-billing.less */
.nonRWDPage #box .main_header[id^="WC_SingleShipmentDisplay"] .right_corner_straight,
.nonRWDPage #box .main_header[id^="WC_SingleShipmentDisplay"] .right_corner {
  background: none transparent;
  display: none;
  float: none;
  height: 0;
  width: 0;
}
/* line 35, src/less/components/shipping-billing.less */
.nonRWDPage #box .main_header[id^="WC_SingleShipmentDisplay"] .main_header_text {
  height: auto;
  line-height: 1;
  margin-bottom: 0;
}
/* line 47, src/less/components/shipping-billing.less */
.nonRWDPage #box .checkout_subheader[id^="WC_SingleShipmentDisplay"] {
  background: none transparent;
  border: none;
  display: none;
  padding: 0 0 18px;
}
/* line 52, src/less/components/shipping-billing.less */
.nonRWDPage #box .checkout_subheader[id^="WC_SingleShipmentDisplay"] .drop_down_billing,
.nonRWDPage #box .checkout_subheader[id^="WC_SingleShipmentDisplay"] .drop_down_shipping {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  color: #565656;
  font-size: 12px;
}
/* line 62, src/less/components/shipping-billing.less */
.nonRWDPage #box .body {
  /* Right column in the Billing Information body area */
}
/* line 63, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] {
  padding: 0;
  /* All <p> tags. 
           Used as containers for "Shipping/Billing Address", "Shipping/Billing Method", and "Shipping Instructions" labels. 
        */
  /* "Shipping Information" body area */
  /* Where the current address is displayed in the Shipping Information area */
  /* Where the current address is display in the Billing Information area */
  /* Left column of the Billing Information body area,
           which contains the Billing Address dropdown, current billing address, and Edit/Create Address links
        */
  /* "Edit Address" link container */
  /* "Edit Address" and "Create Address" links */
  /* Applies to the following dropdowns:
           Shipping Address, Shipping Method, Shipping Instructions, Billing Address, and Billing Method
        */
}
/* line 69, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] p {
  color: #565656;
  font-size: 12px;
  margin: 0;
}
/* line 76, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] #shipping {
  /* Left column of "Shipping Information" area */
  /* Right column of "Shipping Information" area */
  /* Order Subtotal/Tax/Total area */
}
/* line 79, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] #shipping .shipping_address {
  padding: 0 30px 0 0;
  width: auto;
}
/* line 85, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] #shipping .shipping_method {
  padding: 0 0 0;
  width: auto;
}
/* line 88, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] #shipping .shipping_method .checkbox {
  margin-right: 0;
}
/* line 94, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] #shipping #total_breakdown {
  border-top: 1px solid #cccccc;
  clear: both;
  float: left;
  margin-top: 20px;
  padding: 20px 0 0 315px;
}
/* line 101, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] #shipping #total_breakdown #order_total td {
  line-height: 18px;
  padding-bottom: 10px;
}
/* line 105, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] #shipping #total_breakdown #order_total .total_figures {
  font-size: 14px;
}
/* line 108, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] #shipping #total_breakdown #order_total .order_total {
  color: #000000;
}
/* line 111, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] #shipping #total_breakdown #order_total .breadcrumb_current {
  color: #000000;
}
/* line 115, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] #shipping #total_breakdown #WC_SingleShipmentOrderTotalsSummary_td_11:before {
  background-position: -4px -3px;
  vertical-align: text-bottom;
}
/* line 124, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] #shippingAddressDisplayArea {
  color: #000000;
  font-size: 14px;
  padding-bottom: 10px;
}

#shipping .sb-address-content, #billing_1 .sb-address-content {
	float: left;
}

.sb-address-edit-button {
	float: right;
	display: none;
}

.sb-address-edit {
	clear: both;
	display: none;
}

#sb-address-edit-billing h1, #sb-address-edit-billing .contentgrad_header {
	display: none;
}

#shippingAddressDisplayArea .sb-address-edit-button, #billingAddressDisplayArea_1 .sb-address-edit-button {
	display: block;
}

#ajaxEditBillingAddress {
	float: right;
	margin: -50px 50px 0px 0px;
}

.sb-create-new-address {
	display: none;	
	margin: 0px 0px 10px;
}

.sb-address-edit .sb-create-new-address {
	display: block;	
}

.sb-address-edit #email1 {
	margin-bottom: 0px;
}

.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .sb-address-edit .newShippingAddressButton a:before {
	display: none;
}

/* line 131, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] [id^="billingAddressDisplayArea"] {
  color: #000000;
  font-size: 14px;
  padding-bottom: 30px;
}
/* line 140, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] #billing .billing_address_container,
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] .billing .billing_address_container {
  max-width: none;
  min-width: 0;
  padding: 0 30px 0 0;
}
/* line 145, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] #billing .billing_address_container .billing_address,
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] .billing .billing_address_container .billing_address {
  padding: 0;
}
/* line 150, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] .billing_border {
  border-top-color: #cccccc;
  margin-top: 15px;
  padding-top: 15px;
}
/* line 155, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] .billing .payment_heading {
  color: #565656;
  font-size: 14px;
  padding-bottom: 10px;
}
/* line 159, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] .billing .payment_heading [id^="numOfPaymentsIndicator"] {
  color: #565656;
  font-weight: bold;
}
/* line 166, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] .editAddressLink {
  padding-bottom: 10px;
}
/* line 168, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] .editAddressLink a:before {
  background-image: url('../images/style/sprite.png');
  background-position: -2px -496px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  .nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] .editAddressLink a:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 174, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] .newShippingAddressButton a:before {
  background-image: url('../images/style/sprite.png');
  background-position: -2px -656px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 76, src/less/sprite.less */
  .nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] .newShippingAddressButton a:before {
    background-image: url('../images/style/sprite@2x.png');
    background-size: 32px 908px;
  }
}
/* line 182, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] .editAddressLink a,
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] .newShippingAddressButton a {
  font-size: 14px;
  padding-left: 25px;
  position: relative;
}
/* line 186, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] .editAddressLink a:before,
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] .newShippingAddressButton a:before {
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
}
/* line 193, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] .editAddressLink a img,
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] .newShippingAddressButton a img {
  display: none;
}
/* line 202, src/less/components/shipping-billing.less */
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] select.drop_down_shipping,
.nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] select.drop_down_billing {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  border: 1px solid #cccccc;
  border-radius: 0;
  color: #565656;
  display: block;
  font-size: 12px;
  height: 30px;
  margin-bottom: 30px;
  margin-right: 0;
  padding: 0 5px;
  position: relative;
  width: 255px;
}


/* RESPONSIVE FIXES */
@media all and (max-width: 900px) {
  /* line 323, src/less/components/shipping-billing.less */
  .nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] {
    /* Billing Method dropdown collapses into 1st column below 900. Add extra margin below Billing Address display. */
  }
  /* line 325, src/less/components/shipping-billing.less */
  .nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] #billing .billing_address_container,
  .nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] .billing .billing_address_container {
    margin-bottom: 30px;
  }
  /* line 330, src/less/components/shipping-billing.less */
  .nonRWDPage #box .body[id^="WC_SingleShipmentDisplay"] .billing_method[id^="WC_CheckoutPaymentsAndBillingAddress"] > p {
    clear: both;
  }
}

.floatRight{
	float:right !important
}
.floatLeft{
	float:left !important
}
.orderButtonWraper{margin:15px 0px 15px 0px;}
.yellowBackground{
	background: #ffcc00;
	padding:10px;
}
.captionPopupContent:hover{
	text-decoration:underline !important;
}

#separateIllustrationsBox .dijitDialogTitleBar{
	background: #ffcc00;
	font-weight: bold;
	height: 20px;
	padding-left: 5px;
	padding-top: 5px;
	border: 5px solid white;
	width: 435px;
}

li.dealer-nav
{
                color:#ffce10;
                cursor:pointer
}
.dealer-info
{
                display:none;
                position:absolute;
                z-index:10;     
                margin: 0 0 0 -69px;     
}
.dealer-info-detail
{              
                background:#FFF;
                padding:0 18px 20px 18px;
                border:1px solid #cccccc;
                margin:20px 0 0 0;
                color:#000;
                line-height:150%;
                font-size:13px;
                min-width: 265px;
}
.dealer-info-detail:before
{
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #000;
    content: "";
    display: block;
    height: 0;
    margin: -1px auto;
    width: 0;
}
.dealer-info h2
{
    font-size:16px;
    font-family:"UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
    color:#000;
    margin:10px 0;
    border-bottom: 2px solid #fecd11;
    padding: 0 0 10px;
}
.dealer-info a
{
     display:block;
     color:#2579b5;
     text-decoration:none;
     margin:-42px 0;
     float:right;
}
li.dealer-nav:hover .dealer-info
{
                display:block
}
@media screen and (max-width: 800px)
{
	li.dealer-nav
	{
		display:block;
		margin:3px 0;
		font-family:"UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
		font-size:16px;
		font-weight:normal;
		color:#FFF;		
		padding: 17px 20px !important;
	}
	li.dealer-nav:after
	{		
		
		content: " ";
	    display: inline-block;
	    height: 13px;
	    left: 67%;
	    position: relative;
	    top: 0;
	    width: 15px;
	    z-index: 999;
	}
	.find-your-dealer{
      color:#fff;
      padding-left:0px !important;
      padding-right:115px !important;
    }
    
	
	.dealer-info
	{
         display:none;
         position:absolute;
         z-index:10;     
         margin: 0; 
         width:100%; 
         left:0;
         overflow:hidden;   
	}
	.dealer-info-detail
	{              
          background:#FFF;
          padding:0 18px 10px;
          border:1px solid #cccccc;
          margin:20px 0 0 0;
          color:#000;
          line-height:150%;
          font-size:13px; 
          font-weight:normal         
	}
	.dealer-info a
	{	     
	     margin:10px 0 !important;
	     padding:10px 0 !important;
	     font-weight:normal;
	     font-size:12px;
	}
	.personal-info-form .form_2column .column
	{
		width:100%;
		float:none;
	}
	.personal-info-form .content_header, .personal-info-form .body
	{
		padding:10px !important;
	}
	#box .my_account #Register span.required-field {    	
    	margin-bottom: 20px;
	}
	.personal-info-form .form_2column 
	{
	    padding: 0;
	}
	#WC_PersonalInfoExtension_mobile_div_13 
	{
	    margin-bottom: 20px;
	    font-size:12px;
	}
	.personal-info-form .my_account .button_footer_line 
	{
		margin-top:0
	}
	.personal-info-form .radio-btns
	{
		margin:20px 0 0;
		font-size:12px;
		display:block;
		clear:both
	}
	.personal-info-form p.error_space
	{
		display:none;
		color:#F00;
	}
	.personal-info-form a.form-sbt-btn
	{
		display:block;
		font:1em "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif !important;
		font-weight:normal;
		background:#000;
		color:#FFF;
		text-align:center;
		text-transform:uppercase;
		padding:10px;
	}
	.edit-address-form div.item_wrapper .column
	{
		width:100%
	} 
	.edit-address-form div.item_wrapper .inputField.dijitSelect .dijitArrowButtonContainer::before 
	{
		margin-left:-10px;
	}
	.edit-address-form div.item_wrapper .inputField
	{
		width:100%
	}
}
#location .location_select {
    display: inline-block;
    float: none;
    margin: 0 15px 0 0;
    vertical-align: top;
}

.dealer-locator .location_select_form select
{
	width:100%;
	margin-top:5px;
}
.dealer-locator .location_select_button .button_primary
{
	padding:7px 14px !important;
	margin-top:11px !important;
}
.dealer-locator .gift_content
{
	margin:20px 0 0;
}
.dealer-locator .gift_content h3
{
	font-size:20px;
	margin:0 0 10px 0;
}
.dealer-locator .inputField.dijitSelect .dijitArrowButtonContainer::before
{
	margin-left:-8px;
}
.dealer-locator #WC_StoreLocator_div_31 > input {
    width: 100%;
}
.dealer-locator .paginator
{
	display:block;
	margin:0 0 36px;
}
.dealer-locator .paginator a
{
	display:inline-block;
	padding:3px 5px;
	margin:0 7px;
	color:#267ab8;
	font-family:"UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif
}
.dealer-locator .paginator a.previous,.dealer-locator .paginator a.next
{
	background:#6f6f6f;
	border:1px solid #999;	
}
.dealer-locator .paginator a.active
{
	background:#f0f0f0;
	border:1px solid #e8e8e8;
	color:#000
}
.dealer-locator .paginator-links {
    float: right;
}


.dealer-locator .gift_content table tr th
{	
	text-transform:uppercase;
	padding:0 0 10px;
	font-family:"UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
	font-size: 16px;
    font-weight: normal !important;
    height: auto !important;
}
.dealer-locator .gift_content table tr td p
{
	margin-bottom: 0 !important
}
.dealer-locator .gift_content table tr td a
{
	font-weight:normal;
	font-size:13px;
	color:#257abb;
}
.dealer-locator .gift_content table tr td a.view-details,.dealer-locator .gift_content table tr td a.view-map
{
	display:block;
	margin:5px 0
}
.dealer-locator .gift_content table tr td,.dealer-locator .gift_content table tr td p span.result_title, .dealer-locator .gift_content table tr td.serial_number a
{
	font-size:14px;
	font-weight:normal;
	color:#000;
}
.dealer-locator .gift_content table tr td p span.result_title
{
	font-weight:bold !important
}
.driving-direction
{
	margin:0 0 10px;
	display:block;
}
.dealer-locator .gift_content table tr td a h3, .dealer-locator .gift_content table tr td a h3
{
	font-size:16px;
	color:#565656;
}
.dealer-locator .service-offered
{
	margin:5px 0 0;
}
.dealer-locator .service-offered h3
{
	font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
}
.dealer-locator .service-offered ul li
{
	font-size:13px;
}
.m-dealer-locator .container_full_width h2
{
	font-size:26px;
}
.m-dealer-locator .container_full_width h3
{
	font-size:16px;
}
.m-dealer-locator .container_full_width p
{
	line-height:150%
}
.m-dealer-locator .container_full_width a
{
	display:block;
	margin:10px 0
}
.m-dealer-locator .container_full_width .map-btn
{
	display:block
}
.m-dealer-locator .container_full_width .map-btn a
{
	display:inline-block;
	color:#FFF !important;
	font-weight:bold !important
}
.m-dealer-locator .container_full_width ul li
{
	color:#565656;
	font-size:13px;
}
.headerDealer{
	  border-bottom: 2px solid #ffcd11;
  
  padding-bottom: 10px;
  font-weight: bold;
}
.button_container {
	
	font-weight: bold;
	height: auto;
	cursor: pointer;
}
.pmc-submit-wrapper {  
	margin: 10px 0;
}

#order_details .editpart_head{
		Font-weight: bold;
		Text-transform: capitalize;
		color: #2f2f2f;
}
#order_details .itemspecs{
	width:auto !important;
	}
.core-deposit-row{
	width:100% !important;
}
.core-deposit-row td
{
	padding-left:26px !important;
}
.core-deposit-row td span.core-price
{
	padding-left:22px;
}
.core_deposit_design{
	float: left;
	width: 80%;
	text-align: right !important;
	padding-right: 50px;
}
.pad_left{
	padding-left:7px;
}
.pad_top{
	padding-top:5px !important;
}
.main_top_nav_link{
	height:70px !important;
	line-height:20px !important;
}
.form_width{
	width:320px !important;
}
.shopall_Cat{
	  font-size: 18px !important;
  	padding-bottom: 10px !important;
}
#cart-availability-table-forSummary_Confirmation_page td{
	border:none !important;
}
.avail_padding{
	margin-left: 0px !important;
	padding-right: 0px !important;
}
#pmc-go-btn{
	background-color: #333;
	padding: 6px;
}
#searchFilterMenu.active {    
    width: 259px !important;
}
/*#emptyCartButton
{
	margin-top:35px;
}*/
.core-deposit-row th
{
	border-bottom:1px solid #e6e6e6;
}

#catPriceDisplay a input[type=button]
{
	cursor:pointer;
	background: #6f6f6f none repeat scroll 0 0;
    border: 1px solid #000 !important;
    color: #fff !important;
    display: inline-block !important;
    padding: 10px 42px !important;    
	font-family:"UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
	text-transform:uppercase;
	font-size: 16px;
	font-weight: normal;
}
.loginMenuDropdown .field 
{
	margin: 0 !important
}
.loginMenuDropdown .field:last-child
{
	margin: 11px 0 0 !important
}
.footer .button_secondary
{
	margin-top:11px;
}
.loginMenuDropdown .input_field
{
	margin: 0 0 4px !important;
	padding-top:5px !important;
}
.loginMenuDropdown .label {
    margin-bottom: 0 !important;
}
.loginMenuDropdown
{
	right: 92px !important;
    top: 64px !important;
    font-size:12px !important
}
#globalLoginWidget .loginMenuDropdown.active 
{    
    right: 0 !important;
    top: 0 !important;
}
#globalLoginWidget .loginMenuDropdown.active a.link
{
	padding: 0 !important;
	font-size:12px !important;
	border:none !important;
	color:#0078d6 !important;
}
.carousel.border-true 
{
	border:none !important;
}
.carousel.background-true 
{
	background:none !important
}
#quickLinksBar > li 
{
	/* border:none !important */
}
.grid_mode.grid.product_price 
{
    bottom: 0;
    left: 0;
    /* position: absolute; */
    width: 100%;
}
.product_price > a {
    display: block;
}
.product_price a input {
    background: #6f6f6f none repeat scroll 0 0;
    border: #565656 1px solid;
    color: #fff;
    display: block;
    padding: 7px 10px;
    width: 100%;
    font-family:"UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
    font-weight:normal;
    font-size:16px;  
    position: absolute;
	margin: 0 0 0 -10px;
	bottom: 0;   
}
.list_mode.grid a.check-price
{
	display:inline-block;
	width:30% !important;	
	margin-bottom:5px;
}
.search-result-page .product_price.list-view  a.check-price
{
	margin-left:24%
}
.sub-category .product_price.list-view  a.check-price
{
	margin-left:20%
}
.list_mode.grid .product_price
{
	display:block;
}
.list-view a input, .bundle-page a input
{
	width:22%;
	margin-left:0px !important;
	margin-top:10px !important;
	position:relative;	
}
.paging_controls {
    /* clear: both; */
    float: right;
    display: block;    
    text-align: right;
    width: auto;
}

.tlignore {
    /*color: #ffce10;*/
}
/*AURORA-5422*/
a:not(.exclude-global):focus {
outline: 0 !important;
}
#quick_cart_container .dijitDialogPaneContent
{
	margin:0 !important;
	padding:0 !important
}
#box.shopping_cart_box .body #total_breakdown{
	margin-top:-28px;
	margin-right: 22px;
}
.viewEdit{
	width:200% !important;
}
.viewEdit .column{
	min-width:44% !important;
}
.pad_right_30{
	padding-right:30px !important;
}
/*#order_details tr.nested th, #order_details tr.nested th label{
	padding-right:60px; 
}*/

/* Availability and weight fields hide in My Account page*/

#box .my_account .body .myaccount_content #shipping #SingleShipment_tableCell_weight{
	display:none
}
#box .my_account .body .myaccount_content #shipping #SingleShipment_tableCell_availability{
	display:none
}

#box .my_account .body .myaccount_content #shipping td#order_hide_weight {
	display:none;
}
#box .my_account .body .myaccount_content #shipping td.order_hide_availability {
	display:none;
}
.column_email{
	width:49% !important;
	float:left !important;
}
.button_bottom{
	color:#fff;
}
 #pmKitsWidget select{
 	margin-bottom:10px;
}

.home-page .row.margin-true > div > div:first-of-type
{
	margin-top: 0 !important;
	padding: 0 0 0 20px;
}
.product_info > .product_price
{
	color:#000;
	font-size: 13px;
  font-weight: normal;
}
.pld_main label{
    float: left;
    width: 231px;
}
 
#pmKitsWidget select {
    margin-bottom: 10px;
    width: 200px;
}
.part_src{
	border: 0px none !important;
	background: none !important;
	padding: 0px !important;
}

.home-page #content .collapsible, .home-page .categoryNavWidget.collapsible, .home-page .linkWidget.collapsible
{
	border:none
}

.home-page .carousel {
    /* top: -43px; */ /*5254*/
    margin-top: 10px;
}
@media screen and (max-width:597px)
{
	.home-page .carousel {   
	    top: -3px;
	}
	.home-page #content
	{
		padding:0
	}
	.home-page .row.margin-true > div > div:first-of-type
	{		
		padding: 0 ;
	}
}
.pageControl.dot > a {
    background-color: #555555;    
    border-radius: 100% !important;    
    height: 12px;
    margin: 0 10px;
    opacity: 0.4;
    width: 12px;
    display:inline-block
}
.carousel ul li
{
	text-align:left
}
.carousel .left_espot a
{
	display:inline-block;
	text-align:center;	
}
.carousel .left_espot a span
{
	display:block;
	text-align:center;
	color:#565656;
	font:1.2em "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif !important;
	text-transform:uppercase;
	font-weight:normal !important;
}
.sis-image-wrapper .button_text{
	border:none !important;
}
.sis-image-wrapper #prevNextBtns{
	margin-left:50px !important;
}
.my_account #shipping #order_details .avail{
	display:none;
}
#order_details .total
{
	text-align: right !important;
}
.my_account #shipping #order_details .QTY{
	/*Removing this as it is not aligning elements mohamed*/
	/*padding-right:120px;*/
	width:2% !important;
}

#container_MyAccountDisplayB2B .my_account #shipping #order_details tr th.QTY {
	text-align: left !important;
}
.my_account #shipping #order_details .each{
	width:1% !important;
	padding-right: 80px !important;
}
.my_account #shipping #order_details .total{
 	width:20% !important;
 	padding-right: 30px !important;
}
#footerRow1 > .section > .header:before{
	background-color:none !important;
	background:none !important;
}
.IEimg{
	height:94px !important;
}
.price{
	padding:18px 0 0 0 !important
}
/*iPad Issues*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.home-page .facetSelect li a:after { 
                left: 31%;
}
/*Issue #700*/
#container_MyAccountDisplayB2B #addressBookMainDiv .form_2column .label_spacer{
	padding-bottom:25px;
}
#order_details .QTY{
	padding-left:5px !important;
}
#inactivityWarningPopup{
	margin-left:10%;
	margin-right:10%;
}
/*5254*/
#fbeHomePageBackgroundImg {
    height: 439px;
    width: 100%;
    background: url(https://caterpillar.scene7.com/is/image/Caterpillar/C10115558) no-repeat left;
    background-size: cover;
    background-position-y: 0;
}
.featured_product {
    border-style: solid;
    border-width: 1px;
    border-color: #CCCCCC;
    height: 250px;
    width: 99%!important; 
    margin: 0px 0px 0px 0px !important;
}
/*5254*/
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : portrait){
#order_details tr.nested th{
	padding-right:26px !important;
}
/* .shipping_method_content{
	float: right;
    margin-right: 29.7%;
    margin-top: -50px;
} */
/*4334*/
#searchTermWrapper input#SimpleSearchForm_SearchTerm {
	height: 35px; 
	color: #6f7070;
	border:1px solid #ccc;
	margin-bottom: 10px !important;
	margin-left: 15px!important;
	margin-right:20px; 
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : landscape){
/* .shipping_method_content{
	float: right;
    margin-right: 47.7%;
    margin-top: -50px;
} */
}
.resPartName a{
    color:#0078d6 !important;
    text-decoration: none;
}
.resPartNum a{
    color:#0078d6 !important;
    text-decoration: none;
}
#displayReplacementParts
{
	clear:both;
	display:block;
	width:100%;	
	margin:20px 0;
}
#displayReplacementParts table
{
	width:100%;
	border:1px solid #CCC;
	border-collapse:collapse;
}
.pdpv2 #displayReplacementParts table {
  border: none;
  font-family: 'UniversLTW02-57Condense 723821','Arial Narrow',Arial,sans-serif;
}

.pdpv2 #displayReplacementParts thead {
  border: none;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
}

.pdpv2 #displayReplacementParts th {
  font-weight: normal;
}

#displayReplacementParts table tr td input
{
	height:auto !important;
	margin:0 !important
}
.pld_main {
	margin: 25px 0 30px 0 !important;
}
#my_account_billing
{
	width: 50% !important;
    float: left !important;
    margin-bottom: 8px !important;

}
/*#my_account_billing .column
{
	display:inline-block;
	width:49%;
}*/
@media screen and (max-width: 900px) {
#Register .form_2column .column input {
	width: auto;
}

}
.myaccount_content #shipping .itemspecs p.strong_content{
	display:block !important;
}
.one-row
{
	clear:both;
	width:100%;
	margin-bottom:16px
}
.one-row span
{
	display:inline-block;
}
#ajax_currencyFlag{
	float:left;
}
.resATC{
	margin-top:-2px !important;
}
.sub-category .categoryESpot > img {
    float: right;
}
.previous_sos{
float: left; width: 130px;
}
.next_sos{
float: right; width: 130px;
}
.sos_margin_left{
  margin-left: 22px;
}

.contentCarouselWidget > .content {
  width: 100%;
  margin: 0;
  overflow: hidden;
}
.button_footer_line{
	margin: 0;
}
.required-fields {
	float: left;
	font-size: 13px;
	margin-top: 20px;
}
#progress_bar_dialog {
  border: none;
}
#progress_bar_dialog .dijitDialogPaneContent{
   margin: 0px !important;
   padding: 0px !important;
}
.catPos{
	margin:20px 0 0 !important;
}
.pad_order_confirm{
	padding: 10px 0px 0px 0px !important;
	    color: #565656;
}
.width_order_confirm{
	/* width:50% !important; */
	text-align:left;
}
.table_order_confirm{
	width:100%;
}
.table_order_confirm td{
	border:none !important;
}
.list_mode .product #contactYourDealerBtn{
	margin: 0 !important;
	width: auto;
	position: relative;
}

.grid_mode .product #contactYourDealerBtn {
    position: relative;
    margin: 0 !important;
    width: auto;
    bottom: 10px;
}

.equip_order_summary{	
	margin: 10px 0 !important;
	display:block;
	background:#F2F2F2;
	padding:5px;
	border:1px solid #e6e6e6
}
.equip_order_summary span
{
	display:inline;
	margin:0;
	padding:0;
	font-weight:bold
}
.equip_order_summary input
{
	width:200px;
	margin:0
}
[data-wc-device="mobile"] .price_details_wrapper .product_image_container img
{
	width:20%
}
.collapse_img{
	font-weight: bold !important;
	font-size :24px;
	margin:-4px 0 0 0 !important;
}
.expand_img{
	margin: -7px 0 0 0 !important;
	font-weight: bold !important;
	font-size :37px;
	
}

.file_upload_hidden{
  position: absolute !important;
  filter: alpha(opacity=0) !important;  
  opacity: 0 !important;
  margin-left:50%;
}
#ajaxDialog .dijitDialogPaneContent{
   word-wrap : break-word !important;
}
.dijitDialogPaneContent{
   word-wrap : break-word !important;
}
.word-break{
  word-break: break-all!important;
}

#sisEquipmentListHeader a{
	margin-left:20px !important;
}
#sisSelectDiv #sisdiv{
	margin-left:20px;
	margin-top:5px;
}
#sisdiv{
	border:1px solid #CCC;
	width:20%;
}
/*===Order Item Display for Mobile ===============*/
.m-order-item-display .main_content
{
	padding:0 20px !important;
}
.m-order-item-display .dijitCalendarWidth
{
	margin-bottom:20px;
}
.m-order-item-display .dijitTextBox, .m-order-item-display input[role="button presentation"]
{
	border:none;	
}
.m-order-item-display input[role="button presentation"]
{
	margin:5px 0 0 7px !important;
	background:none;
	background:url(../images/style/sprites/icon-calendar.jpg) left top no-repeat;
	width:23px;
	height:27px;
}
.m-order-item-display input[role="textbox"]
{
	border:1px solid #CCC !important;
	padding:5px 11px !important;
	font-size:13px !important;	
}
.m-order-item-display .product_info_container
{
	border-top:1px solid #CCC;
	padding:10px 0 ;
}
.m-order-item-display .product_info_container .product_image_container, .m-order-item-display .product_info_container .item_name
{
	display:inline-block;
	width:20%;
	vertical-align:top;
}
.m-order-item-display .product_info_container .item_name
{
	width:70%;
	padding:0 10px;
}
.m-order-item-display .product_info_container .item_name a
{
	display:block;
}
.m-order-item-display .product_info_container .product_image_container img
{
	width:100%;
}
.m-order-item-display .product_info_container p.quantity-label
{
	margin:10px 0 5px;	
}
.m-order-item-display .product_info_container a.delete-link
{
	display:block;
	margin:5px 0;
}
.m-order-item-display a.delete-link:before
{
	content:"X ";
	color:#999;
	font-weight:bold;
	font-family:Arial,sans-serif;
	font-size:11px;
	display:inline-block;
	margin-right:7px;
}
.m-order-item-display #shopping_cart_costs
{
	padding-left:0;
	padding-right:0;
}
.m-order-item-display .dropdown_container
{
	margin-bottom:0
}
.m-order-item-display .manufacture-status
{
	border-top:1px solid #CCC;
	padding:20px 0 0;	
}
.m-order-item-display .left_column
{
	text-align:left;
	width:72%
}
.m-order-item-display .left_column, .m-order-item-display .right_column
{
	line-height:200%;
}
.m-order-item-display a.proceed-checkout,.m-order-item-display a.continue-shopping
{
	display:block;
	margin:13px 0;
	padding:12px;
	font-weight:normal;
	font-size:16px;
	text-transform:uppercase;
	color:#000;
	background:#F0F0F0;
	border:1px solid #999;
	width:auto;
	text-align:center;
	font-family:"UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
}
.m-order-item-display a.proceed-checkout
{
	background:#3F3F3f;
	border:1px solid #000;
	color:#FFF;
}
.m-order-item-display h2
{
	font-size:20px;
	margin:40px 0 10px;
}
.m-order-item-display .order-total
{
	font-weight:bold;
}
.m-order-item-display .dijitCalendarDateLabel
{
	margin:0 !important
}
.m-order-item-display .dijitCalendarSelectedYear {
    margin: 0;    
}
.my_account .hide_order_details{
	display:none;
}
.width_orderConfirm{
	width:10% !important;
}
.required_field{
	font-size:13px !important;
}
/* == part lookup == */
.partlookup_list ul li {
	list-style:none !important;
}
.partlookup_list ul{
	padding: 10px 0 0 0 !important;
	
}
.partlookup_list label{
	font-size:13px !important;
	font-weight:normal !important;
}
.required_field:before {
  content: "";
  color: #ff0000;
}
.required_field:after {
  content: "";
  color: #ff0000;
}
.partlookup_list li
{
	margin:0 0 15px 0
}
.partlookup_list input{
	width:20%;
	margin:0;
	display:block;
}
.partlookup_table td a{
	color: #069;
}
#sisBreadcrumb a{
	color: #069;
}
@media screen and (min-width:401px) and (max-width:1024px)
{
	.partlookup_list input{
		width:70%;
	}	
}
@media screen and (max-width:400px)
{
	.partlookup_list input{
		width:100%;
	}	
}
@media screen and (max-width:644px){
	/** START: AURORA-8274: Part manual Page  -  Search Results don't show completely **/
	.search-result {
	    margin-left: -10px;
	    margin-right: -10px;	    
	}
	/** END: AURORA-8274: Part manual Page  -  Search Results don't show completely **/
	.search-result h2, .search-result #sisBreadcrumb
	{
		padding-left:18px;
	}
	
	.partlookup_table th{
		padding:0;
		font-size:0.85em;
	}	
	/** START: AURORA-8274: Part manual Page  -  Search Results don't show completely **/
	.partlookup_table td {
    	padding: 5px !important;
    	font-size:0.85em;
	}
	/** END: AURORA-8274: Part manual Page  -  Search Results don't show completely **/
	.partlookup_table td span.resPartName {
    	width: auto;
    	margin:0;
    	display:inline;
    	font-size:1em;
	}
	.partlookup_table td span.resPartNum {
	    width: auto;
	    margin-top:0;	   
	}
	.partlookup_table td a
	{
		text-decoration:none;
		color:#0078d6 !important;
		font-size:1em;
	}
	.resQtyInput{
		margin-top:-2px !important;
	}	
	.product_longdesc_padding{
		margin:0 !important;
		padding:0 !important;
	}
	p[id^="product_shortdescription_"]{
		height:auto !important;
	}
	#shippingInfoForm .item_wrapper {
    	padding-left: 0px !important;
	}
}
@media screen and (max-width:400px)
{
	.partlookup_table th,.partlookup_table td{
		font-size:0.8em;
		vertical-align:top
	}
	.partlookup_table td span.resPartName,.partlookup_table td a {    	
    	font-size:1em;
	}	
	
	.partlookup_table td span.resPartNum a
	{
		font-size:0.85em !important;
	}
	.totalWeightInformationContentMobile{
	 margin-left: 40px!important;
	}
	.saveEquipmentInformationContentMobile{
	 margin-left: 40px!important;
	}
}

.saveEquipmentInformationContent {
	background: #fff;
	margin-left: 10px;
	margin-top: -47px;
	display: none;
	padding: 22px;
	width: 200px;
	position: absolute;
	border: 1px solid #ccc;
	z-index: 999;
	background-color: white;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3)
}
.saveEquipmentInformationContentClose {
	background-position: -2px -146px;
	background-repeat: no-repeat;
	overflow: hidden;
	display: inline-block;
	width: 16px;
	height: 16px;
	content: '';
	background-image: url('../images/style/sprite.png');
	vertical-align: middle;
	float: right;
	margin-top: -16px !important;
    margin-right: -15px;
}

.partlookup_list label
{
	display:block;
	font-weight:bold !important;
	margin:0 0 5px 0
}
.partlookup_list br
{
	display:none
}
.result-description{
  background: #ddd;
  padding: 1em;
  font-size:13px;
}
.search-result{
	margin-top:20px;
}
.search-result p{
	margin-bottom: 20px;
}
.sisSectionHeading {
  font-size: 14px;
  background: #333;
  font-weight: bold;
  padding: .5em 12px;
  color: white;
  text-transform: uppercase;
  display: block;
  clear: both;
}
.part_caption{
	text-align:left;
	margin-bottom:20px;
}
.partlookup_table{
	border-spacing:0 !important;
	table-layout: auto;
	font-size: 14px;
}
.partlookup_table tr:nth-child(odd){
	background-color: #EDEDED;
}
.partlookup_table tr{
	min-height:35px !important;
}
.partlookup_table td{
	padding:8px 5px 8px 5px;
	/* max-width: 430px; */
}
.partlookup_table thead {
	width: 100%;
}
.partlookup_table th{
	background-color: #FFF;
	  padding: 15px 0;
	  text-align:left;
}
.partlookup_table tr:hover{
	 /* background-color: #FFCC00; */
}
.partlookup_table td{
	padding:8px 5px 8px 5px;
	/* max-width: 430px; */
}
.part_note{
	display:none;
}
@media screen and (max-device-width:360px){
	#WC_AccountForm_div_6{
		margin: 15% 0 0 0;
	}
	form .column_label{
		height:15px;
	}
	input[type="text"], input[type="password"], input[type="tel"], input[type="email"], .cat-input{
		margin-bottom:15px !important;
	}
	.mobile_hide{
		display:none !important;
	}
	.avail_padding{
		margin-left:-5px !important;
	}
	.m-order-item-display .left_column{
		width:auto !important;
		float:left !important;
	}
	.list-view a input
	{
		width:36%;
	}
	.width_partlookup{
		width:auto !important;
	}
	#footerRow1 .section ul li{
		width:auto !important;
	}
	.engineSectionHeadingText{
		margin-left:0px !important;
	}
	.expand_img{
		margin: -5px 0 0 0 !important;
	}
	.collapse_img {
    	margin: -2px 0 0 0 !important;
	}
	.margin_left100{
		margin-left:-100px !important;
	}
	/* #equipment{
		margin-left:-100px !important;
	} */
	.form-group select
	{
		width:100% !important;
	}
	#wrapper div#billing_method{
		padding:10px 20px !important;
	}
	/* input#equipmentSerialNumber{
		margin-left:15px !important;
	} */
	.entry li p{
		margin:0px !important;
	}
	/* .column_label{
		margin-left:10px !important;
	} */
	ul.entry{
		padding-left:0px !important;
	}
	/* .editpart{
		margin-left:-100px !important;
	}
	.editpart_head{
		margin-left:-70px !important;
	} */
	div.item_wrapper .column{
		width:auto !important;
	}
	#order_confirmation .editpart{
		margin-left:-96px !important;
	}
	#order_confirmation .editpart_head{
		margin-left:-70px !important;
	}
	#order_confirmation .expand_img{
		margin-top:-6px !important;
	}
	#order_confirmation .collapse_img{
		margin-top:-3px !important;
	}
	.breadcrumb_current{
		font-size:20px !important;
	}
	div.secondary_button{
		padding:5px !important;
	}
	.viewEdit{
		display:none !important;
	}
	/*div.footer_wrapper_position #footer a, #footerWrapper #footer .icon-up-arrow{
		padding: 0 0 0 0px !important 
	}*/

}

@media screen and (max-width: 800px) {
	#equipmentSerialNumber {
		display: block;
	}
	.approve_msg {
		padding-left: 0px !important;
	}	
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) {
	.collapse_img, .expand_img{
	 	margin: -6px 0 0 0 !important;
	}
	textarea {
		width: 80px;
	}
	#footerRow1 .section ul li{
		width:auto
	}
	#shipping_option, .dropdown_container select{
      width:255px;
	}
	
}


@media screen and (max-width: 400px)
{
	#headerWrapper .departmentMenu > li,#headerWidget .departmentMenu > li { 
  		width:100%
	}
	#allDepartmentsMenu	
	{
		width:auto !important
	}
	
  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu ul li #storeLocatorQuickLink:after,
  #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu ul li #storeLocatorQuickLink:after {
    content: '';
    background:none;
  }
	.dealer-info a
	{	     
	     margin:-10px 0 0 !important;
	     border:none !important	     
	}
	.dealer-info span.websiteUrl
	{
		display:block;
		width:100%;
	}
	.dealer-info span.websiteUrl a
	{
		display:inline !important;
		margin:0 !important;
		padding:0 !important;
		font-size:0.85em !important;
	}
	.dealer_selection li select, 
	.dealer_selection li input[type=text]
	{
		width:100% !important;
	}
	.home-page .contentCarouselWidget .left_espot, .home-page  .contentCarouselWidget .left_espot.centered
	{
		width:100%
	}
	.store_locator_title span, .dealer-locator h1
	{
		line-height: 150%;
	}
	.dealer-locator .gift_content h1
	{
		font-size:26px !important
	}
	.dealer-locator .gift_content h3
	{
		line-height:130%
	}
	.drop_down_shipping{
		margin-top:5px !important;
	} 
	div.item_wrapper ul{
		padding-left:0px !important;
	}
	
	#payment_method_selection .title{
		padding:0px !important;
	}
	#billing_method .title{
		padding:0px !important;
	}
}
@media screen and (max-width: 360px)
{	
	.home-page .carousel {   
    	top: -3px;
	}
	.home-page #content
	{
		padding:0;
	}	
}
[data-wc-device="mobile"] div.item_wrapper{
	padding:15px 20px !important;
}
.fa{
	display:inline-block;
	font-weight:bold;
	/* background:url("../images/style/sprites/download-icon.jpg"); */
	height:15px;
	width:14px;
}
.fa-download
{
	background:url("../images/style/sprites/download-icon.jpg");
	height:15px;
	width:14px;
	padding: 0px;
	margin-right: 5px;
	border: 0px;
	background-repeat: no-repeat;
}
#uploadSpreadSheetDialog .sample_padding a {
	outline: 0px;
}
.resQtyInput{
	margin-bottom: 0px !important;
}
.contactdealer-info
{
				width: auto !important;  
                display:none;
                position:absolute;
                z-index:10;     
                margin: 0 0 0 3px; 
                padding:0; 
                border-bottom:1px solid;   
}
.contact_dealer_info
{              
                background:#FFF;              
                border:1px solid #cccccc;
                position: absolute;
    			/*top: 298px;
   				left: 248px;
    			width: 406px;*/
                color:#000;
                line-height:150%;
                font-size:13px;
                margin-left:-50px;             
                z-index:99;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
    /* .contact_dealer_info {margin-top:180px }  */
}

.sub-category .contact_dealer_info, .search-result-page .contact_dealer_info
{
	left:auto;
	top:auto
}
.contact_dealer_info h2
{
	padding-left:0 !important;
}
@media screen and (max-width:360px)
{
	.contact_dealer_info
	{
		width: 320px;
		margin-left:0;
	} 	
	/* #address_list #continue_shopping_link{
		display:none !important;
	} */
}
@media screen and (max-width:320px)
{
	.contact_dealer_info
	{
		width: 275px;
		margin-left:0;
	} 	
	/* #address_list #continue_shopping_link{
		display:none !important;
	} */
}
.contact_dealer_info .contact-dealer-detail
{
	padding:0 10px;
}
.contact_dealer_info .contact-dealer-detail p span:first-child
{
	font-weight:bold;
	width:206px;
}
.contact_dealer_info .contact-dealer-detail p span
{
	display:inline-block;
	vertical-align:top;
	margin:0 !important;
	width:219px
}
.contact_dealer_info_close {
	float: right;
  	padding-top: 5px;
  	margin-top: -35px !important;
 
}
 
.contact_dealer_info .core-info p
{
	width:auto;
	white-space: normal !important;
	padding:10px
}
 .avail_padding .contact_dealer_info .contact-dealer-detail
 {
 	padding:20px 10px;
 }
 .avail_padding .contact_dealer_info .contact-dealer-detail h2
 {
 	margin-bottom:10px;
 }
 .avail_padding .contact_dealer_info .contact-dealer-detail p
 {
 	line-height:130%
 }
 
 .pdp_display a{
    padding: 10px 80px !important;
    position: absolute !important;
    margin: 0 0 0 -10px !important;
    bottom: 0 !important;
    background: #6f6f6f none repeat scroll 0 0!important;
    border: #565656 1px solid !important;
 }  
.dealer_header{
	padding: 10px;
  color: #fff;
  background: #000;
  text-transform: uppercase;
  font-family:"UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
}

#minusImg{
  border: none;
  top: 3px;
  right: 0;
  background-image: url('../images/style/sprite.png');
  background-position: -2px -476px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 10px;
}
#plusImg  {
   	background-image: url('../images/style/sprite.png') !important;
    background-position: -2px -516px ;
    background-repeat: no-repeat !important;
    overflow: hidden !important;
    display: block !important;
    width: 16px !important;
    height: 16px !important;
    border: medium none !important;
    bottom: auto !important;
    left: auto !important;
    right: 0 !important;
    top: 0 !important;
    float: left;
    margin-right: 10px;
    }
  .my_account table#cart-availability-table-forSummary_Confirmation_page{
  	display:none;
  }
  .my_account #order_details .align_right, .each, .total{
  	/*padding-top:0px !important;*/
  }
.highlightKeyword {
  color: red;
}
.left{
float :left;
}

.list_mode.grid li{
	width:100% !important;
}
@media screen and (max-width: 600px){
	.contact_dealer_info {
    	margin-left:0px;
	}
	#quick_cart_container, #MiniShopCartProductAdded {
	right:0 !important;
	}
	.mobile_lbl{
	display:block !important;
	float: left;
	}
	.minilist_desc{
		margin: 0 0 45px 0 !important;
	}
	#OrderConfirmPagingDisplay .margin_left100 {
    margin-left: 0px !important;
	}
#OrderConfirmPagingDisplay .expand_img{
	margin:-6px 0 0 0 !important;
}
#OrderConfirmPagingDisplay .collapse_img{
	margin:-3px 0 0 0 !important;
}
#OrderConfirmPagingDisplay .table_order_confirm{
	width:210% !important;
}
#OrderConfirmPagingDisplay #billing_summary .title{
	padding-left:0px !important;
}
#OrderConfirmPagingDisplay .itemspecs{
	width:auto !important;
}
a[id^="contentLink_"] {
    padding: 0 25px 0 23px !important;
}
.resQty{
	width:35px !important;
	margin-top:2px !important;
}
.mobilebutton{
	font-size: 1em !important;
    padding: 10px 5px !important;
    margin-top:-9px !important;
    width:25px !important;
}
.partlookup_table .primary.button{
	 color:#fff !important;
}
.productListingWidget .product_listing_container > .grid_mode.grid li .product > .product_image .image a img{
	width:100% !important;
}
#displayReplacementParts{
	overflow:auto;
}
.dijitDialog{
	width: 90% !important;
    margin-left: 5% !important;
}

 #ajaxDialog .dijitDialogPaneContent{
	width:auto !important;
	border-bottom:1px solid #ccc;
 }
 /* input#checkPriceBtn{
 	width:auto !important;
 } */
 .list_mode.bundle_mode #checkPriceBtn {
    width: auto !important;
}
.list_mode .product_info {
    margin-bottom: 30px !important;
}
.fetching_price{
	margin-top:80px !important;
}
.product_price #checkPriceBtn{
	width:100%;
}
.product_price.list-view #checkPriceBtn{
	width:auto;
}
.partlookup_table_Mobile td:nth-child(1) {
    font-weight: bold;
    width:85px !important;
}
.resPartNum{
	margin:0px !important;
}
.resPartName {
    width: auto !important;
    margin: 0px !important;
}
.partlookup_table_Mobile td{
	font-size:0.9em !important;
}
.partlookup_table_Mobile td a{
	font-size:0.9em !important;
}
#consistGraphics img{
	width:100% !important;
}
.sis-image-wrapper #prevNextBtns {
    margin-left: 10px !important;
    font-size: 3em;
    display: block;
    color: #ccc;
    position: relative;
    width: auto;
    margin-top: 0px;
    margin-right: 15px;
}
#imageNum{
	display:none !important;
}
.resQty{
	margin-bottom:-15px !important;
}
.resATC{
	width:auto !important;
}
a#contentLink_1_HeaderStoreLogo_Content {
    padding: 0px !important;
}
.engineSectionHeading{
	padding-left:10px !important;
}
.partlookup_table_Mobile {
	padding:0 10px 0 10px;
}
a[id^="CategoriesESpotImgLink_"] img {
    width: 100% !important;
    margin-top:20px !important;
}
.tab p {
  margin: 0 0 20px;
  text-transform: capitalize !important;
}
.list_mode.bundle_mode .minilist_desc {
        max-height: 225px;
    	min-height: 5px;
}
.productListingWidget p[id^="product_shortdescription_"] {
     /* height: 40px;  */
}
#displayReplacementParts a[id^="add2CartBtn_"] {
    margin-left: -10px !important;
    padding: 10px 5px !important;
}
.quantity-label{
        margin: 7px 5px 0 0 !important;
        
 }
 #mPrevOrder .back_arrow_icon{
	float: left !important;
    top: 25px !important;
    left: 20px !important;
}
#mPrevOrder .indented{
	float: left !important;
    margin-right: 12px !important;
} 
.padding_12px {
 	 padding-right: 12px;
     padding-top: 4px;
 } 
.dijitDialogUnderlayWrapper{
	left:0px !important;
 }
}
.contactUsSuccess{
	height: 268px; 
	width: 700px;
	top: 10px; 
	padding: 10px;
}
#headerWrapper .menuDropdown {
    background: #202020;
    border: none !important;
    border-top: none;
    width: auto;
    top: 61px;
    left: 89.4%;
    margin: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.sign-out{
color:#fff;
text-align:left;
padding-left:0px !important;
}
.sign-out :hover{
color:#ffce10 !important;
}
.checkboxes {
    margin: 0 0 10px;
}
#checkPriceBtn{
	cursor:pointer;
	bottom:0px !important;
}
.list-view #checkPriceBtn, .bundle-page #checkPriceBtn
{
	bottom:auto;
}
.search-result-page ul.grid li .product
{
	/*overflow:hidden;*/
}
.search-result-page  ul.grid li .product p
{
	display:block;
	margin:10px 0;
	height:auto
}
.search-result-page  ul.list_mode li .product .product_price a input
{
	position:relative;
	bottom:auto;
}
.hidecheckbox{
	width : 0px !important;
	visibility:hidden;
	margin-right : -10px !important;
}
.shoppingCartPagination{
	float: right; 
	/*width:20% !important;*/	
}
#ShopcartPaginationText1
{
	margin-bottom:20px
}
.shoppingCartPagination div
{
	text-align:right
}
.home-page .left_espot > img {
    width: auto;
}
.websiteUrl{
	/* margin-top: 9%; */
    margin-bottom: 0px !important;
    width: auto;
}
.websiteUrl a{	
    margin-top: 0px !important;
    padding-left:5px;
    /* margin-right: 46% !important; */
}
/* .price_column_table{
	width:65px !important;
	padding-top:15px !important;
}
.total_column_table{
	width:10% !important;
}
.avail_column_table{
	width:9% !important;
}
.order_column_table{
	width:7% !important;
} */
.itemspecs_table{
	width: auto !important;
	float: left !important;
	margin-top: 9px;
}
.order_table_details{
	width:17% !important;
	text-align:center !important;
}
/* Begin Order Item Details on Order History page */
.myAccountMarginRight .my_account #shipping #order_details .order_table_details {
	width: 30% !important;
}

/* End Order Item Details on Order History page */
.img_table{
	float:left !important;
	padding-right:30px !important;
}
.my_account #shipping #order_details td .total_column_table{
	width:115px !important;
}
.my_account #shipping #order_details td .price_column_table{
	width: 65px !important;
    padding-top: 0px !important;
}
.img_table img{
	max-height:210px;
}
.mobile_lbl{
	display:none;
}
.search-result-page #page #content .searchSummaryWidget .widget_title_container h1{
	font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;
    font-size: 26px !important;
}
.search-result-page #page #content .searchSummaryWidget .widget_title_container h1 > span{
	font-weight: normal;
    font-style: normal;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;
    font-size: 26px !important;
}
#bopis_table{
	 outline:none !important;
}
/*#order_details tr.nested th{
	padding-right:0px !important;
}
#shipping #order_details tr th {
	padding-right: 60px;
	width: 10% !important;
}*/
.core_deposit_div {
	width:100%;
	margin-top: 10px;
	padding-right: 5px;
}
@media screen and (max-width:400px)
{
	#quick_cart_container
	{
		width:100% !important
	}
}
.tableborder
{
border-bottom:1px dotted #777;   
}
.order_column_table {
    width: 10% !important;
    padding-left: 6px;
    text-align: left !important;
}
.avail_column_table {
    width: 10% !important;
    text-align: left !important;
    padding-left: 2px;
}
.qty_column_table {
    width: 10% !important;
    padding-left: 5px !important;
}
.price_column_table {
    width: 10% !important;
    padding-top: 15px !important;
    text-align: left !important;
    padding-left: 5px;
}
.total_column_table {
    width: 10% !important;
    text-align: left !important;
    padding-left: 5px;
    padding-top:15px !important;
}
.width_orderConfirm {
    width: 10% !important;
  }
.list_mode.bundle_mode #checkPriceBtn {
    width: auto !important;
}
.list_mode.bundle_mode .minilist_desc {
    height: 145px;
}
p[id^="product_shortdescription_"] {
    /* height: 40px; */
}
.product-intro p[id^="product_shortdescription_"] {
    height: auto;
    margin-bottom:10px !important;
}
.space_class{
	padding-right:5px !important;
}
.padding10{
	padding-left:10px !important;
}
/*.list-view div[id^="ajax_ContactYourDealer_"] a{
	margin-left:-20px !important;
}*/
.list_mode .product > .product_image a[id^="CatalogEntryDisplayLink_"] img {
    /*height: 100% !important;*/
}
@media screen and (max-width:360px)
{
	/* 4153
	.cat-logo
	{
		height:113px !important;
	}*/
	
	#headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu, #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu
	{
		/*left:-1196%;*/
		width:360px;
		top:83px;
	}
	.approve_msg{
		padding-left:0 !important;
	}
}
@media screen and (max-width:320px)
{

  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu:after, #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu:after {
    top: -17px;
  }

  #headerWrapper #headerRow1 #quickLinksBar #quickLinksMenu, #headerWidget #headerRow1 #quickLinksBar #quickLinksMenu
	{		
		width:320px;
		/*left:-1041%;*/
	}	
	.grid_mode .contact_dealer_info {
    	width: auto !important;
   		margin-top:0px !important;
	}
	.pdp_desc{
    	margin:90px 0 0 0 !important;
    }
}
@media screen and (max-width:1024px) and (min-width:768px)
{
	.home-page .facetSelect li a:after
	{
		left:26%;
	}
}
#batteryESpot{
    min-height : 230px;
}
.approve_msg{
	color: red;
	padding-left: 350px;
	margin-bottom: 25px;
	display: block;
}

.shipping_method_content input {
   width: 555px;
}
#AllShippingOptions .shipping_method_content input {
   width: auto !important;
}
.clr_msg{
	color: #2f2f2f !important;
	display:block;
}
.my_account .total_column_table {
    width: 10% !important;
    padding-left: 6px;
    /* padding-right: 26px !important; */
}
.my_account .price_column_table {
    width: 8% !important;
    padding-top: 16px !important;
    padding-right: 18px;
}
.my_account .qty_column_table {
    width: 10% !important;
    padding-left: 0px !important;
    padding-top: 16px !important;
}
.myAccountMarginRight #shipping #order_details #order_hide_weight{
    padding-top: 16px !important;

}

.validationTooltip .dijitTooltipContainer {
	border-color: #FF0000;
	background-color: #FF0000;
	color: #FFFFFF;
	width: auto;
	max-width: 300px;
	padding: 0 1px;
	border-radius: 5px;
}

.validationTooltip.dijitTooltipBelow {
	padding-top: 5px;
}

.validationTooltip.dijitTooltipBelow .dijitTooltipConnector {
	background-image: url("../images/tooltipConnectorUpRed.png");
	left: 10px;
	top: -6px;
}

.validationTooltip.dijitTooltipAbove .dijitTooltipConnector {
	background-image: url("../images/tooltipConnectorDownRed.png");
	left: 10px;
}
.validationTooltip.dijitTooltipRight .dijitTooltipConnector {
	background-image: url("../images/tooltipConnectorLeftRed.png");
}
.validationTooltip.dijitTooltipLeft .dijitTooltipConnector {
	background-image: url("../images/tooltipConnectorRightRed.png");
}
.validationError {
/*	outline: 2px solid red;*/
}
.left_espot a[id^="contentLink_"] img{
    height: 114px;
    width: 100%;
}
.home-page .left_espot a[id^="contentLink_"] img{
    height: auto;
    width: 100%;
}
.home-page div[id^="recentlyPurchased_featured-image"] .left_espot a img {
     height: auto;
     width: 100%;
}
.contact_dealer_info .contact-dealer-detail {
		min-height: 175px;
	}
@media screen and (max-width: 600px) {
	#sisTopNavLink {
		display: none !important;
	}
	.grid_mode .contact_dealer_info {
   		margin-top:155px;
	}
	.pdp_desc{
		margin:0px !important;
    	/* margin:50px 0 0 0; */
    }
    #footer a[id^="contentLink_"] {
    	padding: 0 11px 0 11px !important;
	}
	.inputRow {
	    width: 100% !important;
	    border: 1px solid #ccc !important;
	    padding: 0px !important;
	    height: 28px !important;
	}
	.shoppingcart_coreDeposit{
		   margin-left: 77px;

	}
	.Qty_mobile{
			height: auto !important;
    		width: auto !important;
	}
	.avail_padding a {
    		display: inline !important;
}
	
}
.order-items-list .dijitCalendarDateLabel {
    margin: 0 !important;
}
.dijitCalendarYearLabel span {
    margin: 0 !important;    
}
.cat-contact-us[data-wc-device="mobile"] input
{
	width:100%
}
.checkedCheckBox{
	margin: 0px 7px -6px 0;
}
.button.primary.mobilebutton.partLookUpAddToCart {
    width: 100px !important;
}
a#contentLink_1_CookiesEspot {
    text-transform: capitalize;
}
#MiniShopCartProductAdded .dijitDialogPaneContent {
    margin: 0 !important;
    padding: 0 !important;
}
@media screen and (max-device-width: 1280px) and (min-device-height: 800px) and (orientation : portrait) {
	.dealer_link {
	   margin: 10px 0 0 20px !important;
	}
	#order_details .QTY{
       padding-left:15px !important;
	}
	#order_details td.total {
	   padding-top: 15px !important;
	}
	.product > .product_image img{
	   max-width: 130px !important;
	}
} 

#box.shopping_cart_box .body .dijitCalendarWidth div.dijitReset {
    height: 24px;
}

@media screen and (max-device-width: 640px) {
	.qo-form-col.qo-csv-upload{
		float:none !important;
	}
	#quick_order .input_form{
		margin-bottom:5%;
	}
	.m-order-item-display a.proceed-checkout{
		margin-top:10%;
	}
	.drop_down_shipping{
		width:100% !important;
	}
}
.availability_span_no_margin{
	font-size:14px !important;
}

.availability_span{
	font-size:14px !important;
	margin-left: 8px;
}
.namePartPriceContainer .contactdealer-info {
    margin-top: 250px;
}
.inputRow{
	width:50%;
}
#contactUsFormDiv_1 select {
    width: 50%;
}
#WC_PersonalInfoExtension_mobile_div_12{
	width:80% !important;
}
#dealerNames ,#dealerCustomerNum ,dealerStore{
	    word-wrap: normal;
}
.product_longdesc_padding{
	/* padding:10px 0 20px; */
}
.optional{
	text-transform: capitalize !important;
}
.lCase a
{
	margin:0
}
#checkInventoryBtn{
	border-top-right-radius: 7px !important;
    border-bottom-right-radius: 7px !important;
    margin-left: -16px !important;
    background: #ccc !important;
    padding: 9px 10px 10px 10px;
    border-right: 1px solid #808080 !important;
    border-top: 1px solid #808080 !important;
    border-bottom: 1px solid #808080 !important;
    border-left: none !important;
}

.pdp-page .quantity_section input.quantity_input{
	padding: 10px 8px 9px !important;
    border: 1px solid #808080 !important;
    height:auto !important;
    width:50px !important;
}
#pdpAdd2Cart .quantity_section input.quantity_input{
	padding: 10px 8px 9px !important;
    border: 1px solid #808080 !important;
    height:auto !important;
    width:50px !important;
}
@media screen and (min-width:0\0) {
	.kits-page #pdpAdd2Cart .quantity_section input.quantity_input{
		/*padding: 11px 8px 8px !important;*/
	}
}

#checkInventoryBtn #productPageAdd2Cart {
    color: #333 !important;
}
span.resPartName.partIndent{
	left:0 !important;
}

@media screen and (max-device-width:412px){
	.m-order-item-display .left_column{
		width:auto !important;
		float:left !important;
	}
#gift_registry_box #location .location_select_form {
  height: auto;
  margin-bottom: 20px;
}
}
#noBorder{
  border-bottom: 0px !important;
}
.short_desc{
	font-size: 13px !important;
	padding-bottom: 10px;
}
#long_description_pdp p{
	font-size: 13px !important;
}
.closeButton{
	border:none !important;
}
.menuDropdown .footer {
    border-top: none !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.facetSelect label {
    margin: 0px !important;
}
#shipping{
	font-size:13px !important;
}
.billing_address{
	font-size:13px !important;
	/* Start - AURORA-5072: Prod: WCS: Remove dead space between Shipping Address and Billing Address labels and values when only one choice is available/selected */
	margin-top:-15px;
	/* End - AURORA-5072: Prod: WCS: Remove dead space between Shipping Address and Billing Address labels and values when only one choice is available/selected */
}
#billing_summary p{
	font-size:13px !important;
}
.avail_shipp_methods{
	width:45%;
	float:left;
}
.resQtyInput{
	margin-top:15px;
}
#quick_cart{
    /* height: 400px !important; */
    overflow-y: auto;
    overflow-x: auto;
    width:362px !important;
}
.loggedInContractSelectPanel{
	padding: 0px 10px 10px 0px !important;
}
[data-wc-device="mobile"] .loggedInContractSelectPanel{
	padding: 0 !important;
}
#Header_GlobalLogin_loggedInDropdown{
	width:175px !important;
}
.button_primary > .button_text{
	height: auto !important;
	padding:0 !important;
	font-size: 14px !important;
}
.spacefix {
	height:10px;
}
/* .shipping_method_content{
	float: right;
    margin-right: 60.7%;
    margin-top: -50px;
} */
.carousel > .nextPageButton{
	right: -5px !important;
}
.checkboxes .left {
    float: right !important;
    margin-top: 5px !important;
    margin-right: 66.2% !important;
}
#Register .form_2column .column, #WC_ShipmentDisplay_div_profile .column {
	height:70px;
}
#WC_ShipmentDisplay_div_profile .column {
	width: 305px;
    min-width: 50%;
    max-width: 100%;
    float: left;
    position: relative;
    margin-bottom: 13px;
}
#billing_summary .billing_address, .billing_summary .billing_address{
	width: 200px !important;
}
a.remove_product, a.remove_product_qo
{
	padding: 5px;
	padding-left: 0;
	display: inline-block;
}
td.qty_width_fol > a.remove_product, td.qty_width_fol > a.remove_product_qo {
	top: 13px;
	left: -2px;
}
a.remove_product:before, a.remove_product_qo:before
{
	content: '';
    background-image: url('../images/style/sprite.png');
    background-position: -2px -100px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    width: 12px;
    height: 12px;
}
a.remove-all-cart {
	font-size: 12px;
	margin-left: 11px;
}
a.remove-all-cart:before {
	margin-right: 5px;
}
div.cart-action-btns
{
	display:block;
	margin:10px 0 0;
}
.cart-buttons
{
	margin:10px 0 20px 0
}
a.view-all-cart, a.export-to-csv
{
	display:inline-block;
	width:auto;
	padding:10px 20px;
	background:#6f6f6f;
	color:#FFF;
	font-weight:bold;
	border:1px solid #6f6f6f;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-right:5px
}
.left-section
{
	float:left;
	display:block
}
.order-calculation
{
	display:block;
	float:right;
	color:#565656;	
}
.order-calculation table tr td,.order-calculation table tr td span
{
	color:#565656;
	font-size:12px;
}
.checkout-section
{
	clear:both;
	text-align:right
}
.order-etc-list {
    clear: both;
    display: block;
    overflow: hidden;
    color:#565656;
    margin-bottom: 20px;
}
#order_details tr td,#order_details tr td p,#order_details tr td p span,#order_details tr td span
{
	color:#2f2f2f !important;
	margin: 0;
    padding: 0;
    font-size:12px;
    position: relative;
}
#order_details tr td,#order_details tr td p
{
	color:#565656;
}
.shoppingCartPagination > p, .shopcart_pagination > p
{
	margin:0;
	color:#565656
}
.shopcart_pagination
{
	text-align:right;
	float:none;
	margin-bottom:10px
}
#box .paging {
    padding-left: 0;
}
p.price
{	
	padding:0 !important;
	font-size:12px;
}
p.price a
{
	display:block;
}
.edit-part-section .form_2column, .edit-part-section h5
{
	padding-left:22px;
}
.edit-part-section .form_2column p
{
	margin-bottom:10px !important
}
.edit-part-section .form_2column textarea
{
	width:80%;
	margin:5px 0px;
}
.edit-part-section
{
	padding:10px;
}

.order-items-list #ShopCartDisplay #order_details th
{
	text-align: center;
}

.order-items-list #ShopCartDisplay #order_details .cart-row td
{
	border: none;
	padding-bottom: 0px;
}
.order-items-list #ShopCartDisplay #order_details .cart-additional-details-row td
{
	padding: 0px;
}
.order-items-list a.editpart
{
	margin-bottom: 5px;
}
td.cartAvailTD
{
	text-align: center !important;
}

.cart-additional-details
{
	padding:10px 10px 10px 10px;
	width: 80%;
}
.cart-additional-detail
{
	float: left;
	padding-right:10px;
	width: 20%;
  min-width: 145px;
  margin-bottom: 5px;
}
.cart-additional-detail.cart-additional-detail-wide
{
	width: 30%;
	min-width: 145px;
	margin-bottom: 0px !important;
}
.cart-additional-detail.cart-additional-detail-wide .cat-input
{
	width: 100%;
  line-height: 12px;
  margin-bottom: 3px;
}
.cart-additional-detail .inputField
{
	width: 100%;
}

#order_details td.customer-column
{
	width: 15%;
	text-align: center;
}

[data-wc-device="mobile"] #equipment 
{
    margin: 20px 0 0 -100px;
}
[data-wc-device="mobile"] .edit-part-section
{
	margin-left:-100px;
}
[data-wc-device="mobile"] div.item_wrapper .product_info_container
{
	padding-right:0
}
[data-wc-device="mobile"] .edit-part-section .column
{
	width:100% !important;
	display:block;
}
input#dealerShippingMethod {
    margin-bottom: 5px;
}
.total_figures {
    padding-left: 30px;
    text-align:right !important;
}
.privacy {
    display: inline-block;
}
.resQtyInput {
	padding:5px !important;
}
#shipping > .dijitContentPane, #shipping .shipping_method, .billing .billing_address_container, .billing .billing_method
{
	/* display:inline-block; */
	vertical-align:top
}
#OrderItemPagingDisplay
{
	display:block !important;
	margin-top:20px;
}
.checkout-page #shippingAddressSelectBoxArea, .checkout-page #shipping .shipping_method,
.checkout-page .billing .billing_address_container, .checkout-page .billing .billing_method
{
	display:inline-block;
}
.checkout-page .billing .billing_address_container, .checkout-page .billing {
	/*width: 245px;*/
	width: 20%;
	max-width: 360px;
	min-width: 281px;
	float: left;
}

.checkout-page .billing {
	border-right: 1px solid lightgray;
	padding-right: 20px;
	margin-right: 20px;
	min-height: 200px;
}

span.title #poNumber
{
	width:123px;
	margin-bottom:0;
}
#WC_SingleShipmentSummary_div_21
{
	margin-top:30px;
}
.checkout,.quickCheckoutButton
{
	display:inline-block;
	margin-right:0 !important;
}

.item_spacer {
    height: auto !important;
    }
#ShopcartPaginationText1 p {
    float: left;
    margin-right: 5px;
}
#ShopcartPaginationText2 p {
    float: left;
    margin-right: 5px;
}
.notification{
	 background: none !important;
}
#ajax_Avail_Contact{
	/* margin-left:75px; */
}

.store-pick-up .shipping_method_content,.store-pick-up .shipping_address,
.store-pick-up .billing_address_container,.store-pick-up .billing_method {
    display: inline-block;
    vertical-align: top;
}

h2 .titleItems
{
	font-size:40px;
	margin-top: -24px;
}

/*====Mobile pages only======================*/
.mob-my-account .item_wrapper h1
{
	margin:20px 0;
	font-size:30px;
}
.mob-my-account .item_wrapper ul
{
	display:block;
	list-style:none;
	margin:0;
	padding:0
}
.mob-my-account .item_wrapper ul li
{
	display:block;
	margin:0;
	padding:15px 0;
	border-bottom:1px solid #ccc;
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
	color:#565656;	
	cursor:pointer
}
.mob-my-account .item_wrapper ul li:first-child
{
	border-top:1px solid #ccc;
}
.mob-my-account .item_wrapper ul li:after
{
	background:url("../images/style/sprite.png") no-repeat -2px -240px;
	content: "some content";
    display: inline-block;
    position: relative;    
    text-indent: -9999px; 
    width: 15px;
    float:right
}
.personal-info-form .main-body
{
	padding:20px !important;
}
.personal-info-form .main-body h1
{
	font-size:30px;
}
.personal-info-form .main-body .user-info
{
	font-weight:bold
}
.personal-info-form .main-body p.required-field
{
	margin:10px 0;
	display:block;
	width:100%;
}
.personal-info-form .main-body form ul
{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}
.personal-info-form .main-body form ul li,
.personal-info-form .main-body form ul li label,
.personal-info-form .main-body form ul li input,
.personal-info-form .main-body form ul li select
{
	display:block;
}
.personal-info-form .main-body form ul li
{
	margin:20px 0;
}
.personal-info-form .main-body form ul li input,
.personal-info-form .main-body form ul li select
{
	margin:5px 0 0;
	width:100%
}
.personal-info-form .main-body form ul li select
{
	border:1px solid #cccccc;
	height:40px
}
.personal-info-form .main-body form ul li input
{
	height:40px;
	font-size:14px;
	padding:10px;
}
.personal-info-form .main-body form ul li input[type="radio"]
{
	width:auto;
	display:inline-block;
	padding:0 5px 0 0;	
	height:auto;
}
.personal-info-form .main-body form ul li p.error-space
{
	display:none;
	color:#F00;
}
.personal-info-form #WC_PersonalInfoExtension_mobile_div_12
{
	 width:100% !important; 
}
/*====Mobile pages ended=====================*/
/*====Featured Images for Home page==========*/
.featured-image ul, .category-image ul
{
	display:block;
	list-style:none;
	margin:0;
	padding:0
}
.featured-image ul li, .category-image ul li
{
	display:inline-block;
	margin:0;
	padding:0;
	width:25%;
	text-align:center;
	vertical-align:top	
}
.category-image ul li
{
	width:33%;
}
.featured-image ul li span
{
	font:1.2em "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif !important;
	font-weight:bold;
	color:#565656;
	text-align: center;
    text-transform: uppercase;
    display:block; 
    vertical-align:top   
}
@media screen and (max-width:597px)
{
	.featured-image ul li
	{
		border-bottom: 1px solid #ccc;
	}
	.featured-image ul li, .category-image ul li
	{
		width:49% !important;		
	}
	.featured-image ul li span
	{
		text-align:left;
		padding-left:10px;
		height:30px;
		font-size:1em !important;
	}	
	#headerWrapper .departmentMenu > li,#headerWidget .departmentMenu > li { 
  		width:100%
	}	
	.dijitDialog 
	{
		/* width:100% !important */
	}
	#quick_cart 
	{
		width:100% !important
	}
	h2 .titleItems
	{
		font-size:30px;
		margin-top: 0;
	}
	.error{
		color:red !important;
	}
}
/*===Featured images ended===================*/
/*====Home page caraousel styles=============*/
.mob-banner
{
	display:none;
}
.home-page[data-wc-device="mobile"] .carousel
{
	display:none;
}
.home-page[data-wc-device="mobile"] .mob-banner
{
	display:block;
}
.home-page[data-wc-device="mobile"] .mob-banner img
{
	width:100%;
}
.home-page .col8
{
	width:75%
}
.banner-text{
	color: #000;
  left: 3% !important;
  position: absolute;
  text-align: left;
  top: 30px;   
}

.homepage__banner--text2{
  font-size:50px;
}
.homepage__banner--text1{
  font-size:30px ;
}
.banner-text p{
	font-size:130% !important;
	font-weight:normal !important;	
	line-height:150%;
	margin:5px 0;
}
.banner-text a{
	display:inline-block;
	padding:5px 10px;	
	color:#000;
	background:#fdcd00;
	font:130% "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
	font-weight:normal
}
.white-text,.white-text p
{
	color:#FFF !important
}
.lg-1134-439,.avg-1000-439,.low-800-439,.mob-640-269
{
	display:none
}
.home-page[data-wc-device="mobile"] .mob-640-269
{
	display:block;
	width:100% !important
}
.qo-file-upload .file_upload_hidden{
		margin-left: 0 !important;
}
#my_account_billing .column{
	height:70px;
}
#shipAddr .column{
	height:70px;
}

@media screen and (min-width:1600px)
{
	.lg-1134-439
	{
		display:block;
	}
}
@media screen and (min-width:1025px) and (max-width:1599px)
{
	.avg-1000-439
	{
		display:block;
	}
	.file_upload_hidden{
		margin-left: 50% !important;
	}
}
@media screen and (min-width:768px) and (max-width:1024px)
{
	.low-800-439
	{
		display:block 
	}
}
@media screen and (min-width:320px) and (max-width:597px)
{
	.home-page .col8{
		width:100%
	}
	.banner-text{
		top:10px;
	}
	.mob-640-269
	{
		display:block;
		width:100% !important
	}
	.banner-text h2{
		font-size:100%  !important;
	}
	.banner-text p{
		font-size:80% !important;
		white-space: nowrap;		
	}
	.banner-text a{		
		font-size:80%
	}
}
#quickLinksMenu:focus{
  outline: none;
}
/* Media Query added to iPad devices Portrait mode */

@media screen and (min-width:600px) and (max-width: 991px) {
	#departmentsButton {
	    display: block !important;
	    max-width: 300px;
	    margin: 2px 90px 2px 15px;
	    text-align:left !important;
	}
	#departmentsButton > span {
	    display: block;
	    height: 36px;
	    line-height: 36px;
	    padding: 0 10px;
	    text-align:left;
	}
	#departmentsMenu.active {
	    display: block;
	    position: absolute;
	    left: 0;
	    right: 0;
	    top: 100%;
	    margin: 0;
	    padding: 0 15px 15px 15px;
	    background-color: #ffffff;
	    border: 1px solid #c9cece;
	    border-top: 3px solid #ffa200;
	    border-radius: 0 0 4px 4px;
	    color: #404040;
	    font-size: 12px;
	    list-style: none;
	}
	#searchButton {
	    display: block;
	    position: absolute;
	    right: 0;
	    top: 0;
	    width: 58px;
	    height: 38px;
	    margin: 2px 15px;
	    background-color: #ffffff;
	    border: 1px solid #BFBFBF;
	    border-radius: 4px;
	    vertical-align: middle;
	    overflow: hidden;
	}
	
	#departmentsMenu {
	    display: none;
	}
	#allDepartmentsMenu {
	    display: none !important;
	}
	.departmentMenu {
	    display: block;
	    position: relative;
	    top: auto;
	    width: auto;
	    margin: 0;
	    padding: 0;
	    border: 0 none;
	}
	#headerWidget .departmentMenu > li {
	    width: 100%;
	}
	#headerWrapper #headerRow2 ul#departmentsMenu .departmentMenu li, #headerWidget #headerRow2 ul#departmentsMenu .departmentMenu li{
		width:100%;
	}
	#allDepartmentsMenu{
		width:auto !important;
	}

	li.dealer-nav
	{
		display:block;
		margin:3px 0;
		font-family:"UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
		font-size:16px;
		font-weight:normal;
		color:#FFF;		
		padding: 17px 20px !important;
	}
	li.dealer-nav:after
	{		
		
		content: " ";
	    display: inline-block;
	    height: 13px;
	    left: 67%;
	    position: relative;
	    top: 0;
	    width: 15px;
	    z-index: 999;
	}
	#widget_language_and_currency_popup > .dijitDialogPaneContent {
	    margin: 0;
	    padding: 0;
	}
	#inactivityWarningPopup_body{
		padding: 0;
    	margin: 0;
	}
	#inactivityWarningPopup .widget_site_popup > .middle > .content_left_border > .content_right_border > .content > .body .message_text{
		width: 85%;
	}
	#inactivityWarningPopup .closeText{
		display:none;
	}
	.acol12 {
    	width: 100% !important;
	}
	.categoryNavWidget{
		display:none;
	}
	.home-page .row.margin-true > div > div:first-of-type
	{
		padding:0 !important;
	}
}
@media (min-width: 1025px){
	.departmentMenu {
	    width: 640px !important;
	}
	#billing_summary .billing_address {
    	width: 230px !important;
	}
}
/*==========================================*/
.sub-category[data-wc-device="mobile"] .categoryESpot > img
{
	display:block;
	width:100%
}
.sub-category[data-wc-device="mobile"] .categoryESpot > object
{
	display:none;
}
/*---- START AURORA - 4749: PDP: UI; IE11 - Availability UI Issue (with longer store locations) ----*/
#ajax_Avail_Contact div:nth-child(1) {
	padding-left: 0px !important;
	height: auto !important;
}
#ajax_Avail_Contact div:nth-child(2) {
	padding-left: 0px !important;
	height: auto !important;
}
/*---- END AURORA - 4749: PDP: UI; IE11 - Availability UI Issue (with longer store locations) ----*/
#ajax_Avail div:nth-child(1) {
    padding-left: 0px !important;
}
#ajax_Avail div:nth-child(2) {
    padding-left: 0px !important;
}
a#contentLink_1_1_-2013_1301:hover {
    text-decoration: underline;
}
a#contentLink_1_1_-2013_1301 {
    font-size: 14px;
}
a#guestShopperRegister.button_primary {
    margin-bottom: 10px;
}
#altpartsmsg {
    display: block;
}
.m-order-item-display #exportTOCSV, .m-order-item-display #shopcartEmailcart
{
	padding-left:15px;
}

[data-wc-device="mobile"] #shipping_address_select form p textarea
{
	width:92%;
	margin-bottom:30px;	
}
[data-wc-device="mobile"] .address-action-btns
{
	display:block;
	overflow:hidden;
}
[data-wc-device="mobile"] .address-action-btns a,
[data-wc-device="mobile"] .address-action-btns input
{
	display:inline-block;
	float:none;	
}
[data-wc-device="mobile"] .address-action-btns a
{
	color:#0078d6;
	margin-right:20px;
}
[data-wc-device="mobile"] .collapse_img{
		font-size:1.3em;
}
[data-wc-device="mobile"] .expand_img{
		font-size:1.7em;
}
#equiment_error
{
	display:none;
	color:#F00;
	padding:0 0 10px 20px;
	margin-top:0
}
/* Media Query for Mozilla Firefox */
@-moz-document url-prefix() {
    #checkInventoryBtn{
    	padding: 10px 10px 10px 10px !important;
    }
}

@media only screen and (min-device-width: 587px) and (max-device-width: 1024px) {
	#orderTypeDiv{
		width:650px;
	}
}

.sisSnDefault {
	color: #666;
}

.pmChecklistPartHeader {
	margin: 0 !important;
	font-weight: bold;
	text-transform: capitalize;
}

.pmJobOperation {
	display: inline-block;
	width: 100%;
	height: 35px;
	line-height: 35px;
	background-color: #eee;
}

.pmJobOperationText {
	margin-left: 65px;
}

.pmAdd2CartAndQty {
	float: right;
	margin: 0;
}

.pmInfoToggle {
	display: inline-block !important;
	margin: 0px 0px 0px 50px !important;
	width: 35px !important;
}

#WC_InstallationParts_div .pmInfoToggle 
{
	margin: 0px 0px 0px 0px !important;
}
.pmPartName {
	display: inline-block;
	margin: 0 !important;
	width: 15%;
}

span.pmPartNameSelect {
	width: 21.25%;
}

.pmPartNumber {
	display: inline-block;
	margin: 0 !important;
	width: 6%;
}
#pmPartNameHeader {
	margin-left: 50px !important;
}

.pmPrice {
	display: inline-block;
	margin: 0 !important;
	width: 9%;
	text-align: center;
}

.pmAvailability {
	display: inline-block;
	margin: 0 !important;
	width: 11%;
	text-align: left;
}
#pmOrderQtyHeader {
	position: relative;
    left: 35px;
}
#pmAvailabilityHeader {
	margin-left: 40px !important;
    position: relative;
    left: 35px;
}

.pmReqQty {
	display: inline-block;
	margin: 0 !important;
	width: 5%;
	text-align: right;
}

.pmOrderQty {
	display: inline-block;
	margin: 0 !important;
	width: 145px;
	text-align: left;
}

.pmOrderQty input {
	width: 45px;
	text-align: right;
  margin: 0px 10px 0px 10px;
}

.pmOrderQtyContentPlusMinusContainer {
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
  -ms-user-select: none;
  height: 28px;
  width: 28px;
  border: 1px solid #ccc;
  display: inline-block;
  text-align: center;
  float: left;
  box-sizing: initial
}

.pmOrderQtyContentPlusMinus {
  margin-top: 5px;
  display: inline-block;   
}

.pmOrderQtyContentMinus {
	display: inline-block;
	background: url('../images/style/sprite.png') no-repeat -2px -25px;
	width: 8px;
  height: 8px;
  margin-top: 5px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none;
}

.pmOrderQtyContentPlus {
	display: inline-block;
	background: url('../images/style/sprite.png') no-repeat -2px -61px;
	width: 8px;
	height: 8px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none;
}

#pmHeaderGradient {
	margin-top: 8px;
	border-bottom: 2px solid #ffcd11;
}

#pmResultsArea {
	margin-left: 20px;
}

#pmHeaderButtons {
	width: 500px;
	border-bottom: 1px #000 solid;
	margin-bottom: 20px;
}

#allEquipDropdown {
	margin-top: 5px;
	margin-bottom: 9px;
	width: 475px;
}

#allEquipDropdownAjax {
	margin: 0px;
}

#pmFixedMsgContainer {
	position: fixed;
	bottom: 0px;
	left: 0%;
	right: 0%;
	z-index: 999;
	display: none;
	border: solid 1px #fff;
}
#pmUnitPriceHeader {
	margin-left: 40px !important;
}

.catFixedMsg {
	background-color: #eee;
	font-size: 14px;	
}


.shopLocalSubText {
  color: #565656 !important;
}
.shopLocalText {
  font-weight: 700 !important;
}
.shopLocalCloseButtonFill {
  fill: #000000;
}
.shopLocalCloseButton {
  min-height: 30px !important;
  margin-top: 0px !important;
}
.shopLocalContainer {
  margin-top: 0px !important;
}
@media (min-width:320px) {
  #fixedMsgButtonContainer {
    padding: 16px 48px 8px 48px;
  }
  .shopLocalButtonContainer {
    padding-right: 15px !important;
  }
  .shopLocalSubText {
    font-size: 14px !important;
    line-height: 20px !important;
    padding-left: 54px !important;
  }
  .shopLocalText {
    font-size: 1.14em !important;
  }
  .shopLocalButton {
    padding: 16px 32px 16px 32px !important;
    line-height: 16px !important;
  }
}
@media (min-width:768px) {
  #fixedMsgButtonContainer {
    padding: 20px 48px 8px 48px;
  }
  .shopLocalButtonContainer {
    padding-right: 48px !important;
  }
  .shopLocalSubText {
    font-size: 14px !important;
    line-height: 16px !important;
    padding-left: 40px !important;
  }
  .shopLocalText {
    font-size: 1em !important;
  }
  .shopLocalButton {
    padding: 9px 24px 9px 24px !important;
    line-height: 14px !important;
  }
}
.catFixedMsg .fixedMsgButton {
	display: inline-block;
	text-align: center;
	width: 100%;
}
.catFixedMsg #fixedMsgText {
	text-align: center;
	padding-bottom: 20px;
	font-weight: bold;
}
/*---- START: AURORA-7235: Shipping/pickup information page: Guest user & mobile only: error message not display properly. ----*/
.fieldValidationError {
  color: #940000;
  font-size: 12px;
  margin-bottom: 10px;
  clear: both;
}
/*---- END: AURORA-7235: Shipping/pickup information page: Guest user & mobile only: error message not display properly. ----*/
.fieldValidationErrorInput {
  border: 1px solid #940000 !important;
  margin-bottom: 2px !important;
  background-color: rgba(250,210,227,0.50) !important;
}
#WC_UserRegistrationAddForm_div_58 + .fieldValidationError {
	clear: both;
}
.homepage__findequipment--wrapper .fieldValidationError {
  font-weight: bold;
}
#MiniShoppingCart #widget_minishopcart #minishopcart_total {
  display: block;
  top: 18px;
  right: 12px;
  min-width: 9px;
  height: 15px;
  background: #565656;
  text-align: center;
  padding: 0 3px;
  border-radius: 15px !important;
  font-size: 10px;
  line-height: 15px;
}
@media screen and (max-width: 800px) {

  #MiniShoppingCart #widget_minishopcart {
    margin: 0;
    background: transparent;
    border: none !important;
    width: 30px;
    height: 64px;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
  }

  #MiniShoppingCart #widget_minishopcart #minishopcart_total {
    right: 0px;
  }


}

@media screen and (max-width: 1001px) {
.homepage__findequipment--wrapper .fieldValidationError {
  color: white;
}
/* .homepage__findparts--button{
  width:100% !important;
} */
}

/* BEGIN override Chrome autofill color for error messages */
@-webkit-keyframes autofill {
    to {
        background-color: rgba(250,210,227,0.50);
    }
}
input.fieldValidationErrorInput:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}
/*END override Chrome autofill color for error messages */

.requiredFieldValidationError {
  color: #FF0000;
  font-size: 12px;
  margin-bottom: 10px;
}
.requiredFieldValidationErrorInput {
  border: 1px solid #FF0000 !important;
  margin-bottom: 2px !important;
}
#pmIntervalDropdown {
	height: 30px;
	margin: 5px 0;
	margin-bottom: 20px;
	width: 475px;
}

#modelDropdown {
	height: 30px;
	margin: 5px 0;
	margin-bottom: 9px;
	width: 475px;
}

.pmHeaderButtonActive {
    background-color: #000;
    color: #fff;
}

.pmHeaderButtonInactive {
    background-color: #fff;
    color: #000;
}

.pmButtonText {
	width: 155px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    font-weight: bold;
    text-align: center;
    margin: 0;
    margin-left: 20px;
    font-size: inherit;
    text-transform: uppercase;
}

.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-top: 11px solid #000;
	position: relative;
	left: 58px;
}

#pmPartsInfo {
	margin-bottom: 20px;
}

#pmUnits {
	float: none;
	display: inline-block;
	margin: 0;
	position: relative;
    top: -1px;
}

#pmUnits ul li {
	padding: 5px 8px !important;
}

.units .unit-switch-container ul li a {
  color: #000000 !important;
}
.units .unit-switch-container ul li:hover {
  background: #999999;
}
.units .unit-switch-container ul li:hover a {
  color: #ffffff !important;
}
.units .unit-switch-container ul li.active,
.units .unit-switch-container ul li.active:hover {
  background: #6f6f6f;
}
.units .unit-switch-container ul li.active a,
.units .unit-switch-container ul li.active:hover a {
  color: #ffffff !important;
}

#serialNumberPrefix {
	margin-bottom: 9px;
	width: 475px;
}

#pmPartsHeader {
	padding: 10px 15px;
}

.pmPartRow {
	border-top: solid 1px #ccc;
	padding: 5px 15px;
	min-height: 40px;
	line-height: 40px;
}

select:disabled.pmSelect,
select:disabled.drop_down_shipping {
	background-color: #eee;
}

.qtyInCart {
  height: 15px;
  min-width: 9px;
  text-align: center;
  vertical-align: middle;
  border-radius: 15px !important;
  background: #565656;
  padding: 2px 5px;
  font-size: 10px;
  color: #fff;
  font-weight: bold;
  position: relative;
  left: -32px;
  top: -5px;
}

.qtyInCartContainer {
	visibility: hidden;
	margin-left: 5px;
}

.qtyInCartContainerAdd {
	visibility: hidden;
	margin-left: 5px;
	margin-right: -72px !important;
} 

.qtyInCartCheck {
	background: url('../images/style/yellow-check.png') no-repeat 8px 8px;
	width: 44px;
	height: 44px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	position: inherit;
}

.pmAddToCartDisabled {
	background: #ccc !important;
	border: 1px solid #bbb !important;
	cursor: default !important;
}

.pmInfoCollapse {
	background: url('../images/style/sprite.png') no-repeat -2px -676px;
	width: 16px;
	height: 16px;
	display: inline-block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none;
}

.pmInfoExpand {
	background: url('../images/style/sprite.png') no-repeat -2px -536px;
	width: 16px;
	height: 16px;
	display: inline-block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none;
}

.pmAddToCartText {
	width: 130px;
	/* Start : Aurora-3663: PM Kits : UI Clean-Up (Requirement page3) */
	margin-bottom: 0px;
	/* End : Aurora-3663: PM Kits : UI Clean-Up (Requirement page3) */
	font-size: 12px;
	color: #aaa;
	line-height: 1;
	display: none;
}

#pmAddAllToCartText {
	width: 130px;
	text-align: center;
	font-size: 12px;
	line-height: 1;
	margin-top: 5px;
	color: #aaa;
	display: none;
}

#pmAddAllContainer {
	padding-top: 20px;
	margin-left: 708px;
}

#pmTd1 {
	vertical-align: top;
	width: 650px;
}

#pmTd2 {
	width: 300px;
	vertical-align: top;
}

#pmMainContent {
	margin-left: 15px;
}

.pmError {
	color: red;
	font-weight: bold;
}

.pmIntervalHeader {
	font-size: 24px;
}

#allEquipDropdownAjaxSpinner {
	vertical-align: bottom;
	position: relative;
	top: -25px;
}

.pmSpinner {
	vertical-align: top;
	position: relative;
	top: -3px;
}
.pmGstHeader {
	font-weight: normal;
    font-size: 12px;
}

#pmSnSearchButton {
	display: inline-block;
	width: 28px;
	height: 28px;
	border: #cccccc 1px solid;
	background: url('../images/style/sprites/icon-search-gray.png') no-repeat 5px 5px;
	position: relative;
}

#pmChecklistImgContainer {
	text-align: center;
	width: 500px;
}

#pmDownloadParagraph {
	display: none;
}

.pmGSTTextMobile {
	display: none;
}
#pmGSTMessage {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 12px;
}
#pmTotalPrice {
	text-align: right;
	/* Start : Aurora-3663: PM Kits : UI Clean-Up (Requirement 2B) */
	margin: 20px 85px 20px 0px;
	/* End : Aurora-3663: PM Kits : UI Clean-Up */
}
#pmTotalPriceAmount {
	margin-left: 25px;
}
#pmTotalPriceLabel, #pmTotalPriceCurrency {
	font-weight: bold;
}
#pmTotalPriceContainer {
	border-top: solid 1px #eee;
}
.pmFieldValidationError {
  color: #940000;
  font-size: 12px;
  margin-bottom: 10px;
  margin-top: 10px;
  max-width: 500px;
}
div#pmMainContent span {
	vertical-align: middle !important;
}
#pmSNSearchWrapper {
  width: 477px;
  position: relative;
  float: left;
}
#pmSubmitSNSearch {
  margin: 5px 0px 0px 5px;
}
#pmSNSearchWrapper {
  position: relative;
  float: left;
}
#pmSNSearch {
  position: relative;
  float: left;
  width: 100%;
}

@media screen and (max-width: 800px) {
  #pmSNSearchWrapper {
    width: 90% !important;
  }
	div#pmMainContent td { 
		display: block; 
	}
	#pmMainContent {
		margin-left: 0px !important;
		padding: 0px 10px 0px 10px !important;
	}
	#pmResultsArea #pmSearchType #partLookupEquipmentListContainer {
		display: inline-block !important;
		width: 100% !important;
	}
	#pmTd1, #pmTd2, #pmHeaderButtons {
		width: auto;
	}
	#serialNumberPrefix, #allEquipDropdown, #modelDropdown, #pmIntervalDropdown {
		width: 100%;
	}
	#serialNumberPrefix {
		margin-bottom: 0px;
		width: 230px;
	}
	#pmSubmitSNSearch {
    float: left;
    position: relative;
    width: 10%;
    text-align: center;
	}

  #modelDropdown, #pmIntervalDropdown {
		margin-bottom: 0px;
	}
	#pmUnits, #pmBuildKitButton {
		margin-top: 7px;
		margin-bottom: 7px;
	}
	#pmSNSearchWrapper #partLookupEquipmentListContainer #widget_serialNumber {
		width: 100% !important; 
	}

	#pmBuildKitButton {
		width: 92% !important;
	}
	#pmChecklistImg {
		margin: 0px 0px 0px 0px !important;
		left: 0px !important;
		max-width: 100%;
	    height: auto !important;
	    width: auto!important;
	    top: -5px;
	}
	#pmTd1, #pmTd2 {
		width: auto !important;
	}
	#pmChecklistImgContainer {
		width: 100%;
		max-width: 100%;
		height: 100%;
	}
	.pmButtonText {
		margin-left: 6.5%;
		width: 40%;
	}
	.arrow-down {
		left: 45%;
	}
	#pmDownloadParagraph {
		margin-top: 10px;
	}
	#pmHeaderDesktop {
		display: none;
	}
	#pmHeaderMobile {
		display: block !important;
		margin-top: 10px;
	}
	#pmHRGray {
		margin-top: 12px;
		border-bottom: 1px solid #565656;
	}
	#pmResultsArea {
		margin-left: 0px;
	}
	#pmPartsHeader {
		display: none;
	}
	.pmPartRow {
		height: auto;
		line-height: normal;
	}
	.pmPrice {
		display: block;
		padding-top: 10px;
	}
	.pmOrderQty {
		display: block;
	}
	.pmPartNumber, .pmPrice, .pmReqQty, .pmOrderQty, .pmAvailability, .pmReqQty {
		width: auto;
	}
	.pmPartNumber, .pmPartName, .pmUnitPriceText {
		font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
		font-size: 18px;
	}
	.mobilePmInfoContainer div {
		margin-bottom: 10px;
	}
	.mobilePmUnitPriceHeaderCurrency, .mobilePmUnitPriceHeaderEach {
		position: relative;
		top: 2px;
	}
	.pmAddToCart div {
		margin-bottom: 0px !important;
	}
	.pmMobileContainer .pmPartName {
		width: 100%;
	}
	.pmMobileContainer .pmSelect {
		width: 100%;
		margin-top: 10px;
		max-width: 100%;
	}
	.pmPrice, .pmReqQty, .pmOrderQty {
		text-align: left;
	}
	.pmPriceText {
		font-weight: bold;
		font-size: 14px;
	}
	.pmAddToCart, .pmAddToCartText {
		margin-left: 0px !important;
		margin-top: 0px;
	}
	.button.primary.pmAddToCart {
		width: 85% !important;
		margin-bottom: 0px;
		margin-left: 12px !important;
	}
	.pmOrderQty {
		float: left;
	}
	.pmQtyRecommended {
		text-transform: lowercase;
	}
	.pmAdd2CartAndQty {
		margin-top: 0px;
		left: 30px;
		top: 10px;
		position: relative;
		float: right;
	}
	.mobileClearFloat {
		clear: both;
	}
	.pmAddToCartText {
		display: block;
	}
	#pmAddAllContainer {
		margin-left: 0px !important;
		float: right;
	}
	.pmJobOperation {
		height: auto;
	}
	.pmJobOperationText {
		display: inline-block;
		margin-left: 10px;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.pmSelect {
		width: 100%;
	}
	.pmAddToCartText {
		text-align: left !important;
		margin-top: 5px;
	}
	.pmOrderQty input {
		margin: 0px 5px 0px 5px;
		width: 28px;
	    position: relative;
	}
	.pmGSTTextMobile {
		display: inline !important;
	}
	#pmGSTMessage {
		margin-top: 0;
	}
	#pmOrderQtyHeader, #pmReqQtyHeader, .pmInfo {
		display: none;
	}
	.pmMobileImage {
		display: inline-block !important;
		height: 94px;
		width: 94px;
		vertical-align: top;
		margin-right: 30px;
	}
	.pmMobilePartContent {
		display: inline-block;
	}
	.pmOrderQty {
		float: none;
	}
	.pmMobileContainer {
		margin-bottom: 10px;
	}
	.pmMobileContainer {
		display: block !important;
	}
	.desktopPmContainer {
		display: none !important;
	}
}

.pmMobileImage {
	display: none;
}
/*
#partLookupEquipmentListContainer #widget_serialNumber {
	width: auto;
}
*/

.pmSelect {
		max-width: 300px;
		width: 100%;
	}
/*Added for defect 2403*/
.sos-space{
padding-left:3px !important;
}

/*Added for defect 2635*/
.sign_in_registration .column_label{ width:100%;}

/*New css for UI issues from oct30-2015*/
/*defect no:2588*/
.sorting-border{ margin-top:2px !important;}
.sorting-border table td.dijitArrowButton{width:32px !important; height:32px !important; border:1px solid #cccccc !important; text-align:center !important; vertical-align:middle; position:relative;}
.productListingWidget .header_bar .controls .sorting_view_controls_container .sorting_controls .sorting-border .dijitSelect .dijitArrowButtonContainer:before {position:absolute; left:13px !important; top:12px !important;}
.sorting_controls  > span, .sorting_controls .sorting-border > span > label{vertical-align:middle;}
@media (max-width: 480px){
.productListingWidget .header_bar .controls .sorting_view_controls_container .view_controls .grid_icon, .productListingWidget .header_bar .controls .sorting_view_controls_container .view_controls .list_icon{ margin-left:5px;}
}

.shippingAddressDisplayAreaDropbox {
	display: none;
}
select:disabled#singleShipmentAddress {
	background-color: #eee;
}
/*Capability Aurora-201*/
.page_data_dropdown{
	height: 30px;
    width: 200px;
    line-height: 30px;
    border-color: #cccccc;
    font-weight: normal;
    margin-left: 44px;
    }
/*Capability Aurora-168*/   
#quick_order #quickordertitlemsg{ width:300px;}
#quick_order .qo-file-upload{ height:60px;width:375px;}
#quick_order .button_left_padding{ margin-left:0px;}
#box #quick_order .add_more_parts{ margin-bottom:20px;} 
#quick_order #qo-file-name {
	/*float: right;
	position: relative;
	top: -5px !important;
	left: -20px;*/
	margin-left:10px;
    position: relative;
    
    display: inline-block;
}
#quick_order #qo-file-name input{ 
    height:35px;
    margin-top: 0px;
    margin-bottom: 0px;


}
#quick_order .clear_all{margin-left:15px;}
@media (max-width: 767px){
#quick_order .input_form{ margin-bottom:0%;}
 .attachment-div {
	float:left!important;
	margin-bottom:10px;
}
}

/*defect no:2740 (AURORA-114)*/
div#widget_breadcrumb > ul li{line-height:17px;}

div#WC_CheckoutLogonf_div_4 p {
	margin: 10px 0 0;
}
.checkOutSignInLabel {
	color: #000 !important;
}

#WC_CheckoutLogon_FormInput_logonId_inputBox,
#WC_CheckoutLogon_FormInput_logonPassword_inputBox {
	margin-top: 0px !important;
}

#WC_CheckoutLogon_FormInput_logonId,
#WC_CheckoutLogon_FormInput_logonPassword {
	margin-bottom: 0px;
	margin-top: 0px;
	height: 34px;
}

#shoppingCartLogon {
	margin-top: 30px;
}

.WC_CheckoutLogonf_div_registration_header {
	line-height: normal;
}
#WC_CheckoutLogonf_div_registration_header_text {
	font-weight: bold;
}
.WC_CheckoutLogonf_div_registration_content {
	margin-top: 15px;
}
#WC_CheckoutLogonf_div_2 {
	margin-top: 20px;
}
.WC_CheckoutLogonf_div_registration_label {
	margin-top: 15px;
}
.WC_CheckoutLogonf_div_registration_label label {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #000000;
    font-size: 13px;
}
#WC_CheckoutLogon_FormInput_logonPassword_inputBox {
	display: inline-block;
}
#WC_CheckoutLogonf_links_createAccount {
	float: right;
	margin-top: 2px;
}
#WC_CheckoutLogonf_div_registration_passwordLabel {
	margin-top: 20px;
}

#aviRecommendedText,
#aviOriginalText {
	font-weight: bold;
}

#aviContinueButtonContainer {
	float: left !important;
	margin-top: 20px;
}

.aviRadioButton {
	float: left;
}

#aviRecommended,
#aviOriginal {
	margin-left: 20px;
}
.equipmentTextBox{
	width: 300px;
 }
#widget_avi_popup_underlay {
	display: block;
	background-color: #000;
	opacity: 0.5;
    filter: alpha(opacity=50); 
}

ul.list_mode li div.product div.product_image {
	min-height: 200px;
}

/*shopping cart viewall*/
.view-all-cart{ display:none;}

#equipmentBoxButtonContainer {
	display: inline-block;
}

/*quick order changes*/
.quick_border{ padding-right:0px; clear:both;}
#WC_QuickOrderForm_div_15{ margin-right:0px !important;}

@media screen and (max-width: 800px) {
	.dealer_selection li label {
		width: auto !important;
		display: block !important;
		text-align: left;
	}
}

@media screen and (max-width: 800px) {
	#quickOrderPrevNextButtons {
		clear: both;
		padding-top: 10px;
	}
}

/* AURORA - 192 (17.4 Change)*/
.padd_none{padding:0px 0px !important;}

.catalogEntryRecommendationWidget {
	border-top: 0px solid #e5e5e5;
	border-bottom: 0px solid #e5e5e5;
}

.catalogEntryRecommendationWidget .header {
	border-bottom: none;
	padding-bottom: 0;
}

.catalogEntryRecommendationWidget .product {
	padding-top: 0;
}

.catalogEntryRecommendationWidget .pageControlWrapper {
	display: none;
}
.catalogEntryRecommendationWidget .titleItems {
	font-size: 18px;
	margin-top: -20px;
}

.catalogEntryRecommendationWidget .product {
	margin: 0px 0px 0px 0px !important;
	max-width: none;
	padding-bottom: 0;
}
.catalogEntryRecommendationWidget .catUpsellItem {
	width: 100% !important;
}

.catalogEntryRecommendationWidget .contact_dealer_info_close img {
	width: auto !important;
	height: auto !important;
}

.catalogEntryRecommendationWidget img {
	width: 75px !important;
	height: auto !important;
}
/* Start: AURORA:7075 - Baymard #15M : Home Page: UI Work: Mobile : Show Category List and re-structure elements */
.featured_product {
	 border-style: solid;
	 border-width: 1px;
	 border-color: #CCCCCC;
	 height: 250px;
	 width: 200px;
	 margin: 0px auto !important;
}
/* End: AURORA:7075 - Baymard #15M : Home Page: UI Work: Mobile : Show Category List and re-structure elements */

.featured_product_image {
	width: 150px !important;
	height: auto !important;
	padding-left: 20px;
}

.featured_product_image a img{
	width: 150px !important;
	height: 150px !important;
}
.featured_product_image img{
	width: 35px !important;
	height: 35px !important;
}
.featured_product_name {
	padding-left: 10px; /*5254*/
}
#homeFeaturedBack,
#homeFeaturedNext {
	display: inline-block;
	width: 16px;
	height: 32px;
	margin: 0px 20px 0px 20px;
}
#homeFeaturedBack.enabled {
	background: url('../images/style/btn-arrow-carousel-left.png') no-repeat -1px -41px;
}
#homeFeaturedBack.disabled {
	background: url('../images/style/btn-arrow-carousel-left.png') no-repeat -1px 0;
}
#homeFeaturedNext.enabled {
	background: url('../images/style/btn-arrow-carousel-right.png') no-repeat -1px -41px;
}
#homeFeaturedNext.disabled {
	background: url('../images/style/btn-arrow-carousel-right.png') no-repeat -1px 0;
}
.catalogEntryRecommendationWidget .featured_tag {
	margin-left: -34px;
    margin-top: -99px;
    position: relative;
    top: -130px;
}
.catalogEntryRecommendationWidget .product_image {
	text-align: left;
	display: inline-block;
}

.catalogEntryRecommendationWidget .product_info {
	width: auto;
	float: none;
	margin-left: 80px;
	margin-top: -90px;
}

.catalogEntryRecommendationWidget .product_option {
	display: inline !important;
}

.catalogEntryRecommendationWidget .product_option > div {
	display: inline-block !important;
	margin-left: 10px;
}

.catalogEntryRecommendationWidget .prevPageButton {
	float: left;
}

.catalogEntryRecommendationWidget .nextPageButton {
	float: right;
}

.catalogEntryRecommendationWidget .quatity_sectionLbl {
	float: none;
	margin: 0 0 0 0 !important;
}

.catalogEntryRecommendationWidget #MER_ASSC_CHECK_PRICE {
	margin-top: 20px;
	margin-bottom: 15px; /*6344*/
}

.catalogEntryRecommendationWidget .controlBar {
	position: relative;
	top: 20px;
	z-index: 1; /* 6177*/
}

.catalogEntryRecommendationWidget .quantity_section,
.catalogEntryRecommendationWidget .quantity_section > input {
	margin: 0 !important;
}

.catalogEntryRecommendationWidget #catUpsellCompareAll {
	float: right;
	margin-right: 37%;
	margin-bottom: 10px;
	margin-top: 20px;
}

.catalogEntryRecommendationWidget .contact_dealer_info,
.catalogEntryRecommendationWidget .contactdealer-info {
	position: relative;
}

.catalogEntryRecommendationWidget .contactdealer-info {
	border-bottom: none;
}

#compare_back_container {
	float: right;
	margin-top: 9px;
	margin-bottom: 0px;
}

.checkFitSuccess {
	background: url('/wcsstore/CATSAS/images/style/grey-check.png') no-repeat center;
}
.checkFitFailure {
	background: url('/wcsstore/CATSAS/images/style/yellow-triangle.png') no-repeat center;
}

#checkPartFitSection {
	width: 95%;
	margin-bottom: 20px;
	margin-top: 13px;
	border-bottom: 6px solid #ffcd11;
}
#pdpSerialInput {
	width: 200px;
	height: 35px;
	margin-top: 0;
}
.sisMatchPLP,
.fbeMatchPLP {
	display: none;
	margin-left: -7px;
}
.sisMatchPLP span,
.fbeMatchPLP span {
	display: inline-block;
	margin-top: 0px;
	margin-bottom: 0px;
}
.sisMatchPLPText {
	font-size: 10px;
	margin-left: -5px;
}
.sisMatchPLP:before {
	display: inline-block;
	height: 30px;
	width: 30px;
	margin: 0;
	content: '';
	vertical-align: middle;
	background: url('/wcsstore/CATSAS/images/style/grey-check.png') no-repeat center;
	margin-left: -7px;
}
.fbeMatchPLP:before {
	display: inline-block;
	height: 30px;
	width: 30px;
	margin: 0;
	content: '';
	vertical-align: middle;
	background: url('/wcsstore/CATSAS/images/style/grey-check.png') no-repeat center;
}
.sisMatchPLPInfoLink {
  background-position: -2px -556px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  width: 16px;
  height: 16px;
  content: '';
  background-image: url('../images/style/sprite.png');
  vertical-align: middle;
}

.checkFitIcon {
	height: 30px;
	width: 30px;
	margin: 0;
}
#checkFitResult p {
	margin-top: 0;
}
.checkFitResultText {
	font-weight: bold;
	font-size: 14px;
	margin-left: 10px;
	display: inline-block;
	margin-top: 0px;
	margin-bottom: 0px;
}
.checkFitResultTextMsg {
	margin-top: 0px;
	margin-left: 10px;
	font-size: 11px;
	color: #666;
	display: inline-block;
	margin-bottom: 20px;
}
#checkFitResultEquipmentInfo {
	border: 1px solid #ccc;
	color: #666;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 5px;
	padding-right: 5px;
}
#checkFitResultSN {
	color: #666;
}
#checkFitResultClose {
	float: right;
	background: url('../images/style/sprites/icon-x-white.png') no-repeat center #ccc;
	background-size: 40%;
	width: 20px;
	height: 20px;
}
#checkFitResultBody {
	padding: 5px 20px 10px;
}
#showHideCheckPartFitImg {
	vertical-align: middle;
	margin-left: 10px;
	margin-top: -1px;
}
#checkPartFitHeader {
	margin-bottom: 10px;
}
#checkPartFitHeaderText {
	font-size: 18px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: bold;
}
a#checkPartFitButton {
	position: relative;
	top: 12px;
	padding: 8px 10px 8px 10px;
	margin-left: 5px;
	vertical-align: top;
}
.pmAvailability .sisMatchTitleClose {
	margin-top: -15px !important;	
}
.pmAvailability .replacementTooltipContent {
	margin-top: -25px;	
}
.sisMatchTitleClose {
	background-position: -2px -146px;
	background-repeat: no-repeat;
	overflow: hidden;
	display: inline-block;
	width: 16px;
	height: 16px;
	content: '';
	background-image: url('../images/style/sprite.png');
	vertical-align: middle;
	float: right;
	margin-top: -15px !important;
    margin-right: -17px;
}
.totalWeightInformationContentClose {
	background-position: -2px -146px;
	background-repeat: no-repeat;
	overflow: hidden;
	display: inline-block;
	width: 16px;
	height: 16px;
	content: '';
	background-image: url('../images/style/sprite.png');
	vertical-align: middle;
	float: right;
	margin-top: -16px !important;
    margin-right: -15px;
}
/*---- START AURORA : 5793 : Guest Checkout Registration : UI: Username/Password rules clean-up ----*/
.sisMatchTitle {
	text-transform: uppercase;
	line-height:25px;
	position: relative;
	font-size: inherit;
}
/*---- END AURORA : 5793 : Guest Checkout Registration : UI: Username/Password rules clean-up ----*/
.sisMatchBorder {
	border-top: 3px solid #ffcd11;
	margin-top: 5px;
	margin-bottom: 5px;
}
.sisMatchContent {
	background: #ffffff;
	margin-left: 202px;
	margin-top: -92px;
	display: none;
	padding: 15px;
	width: 205px;
	position: absolute;
	border: 1px solid #ccc;
	z-index: 999;
	background-color: white;
}
.fbeMatchContent {
	background: #fff;
	margin-left: 10px;
	margin-top: -52px;
	display: none;
	padding: 22px;
	width: 200px;
	position: absolute;
	border: 1px solid #ccc;
	z-index: 999;
	background-color: white;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3)
}
.replacementTooltipContent {
	background: #fff;
	margin-left: 13px;
	margin-top: -52px;
	display: none;
	padding: 22px;
	width: 200px;
	position: absolute;
	border: 1px solid #ccc;
	z-index: 999;
	background-color: white;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3)
}
.sisMatchContent span,.fbeMatchContent span,.replacementTooltipContent span {
	margin-top: 0;
	margin-bottom: 0
}
.sisMatchContent:after,.sisMatchContent:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: '';
	position: absolute;
}
@media (max-width: 770px) and (min-width: 320px){
.fbeMatchContent:before,.fbeMatchContent:after  {
	right: 85%;
	bottom: 100%;
	border: solid transparent;
	content: '';
	position: absolute
}
.replacementTooltipContent:before,.replacementTooltipContent:after  {
	right: 85%;
	bottom: 100%;
	border: solid transparent;
	content: '';
	position: absolute
}
}
@media (max-width: 1400px) and (min-width: 780px){
.fbeMatchContent:before,.fbeMatchContent:after  {
	right: 85%;
	bottom: 100%;
	border: solid transparent;
	content: '';
	position: absolute
}
.replacementTooltipContent:before,.replacementTooltipContent:after  {
	right: 85%;
	bottom: 100%;
	border: solid transparent;
	content: '';
	position: absolute
}
.taxCreditHelpPopup {
    margin-left: 40.3%;
    margin-top: 50px;
    width: 230px;
}

}
.fbeMatchContent:before,.fbeMatchContent:after {
	right: 50%;
	bottom: 100%;
	border: solid transparent;
	content: '';
	position: absolute
}
#shopCartItemsInCartContainer .fbeMatchContent:before {
	border-bottom-color: transparent;
	border-right-color: #ccc;
	margin-top: -11px !important;
}
/*---- START AURORA : 5843 : Registration: UI: Username requirement popup Text overflows when translating. UI ----*/
.fbeMatchContent:before,
.fbeMatchContent:after {
	right: 100%;
	top: 80px;
	border: solid transparent;
	content: '';
	position: absolute;
	border-color: rgba(255,255,255,0);
    border-right-color: #fff;
}

@media screen and (min-width: 991px){
	.passwordHelpPopup.fbeMatchContent:before,
	.passwordHelpPopup.fbeMatchContent:after {
		top: 48%;	
	}
	.userNameHelpPopupGuest.fbeMatchContent:before,
	.userNameHelpPopupGuest.fbeMatchContent:after{
		top: 90px;
	}
	.passwordHelpPopupGuest.passwordHelpPopup.fbeMatchContent:before,
	.passwordHelpPopupGuest.passwordHelpPopup.fbeMatchContent:after{
		top: 50%;	
	}
}
/*---- END AURORA : 5843 : Registration: UI: Username requirement popup Text overflows when translating. UI ----*/
.replacementTooltipContent:before,.replacementTooltipContent:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: '';
	position: absolute
}

.sisMatchContent:after,.fbeMatchContent:after,.replacementTooltipContent:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 10px;
	margin-top: 1px
}

.fbeMatchContent:before {
  width: 0; 
  height: 0; 
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent; 
  border-right:11px solid #ccc;
}
.replacementTooltipContent:before {
	border-color: rgba(0, 0, 0, 0);
	border-right-color: #ccc;
	border-width: 11px;
	margin-top: -11px
}
.sisMatchContent:before {
	border-color: rgba(0, 0, 0, 0);
	border-right-color: #ccc;
	border-width: 11px;
	margin-top: -11px
}
.totalWeightInformationContent {
	background: #fff;
	margin-left: 10px;
	margin-top: -47px;
	display: none;
	padding: 22px;
	width: 200px;
	position: absolute;
	border: 1px solid #ccc;
	z-index: 999;
	background-color: white;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3)
}
.sisMatchContent span,.fbeMatchContent span,.replacementTooltipContent span {
	margin-top: 0;
	margin-bottom: 0
}
.sisMatchContent:after,.sisMatchContent:before,.totalWeightInformationContent:after,.totalWeightInformationContent:before
	{
	right: 100%;
	top: 50% !important;
	border: solid transparent;
	content: '';
	position: absolute
}
.sisMatchContent:after,.totalWeightInformationContent:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 10px;
	margin-top: -10px
}
.sisMatchContent:before,.totalWeightInformationContent:before {
	border-color: rgba(0, 0, 0, 0);
	border-right-color: #ccc;
	border-width: 11px;
	margin-top: -11px
}

.searchTermClearX {
	background-image: url(../images/style/sprite.png);
    background-position: -2px -100px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    width: 10px;
    height: 10px;
}
/* FBE Home Page START */

#fbeHomePageText {
	font-size: 11px;
	font-style: italic;
	margin-top: 8px;
	margin-bottom: 18px;
}

.fbeHomePageInput {
	width: 100%;	
	margin-top: 0px !important;
	margin-bottom: 5px !important;
	color: black;
	/* max-width: 489px; */
}

#fbeHomeSearchTypePart, #fbeHomeSearchTypeSN {
	min-width: 115px;
}

#cat-tabs-home {
	position: relative;
	border-bottom: none;
	padding-left: 0;
    padding-bottom: 0;
}
/* START: AZURE-61500: [AURORA-13420] INC1666010 - Translation UI: Serial number dropdown is not consistent between different languages */
#cat-tabs-home li.active:after {
	margin: 0 auto -11px !important;
}
/* END: AZURE-61500: [AURORA-13420] INC1666010 - Translation UI: Serial number dropdown is not consistent between different languages */
ul#cat-tabs-home li:hover, ul#cat-tabs-home li:active {
    background-color: #000;
}

@media screen and (max-width: 767px) {
	.fbeSearchResultsColumn1 {
		width: auto !important;
		display: block !important;
	}
	.fbeSearchResultsColumn2 {
		width: auto !important;
		display: block !important;
	}
}

@media screen and (max-width: 800px) {
	#fbeHomePageContainer {
		position: relative;
		/* top: 0px !important; */
	}
	#cat-tabs-home {
		margin-top: -45px;
	} 
	.fbeHomePageInput {
		width: 90%;
	}
	#fbeHomeBannerText {
		width: 90%;
    margin-left:15px;
    margin-right: 15px;
	}
	#paginationProducts {
		margin-top: -20px;
		margin-bottom: 20px;
	}
	#fbeSearchSummaryHeading {
		margin-top: 20px;
	}
}

@media screen and (max-width: 1400px) {
	#fbeHomePageContainer {
		position: relative;
		top: 0px !important;
	}
}

/* FBE Home Page END */

/* FBE Search Results START */

#fbeSearchResultsContainer {
	margin-top: 20px;
	text-transform: none;
	border-top: 2px solid #ffcd11
}

.fbeSearchResultsColumn {
	display: inline-block;
	vertical-align: top;
	margin-top: 18px;
}

.fbeSearchResultsColumn1 {
	width: 35%;
}

.fbeSearchResultsColumn2 {
	width: 40%;
}

.fbeSearchResultsColumn h2,
.fbeCategoryColumn h2 {
	color: #6f6f6f;
	font-size: 18px !important;
}

#searchResultsPageSearchTerm {
	display: inline-block;
}

.fbeSearchResultsH1 {
	text-transform: none !important;
	display: inline-block;
}

#fbeSearchResultsSN {
	text-transform: none; 
	color: #000;
	display: inline-block;
	margin-right: 20px;
	font-size: 24px;
}

#fbeSearchResultsSerialNumberInput,
#fbeKeywordSearchBoxSN {
	width: 225px;
	margin-bottom: 10px; 
	margin-top: 0px;
}

#fbeSearchResultsForMy {
	margin-right: 20px;
	font-weight: bold;
}

#fbeSearchRemoveKeywordLink {
	/*margin-left: 20px; 6362*/
	margin-left: 6px;  
}

/* FBE Search Results END */

.fbeInputWrapper label.placeholder {
	position: relative;
	top: 24px;
	left: 6px;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	cursor: text;
	margin-top: -17px;
}
.fbeSearchInputWrapper label.placeholder {
	position: relative;
	top: 31px;
	left: 6px;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	cursor: text;
	margin-top: -30px;
}
.fbeSearchTermInputWrapper label.placeholder {
	position: relative;
	top: 23px;
	left: 6px;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	color: #777;
	cursor: text;
	margin-top: -12px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.fbePDPInputWrapper label.placeholder {
	position: relative;
	top: 26px;
	left: 6px;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	cursor: text;
	margin-top: -16px;
}
.fbeCategoryInputWrapper label.placeholder {
	position: relative;
	top: 24px;
	left: 6px;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	cursor: text;
	margin-top: -30px;
}
#pmInputWrapper {
	display: inline-block;
	width: 100%;
}
#pmInputWrapper label.placeholder {
	position: relative;
	top: 29px;
	left: 6px;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	cursor: text;
	margin-top: -18px;
}

.fbeCategoryColumn div {
	display: inline-block;
}

#cfcaAccountNumber
{
	width: 255px;
}

#cfcaAccountName
{
	width: 255px;
}
	.form_3column .column {
		float: left;
		margin-bottom: 13px;
		max-width: 100%;
		min-width: 33%;
		position: relative;
		width: 251px;
		margin-top:13px !important;
		
	}
	.form_3column{
	margin-left:12px;
	}
	.Addtocart_install{
	margin-top:20px;
	}
	.form_5column .column {
		float: left;
		margin-bottom: 13px;
		max-width: 100%;
		min-width: 12%;
		position: relative;
		width: 250px;
		margin-top:13px;
		
	}
	.form_6column .column {
		float: left;
		max-width: 100%;
		min-width: 12%;
		position: relative;
		margin-left:8px;
		/*margin-top:16px;*/
		width :130px;
		
	}
	.form_5column .loginpart{
		width: 250px !important;
	}
	.form_6column .loginpart{
		width: 200px !important;
	}
	.form_5column #addToCart input {
    background-color:#3f3f3f;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
    font-weight: bold;
 
	}
		.form_3column #addToCart a {
    background-color:#3f3f3f;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
    font-weight: bold;
 
	}
	.form_3column #addToCart{
	margin-top:45px;
	}
	
	.squence_quant input{
		width: 30px;
	     text-align: center;
	     padding: 5px;
	}
	.form_5column #addToCart {
	margin-top:40px;
	} 
	.login{
	margin-top:10px;
	}
	
	/*.work_head{
		font-size:40px;
		text-transform:uppercase;
		font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
		font-style: normal;
		font-weight:600;
		margin-top:-27px;
	}*/
	.h2_head {
		font-size:26px;
		margin-bottom: 20px;
		color:#000000;
	}
	.part_head{
	padding-top: 18px !important;
  width:100%;
  margin: 0 0 50px 0;
	
	}
	.availability{
	width:100% !important;
	word-break: break-all;	
	}
	form div.column_label{
	color:#2f2f2f;
	
	}
	.install_collapse{
	vertical-align: middle;
    padding-top: 3px;
	}
	.install_fetchprice{
	padding-top: 22px;
	}
	.squence_name{
	float:left;
	color:#0078d6; 
	width:50%;
	padding-top: 26px;
	margin-bottom: -15px;
	}
	.squence_number{
	float:left;
	width:50%;
	padding-top: 26px;
	padding-left: 1%;
	white-space:nowrap;
	
	}
	.squence_price{
	float:left;
	width:50%;
	padding-top: 50px;
	padding-left: 1%;
	
	
	}
	#INSTALLTION_CHECK_PRICE{
	margin-top:12px;
	}
	.squence_quant {
    float: left;
    width: 50%;
    padding-top: 15px;
    padding-left: 8%;
}
 .install_span{
 font-weight:bold;
 }
 .install_avail{
 text-align: center;
 }
 .plus_icon{
    width: 20px;
    height: 20px;
    float: left;
    padding-top: 30px;
    padding-right: 5px;
  }
#recentlyViewedContainer {
	text-align: center;
}

#homeRecentlyViewedBack,
#homeRecentlyViewedNext {
	display: inline-block;
	width: 16px;
	height: 32px;
	margin: 0px 20px 0px 20px;
}
#homeRecentlyViewedBack.enabled {
	background: url('../images/style/btn-arrow-carousel-left.png') no-repeat -1px -41px;
}
#homeRecentlyViewedBack.disabled {
	background: url('../images/style/btn-arrow-carousel-left.png') no-repeat -1px 0;
}
#homeRecentlyViewedNext.enabled {
	background: url('../images/style/btn-arrow-carousel-right.png') no-repeat -1px -41px;
}
#homeRecentlyViewedNext.disabled {
	background: url('../images/style/btn-arrow-carousel-right.png') no-repeat -1px 0;
}
.recentlyViewedPage1 {
	display: inline-block;
}
.recentlyViewedPage2 {
	display: none;
}
.recentlyViewedArrows {
	display: inline-block;
	width: 5%;
	vertical-align: middle;
}
#recentlyViewedViewAllMobileContainer {
	display: none;
}

@media screen and (min-width: 768px) {
	#recentlyViewedViewAllMobileContainer {
		display: none !important;
	}
}

@media screen and (max-width: 767px) {
	#recentlyViewedArrowsPrev {
	    margin-right: -20px;
	    margin-left: -45px;
	    width: initial;
	}
	#recentlyViewedArrowsNext {
		margin-left: -20px;
    	margin-right: -45px;
		width: initial;
	}
	#recentlyViewedViewAllContainer {
		display: none;
	}
	#recentlyViewedViewAllMobileContainer {
		margin-left: 30px;
		margin-top: 15px;
		display: block;
	}
}

.recentlyViewedContent {
	width: 20%;
	vertical-align: middle;
}
.recentlyViewedContent img {
	max-width: 100%;
}
#homeRecentlyViewedSpinner {
    margin-left: 100px;
    margin-top: 20px;
    margin-bottom: 20px;
}
#recentlyViewedOuterContainer {
	border-top: 2px solid #ffcd11;
	margin-right: 20px;
}
#recentlyViewedOuterContainer h2 {
	display: inline-block;
	font-size: 200%;
	padding-top: 15px;
	padding-left: 50px;
}
#recentlyViewedOuterContainer a {
	float: right;
	margin-right: 50px;
	margin-top: 25px;
	text-transform: uppercase;
}

#cat-tabs-prefs {
	position: relative;
	border-bottom: 1px solid #ccc !important;
	padding-left: 0;
    padding-bottom: 0;
    max-width: 66%;
    text-transform: uppercase;
}
#cat-tabs-prefs li.active:after {
	margin: 0 0 -13px 30px !important;
	border-top: 9px solid #ccc;
	top: -2px;
    position: relative;
}
ul#cat-tabs-prefs li.active,
ul#cat-tabs-prefs li:hover {
    background-color: #ccc !important;
    color: #000 !important;
    margin-right: 0px !important;
}
#custPrefShip, #custPrefPickup, #custPrefDropBox {
	min-width: 80px;
	background-color: #e8e8e8;
}

	.shop_head{
		font-size:40px;
		text-transform:uppercase;
		font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
		font-style: normal;
		font-weight:normal;
		margin-top:-27px;
	}
	@media screen and (max-width: 767px) {
		.shop_head{
			margin-top: 0px !important;;
		}	
	}
	.shop_header_below {
		font-size: 17px;
		font-weight: 500;
		letter-spacing: 0.5px;
	}
	.shop_dealer{
		font-size:23px !important;
		text-transform:uppercase;
		font-weight:600 !important;
		padding-bottom:9px !important;
		margin-top: 18px !important;
		color: #000 !important;
	}
	.form_3column .column {
		float: left;
		margin-bottom: 13px;
		max-width: 100%;
		min-width: 33%;
		position: relative;
		width: 251px;
	}
	.inner_head{
		font-size:16px;
		font-weight:600 !important;
		padding-bottom: 12px;
		color:#000000;
		padding-top:20px;
	}
	.inside_partno{
	display:none;
	}
	.add_btn{
	padding-left:10px;
	}
	#cat-tabs {
    border-bottom: 1px solid #ccc !important;
    padding-bottom: 0;
    padding-left: 0;
    }
    ul.filtertab li.active{
    background-color: #ccc;
    color:#000;
    }  
   ul.filtertab li.active::after{
   border-top: 9px solid #ccc;
   }
   ul.filtertab li{
   background-color: #f0f0f0;
   color:#000;
   }
   .radio_text {
    padding-left: 10px;
    padding-right: 26px;
    width: 8%;
    }
	@media screen and (max-width: 800px) {
		 iframe.noborder {
	          border: none;
	          width: 100%;
	       }
	}
	select:disabled {
		background-color: #eee;
	}
	.shopping_header {
		border-bottom: 2px solid #ffcd11;
		margin-bottom: 15px;
	}
	#poNumber, #myEquipmentInput {
		margin-bottom: 10px !important;
		margin-top: 0px !important;
	}
	.column_label {
		/*margin-bottom: 5px;*/
	}
	#custPrefAddressSection {
		margin-top: 10px;
	}
	#myEquipmentInput, #endUseCode {
		width: 100%;
	}
	
	@media only screen and (min-device-width : 375px) and (max-device-width : 700px){
			.install_mobile{
			display:none;
			}
			.availability{
	       width:50% !important;
	       padding-top:0px !important;
	       }
			.h2_head {
			line-height:1.2em;
			}
			#INSTALLTION_CHECK_PRICE{
			margin-top:0px;
			margin-bottom: 5px;
			}
			.form_3column .column{
			width :100% !important;
			}
			.squence_name{
			width:100%;
			}
			.squence_quant input {
              width: 50px;
              }
			.form_6column .loginpart{
				width :100% !important;
			}
				.form_6column .column{
				width :100% !important;
			}
				.mobile_span{
			margin-left:0px !important;
			}
			
			.Addtocart_install {
			    width: 40% !important;
			}
			.mobile_price{
			font-weight:bold;
			
			}
			.squence_number{
			padding-left:0%;
			}
			.inside_partno {
             display: block;
             float: left;
             margin-top: 2px;
             margin-bottom:2px;
            }
			/*.install_addtocart{
			margin-left:40% !important;
			}*/	
	}
	
	@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
			.install_mobile{
			display:none;
			}
			#INSTALLTION_CHECK_PRICE{
			margin-top:0px;
			margin-bottom: 5px;
			}
			.availability{
	       width:50% !important;
	       padding-top:0px !important;
	       }
			.h2_head {
			line-height:1.2em;
			}
			.form_3column .column{
			width :100% !important;
			}
			.squence_name{
			width:100%;
			}
			.form_6column .loginpart{
				width :100% !important;
			}
				.form_6column .column{
				width :100% !important;
			}
			.mobile_span{
			margin-left:0px !important;
			}
			.Addtocart_install {
			    width: 40% !important;
			}
			.squence_quant input {
              width: 50px;
              }
			.mobile_price{
			font-weight:bold;
			}
			.squence_number{
			padding-left:0%;
			}
			.inside_partno {
             display: block;
             float: left;
             margin-top: 2px;
             margin-bottom:2px;
            }
			/*.install_addtocart{
			margin-left:40% !imporatnt;
			}*/
				
    }
	#myEquipmentInputWrapper, #endUseCodeWrapper {
	    height: 30px;
	    width: 80%;
	}
	.custPrefWrapperError {
		border: 1px red solid;
		margin-top: -1px;
		padding: 1px;
	}
	.custPrefDropdownWrapperError {
		color: red;
	}
#homePageSettings_1,
#homePageSettings_0 {
	position: relative;
	bottom: 16px;
}
#custPrefsBypassText1 {
	display: inline-block;
	width: 80%;
	padding-left: 5px;
}
#custPrefsBypassText2 {
	display: inline-block;
	width: 73%;
	padding-left: 5px;
}
#selectBypassSettingsMsg {
	display: none;
	width: 80%;
	padding-left: 22px;
	color: red;
	font-size: 12px;
}
#poNumberSuffix {
	margin-right: 10px;
}


/*==========  FOL Button  ==========*/
/* line 64, src/less/components/buttons.less */
.button_fol {
  background: #000000 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
  border: 1px solid #565656;
  padding: 10px 14px;
}
/* line 70, src/less/components/buttons.less */
.button_fol:hover {
  background: #000000 !important;
}
/* line 74, src/less/components/buttons.less */
.button_fol .button_text {
  height: auto !important;
  margin: 0;
  padding: 0 !important;
  border: none !important;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
/* line 86, src/less/components/buttons.less */
.button_fol .button_text span {
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}

#equipmentSerialNumber {
	margin-bottom: 0px;
	margin-top: 0px;
}
#orderTypeRadio {
	display: inline-block;
    padding: 0 0 0 10px;
    vertical-align: middle;
}
#orderTypeDiv {
	position: relative;
	top: 5px;
}
.standardStockText {
	margin-right: 20px;
}
#storeLocatorQuickLink {
	position: absolute;
	margin: 5px 0px 0px 2%;
}
#catDealerAssociationSaveHeader {
	border-bottom: none !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.dealer_selection label {
	text-align: right;
}
/*
#orderTypeDivParent label {
	width: 110px;
	display: inline-block;
}
*/
#daPageQuickLoginLink {
	margin-left: 124px;
	margin-bottom: 20px;
}

.find-dealer-btn #continueDiv {
	margin: 20px 0px 20px -6px;
}

@media screen and (max-width: 800px) {
	#storeLocatorQuickLink {
		position: relative;
		margin: 10px 0 0 0;
	}
	/*
	#orderTypeDivParent label {
		width: auto;
	}
	*/
	#daPageQuickLoginLink {
		margin: 0 0 0 0;
	}
	.find-dealer-btn #continueDiv {
		margin: 20px 0 0 0;
	}
	
}

.catBackArrow,
.catNextArrow {
	display: inline-block;
	width: 16px;
	height: 32px;
}
.catBackArrow {
	float: left;
}
.catNextArrow {
	float: right;
	margin-right:-18px;
}
.catBackArrow.enabled {
	background: url('../images/style/btn-arrow-carousel-left.png') no-repeat -1px -41px;
}
.catBackArrow.disabled {
	background: url('../images/style/btn-arrow-carousel-left.png') no-repeat -1px 0;
	pointer-events: none;
}
.catNextArrow.enabled {
	background: url('../images/style/btn-arrow-carousel-right.png') no-repeat -1px -41px;
}
.catNextArrow.disabled {
	background: url('../images/style/btn-arrow-carousel-right.png') no-repeat -1px 0;
	pointer-events: none;
}
#liNextButton {
	border: 0px !important;
}
#liNextButton #nextButtonDiv a {
	margin-left: 15px;
	margin-top: 168px !important;
	float: left;
	border: 0px !important;
}



.title_fol{
margin: -39px -2px 0 -1px !important;
}

.reqEditListDiv {
    float: left;
    width: 130px;
    height: 50px; 
}
.reqATCDiv {
    height: 50px;
    padding-right: 7px;
}

#sisForm #serialNumber,
#sisForm #keyword {
	width: 260px;
	color: #777;
}

.sisSearchResultsColumn {
	vertical-align: top;
	margin-top: 0px;
	padding-top: 14px;
}

.sisSearchResultsColumn h2 {
  margin-left: 10px;
}

.sisSearchResultsColumn input {
	margin-right: 15px;
}

.sisSearchResultsColumnSearch {
    display: inline-block;
    margin-top: 36px;
    margin-left: 10px;
}

#partLookupFullSISContainer {
	visibility: hidden;
	border: 1px solid #cccccc;
	padding: 10px;
	margin-left: 50px;
	font-size: 14px;
}


#sisResults {
	display: inline-block;
}

#sisResults h2,
#sisResults .highlightKeyword {
	font-size: 24px !important;
}

#sisResults h2 {
	display: inline-block;
}

.sisMediaTitle {
	font-weight: bold;
	font-size: 16px;
	color: #000;
}

.sisMediaDescription {
	font-size: 11px;
	margin-top: -4px;
}

.catBradcrumbArrow {
	background: url('../images/style/btn-arrow-carousel-right.png') no-repeat 0px -39px;
	display: inline-block;
	width: 17px;
	height: 33px;
	zoom: 0.5;
    -moz-transform: scale(0.5);
    -moz-transform-origin: 0 0;
    position: relative;
    top: 25px;
    margin-left: 20px;
    margin-right: 20px;
}

#consistGraphics {
    text-align: center;
}

.resQtyInput {
    width: 54px !important;
    margin: 0px;
    padding: 1px;
}

#keyInfoCircle {
    color: #069;
}
/* Start : Aurora-4049: Parts Manual -  Add Cart and Contact Dealer Buttons are  Malformed */
.PMAddToCartSpan span{
	margin-bottom: 10px !important;
}

.PMAddToCartSpan span.qtyInCartContainer{
	display:none;
}
/* End : Aurora-4049: Parts Manual -  Add Cart and Contact Dealer Buttons are  Malformed */
.partLookUpAddToCart {
    font-size: 12px !important;
    /* Start : Aurora-4049: Parts Manual -  Add Cart and Contact Dealer Buttons are  Malformed */
    /*line-height: 4px !important;
    height: 4px !important;*/
    margin-bottom: 0px !important;
    /* End : Aurora-4049: Parts Manual -  Add Cart and Contact Dealer Buttons are  Malformed */
}

#partLookupFullSISTitle {
	font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
	font-size: 15px;
	margin-left: 3px;
}

#fbeHomePageContainer #partLookupEquipmentListContainer .dijitTextBox {
	border: 1px solid #ccc;
	height:30px;
}
#fbeHomePageContainer #partLookupEquipmentListContainer .dijitTextBox {
    border: none !important;
    background: white;
}
#fbeHomePageContainer #partLookupEquipmentListContainer .dijitInputInner {
   border: solid #BFBFBF 1px !important;
    margin: 0 !important;
}
/*-- START: AURORA:10224: Search UI: Translations: Enter your equipment serial number runs out of the field --*/
#partLookupEquipmentListContainer span.dijitPlaceHolder{
    top: -4px;
    white-space: nowrap;
    position: absolute;
}
/*-- END: AURORA:10224: Search UI: Translations: Enter your equipment serial number runs out of the field --*/
#partLookupEquipmentListContainer .dijitArrowButtonInner,
.coreTrackingDateWrapper .dijitArrowButtonInner {
	border: none;
}

#partLookupEquipmentListContainer .dijitInputInner {
    height: 30px;	
}

#widget_serialNumber_dropdown {
	border: 1px solid #ccc;
	background: #fff;
	color: black;
}
#partLookupEquipmentListContainer .dijitTextBox input.dijitArrowButtonInner {
	background: url('../images/style/sprite@2x.png') no-repeat -4px -156px;
	width: 12px;
	height: 8px !important;
	margin: 0;
    margin-top: 8px !important;
    margin-right: 5px !important;
}

#serialNumber_popup .dijitMenuItem {
	line-height: 22px;
	padding-left: 5px;
	padding-right: 5px;
}

#serialNumber_popup .dijitMenuItem:hover {
	background-color: #ccc;
}

#partLookupEquipmentListContainer .dijitArrowButtonContainer {
	display: none;
}

.dijitPlaceHolder {
	position: relative;
    top: -25px;
    left: 5px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #777;
}

.sisKeywordInputWrapper label.placeholder {
	position: relative;
	top: 28px;
	left: 6px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-weight: normal !important;
    font-size: 12px !important;
    color: rgb(153, 153, 153) !important;
	cursor: text;
	margin-top: -17px;
	line-height: 1;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.shipping_details_left{
 	width: 49%;
 	float:left;
 	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.shipping_details_left p{
 font-weight:600;
 font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
 color: #000 !important;
 margin-top:2px !important
}
.ship_tracking_number{
color:#0078d6 !important;
}
.shipping_details_right p{
 font-weight:600;
 font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.ship_details{
font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
margin-top:1%;
}
.ship_tracking{
margin-bottom:1%;
margin-top:1%;
}
.shipping_details_right h4{
margin-bottom:6px;
}

.shipping_details_right{
    width:30%;
    float:left;
    font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
   
    color:#000000;
}
.ship_track_detail{
 margin-left:15%;
 
}
.sna_order_details{
border-top:none !important;
}


.track_plus_btn .collapsible[aria-expanded="false"] .toggle .button_text {
    background: url("../images/style/sprite.png") 23px -511px no-repeat !important;
    padding-left: 20px !important;
}
.iconnewsand{
    margin-left: 30%;
    margin-top: -17px;
}

.ship_link{margin-top:10px;
margin-bottom:10px;
    font-size: 13px;
}
.arrow {
    position: absolute;
    top: 0;
    right: 18px;
    margin: 10px 0 0;
    background-image: url('../images/style/sprite.png');
    background-position: -2px -676px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 16px;
    height: 16px;
 
}
  
  @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
 .iconnewsand{
    margin-left: 65%;
    margin-top: -18px;
}
.shipping_details_left {
    width: 65%;
    float: left;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
..ship_tracking {
    margin-bottom: 1%;
    margin-top: 1%;
    width: 126%;
}
}

  @media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px){
 .iconnewsand{
    margin-left: 68%;
    margin-top: -18px;
} 
.shipping_details_left {
    width: 65%;
    float: left;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.ship_tracking {
    margin-bottom: 1%;
    margin-top: 1%;
    width: 126%;
}
}
/* quote classes */

#create_quote a.button_secondary{
background:#e6e6e6 !important;
}
#create_quote .button_secondary .button_text {
color:#000000 !important;
}	

#pdp-featured-prod {
padding-bottom: 5px;
}

#pdp-featured-prod-title .featured_tag:before,
#plp-featured-prod-title .featured_tag:before {
    content: url('../images/pcc-featureTag-small.png');
    width: 22px;
    float: left;
}
#pdp-featured-prod-title .featured_tag {
	position: relative;
	left: -10px;
	top: 4px;
}
#plp-featured-prod-title .featured_tag {
	position: absolute;
	/*-- START: AURORA-7568 --*/
	z-index: 9;
	/*-- END: AURORA-7568 --*/
}

#pdp-featured-prod-title span{
    font-family: "UniversLTW02-67BoldCn", "Arial", "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 500;
    color: #000000;
    font-size: 15px;
    margin: 0px 0px 0px 9px;
    text-transform: uppercase;
}
#pdp-featured-prod-text {
	display: inline-block;
    margin: 0px 0px 0px 9px;
}	

#core_tracking .ctheading{
		 border-bottom: 2px solid #ffcd11;
		color: #000000;
		font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
		font-size: 28px;
		font-style: normal;
		font-weight: bold;
		margin-bottom: 10px;	   
		text-transform: uppercase;
		padding-bottom: 10px;
	}
#core_tracking .ct_serach{
		font-size: 18px;
		font-style: normal;
		text-transform: uppercase;
		float:left;
		margin-top:-5px;
	}
#core_tracking .ct_table_imbottom{
     margin-top:20px;
     }
	
#core_tracking .ct_searchicon{
		margin-left:150px !important;
	}
	
#core_tracking	.ct_column{
		margin-left:0px !important;
	}
	
#core_tracking	.ct_column .column{
		float: left;
		margin-bottom: 13px;
		max-width: 100%;
		min-width: 25%;
		position: relative;
		width: 180px;
	
	}
#core_tracking	.column_right {
		float: right;
		margin-right: 50px;
	}
#core_tracking	.ct_coreheading{
		font-size:18px;
		font-weight:bold;
		text-transform: uppercase;
	}
	
#core_tracking	.ct_iehead{
		float:left;
		width:16%;
	}
#core_tracking	.ct_iehead span img{
		width:26px;
		height:26px;
	}
#core_tracking	.ct_coreheading{
		margin-bottom:10px;
		margin-top:10px;
	}
	
#core_tracking	.ct_icon {
	position: relative;
	width:16px;
	height:16px;
	margin: 16px;
	}
#core_tracking	.ct_icon .name {
	width: 32px;
	position: absolute;
	text-align: center;
	top: 18px;
	left: -8px;
	}

#core_tracking	.ct_icon-minus {
	background-color: #000;
	border-radius:1px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	width: 16px;
	height: 16px;
	position: relative;
	top:0;
	left:0;

	}
#core_tracking	.ct_icon-minus:after {
	background-color: #fff;
	width: 8px;
	height: 2px;
	border-radius: 1px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	position: absolute;
	top:7px;
	left: 3.5px;
	  z-index:4;
	   content:"";
	}

#core_tracking	.ct_icon-plus {
	background-color: #565656;
	border-radius:1px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	width: 16px;
	height: 16px;
	position: relative;
	top:0;
	left:0;
	}
#core_tracking	.ct_icon-plus:after {
	background-color: #fff;
	width: 8px;
	height: 2px;
	border-radius: 1px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	position: absolute;
	top:7px;
	left: 4px;
	  content:"";
	}
#core_tracking	.ct_icon-plus:before {
	background-color: #fff;
	width: 2px;
	height: 8px;
	border-radius: 1px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	position: absolute;
	top:4px;
	left: 7px;
	  content:"";
	}
	
#pageSizeDropdownCoreTracking {
	margin-right: 20px;
}

.coreTrackingIcon {
	width: 40px;
	height: 40px;
}

#coreTrackingResultsGrid .dojoxGridPaginatorFastStep {
	width: 100%;
}


#coreTrackId #coreTrackingResultsGrid .dojoxGridPaginatorFastStep {
	width: 667px;
	height:66px;
}

#coreTrackingResultsGrid .dojoxGridPaginatorStep,
#orderHistoryResultsGrid .dojoxGridPaginatorStep {
	position: relative;
    top: 0px;
}

#coreTrackingExportLinks,
#orderHistoryExportLinks {
	position: relative;
    top: 8px;
}

.coreTrackingExportLinkText {
	position: relative;
	top:-10px;
	
}
.order_history_icon{
position: relative;
top:0 !important;
}

#coreTrackingItemPerPageSelect,
#orderHistoryItemPerPageSelect {
	position: relative;
    top: -2px;
    margin-left: 20px;
    font-weight: bold;
}

#core_tracking .my_account {
	margin-bottom: 50px;
}

#coreTrackingResultsGrid .dojoxGridRow {
	height: 40px;
    line-height: 35px;
    width: 100%;
    max-width: 9000em;
}

#coreTrackId #coreTrackingResultsGrid .dojoxGridRow {
    font-size:x-small;
    word-spacing:0px;
}

#coreTrackId #coreTrackingResultsGrid .dojoxGridprevPageBtnDisable{
top:8px;
}

#coreTrackId #coreTrackingResultsGrid ..dojoxGridnextPageBtn{
top:8px;
}
#core_tracking #myEquipment {
	margin-top: 5px;
}

.dojoxGridWardButton, .dijitDownArrowButton, .dojoxGridActived, .dojoxGridInactived {
	outline: none;
}

.coreTrackingExtraInfoValue {
	float: right;
	margin-bottom: 0px;
}

.coreTrackingExtraInfoTd {
	min-width: 300px;
}

.coreTrackingExtraInfoContainer {
	border-top: 1px solid #E8E4D8;
	border-bottom: 1px solid #E8E4D8;
}

.coreTrackingExtraInfoLabel {
	font-weight: bold;
}

.coreTrackingExtraInfoTable {
	margin-left: 50px;
	height: 170px !important;
}

#coreTrackingPriceTotal {
	float: right;
    font-weight: bold;
    margin-top: 10px;
}

#coreTrackingTotalLabel {
	text-transform: uppercase;
	margin-right: 50px;
	font-weight: bold;
	display: inline-block;
}

.coreTrackingDateInput {
	padding-left: 5px;
}

#coreTrackingForm input[type="text"] {
	margin-bottom: 0px;
}

#widget_startDate_dropdown .dijitCalendarDateLabel,
#widget_endDate_dropdown .dijitCalendarDateLabel {
    margin: 0 !important;
}

#coreTrackingResultsGrid .dojoxGridDescriptionTd {
	position: relative;
	top: 4px;
}

@media all and (max-width:769px){
	#coreTrackingResultsGrid td {
		text-align: left !important;
		display: block;
        width: 100%;
        height: 35px;
	}
	#coreTrackingResultsGrid tr {
		float: left;
		display: block;
        margin-bottom: 30px;
        width: 100%;
	}
	#coreTrackingResultsGrid .dojoxGridMasterHeader {
		display: none !important;
	}
	#coreTrackingResultsGrid .dojoxGrid .dojoxGridCell {
		padding: 0px 0px 0px 0px;
	}
	.coreTrackMobileRowTitle {
		font-weight: bold;
	}
	.coreTrackMobileRowValue {
		float: right;
	}
	.coreTrackingExtraInfo {
		display: none;
	}
	#coreTrackId #coreTrackingResultsGrid .dojoxGridPaginatorFastStep {
		width:100%;
		height: 60px;
	}
	#coreTrackingResultsGrid .dojoxGridPaginatorFastStep {
		height: 60px;
	}
	
	#coreTrackingExportLinks {
		display: none;
	}
	#coreTrackingItemPerPageSelect {
	    display: none;
	}
	#coreDepositsHeader {
		margin-top: 30px !important;
	}
	#core_tracking .ct_icon-minus,
	#core_tracking .ct_icon-plus {
		margin-right: 10px;
	}
	.coreTrackingIcon {
		width: 30px;
		height: 30px;
	}
}
#catFooterSocialLinksTitle div {
	padding: 0 0 0 0;
	float: none;
}
.updatePass {
    display: none;
    margin-left: 5px;
}
.updatePass span {
	display: inline-block;
	margin-top: 0px;
	margin-bottom: 4px;
}

.catFreezeScreen {
	position: fixed;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 998;
  background-color: rgba(0,0,0,.5);   
}
#loginOverlay{

   position:fixed;
   top:0;
   left:0;
   height:100%;
   width:100%;
   z-index:101;
   background-color:rgba(0,0,0,.5);
   opacity:0.5;
   filter:alpha(opacity=50);

}
.catDealerAssociationContent {
	z-index: 999;
    background: white;
    position: relative;
    padding: 20px 60px 20px 20px;
    margin-bottom: 20px;
    border: 1px solid black;
}
@media screen and (max-width: 1300px) and (min-width: 601px){
	.catDealerAssociationContent {
		padding: 20px 140px 20px 20px;
	}
}
@media screen and (max-width: 600px) and (min-width: 320px) {
    .catDealerAssociationContent {
		padding: 20px 60px 20px 20px;
	} 	
}

#findDealerButtonDesc {
	margin-left: 5px;
    max-width: 150px;
    vertical-align: middle;
}
.xsell_contact{
margin-top:-120px;
margin-left:-114px;
}

.homeSliderContainer .banner-text h2 {
	max-width: 650px;
}
#partsManualsReqFields {
	margin-top: 10px;
    margin-left: 10px;
    font-size: 12px;
}

.userRoleDropDown{
	width:80%;
}

#coreTrackingResultsGrid {
	min-height: 600px;
}

/*Quick Order Alternate Parts */

#quick_order_alternate_parts .container-width{
 /* max-width:940px; */
 padding: 40px 55px 20px;
}
#quick_order_alternate_parts table {
    border-collapse: collapse !important;
    table-layout: fixed;
    width: 100%;
    word-wrap: break-word;
    margin-top: 10px;
	}
#quick_order_alternate_parts td{
    border: 2px solid #d3d3d3;
	padding-left:10px;
   }
#quick_order_alternate_parts  td.none{
   border-right:none;
   }
#quick_order_alternate_parts .font-size{
font-size:20px;
}
#quick_order_alternate_parts .text-right{
text-align:right;
padding-right:10px;
}
#quick_order_alternate_parts .button-color{
background-color:#000;
color:#FFF;
}
#quick_order_alternate_parts .button-height{
height:40px;
}

#quick_order_alternate_parts .width{
width:90%;
}
#quick_order_alternate_parts input[type="text"]{
margin-bottom:5px;
margin-right:5px;
}
#quick_order_alternate_parts .button_secondary .button_text {
     color: #000000; 
     }
#quick_order_alternate_parts .button_secondary {
    background: #e6e6e6 !important;
    }
#quick_order_alternate_parts .button_secondary:hover{
    background: #e6e6e6 !important;
}
#quick_order_alternate_parts .border{
border:2px solid #d3d3d3 !important;
height:35px;
}
#quick_order_alternate_parts .border1{
border-left:2px solid #d3d3d3;
height:40px;
}
#quick_order_alternate_parts .col-cust{
width:55%;
}
#quick_order_alternate_parts .m-t-40{
margin-top:20px;
}
#quick_order_alternate_parts .m-r-20{
margin-right:20px;
}
@media screen and (max-width: 1008px) and (min-width: 768px) {
#quick_order_alternate_parts .col-cust{
width:53%;
}
}
 @media (min-width :320px && max-width: 768px) {
body{
#quick_order_alternate_parts width:50px;
}
}
/*@media screen and (max-width: 1138px) and (min-width: 768px) 
{
#quick_order_alternate_parts .text-width{
width:26%;
}*/	
#quick_order_hose_parts .container-width{
 /* max-width:940px; */
 padding: 40px 55px 20px;
}
#quick_order_hose_parts table {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
    word-wrap: break-word;
    margin-top: 10px;
	}
.hosePartsListTable td {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
	padding-left:10px;
}
.hosePartsListTable td:last-of-type {
    border-right: none;
}
.hosePartsListTable td input[type="text"] {
	text-align: right;
}
#quick_order_hose_parts  td.none{
   border-right:none;
   }
#quick_order_hose_parts .font-size{
font-size:20px;
}
#quick_order_hose_parts .text-right{
text-align:right;
padding-right:10px;
}
#quick_order_hose_parts .button-color{
background-color:#000;
color:#FFF;
}
#quick_order_hose_parts .button-height{
height:40px;
}

#quick_order_hose_parts .width{
width:90%;
}
#quick_order_hose_parts input[type="text"]{
margin-bottom:5px;
margin-right:5px;
}
#quick_order_hose_parts .button_secondary .button_text {
     color: #000000;
     font-size: 16px;
}
#quick_order_hose_parts .button_primary .button_text {
	font-size: 16px !important;
}
#quick_order_hose_parts .button_primary {
	background-color: #3f3f3f !important;
	border: 1px solid #3f3f3f;
}
#quick_order_hose_parts .button_secondary {
	background-color: #ccc !important;
	border: 1px solid #ccc;
}
#quick_order_hose_parts .button_secondary:hover{
    background: #e6e6e6 !important;
}
#quick_order_hose_parts .border{
border:2px solid #d3d3d3;
height:35px;
}
#quick_order_hose_parts .border1{
border-left:2px solid #d3d3d3;
height:40px;
}
#quick_order_hose_parts .col-cust{
width:55%;
}
#quick_order_hose_parts .m-t-40{
margin-top:20px;
}
#quick_order_hose_parts .m-r-20{
margin-right:20px;
}
@media screen and (max-width: 1008px) and (min-width: 768px) {
#quick_order_hose_parts .col-cust{
width:53%;
}
}
 @media (min-width :320px && max-width: 768px) {
body{
#quick_order_hose_parts width:50px;
}
}

.catQuickOrderContent {
	z-index: 20002;
    background: white;
    position: relative;
    margin-bottom: 20px;
    border: 1px solid black;
    padding: 20px 20px 20px 20px;
}

.quickOrderProgress{
	position: fixed;
    z-index: 99999;
    top: 20%;
    left: 33%;
    display: none;
}

/*
@media only screen and (max-width: 1920px),(min-device-width: 768px) and (max-device-width: 1920px)  {
	.quickOrderProgress{
		float:right;
		padding-left:36%; display:none;position:absolute;
	}
}

@media only screen and (max-width: 1280px),(min-device-width: 768px) and (max-device-width: 1280px)  {
	.quickOrderProgress{
		float:right;
		padding-left:28%; display:none;position:absolute;
	}
}

@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px)  {
	.quickOrderProgress{
		float:right;
		padding-left:25%; display:none;position:absolute;
	}
}

@media all and (max-width:450px){
	.quickOrderProgress{
		padding-left:2%;padding-right:2%;display:none;
	}
}
*/

.alternatePartsProgress{
	float:right;
	padding-left:38%; display:none;position:absolute;
	padding-top:0.2%;
}

@media only screen and (max-width: 1280px),(min-device-width: 768px) and (max-device-width: 1280px)  {
	.alternatePartsProgress{
		float:right;
		padding-left:32%; display:none;position:absolute;
		padding-top:0.2%;
	}
}

@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px)  {
	.alternatePartsProgress{
		float:right;
		padding-left:28%; display:none;position:absolute;
		padding-top:0.2%;
	}
}

@media all and (max-width:450px){
	.alternatePartsProgress{
		padding-left:2%;padding-right:2%;display:none;
		padding-top:1%;
	}
}

#catWarningContinueMsgContainer {
	background-color: white;
	min-width: 450px;
    max-width: 550px;
	border: 1px solid #ccc;
	padding: 20px 25px 20px 25px;
	z-index: 999;
	margin: auto;
  	position: absolute;
  	left: 0;
  	right: 0;
}
#catWarningContinueMsgContainer h2 {
	font-size: 24px;
}
#catWarningContinueMsg {
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#catWarningContinueMsgContainer .button_primary {
	margin-right: 10px;
}
#catWarningContinueMsgContainer .button_primary,
#catWarningContinueMsgContainer .button_secondary {
	max-width: 80px;
	padding-left: 80px;
	padding-right: 80px;
}
#catWarningContinueButtons {
	text-align: center;
}
#catWarningContinueMsgContainer .sisMatchTitleClose {
	margin-top: -46px !important;
	margin-right: -21px !important;
}
@media all and (max-width:450px){
	#catWarningContinueMsgContainer {
		min-width: 0px;
	}
	#catWarningContinueMsgContainer .button_primary,
	#catWarningContinueMsgContainer .button_secondary {
		padding-left: 12px;
		padding-right: 10px;
	}
}

#contentRecommendationWidget_CAT_FOOTER_SOCIAL_LINKS {
	float: none;
	padding: 0 0 0 0;
}
#footerExploreSection li a {
	color: #6f6f6f !important;
	display: inline;
	margin: 0 10px 0 0 !important;
	padding: 0 0 0 21px !important;
	position: relative;
}
#footerExploreSection li a:hover {
	color: #0078d6;
	text-decoration: underline;
}
#footerExploreSection li a:before {
	background: url('../images/style/social-icons.png') no-repeat;
	content: '';
	display: block;
	height: 16px;
	position: absolute;
	width: 16px;
}
#footerExploreSection #catSocialFacebook:before {
	background-position: 0 0;
}
#footerExploreSection #catSocialGooglePlus:before {
	background-position: 0 -19px;
}
#footerExploreSection #catSocialLinkedIn:before {
	background-position: 0 -36px;
}
#footerExploreSection #catSocialTwitter:before {
	background-position: 0 -54px;
}
#footerExploreSection #catSocialYouTube:before {
	background-position: 0 -72px;
}
#footerExploreSection #catSocialInstagram:before {
	background-position: 0 -89px;
}
#footerExploreSection #catSocialFlickr:before {
	background-position: 0 -109px;
}
#footerExploreSection #catSocialAllAccounts {
	padding-left: 0px !important;
}
#footerExploreSection #catSocialAllAccounts:before {
	background: none;
}
.quick_order_pad input[type="text"], input[type="password"], input[type="tel"], input[type="email"],.quick_order_pad  span,.cat-input{
margin-bottom:5px;
}
.search_label{
float:left;
}
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {
   .part_box_name{
    width: 13%;
   
   }
}

.search_label input{
margin-bottom:5px;
}
.part_box_name{
padding-top:10px;
font-weight:bold;
margin-bottom:30px;
}
.search_box_submit{
margin-top:60px;
}
.search_clear_all{
margin-left:25px;
}
.catApprovalDetailPageSection {
	margin-top: 50px;
}
.catApprovalDetailOrderSummary .label {
	font-weight: bold;
	width: 200px !important;
}
.catApprovalDetailHiddenInput {
	height: 25px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
#requestedShippingDate_inputField .dijitArrowButtonInner {
	border: none;
}
.quick_label{
padding-top:10px !important;
}
.xsell_content{
overflow:visible !important;
}
#partStoreTab .p-l-0{
       padding:0px;
 }
#partStoreTab ul .tab_one{
     width:200px;
     margin-bottom:10px;
     margin-right:10px;
}
#partStoreTab ul .tab_two{
     width:200px ;
    }
#partStoreTab ul.simple-tabs li.active:after {
    margin: 0 0 -10px 86px;
 }

#partStoreTab ul.simple-tabs li {
    background-color: #e8e8e8;
}
#partStoreTab ul.simple-tabs li.active{
    background-color: #000 !important;
}

#progress_bar_dialog{
	z-index:999999!important;
}

@media screen and (max-width: 767px) and (min-width: 320px) {
.quickOrderProgress {
    left: 50%;
    top: 49%;
    transform: translate(-50%);
    width: 90%;
}
#progress_bar_dialog{
	z-index:999999!important;
}
#loading_popup .iphone5_height{margin-top:0!important;}
#loading_popup{margin:10px auto}
#partStoreTab ul .tab_one ,.tab_two{
width:38% !important;
}
#partStoreTab ul.simple-tabs li {
    background-color: #e8e8e8;
}
#partStoreTab ul.simple-tabs li.active{
    background-color: #000 !important;
}
#partStoreTab ul.simple-tabs li.active:after {
    margin: 0 0 -11px 60px;
 }
 #partStoreTab ul .tab_one{
    margin-right:5px;
}
#partStoreTab .p-l-0{
    padding-left:20px !important;
}
}
.quick_order_change_dealer {
    width: 42%;
    float: right;
    padding: 5px 15px 5px 15px;
    border: 1px solid #ccc;
}
.quick_order_header {
float: left;
}
.xcell_prod_info .xsell_contactdealer_info{
width:203px !important;
margin-left:-13px !important;
}
.xcell_prod_info .xsell_dealer_header{
padding:8px !important;
    padding-left: 3px !important;
}
 .xcell_prod_info .xsell_close{
 margin-top:-31px !important;
 margin-right:1px !important;
 }
 .xcell_prod_info .xsell_button{
 font-size:13px !important;
 padding-right:3px !important;
 padding-left:3px !important;
 }
 .xcell_prod_info .xsell_min_height{
 min-height:160px !important;
 }
 .xcell_prod_info .xsell_contactdealer{
z-index: 999 !important;
    margin-top: -120px !important;
    margin-left: 0px;
        bottom: 20px;
}
.search_input{
padding-top:5px !important;
padding-bottom:5px !important;

}
.add_more_padding{
padding-top:8px;
}
.sample_padding{
padding-bottom:8px;
}
.pdp_price_new{
font-size:24px;
font-family:"UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
float:left;
}
.login_pdp{
    margin-top: 1.5% !important;
   padding-left:20px;
    
}
@media only screen and (min-width: 941px) {
.pdp_change_location_browser{
    float: right;
    display: none;
    height: auto;
}
.pdp_change_location_mobile {
	display: none;
	height: 0px;
}
}
@media only screen and (max-width: 940px){
.pdp_change_location_mobile {
    text-align: left;
    display: none;
    margin: 4% 0px;
    height: auto;
}
.pdp_change_location_browser {
	display: none;
	height: auto;
}
}
#pdp_weight_changeLocation {
	width: 100%;
}

.quickOrderWhiteSpace {
   padding-bottom: 111px;
}

.alternatePartsWhiteSpace {
   padding-bottom: 237px;
}

.no_alternate_parts {   
    padding-top: 20px;
    background-color: #ffffff;
    border: none;
}

.catHomePageModalContent {
	z-index: 999;
    background: white;
    position: relative;
    margin-bottom: 20px;
    border: 1px solid black;
    padding: 20px 20px 20px 20px;
    width: 26%;
}

.homePageModalPopup{
	float:right;
	padding-left:33%; display:none;position:absolute;
	padding-top:20px;
}

@media only screen and (max-width: 1920px),(min-device-width: 768px) and (max-device-width: 1920px)  {
	.homePageModalPopup{
		float:right;
		padding-left:38%; display:none;position:absolute;
		padding-top:20px;
	}
}

@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px)  {
	.homePageModalPopup{
		float:right;
		padding-left:30%; display:none;position:absolute;
		padding-top:20px;
	}
}

@media only screen and (max-width: 1280px),(min-device-width: 768px) and (max-device-width: 1280px)  {
	.homePageModalPopup{
		float:right;
		padding-left:36%; display:none;position:absolute;
		padding-top:20px;
	}
}

@media all and (max-width:450px){
	.homePageModalPopup{
		padding-left:2%;padding-right:2%;display:none;
	}
}

@media screen and (max-width: 600px) {
	.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .billing .billing_address_container {
  		margin-bottom: -5px !important;
	}
}
.select_part_drop_down{
    width: 250px;
    float: right;
    height: 30px;
    margin-top:-70px;
}
.order_export_icons{
float:right;
margin-top:-65px;
}

.impexpbutton{
background:#fff;
}
.importexporticon_defualt{
    background: url('../images/Icon_Export_Default.png');
    width: 31px;
    height: 28px;
}
.importexporticon_active{
    background: url('../images/Icon_Export_Active.png');
    width: 31px;
    height: 28px;
}
.impexpdropdown{
right:2.3% !important;
width:99px !important;
}


#approval_toolbar_priceRangeMin,
#approval_toolbar_priceRangeMax {
	width: 34%;
}
#order-conf-title-bar {
    background: none;
    border-bottom: 4px solid #ffcd11;
    padding: 0 0 0px; 
}

#order-conf-title span.header{
   display: block;
    height: auto;
    line-height: 18px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-size: 18px;
}
#order-conf-title {
	float: left;
}
#order-conf-buttons {
	float:right;
}
.order_approve_mode_buttons {
	margin:-40px 0 0 0;
}
#order-conf-export {
	margin-right: 15px;
}
.export_icon_head{
	border:none !important;
	width: 95%;
	float: left !important;
}
@media all and (max-width: 900px) {

	#.orderhistory_icon_style {
	    padding-left: 15px;
    	
	}
	h2.myaccount_header {
		display: block;
		float: left;
		width: 100%;
		min-width: 200px;
	}
}
.export_icon_align{
border-bottom:none !important;
margin-left:81% !important;
}
.export_icon_detail{
margin-top:-80px;
}

.catOrderApproval .formField {
	min-width: 1px;
}
.catApprovalButton, .catApprovalButtonClear {
	float: right;
}
.catApprovalButtonClear {
	margin-right: 10px;
}
.new_shop_import{
float:right;
text-align:center;
}
.heading_shop_new{
   width: 100%;
 font-size: 18px !important;
 padding-bottom: 0px!important;
     margin-bottom: 0px!important;
    color: #000000 !important;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
	
	}
	.heading_shop_new span{
	color:#000000 !important;
	 font-size: 18px !important;
	     font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    margin-bottom:0 !important;
    padding-bottom:0 !important;
}
	
	.shop_list_table{
	border:none !important;
	}
   .shop_list_table .toolbar{
   background:none;
      margin-bottom: 0px;
    padding: 0px;
   }
   .heading_shop_new .on{
   padding-bottom:0px !important;
   margin-bottom:0px !important;
   }
	.req_shop_date_align{
	padding-top:0px !important;
	padding-bottom:0px !important;
	}
	.order_history_export_text{
	width: 100px;
	min-width: 90px;
    font-size: 9px;
    margin-top: -3px;
    margin-left: -35px;
    color: #000000;
	}
	
.save_shopping_cart{
float:left !important;
   
}

#pageSizeDropdownOrderHistory {
	background: none !important;
	border: none !important;
}

#pageSizeDropdownOrderHistory {
	margin-right: 20px;
}
#orderHistoryItemPerPageSelect {
	position: relative;
	top: -2px;
}

#orderHistoryResultsGrid .dojoxGridDescriptionTd {
	width: 12%;
}
#order-conf-export .icon_style,#order-conf-print .icon_style{
font-size:9px;
color:#000;
}
#orderTypeDiv {
	display: inline-block;
}
.icon_style{
font-size:9px;
color:#565656 !important;
margin-top: 1px;
}

span.catCurrencyInputField {
	position: absolute !important;
	margin-left: 8px !important;
	color: inherit !important;
	font-size: 12px !important;
	padding-top: 7px;
}
input.catCurrencyInputField {
	padding-left: 16px !important;
}
.footer_border_top{
    float: none; 
     display: block;
     border-top: 1px solid #999999; 
    padding-top: 15px; 
}
.print_label_text{
    font-size:13px !important;
    font-weight:normal !important;	
}

.locationActionsDiv {
	float: right;
	width: auto;
}
.storeLocatorQuickLinkChangeDealer { 
	float: right;
	width: auto;
	margin: 10px 15px 0px 0px;
}
/* PDP Change location mobile */
@media screen and (max-width: 600px) {
	.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .billing .billing_address_container {
  		margin-bottom: -5px !important;
	}
}

/*upload spreadsheet alignment cart page */
@media screen and (max-width: 700px)  {
  .uploadSpreadsheet_Alignment {
    left: 0px !important;
  }
}

/*upload spreadsheet alignment cart page */
@media screen and (max-width: 290px)  {
  .uploadSpreadsheet_content_Alignment {
    width: 200px !important;
  }
}

/*upload spreadsheet alignment cart page */
@media screen and (min-width: 300px)  {
  .uploadSpreadsheet_Words_Alignment {
    width: 320px !important;
  }
}

/* Change Dealer Location dialog */

#ajaxLocationDialogBrowserRegistered,
#ajaxLocationDialogBrowser {
	display: block;
	overflow: hidden;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
	height: auto !important; 
	z-index: 20002 !important;
}

.dijitDialogUnderlayWrapper {
	z-index: 20001 !important;
}

#ajaxLocationDialogBrowserRegistered .dijitDialogTitleBar,
#ajaxLocationDialogBrowser .dijitDialogTitleBar {
	display: none;
	height: 0px;
} 

#ajaxLocationDialogBrowserRegistered .dijitDialogPaneContent,
#ajaxLocationDialogBrowser .dijitDialogPaneContent {
	width: auto !important;
	margin-top: 0px !important;
}

#ajaxLocationDialogBrowserRegistered_underlay,
#ajaxLocationDialogBrowser_underlay {
	display:block;
	background-color: rgba(0,0,0,.5);

    filter: alpha(opacity=50);
}

#ajaxLocationDialogBrowserRegistered > .dijitDialogPaneContent > .locationTitle > .middle > div:first-child,
#ajaxLocationDialogBrowser > .dijitDialogPaneContent > .locationTitle > .middle > div:first-child,
#ajaxLocationDialogMobile >  .locationTitle > .middle > div:first-child {
	float: left;
	width: 89%;
}

#ajaxLocationDialogBrowserRegistered > .dijitDialogPaneContent > .locationTitle > .middle > div > #close::before,
#ajaxLocationDialogBrowser > .dijitDialogPaneContent > .locationTitle > .middle > div > #close::before,
#ajaxLocationDialogMobile > .locationTitle > .middle > div > #close::before {
  /* Close Icon */
    background-image: url("../images/style/sprite.png");
    background-position: -2px -144px;
    background-repeat: no-repeat;
    content: "";
    display: inline-flex;
    height: 15px;
    overflow: hidden;
    width: 15px;
    margin-left: 15px;
    vertical-align: top;
    float: right;
    border: none;
} 
#ajaxLocationDialogBrowser .dijitDialogPaneContent{  
	padding:10px !important;		
}


#ajaxLocationDialogMobile {
	width: 270px; 
	top: 55px;
	position:absolute; 
	right: 0%;
	height:80%;
	opacity: 100%;
	background-color:white;
	display: block;
	padding: 5px;
	display: none;
	z-index: 50;
	overflow-y: auto;
	box-shadow: -10px 5px 15px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: -10px 5px 15px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: -10px 5px 15px 5px rgba(0,0,0,0.3);
	
}

.dijitDialogPaneContent .locationTitle .middle .content, #ajaxLocationDialogMobile .locationTitle .middle {
	margin-left: 1.35em;
}
.dijitDialogPaneContent .locationTitle .middle .content, #ajaxLocationDialogMobile .locationTitle .middle h2 {
	margin-right: .5em;
}

.locationContent {
    min-height: 10em;
    padding: 20px 0px 0px;
    vertical-align: middle;
    margin-right: 15px;
    float:left;
}

.locationContent ul {
	list-style-type: none;
	padding-left: 0px !important;
	min-width: 183px;
	max-width: 183px;
	margin-left: 20px;
}

.locationContent ul li input {
	margin-bottom: 15px;
	margin-right: 15px;

	
}

#locationActions {
	clear: both;
	float: right;
	margin: 2% 0px 0px 0px;
	min-width: 183px;
}

#locationActions .storeLocationLink {
	margin: 10px 0px 0px 0px;
}

#orderHistoryForm input[type="text"] {
	margin-bottom: 0px;
	padding-left:10px;
}

#orderHistoryResultsGrid .dojoxGridSortNode .dojoxGridArrowButtonChar,
#coreTrackingResultsGrid .dojoxGridSortNode .dojoxGridArrowButtonChar {
	float: none;
}

.cat_order_status_landing_table .ul .li {
	padding: 5px !important;
}
#PCC_ORDER_HISTORY {
	padding-top: 0px !important;
}
@media screen and (max-width: 600px){
#loading_popup .iphone5_height{
	margin-top:150px;
	}
}

#catPreferencesNotificationSettings {
	width: 100% !important;
}

.cart-availability-table {
	width: 100%;
}
.cart-availability-table tr td {
	padding: 0px 0px 0px 0px !important;
}
.center {
	text-align: center !important;
}
.catShoppingCartProgressBar {
	display: inline-block;
	width: 33%;
	text-align: center;
	margin-top: 20px;
}
.catShoppingCartProgressBar span {
	margin-top: 10px;
	display: inline-block;
}
.catShoppingCartProgressBar.active {
	border-top: 7px solid #fdcd00;
}
.catShoppingCartProgressBar.inactive {
	border-top: 5px solid #f2f2f2;
	margin: 0px -4px 0px -4px;
}
#ShopCartDisplay {
	max-width: 1500px;
}
#shopcartRightSideMiniCart {
	display: none;
}
@media only screen and (min-width: 1500px) {
	#ShopCartDisplay, #cartOrderHeaderContainer, #pccShopcartEmailWarning {
		max-width: 80%;
	}
	/*-- START: AURORA-9682: INC0523497/PCC Cart functions for save and import are hidden behind checkout button --*/
	#shopcartRightSideMiniCartContainer {
		position: absolute;
		right: 68px;
		z-index: 2;
	}
	/*-- END: AURORA-9682: INC0523497/PCC Cart functions for save and import are hidden behind checkout button --*/
	#shopcartRightSideMiniCart {
		display: block;
		float: right;
		border: 1px solid #ccc;
		background-color: white;
		z-index: 949;
		width: 250px;
	}
	.shopcartRightSideMiniCartFixed {
		position: fixed;
		right: 68px;
		top: 25%;
		float: none;
	}
	#shopcartRightSideMiniCartContent {
		padding: 20px 20px 20px 20px;
	}
	#miniShopCartQtyInCartContainer {
		text-align: center;
		border-bottom: 2px solid #ffcd11;
		margin-bottom: 10px;
	}
	#miniShopCartQtyInCart {
		background-image: url('../images/style/sprite.png');
	    background-position: -2px -848px;
	    background-repeat: no-repeat;
	    display: inline-block;
	    width: 28px;
	    height: 22px;
	    margin-bottom: 10px;
	    position: relative;
	}
	#miniShopCartQtyInCartNumber {
		display: block;
	    top: -5px;
	    right: -10px;
	    min-width: 9px;
	    height: 15px;
	    background: #565656;
	    text-align: center;
	    padding: 0 3px;
	    border-radius: 15px !important;
	    font-size: 10px;
	    line-height: 15px;
	    position: absolute;
	    color: #ffffff;
	    font-weight: bold;
	}
	.shopcartCheckoutButtonSideBar {
		float: left !important;
		margin-bottom: 0px !important;
		margin-top: 0px !important;
		width: 100% !important;
	}
	#shopcartCheckoutTextSideBar {
		margin-right: 0px;
		margin-left: 0px;
		text-align: center;
		width: 100%;
		display: inline-block;
		font-size: 20px !important;
		line-height: 20px;
	}
	#button_primary_SideBar {
		padding-right: 0px;
		padding-left: 0px;
		border: none;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#miniShopCartSubtotal span {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	#productsAddedToCart {
		margin-top: 10px;
		margin-bottom: 0px;
	}
	/*-- START: AURORA-10250: Translation UI: Shopping Cart: Order subtotal box text wraps --*/
	#miniShopCartSubtotalText {
		float: left;
		max-width: 110px;
	}
	#miniShopCartSubtotalText:lang(de){
		word-break: break-all;
	}
	/*-- END: AURORA-10250: Translation UI: Shopping Cart: Order subtotal box text wraps --*/
	#miniShopCartSubtotalAmount {
		float: right;
	}
}
.cartErrorMessage {
	float: right;
	width: 100%;
}
input[disabled].cartSerialNumber,
input[disabled].cartLineItemNote {
	background-color: #eee;
}
.cartLineItemNote {
	max-width: 300px;
	max-height: 100px;
	height: 30px;
	overflow: hidden;
	font-size: 12px;
	width: 87%;
}
#shopCartQuickOrderSection p {
	margin: 5px 0px 5px 0px;
}
#zero_price_hiding {
	/* 
	 * Removed for Feature 162063 React Cart Enhancement
	 * margin-top: -20px; 
	 */
	margin-bottom: 0px;
}
#zero_price_hiding #order_details th {
	text-align: left !important;
}
#zero_price_hiding #order_details th:nth-child(1) {
  text-align: right !important;
  padding-right: 15px;
}
#zero_price_hiding #order_details .pno_qty_group td {
	text-align: left !important;
}
#zero_price_hiding #order_details .pno_qty_group .quickOrderRowQTY {
    width: 7% !important;
    padding-left: 15px;
}
#zero_price_hiding #order_details .pno_qty_group .quickOrderRowSN {
	width: 10% !important;

}
#showProductImage {
	position: absolute;
	margin-bottom: 0px;
}
#shoppingCartShowProductImage {
	clear: both;
	float: left;
}
@media screen and (max-width: 800px) {
	#shoppingCartShowProductImage {
		display: none;
  }
  
  #zero_price_hiding #order_details .pno_qty_group .quickOrderRowQTY {
    width: 20% !important;
  }
}
@media screen and (min-width: 801px) {
	.mobile-only {
		display: none;
	}
}
#shopCartItemsInCartContainer .cartProceedToCheckoutButton .shopcartCheckoutButton {
	margin-top: -20px;
}
.cartProceedToCheckoutButton .shopcartCheckout,
#shopcartCheckoutUpdate, .shopcartCheckoutButton .shopcartCheckout {
	width: 200px;
	text-align: center;
}
#shopcartCheckoutUpdate .button_text {
	display: inline-block;
}
#shoppingCartShowProductImage label {
	margin-left: 25px;
    font-weight: bold;
    color: #2f2f2f;
    font-size: 13px !important;
}
.shoppingCartHeader, .shoppingCartHeaderEmpty {
	color: #000;
	font-size: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline-block;
}
.order-items-list .shoppingCartHeader,
.order-items-list .shoppingCartHeaderEmpty {
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
	user-select: none;
	cursor: pointer;
}
.shoppingCartHeaderEmpty {
	cursor: auto;
}
.cartRemoveSpacer {
  margin-right: 20px;
  width: 30%;
}
.shopcartCheckoutText {
	width: 100% !important;
    text-align: center !important;
    display: inline-block !important;
}
/* 
.shopcartCheckoutText:after {
	background: url('../images/style/sprite.png') no-repeat -2px -278px;
	width: 7px;
	height: 15px;
	content: '';
	display: inline-block;
	margin-left: 10px;
	position: relative;
	top: 2px;
}
*/
#replacementPartsHeader {
	padding-bottom: 0px;
	margin-bottom: 15px;
}
#replacementPartsContentContainer {
	max-width: 940px;
}
.shopCartHeaderField {
	display: inline-block;
	width: 33%;
	color: #000;
	vertical-align: top;
}
#catOrderTypeLabel {
	color: #000;
}
#shopCartHeaderFieldContainerRows {
	width: 100%;
	display: inline-block;
}
#shopCartHeaderFieldUpdateButton {
	margin-top: 30px;
	margin-bottom: 15px;
}
#shopCartHeaderFieldUpdateButtonText {
	text-align: center;
	display: none;
}
.shopCartHeaderField select,
.shopCartHeaderField input {
	width: 80%;
}
.shopCartHeaderField input {
	margin-top: 0px;
	margin-bottom: 0px;
}
#shopCartHeaderFieldEquipment {
	vertical-align: top;
}

#requestedShippingDate_inputField .dijitArrowButtonInner {
	position: relative;
	top: 6px;
	z-index: 0;
}
/*
#shopCartHeaderFieldEquipment #partLookupEquipmentListContainer .dijitTextBox input.dijitArrowButtonInner {
	position: relative;
    top: 10px;
    left: -4px;
}
*/

#shopCartHeaderFieldEquipment #partLookupEquipmentListContainer .dijitPlaceHolder {
	color: #000;
	font-size: 11px;
}
.shopCartHeaderFieldSubText {
	font-size: x-small;
	color: #000;
	width: 80%;
}
#shoppingCartEmptyMsg {
	margin-bottom: 25px;
}
.qtyPackageErr {
	font-style: italic;
	margin-bottom: 20px;
}
.shopCartGSTMsg {
	font-size: 11px;
}
.quotesAndSummaryGSTMsgLineSpace{
	font-size: 11px;
	line-height: 1.2em;
	text-align: left;
}
#itemsInShopCartEspot div {
	display: inline;
}
#itemsInShopCartEspot {
	display: block;
	float: left;
	max-width: 80%;
}

/* changes for shopping cart header START*/
.shopCartHeaderHeading {
	padding-left:14px;
	font-size:24px;!important;
}
.shopCartHeaderPaddingBottom {
	padding-bottom: 20px;
}
.shopCartHeaderPaddingBottomError {
	color: red;padding-bottom: 20px;
}
.shopCartHeaderErrorMessage {
	color: red;padding-bottom: 20px;padding-left:32px;
}
.shopCartHeaderSelectionError {
	padding-bottom: 20px;display:none;padding-left:32px;
}
.shopCartHeaderTable {
	width:65%;padding-left:30px;
}
.shopCartHeaderTableHead {
	width:25%;text-align: left;
}
.shopCartHeaderTableData {
	width:25%;height:50px;	vertical-align:top;
}
.shopCartHeaderTableCellWidth {
	width:240px;
}
.shopCartHeaderTableCellWidthEquipment {
	width:240px;
	height: 28px;
}

@media only screen and (max-width: 1280px),(min-device-width: 768px) and (max-device-width: 1280px)  {
	.shopCartHeaderTable {
		width:100%;padding-left:30px;
	}
	.shopCartHeaderTableCellWidth {
		width:200px;
	}
	.shopCartHeaderTableCellWidthEquipment {
		width:200px;
		height: 28px;
	}
}

@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px)  {
	.shopCartHeaderTable {
		width:100%;padding-left:30px;
	}
	.shopCartHeaderTableCellWidth {
		width:180px;
	}
	.shopCartHeaderTableCellWidthEquipment {
		width:180px;
		height: 28px;
	}
}

@media all and (max-width:450px){
	/*need to change this once the mobile requirement comes*/
	.shopCartHeaderTable {
		width:75%;padding-left:30px;
	}
	.shopCartHeaderTableHead {
		width:25%;text-align: left;
	}
	.shopCartHeaderTableData {
		width:25%;height:50px;	vertical-align:top;
	}
	.shopCartHeaderTableCellWidth {
		width:100px;
	}
	.shopCartHeaderTableCellWidthEquipment {
		width:100px;
		height: 28px;
	}
}

.impexpdropdown1{
	right:2.3% !important;
	width:184px !important;
}

.impexpdropdown2{
	right:4.3% !important;
	width:160px !important;
}

#requestedShippingDate_inputField .dijitTextBox {
	width: 100%;
	height: 30px !important;
  max-width: 335px;
  margin-top: -8px !important;
}

/* changes for shopping cart header END*/

/* START User registration phase1 changes 1516 */
/*---- START AURORA : 5843 : Registration: UI: Username requirement popup Text overflows when translating. UI ----*/
.passwordHelpPopup {
	/* Start: Aurora-6106 : Registration -Desktop- Username/Password Requirements Pop Up overlaps fields */
	margin-left: 95%;
	/* End: Aurora-6106 : Registration -Desktop- Username/Password Requirements Pop Up overlaps fields */
	margin-top: -200px;
	width: 340px;
	display: none;
	height:auto;
}
.userNameHelpPopup {
	/* Start: Aurora-6106 : Registration -Desktop- Username/Password Requirements Pop Up overlaps fields */
	margin-left: 95%;
	/* End: Aurora-6106 : Registration -Desktop- Username/Password Requirements Pop Up overlaps fields */
	margin-top: -115px;
	width: 280px;
	display: none;
	height:auto;
}
/*---- END AURORA : 5843 : Registration: UI: Username requirement popup Text overflows when translating. UI ----*/
.username_password_validated_image {
	background-repeat: no-repeat !important;
  	overflow: hidden !important;
  	background-image: url('../images/UserName_Password_Active.jpg') !important;
  	background-position: 99.6% !important;
}
.passwordHelpPopupUpdate {
	margin-left: 81.5%;
	margin-top: -187px;
	width: 322px;
	display: none;
	height:310px;
}

@media only screen and (max-width: 1280px),(min-device-width: 768px) and (max-device-width: 1280px)  {
	.passwordHelpPopup{
		/* Start: Aurora-6106 : Registration -Desktop- Username/Password Requirements Pop Up overlaps fields */
		margin-left: 97%;
		/* End: Aurora-6106 : Registration -Desktop- Username/Password Requirements Pop Up overlaps fields */
		margin-top: -242px;
		width: 300px;
		display: none;
		height:auto;
	}
	.userNameHelpPopup {
		/* Start: Aurora-6106 : Registration -Desktop- Username/Password Requirements Pop Up overlaps fields */
		margin-left: 97%;
		/* End: Aurora-6106 : Registration -Desktop- Username/Password Requirements Pop Up overlaps fields */
		width: 300px;
		display: none;
		height: 180px;
	}
	.passwordHelpPopupUpdate {
		margin-left: 82.5%;
		margin-top: -187px;
		width: 322px;
		display: none;
		height:310px;
	}
}

.mobileOnlyUserNameHelpPopup{
	display: none !important;
}
#mobileOnlyPasswordHelpPopup{
	display: none !important;
}
.desktopOnlyUserNameHelpPopup{
	display: block !important;
}
@media all and (max-width:450px){
	#WC_UserRegistrationAddForm_div_3 #WC_ShipmentDisplay_div_profile .catStyleV2 #WC_UserRegistrationAddForm_div_10{
		margin-top: 0px;
	}
	#WC_ShipmentDisplay_div_profile .catStyleV2 #WC_UserRegistrationAddForm_div_10{
		margin-top: 20px;
	}
	#WC_ShipmentDisplay_div_profile .catStyleV2 #WC_UserRegistrationAddForm_div_13{
		margin-top: 6px;
	}
	.left_espot ul > li {
		list-style-type: circle !important;
	}
	.left_espot ul > ul> li {
		list-style-type: square !important;
	}
	.personal-info-form .main-body form ul li {
	    margin: 0px 0 !important;
	}
	.passwordHelpPopup{
		margin-left: 0%;
		margin-top: -96%;
		width: 100%;
		height:50px;
		background: #ffffff;
		position: relative;
		border: 1px solid #ccc;
		/*z-index: 999;*/
		background-color: white;
		padding: 15px;
	}
	.userNamePasswordPopupClose{
	    float: right;
    	margin-top: 10px;
		content: '';
   		background-image: url(../images/style/sprite.png);
   		background-position: -2px -100px;
	    background-repeat: no-repeat;
	    overflow: hidden;
	    display: inline-block;
	    width: 12px;
	    height: 12px;
	}
	.mobileOnlyUserNameHelpPopup{
		display: block !important;
	
	}
	#mobileOnlyPasswordHelpPopup{
		display: block !important;

	}
	#userNameHelpPopupMobile{
		margin-bottom:16px;
	}
	#userNameHelpPopupMobile,#passwordHelpPopupMobile{
		position: relative;
		background: #ffffff;
		border: 1px solid #cccccc;	
	}
	#userNameHelpPopupMobile:after, #userNameHelpPopupMobile:before, #passwordHelpPopupMobile:after, #passwordHelpPopupMobile:before{
		top: 100%;
		left: 55%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	
	#userNameHelpPopupMobile:after, #passwordHelpPopupMobile:after {
		border-color: rgba(255, 255, 255, 0);
		border-top-color: #ffffff;
		border-width: 19px;
		margin-left: -30px;
	}
	#userNameHelpPopupMobile:before, #passwordHelpPopupMobile:before{
		border-color: rgba(204, 204, 204, 0);
		border-top-color: #cccccc;
		border-width: 20px;
		margin-left: -31px;
	}
	.desktopOnlyUserNameHelpPopup{
		display: none !important;
	}
	/*---- START AURORA : 5793 : Guest Checkout Registration : UI: Username/Password rules clean-up ----*/
	.userNameHelpPopup {
		margin-left: 0%;
		margin-top: -40%;
		width: 100%;
		display: none;
		height:70px;
		background: #ffffff;
		/*position: absolute;*/
		border: 1px solid #ccc;
		/*z-index: 999;*/
		background-color: white;
		padding: 15px;
	}
	/*---- END AURORA : 5793 : Guest Checkout Registration : UI: Username/Password rules clean-up ----*/
	.mobileOnlyUserNameHelpPopup .sisMatchTitle, #passwordHelpPopupMobile .sisMatchTitle{
		margin-top: 5px !important;
	}
	
	.passwordHelpPopupUpdate {
		margin-left: 0%;
		margin-top: 1%;
		width: 300px;
		display: none;
		height:250px;
		background: #ffffff;
		position: absolute;
		border: 1px solid #ccc;
		z-index: 999;
		background-color: white;
		padding: 15px;
		
	}
}

.userNameHelpPopupPadding {
	padding-bottom: 3px;
}
.password_requirement_grey {
	padding-top:5px;
	padding-left:0px !important;
	color: grey;
}
.password_requirement_green {
	padding-top:5px;
	color: darkgreen;
	padding-left:0px !important;
	display:none;
}
.password_requirement_grey_less_pad {
	padding-top:5px;
	padding-left:0px !important;
	color: grey;
}
.password_requirement_green_less_pad {
	padding-top:5px;
	color: darkgreen;
	padding-left:0px !important;
	display:none;
}
/* END User registration phase1 changes 1516 */

#miniShopCartSubtotalText {
	font-weight: bold;
}
#shoppingCart_tableCell_lineItemNote {
	width: 15%;
}
#requestedShippingDate {
	margin-top: 0;
}
#emptyCartDialog .dijitDialogPaneContent {
	margin: 0px 0px 0px 0px;
}
.ship_method_summary_wrapper {
	/* display: inline-block; */
    width: 40%;
    float: right;
    margin-right: 380px;
}
@media screen and (max-width: 1380px) and (min-width: 720px) {
.ship_method_summary_wrapper {
    margin-right: 150px;
    margin-left:50px;
}
}
@media screen and (max-width: 900px) and (min-width: 320px) {
.ship_method_summary_wrapper {
    margin-right: 80px;
    margin-left:0px;
}
}
/*
#ordered_by_name {
    width: 150px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
    font-size: 13px;
    line-height: 18px;
    margin: 10px 0 20px;
    height: 30px;
}
*/
#orderDateParagraph,#orderByParagraph{
  margin: 5px 0 0px; !important
}

.order_history_print{
    margin-right: -11px;
    margin-top: -34px;
    width: 100%;
}
.orderhistory_icon_style{
	font-size:9px;
	color:#000;
	margin-top:-7px;
	padding-left: 15px;
	min-width: 20px;
}
#button_primary_SideBar {
	width: 100%;
}
#SingleShipment_tableCell_weight {
	width: 15%;
}
.catCoreDepositTooltip {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	width: 400px;
    z-index: 99999;
    text-align: left !important;
}
.catCoreDepositTooltipClose {
	margin-right: -14px !important;
}
.tooltipIconContainer {
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
}
@media all and (max-width: 900px) {
.orderhistory_icon_style {
	min-width: 30px;
}
}
#availablityUpdateTxt {
	position: relative;
    top: -15px;
}
#partLookupInputContainer, #partLookupEquipmentListContainer {
	width: 100%;
}
.header_new{
    color: #000000;
    padding: 0;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    padding-top: 10px;
}
.fol_header{
    margin-bottom: 10px;
    padding-bottom: 0;
    border-bottom: 4px solid #ffcd11;
    clear: both;
}
@media screen and (max-width: 720px) and (min-width: 320px) {
.personal-info-form .main-body h1 {
    font-size: 26px;
}
.shop_head{
   font-size:26px;
   font-weight:normal;
}
h1 {
    font-size: 26px;
    padding-top: 1px !important;
}
}
@media screen and (max-width: 767px)
{
#quick_order_alternate_parts .container-width {
     padding: 40px 15px 20px;
}
.mobile_width{
width:150% !important;
}
.requested_margin{
margin-left:0px !important;
float:none !important;
}
}
.importButtonContainer {
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
}

.shippingBillingBackText:before {
	background: url('../images/style/sprite_reverse.png') no-repeat -23px -618px;
	width: 14px;
	height: 13px;
	content: '';
	display: inline-block;
	position: relative;
	top: 2px;
}
#WC_ShipmentDisplay_links_5_guest .shippingBillingBackText:before {
	background: url('../images/style/sprite_reverse.png') no-repeat -22px -651px;
	width: 14px;
	height: 13px;
	content: '';
	display: inline-block;
	position: relative;
	top: 2px;
}
.orderSubTotalBold {
	font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-size: 16px !important;
    text-transform: uppercase;
    color: #000 !important;
}
#shipInfoShip, #shipInfoPickup, #shipInfoDropBox {
    min-width: 129px;
    background-color: #ccc;
    color:#2f2f2f;
    /*border-bottom: 1px solid #3f3f3f !important;*/
}
#shipping_instructions {
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
}


#ship-tabs-prefs {
	position: relative;
	border-bottom: 1px solid #3f3f3f !important;
	padding-left: 0;
    padding-bottom: 0;
    max-width: auto;
    text-transform: uppercase;
}
#ship-tabs-prefs li#shipInfoPickupMobile.active:after,#ship-tabs-prefs li#shipInfoDropBoxMobile.active:after,#ship-tabs-prefs li#shipInfo.active:after {
	margin: -1px 0 -13px 15px !important;
	border-top: 9px solid #3f3f3f;
	top: 0px;
    position: relative;
    right: -15%;
}
ul#ship-tabs-prefs li.active,
ul#ship-tabs-prefs li:hover {
    background-color: #3f3f3f  !important;
    color: #fff !important;
    margin-right: -4px !important;
}

#shipping .shipping_method {
	padding: 10px 30px 0px 20px !important;
	margin-top: 10px;
	border-right: 1px solid lightgray;
	min-height:auto;
	border-left: 1px solid lightgray;
}
#noSearchResultsContainer {
	width: 100% !important;
}
.noSearchResults {
	width: 25%;
	border: 1px solid #cccccc;
	padding: 10px;
	vertical-align: top;
	position: relative;
}
.noSearchResultsSpacer {
	width: 3%;
}
.noSearchResultsTitle {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
	color:#2f2f2f;
}
.noSearchResultsText {
	margin-bottom: 50px;
	color:#565656;
}
.noSearchResultsTextSerialNumber{
    color:#565656;
}
#noSearchResultsTextSerialNumber .button_secondary{
 background-color:#ccc !important;
 margin-top:5px;
 border:none;
}
#noSearchResultsTextSerialNumber .button_text{
 color:#2f2f2f !important;
 font-size:14px !important;
}
.noSearchResultsLink {
	position: absolute;
	bottom: 10px;
	width:95%;
}
.noSearchResultsLink .button_secondary{
 background-color:#ccc !important;
 border:none;
}
.noSearchResultsLink a{
 
} 
#partLookupLink .button_text,.noSearchResultsLink .button_text,#noSearchResultsTextSerialNumber .button_text{
 width:291px;
}
@media screen and (min-width:0\0) {
#partLookupLink .button_text,.noSearchResultsLink .button_text,#noSearchResultsTextSerialNumber .button_text{
 width:364px;
}

}
.noSearchResultsLink .button_secondary .button_text{
 color:#2f2f2f !important;
 font-size:14px !important;
}
.noSearchResultsMsg1, .noSearchResultsMsg2 {
	margin-bottom: 15px;
}
@media screen and (min-width: 1400px) and (max-width: 1450px) {
  #partLookupLink .button_text,.noSearchResultsLink .button_text{
     width:250px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1399px) {
  #partLookupLink .button_text,.noSearchResultsLink .button_text{
     width:245px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1295px) {
  .noSearchResultsLink {
    width:92%;
  }
}
@media screen and (min-width: 1296px) and (max-width: 1360px) {
  .noSearchResultsLink {
    width:93%;
  }
}
@media screen and (max-width: 800px) {
	.noSearchResultsSpacer {
		display: none;
	}
	.noSearchResults {
	    width: 90%;
	    display: block;
	    margin-bottom: 15px;
	}

}

#catDojoUploader {
	display: none;
}

.shipping_billing_address_block {
	width: 20% !important;
    padding: 10px 0px 5px 20px !important;
	min-width: 281px;
   	max-width: 360px;
}

@media only screen and (max-width: 1280px),(min-device-width: 768px) and (max-device-width: 1280px)  {
	.shipping_billing_address_block {
		width: 25% !important;
	    padding: 10px 0px 5px 20px !important;
	    min-width: 281px;
   		max-width: 360px;
	}
	.checkout-page .billing {
		width: 25% !important;

	}
}

@media only screen and (max-width: 1024px),(min-device-width: 768px) and (max-device-width: 1024px)  {
	.shipping_billing_address_block {
		width: 30% !important;
	    padding: 10px 0px 5px 20px !important;

	}
	.checkout-page .billing {
		width: 30% !important;

	}
}
.m-b-10{
margin-bottom:10px;
margin-top:0px;
}

.promoCodePlaceHolder label.placeholder{
	position: relative;
	top: 28px;
	left: 6px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-weight: normal !important;
    font-size: 12px !important;
    color: rgb(153, 153, 153) !important;
	cursor: text;
	line-height: 1;
}

#registration_required {
  display: block;
  font-size: 13px;
  color: #000000;
  height: auto;
  float:left;
}

.registration_buttons {
  float:left;
}

#createAccountButton {
  display:block;
  float:right;
}
/* START: Azure 139448 PCC Parts B2B - BM Poland GDPR - Display Dealer Marketing Opt In Statement on the Personal Information page for BM Poland - UI cleanup */
div.catStyleV2 a {
  text-decoration: none;
  color: #337ab7;
}
.myAccountMarginRight #registration_required,
.myAccountMarginRight .registration_buttons,
.myAccountMarginRight #createAccountButton{
  float: none;
}

.myAccountMarginRight #createAccountButton{
  margin: 0 !important;
}

.my_account #createAccountButton{
  margin: 0;
}

/* END: Azure 139448 PCC Parts B2B - BM Poland GDPR - Display Dealer Marketing Opt In Statement on the Personal Information page for BM Poland - UI cleanup */


#WC_UserRegistrationUpdateForm_div_40 #backToAccount {
	display: none;
}

.sign_in_registration form#Register .form_2column .half_column {
    padding-bottom: 0;
}
#Register .form_2column .half_column {
    height: 70px;
}
#Register .form_2column .half_column {
    padding-bottom: 10px;
}
.form_2column .half_column {
    width: 305px;
    min-width: 25%;
    max-width: 50%;
    float: left;
    position: relative;
    margin-bottom: 13px;
}

#tc_header {
    font-size: 24px;
    color: #000000;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
 	font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;

}
#tc_header_div {
  border-bottom: 4px solid #ffcd12;
  padding-bottom: 10px;
}
#tc_title{
	font-size: 14px !important; 
    font-weight: bold;
    font-style: normal;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin-bottom: 5px;
    display: block;
}
#tc_content{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#tc_content p:nth-of-type(1), #tc_scrollpane p {
	font-size: 14px !important;
	margin-bottom:0px !important; 
}
#tc_accept_terms {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
    color: inherit;
    font-size: 14px;	
    margin-bottom: 5px; 
}
#tc_scrollpane {
     min-height: 200px; 
     max-height: 280px;
     height: 200px;
     overflow-y: scroll;
     margin-bottom: 20px;
}
.tc_close_icon{
	margin-left: 4px;
    margin-top: 4px;
    width: 12.5px;
    height: 12.5px;
	background-image:url('../images/colors/color1/close_sprite.png');
	background-repeat:no-repeat;
	float:right;
}
@media screen and (max-width: 900px) {
	#tc_accept {
		float: left;
	}
	#tc_content .registration_buttons {
		width: 100%;
		text-align: center !important;
	}
	#tc_content .registration_buttons a {
		display: block;
	}
	#tc_content .registration_buttons a .button_text {
		display: block;
	}
	#tc_accept_terms input{
	 margin-top:2px;
	}

}



.ac_close_icon {
	margin-right: 10px;
    margin-top: 5px;
    width: 13px;
    height: 13px;
	background: url('../images/colors/color1/close_sprite.png') 0 0;
	background-repeat: no-repeat;
	float:right;
}
.ac_close_icon:hover {
	margin-right: 10px;
    margin-top: 5px;
    width: 13px;
    height: 13px;
	background: url('../images/colors/color1/close_sprite.png') 0 -14;
	background-repeat: no-repeat;
	float:right;
}
#WC_ShipmentDisplay_ShipInfo_headertext_mobile {
	display: none;
	width: 0px;
}
.shipping_billing_address_block {
	width: 15%;
	padding: 10px 20px 5px 20px !important;
}
.shipping_method_content textarea {
	width:255px !important;
}
.promoCodePlaceHolder input {
	width: 100% !important;
    margin-bottom: 3px !important;
}
#updatePassBrowserLabel {
	display: inline-block;
}
#shipping .shipping_billing_address_block textarea {
	width:auto !important;
}
.ordershippingtotal .order-calculation {
	display: none !important;
}
.table-browser-view {
	display: table-row;
}
.table-mobile-view {
	display: none;
}

@media screen and (max-width: 900px) {

/*
	#calcFreight {
		display: none;
	}*/
	/*#freightChargeAlone {
		display: block;
	}*/

	/* Shipping and Billing mobile */
	
	[data-wc-device="mobile"] {
		padding-bottom: 0px !important;
	}

	#ship-tabs-prefs li.active:after {
	  display: block !important;
	  margin: 0 0 -12px 20px !important;
      border-top: 9px solid #3f3f3f;
      top: 10px;
      position: relative;
      right: -25% !important;
	}
	#WC_ShippingAddressSelectSingle_div_1 {
		padding: 0px !important;
	}
	#WC_ShipmentDisplay_div_32_1_top {
		display: none !important;
		height: 0px;
	}
	#WC_ShipmentDisplay_div_mainHeader {
		padding-top: 20px !important;
		padding-bottom: 0px !important;
		clear: both;
	}	
	#WC_ShipmentDisplay_ShipInfo_headertext_mobile {
		display: inherit !important;
		width: 100%;
	}
	#WC_ShipmentDisplay_div_mainHeader span {
		display: none;
		width: 0px;
	}
	.nonRWDPage #box .main_header[id^="WC_ShipmentDisplay_div_5"] {
  		margin-bottom: 2px;
  		margin-top: 10px;
  		padding: 0 0 3px;
	}
	#WC_ShipmentDisplay_toCart_arrow {
		background: url('../images/style/left-arrow.png')  no-repeat 0px 0px;
		display: inline-block;
		float: left;
		min-width: 15px;
		height: 15px;
		margin: 12px 0px 0px 0px !important;
	}
	.orderconfirmation #order-conf-title-bar {
	/*	word-spacing: 170px;*/   /* 4153 */
    	float: left;
    	padding-bottom: 0px;
	} 
	.orderconfirmation #order-conf-title-bar .header span {
		margin: 12px 0px 0px 0px !important;
	}
	 /* line 48, src/less/pages/order-history.less */
  	#box .main_header_text {
    	font-size: 18px;
    	margin-bottom: 0px !important;
  	}
  	.orderconfirmationbox .main_header_text {
  		margin-top: 10px !important;
  	}
  	#shipInfoShip, #shipInfoPickup, #shipInfoDropBox{
    	min-width: 19%;
    	padding: 7px 7px !important;
   	 	box-sizing: border-box;
    	width: auto !important;
    	display: table-cell;
    	line-height: 30px !important;
    	height: 44px;
    	float: left;
    	vertical-align: middle;
  	}
  	.longshipInfoDropBox {
    	line-height: 1.2em !important;
  	}
  	.shipInfoDropBoxHide {
  		display: none !important;
  	}
  	#ship-tabs-prefs {
  		max-width: 100%;	
  		table-layout: fixed;
  		border-bottom: none !important;
  		display: table;
  		border-spacing: 3px;
  	}
  	#shipping .shipping_billing_address_block {
  		width: 97% !important;
  		display: block !important;
  		padding: 0px 0px 0px 0px !important;
  	}
  	#shipping .shipping_billing_address_block textarea {
  		width: 99% !important;
  		max-width: 99% !important;
  	}
  	.billing_address_container .billing_address .missingCSTOCountryDropdown, .billing_address_container .billing_address .missingCSTOCountryDropdown input {
  		width: 100%;
  	}
  	.drop_down_shipping { 
  		margin-top: 0px !important;
  	}
  	#shippingAddressSelectBoxArea .shippingAddressDisplayAreaDropbox {
  		margin-bottom: 0px;
  	}
  	#cfcaAccountNumber, #cfcaAccountName {
  		width: 100%;
  		max-width: 100%;
  	}
  	 #cfcaAccountName {
  	 	margin-bottom: 2px !important;
  	 }
  	.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] #shippingAddressDisplayArea {
  		padding-bottom: 5px !important;
  	}
  	.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .editAddressLink {
  		padding-bottom: 0px !important;
  		margin-top: -5px;
  	}
  	.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .editAddressLink a, .nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .newShippingAddressButton a {
  		padding-left: 0px !important;
  	}
  	
  	.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .newShippingAddressButton a::before, .nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .editAddressLink a:before {
  		content: "\e909" !important;
        color: #565656;
        font-size: 14px;
        background-image: none !important;
  	}
  	#WC_PromotionCodeDisplay_div_2 {
  		display: block !important;
  		width: 97%;
  		max-width: 97%;
  		min-width: 50%;
  	}
  	/*.updatePass, #WC_SingleShipmentDisplay_ShipCharge_Area {
  		display:none !important;
  	}*/
	.drop_down_shipping {
		margin-bottom: 10px !important;
	}
	.shipping_method_content div:nth-of-type(2), .shipping_method_content div:nth-of-type(3) {
		padding-bottom: 0px !important;
	}
	#shipping .shipping_billing_address_block .shipping_method_content table {
  		table-layout: fixed;
  		width: 100%;
  	}
	.shipping_method_content textarea {
		width: 100% !important;
	}
	#newShippingAddressLink {
		margin-bottom: 5px;
	}
	#WC_ShipmentDisplay_div_22 {
		margin: -25px 0px 0px 0px !important;
		padding: 0px !important;
	}
	#updatePass2 {
		display: block !important;
		float: left;
		width: 100%;
		margin-bottom: 40px;
		margin-top: 5px;
	} 
	#calcFreight2 {
		display: block !important;
		float: left;
    	width: 97%;
    	max-width: 97%;
    	margin-bottom: 0px !important;
    	padding-bottom: 0px !important;
    	margin-top: -20px !important;
	}
	#shippingBillingPageFreight2 {
		display: block !important;
	}
	#shippingBillingPageFreight2 div.button_text {
		display: block !important;
	}
	#freightChargeAloneMobile {
		margin-bottom: 20px;
    	display: none;
    	float: left;
    	padding-bottom: 25px;
    	border-collapse: collapse;
	}
	.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] select.drop_down_shipping, .nonRWDPage #box .body[id^="WC_ShipmentDisplay"] select.drop_down_billing {
		margin-bottom: 10px !important;
		width: 100% !important;
		max-width: 100%;
	}
	.checkout-page .billing .billing_address_container, .checkout-page .billing {
		width: inherit;
		max-width: 97%;
		min-width: 50%;
	} 
	.checkout-page #shippingAddressSelectBoxArea, .checkout-page #shipping .shipping_method, .checkout-page .billing .billing_address_container, .checkout-page .billing .billing_method {
		display: block !important;
    	float: left;
    	width: 100%;
    	max-width: 100%;
	}
	.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] .billing .billing_address_container {
		margin-top: -10px;
	}
	.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] [id^="billingAddressDisplayArea"] { 
		padding-bottom: 0px !important;
	}
	#ajaxEditBillingAddress {
		margin-top: -15px;
	}
	#ajaxCreateAddress {
		margin-bottom: 0px;
	} 
	.PONumber {
		/*margin-top: -30px; 5908*/
		margin-bottom: 30px !important;
		width: 97%;
		max-width: 97%;
		min-width: 50%;
		display: block;
	}
	#WC_SingleShipmentDisplay_div_62 {
		padding: 0px !important;
		margin-top: -15px !important;
	}
	.promoCodePlaceHolder input {
		width: 100% !important;
		max-width: 100%;
		min-width: 50%;
	}
	/*---- START : AURORA - 5610:Baymard ID26 : Hide Promo Code Field Behind a Link ----*/
	#WC_PromotionCodeDisplay_div_2.promotion_input{
		width:100%;
		max-width:100%;
	}
	.promoCodePlaceHolder input.promo{
		width:100% !important
	}
	
	
	/*---- END : AURORA - 5610:Baymard ID26 : Hide Promo Code Field Behind a Link ----*/
	
	.button_footer_line {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		margin: -30px 0px !important;
		float: left !important;
		width: 100% !important;
		max-width: 100%;
	}
	div.backToOrdDetails {
		margin: 20px 0px !important;
	}
	.button_footer_line .order-calculation {
		margin-bottom: 35px !important;
		margin-top: 0px !important;
	} 
	#proceedToOrderSummaryButton {
		float: left !important;
		max-width: 100%;
		width: 100% !important;
	}
	#proceedToOrderSummaryButton a {
		display: block !important;
		margin-left: 0px !important;
		padding: 12px 14px !important;
	}
	#WC_ShipmentDisplay_links_5  {
		background: none !important;
		padding: 0px !important;
		border: 0px !important;
		margin-top: 15px;
	}
	.shippingBillingBackText {
		/* color: #0078d6 !important; */
		font-size: 14px !important;
		background: 
		padding: 0px !important;
		background-image: none !important;
		font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
		line-height: 18px;
		text-transform: inherit !important;
	}
	.shippingBillingBackText:before {
		width: 10px;
		height: 11px;
		content: '';
		display: inline-block;
		/* background: url(../images/Icon_arrow_back_small_blue.png) no-repeat 0px 0px;*/
	}
	.ordershippingtotal .order-calculation {
		display: none;
	}
	
	/* Order Summary mobile */
	
	[data-wc-device="mobile"] div.content_wrapper > div.content_left_shadow > div.content_right_shadow > div.main_content {
		padding: 0px 25px !important;
	}
	
	#order-conf-title span.header {
		font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
		font-size: 26px !important;
		line-height: 28px !important;
		margin-bottom: 5px !important;
	}
	#order-conf-buttons {
		display: none !important;
	}
	#WC_SingleShipmentSummary_div_13 #shipping {
		padding-top: 0px !important;
		margin-top: -30px;
	}
	#shipping .shipping_address_summary {
		width: 100%;
		max-width: 100%;
		float: left;
		
	}
	#shipping .shipping_address_summary p:nth-of-type(1) {
		margin-top: -20px;
	}
	.ship_method_summary_wrapper .ordered_by_summary {
		display: none !important;
	}
	#shipping .shipping_address_content {
		margin-bottom: 1px;
		height: auto !important;
	}
	#shipping .ship_method_summary_wrapper .ordered_by_summary {
		display: block !important;
		width: 100%;
	}
	#shipping .ship_method_summary_wrapper .ordered_by_summary input {
		display: block;
		width: 100%;
		margin-top: 5px !important;
	}
	#shipping .shipping_address_summary .shipping_address_content {
		margin-bottom: 15px !important;
	}
	#box .main_header[id^="WC_ShipmentDisplay"] .headingtext {
		margin-bottom: 15px;
	}
	
	/* Order Summary order item list */
	
	#shipping .ship_method_summary_wrapper {
		width: 100%;
		max-width: 100%;
		float: left !important;
		margin-right: 0px !important;
		margin-bottom: 15px;
	}
	#shipping .shipping_method_summary {
		width: 97% !important;
		white-space: initial !important; 
	}
	#shipping .shipping_method_summary div:nth-of-type(2), #shipping .shipping_method_summary div:nth-of-type(3) {
		display: none !important;
		width: 0px;
		height: 0px;
	}
	.shipping_method_summary p, .shipping_method_summary div {
		margin-bottom: 5px;
	}
	#shipping #requestDate span {
		display: block;
		display: block;
    	margin-top: 0px;
	}
	#shipping .shipping_method_summary .text {
		margin-bottom: 5px !important;
	}
	#shipping .shipping_method_summary p span:nth-of-type(2), #shipping .shipping_method_summary div span:nth-of-type(2), #shipping .shipping_method_summary #useCodeParagraph, #shipping .shipping_method_summary #specialInstruction {
		display: block;
    	margin-top: 0px;
    	margin-bottom: 0px;
	}
	#shipping .shipping_method_summary #useCodeParagraph {
		margin: 5px 0px 0px 0px !important;
	}
	.table-mobile-view .order_item_img, .table-mobile-view .order_table_details {
		width: 10% !important;
		max-width: 10%;
		min-width: 94px !important;
	}
	#OrderItemPagingDisplay #order_details {
		margin-top: 15px !important;
		padding-top: 10px !important;
    	border-top: 1px solid #ccc;
	}
	#order_details td, #order_details .th_align_left_normal {
		padding: 0px; 
		border: none !important;
		padding: 0px !important;
		min-width: 58% !important;
		width: auto !important;
  }

	.shipping_billing_height #shipping #order_details .img {
		margin-right: 0px !important;
	}
	#order_details .th_align_left_normal img {
		float:left;
	}
	.table-browser-view {
		display: none;
	}
	.table-mobile-view {
		display: table-row;
		margin-bottom: 5px;
	}
	#order_details .total {
		text-align: right !important;
	}
	.table-mobile-view td .total {
		text-align: right !important;
		padding-top: 0px !important;
	}
	.avail .contact_dealer_print tr {
		display: table-row !important;
	} 
	#order_details tr.nested th {
		display: none;
	}
	#order_details .orderitemrow  .img {
		padding: 0px !important;
		margin-right: 2px !important;
		
	}
	#column2table {
		width: 100%;
	}
	.OC_itemLabel {
	    float: left;
    	display: block;
    	min-width: 40% !important;
    	max-width: 40%;
    	width: 40%;
    	font-weight: bold !important;
	}
	.OC_itemLabel span {
		font-weight: bold !important;
		text-align: left !important;
	}
	#order_details .orderitemrow .total, #order_details .orderitemrow .partNumber, #order_details .each, #order_details .orderitemrow .core, #order_details .orderitemrow .weight, #order_details .orderitemrow .availability, #order_details .orderitemrow .QTY
		, .orderconfirmationbox #order_details .order_column_table, .orderconfirmationbox #order_details .avail_column_table {
    	max-width: 59% !important;
    	min-width: 50%;
    	width: 59% !important;
		font-weight: normal !important;
		text-align: right !important;
		border-spacing: 0px !important;
		padding-left: 0px !important;
		padding-top: 0 px !important;
	}
	.orderconfirmationbox #order_details .price_column_table, .orderconfirmationbox #order_details .price_column_table span, .orderconfirmationbox #order_details .total_column_table, .orderconfirmationbox #order_details .total_column_table span
	 	, .orderconfirmation #order_details .order_column_table {
		padding-top: 0px !important;
	}
	.orderconfirmationbox #order_details .order_column_table span {
		float: none !important;
		display: inline-block !important;
	}
	#order_details .orderitemrow .itemspecs {
		float: left;
		width: 95% !important;
		min-width: 60%;
	/*	margin-bottom: 7px;  4144*/
		text-align: left;
		margin-top: 0px !important;
		vertical-align: top;
	}
	#order_details .orderitemrow .itemspecs #catentryDiv p a {
		white-space: initial !important;
	}
	
	#order_details .orderitemrow  .avail {
		width: auto !important;
		text-align: right !important;
		border-spacing: 0px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.orderitemrow {
		float:left;
		width: 100%;
		clear:right;
	}
	#order_details .orderitemrow .availability .avail table {
		width: 100% !important;
	}
	#order_details .orderitemrow .availability .avail table span {
		text-align: right;
    	display: block;
    	white-space: normal;
	}
	#order_details .orderitemrow .avail, #shipping #OrderConfirmPagingDisplay table {
		margin-top: 0px !important;
		width: 100% !important;
	}
	.orderconfirmationbox #shipping #OrderConfirmPagingDisplay table span {
		text-align: right;
    	display: block;
    	white-space: normal;
    	float: left;
	}
	#editpart_head_span {
		width: auto !important;
	}
	[data-wc-device="mobile"] #equipment {
		margin: 20px 0px 15px 0px !important;
	}
	#promotions.left-section {
		width: 100%;
	}
	#PromotionCodeForm {
		overflow: auto;
	}
	.fullWidth, .fullWidth input, .fullWidth a {
		width: 100%;
	}
	#WC_PromotionCodeDisplay_links_1 .button_text {
		display: block;
	}
	#order_details h4 {
		border-bottom: .5px solid lightgray;
		padding-bottom: 15px;
	} 
	.orderconfirmationbox #order_details h4 {
		border-bottom: .5px solid lightgray;
		padding-bottom: 40px;
		margin-bottom: 25px;
		padding-top: 15px;
	}
	.order-calculation {
		width: 100% !important;
		float: left !important;
	
	}
	.order-calculation table {
		width: 100%;
	}
	#cartSummaryLine .total_details {
		width:55%;
		float:left;
		text-align: left;
	}
	#cartSummaryLine .total_figures {
		width:45%;
		float:left;
		text-align: right;
	}	
	.billing_summary .billing_method {
		margin-top: 15px;
		width: 100% !important;
	}
	.billing_summary .billing_method div:nth-of-type(1), #billing_summary .billing_method p { 
		width: 100%;
	}
	#billing_summary .billing_method p:nth-of-type(2) {
		margin-bottom: 10px !important;
	}
	.billing_method div:nth-of-type(2) #FileUpload, .billing_method #FileUpload a {
	/*	display: block !important; 4144*/
		width: auto !important;
	}
	.billing_method #FileUpload {
		width: initial !important;
	}
	.billing_method #FileUpload a .button_text {
		display: block;
	}
	a#singleQuoteSummary, a#singleOrderSummary {
		/* display: block !important; */
    	margin-left: 0px !important;
    	padding: 12px 14px !important;
    	min-width:49%;
    	box-sizing: border-box;
	}
	[data-wc-device="mobile"] .edit-part-section {
		margin-left: 0px !important;
		margin-top: 20px !important;
	 	margin-bottom: 10px !important;
	}
	.edit-part-section h5 {
		padding-left: 0px !important;
	}
	.edit-part-section .form_2column {
		padding-left: 0px !important;
		padding-top: 5px !important;
	}
	 
	a#singleQuoteSummary .button_text, a#singleOrderSummary .button_text {
	 display: block; 
	}
	#WC_SingleShipmentSummary_div_13 .orderInformationHeader{margin-top:0!important;}
	#WC_SingleShipmentSummary_div_13 .floatRight.orderButtonWraper{width:100%}
	.button_footer_line .floatRight {
		float: none !important;
		 margin-bottom: 15px;
	}
	#WC_SingleShipmentSummary_div_31_1 .left-section {
		/* float: right !important; */
	}
	#WC_SingleShipmentSummary_links_4 {
		background: none !important;
    	padding: 0px !important;
    	border: 0px !important;
    	margin-top: 20px;
    	float: right;
	}
	#WC_SingleShipmentSummary_links_4 .button_text {
		color: #0078d6 !important;
		text-transform: capitalize;
	}
	
	/* begin the Order Confirmation for mobile */
	.orderconfirmation {
		padding: 0px 5px 32px 0px !important;
	}
	#WC_CheckoutPaymentAndBillingAddressSummaryf_div_1 .continue_shopping a, #WC_CheckoutPaymentAndBillingAddressSummaryf_div_1 .continue_shopping a .button_text {
		display: block;
	}
	#WC_CheckoutPaymentAndBillingAddressSummaryf_div_1 .continue_shopping {
		margin-top: 25px;
	}
	.orderconfirmation #order-conf-title-bar {
		margin-bottom: 15px !important;
	}
	.orderconfirmation {
		padding-bottom: 10px !important;
	}
	.orderconfirmation .crumb h1 {
		margin: 2px 0px 10px 0px;
		color: #000 !important;
	}
	.orderconfirmation .crumb div:nth-of-type(2) span:nth-of-type(1) { 
		font-size: 13px !important;
	}
	.orderconfirmation .crumb div:nth-of-type(2) span:nth-of-type(2) {
		display: block !important;
		/*clear: left;  4153 */
    	margin-left: 0px !important;
    	font-weight: normal !important;
    	font-size: 13px !important;
    	margin-bottom: 10px !important;
	}
	.orderconfirmation #orderDateParagraph {
		margin: 10px 0px 10px 0px;
		display: block !important;
		float:left !important;
		width: 100% !important;
	}
	.orderconfirmation #orderDateParagraph span, .orderconfirmation #orderByParagraph span {
		font-weight: bold;
		float: none !important;
	} 
	.orderconfirmation #orderDateParagraph span:nth-of-type(2) {
		margin-top: 10px;
	}
	#WC_OrderShippingBillingConfirmationPage_div_5 {
		border-bottom: none !important;
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	}
	#WC_OrderShippingBillingConfirmationPage_div_13 #shipping {
		padding-top: 0px !important;
	}
	#WC_OrderShippingBillingConfirmationPage_div_13 #shipping div:nth-of-type(2) span:nth-of-type(odd) {
		display: block !important;
		float:left !important;
		width: 100%;
		margin: 0px !important;
	}
	#WC_OrderShippingBillingConfirmationPage_div_13 #shipping div:nth-of-type(2) span:nth-of-type(even) {
		display: block !important;
		float:left !important;
		width: 100% !important;
		margin: -2px 0px 6px 0px !important;
	}
	.orderconfirmation p {
		margin-top: 0px !important;
	}
	#WC_OrderShippingBillingConfirmationPage_div_15 p span:nth-of-type(odd) {
		display: block !important;
		float:left !important;
		width: 100% !important;
		margin: 0px !important;
	}
	#WC_OrderShippingBillingConfirmationPage_div_15 p span:nth-of-type(even) {
		display: block !important;
		float:left !important;
		width: 100% !important;
		margin: -2px 0px 6px 0px !important;
	}
	#WC_OrderShippingBillingConfirmationPage_div_15 span:nth-of-type(odd) {
		display: block !important;
		float:left !important;
		width: 100% !important;
		margin: 0px !important;
	}
	#WC_OrderShippingBillingConfirmationPage_div_15 span:nth-of-type(even) {
		display: block !important;
		float:left !important;
		width: 100% !important;
		margin: -2px 0px 25px 0px !important;
	}
	#shipping #OrderConfirmPagingDisplay .table_order_confirm {
		margin-top: 25px;
		table-layout: fixed !important;
	}
	#shipping #OrderConfirmPagingDisplay .table_order_confirm tr:nth-of-type(1) th:nth-of-type(1) {
		display: table-cell;
		width: 50%;
	}
	.orderconfirmationbox .editpartspan {
		width: auto !important;
	}
	#shipping #OrderConfirmPagingDisplay > table:nth-of-type(1) {
		padding-top: 10px !important;
		padding-bottom: 0px !important;
		/*border-top: 1px solid #ccc;*/
	}
	.orderconfirmationbox .main_header {
		border-bottom: 0px !important;
		margin-bottom: 0px !important;
		margin-top: 0px !important;
		padding-bottom: 10px !important;
	}
	/*.orderconfirmationbox .order-calculation #order_total tr .total_details {
		font-weight: bold;
	}  4153 */
	.orderconfirmationbox .button_footer_line_confirmation_page {
		margin: 0px !important;
	}

	/* end the Order Confirmation for mobile */	 
	
	
}
/* end checkout mobile styling */

.orderitemrow {
	text-align: right;
}

.catSpecials {
	color: #565656;
	font-family: "UniversLTW02-67BoldCn";
	text-transform: uppercase;
}
.m-b-5{
margin-bottom:5px;
}

#calcFreight {
	padding-bottom: 10px;
	padding-top: 10px;
}
.splInstInputWrapper label.placeholder {
	position: relative;
	top: 19px;
	left: 3px;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	cursor: text;
	margin-top: -17px;

}
.catPos{
 float: left;
 clear: both;
}
 .catPos:hover > .container a{ 
    background:#000 url(../images/style/right-arrow.png) 95% 15px no-repeat; 
	color:#FFF !important;
	text-decoration:none
    }
 .checkoutLogonDividerLine {
	background-color: #dddddd;
	height: 100px;
	width: 2px;
	margin: auto;
}
.checkoutLogonDividerText {
	text-align: center;
	margin: 10px 0px 10px 0px;
	font-size: 20px;
}

#checkoutLoginGuest {
	width: 100%;
	padding-top: 20px;
}
#WC_CheckoutLogonf_div_1 {
	width: 25%;
	display: inline-block;
    vertical-align: top;
    float: left;
}
#checkoutLogonDivider {
	width: 30%;
	display: inline-block;
    vertical-align: top;
}
#WC_CheckoutLogonf_div_4 {
	width: 35%;
	display: inline-block;
    vertical-align: top;
    float: right;
}
#checkoutLoginGuestHeader {
	font-size: 20px;
	margin-bottom: 15px;
}
#WC_CheckoutLogonf_div_5 {
	float: right;
}
.guestCheckoutLogon #checkoutLoginGuestHeader1 {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 30px;
}
.guestCheckoutLogon #WC_CheckoutLogonf_div_5 {
	display: inline-block;
}

.guestCheckoutLogon #WC_CheckoutLogonf_div_4 {
	width: auto;
}
.guestCheckoutLogon #checkoutLoginGuestHeader {
	margin-top: 30px;
	margin-bottom: 10px;
}
.guestCheckoutLogon #WC_CheckoutLogonf_div_5 {
	float: none;
}

#checkoutLoginGuestCreateAccount {
	position: relative;
	top: -18px;
}
#mobileShopCartDetails {
	display: none;
}
.shopcartCheckoutButtonHidden {
	visibility: hidden;
}
#mobileShoppingCartShowProductImage {
	display: none;
}
#catCartEspotPinstripe {
	margin-top: 20px;
}
.quickOrderRowQTYInput {
  text-align: right;
  width: 50%;
}
#cartShowDetailsQuickOrderCheckBoxContainer {
	display: none;
}
#quickOrderAddMoreLines {
	display: inline-block;
}
#quickOrderClearAll {
	display: inline-block;
	margin-left: 20px;
}

.qty-control__remove_product_wrapper {
  margin-right: 2px;
  height: 26px;
  padding: 5px 0 0 0;
}

@media screen and (max-width: 800px) {

  /*aurora - 5521 */
  #ItemsinCartAccordian{
    margin-top:5px!important;
    margin-bottom:5px!important;
  }
	.guestRegFormRow {
		display: block !important;
		width: 100% !important;
		padding-right: 0px !important;
	}
	#WC_UserRegistrationAddForm_div_301 {
		margin-bottom: 20px !important;
	}
	.shopCartHeaderField {
		display: block !important;
		margin-bottom: 10px !important;
		width: auto;
	}
	#orderTypeDivParent #orderTypeDiv .cartOrderTypeRadioOption {
		display: inline-block;
		margin-right: 10px;
	}
	#shopCartHeaderFieldUpdateButton {
		margin-top: 15px;
	}
	#shopCartHeaderFieldUpdateButton .button_primary {
    width: 100%;
    padding: 10px 0px;
	}
	#shopCartHeaderFieldUpdateButton .button_primary .button_text {
		display: block;
	}
	#cartShowDetailsCheckBoxContainer {
		margin-bottom: 10px;
	}
	.cartAdditionalDetailsText {
		display: none !important;
	}
	.cart-additional-details {
		width: 90%;
		height: auto !important;
  }
  /* Aurora - 5521 */
  #ItemsInCartAdditionalDetail .cart-additional-detail{
    padding-left :0px!important;
  }

	#mobileShopCartDetails .item-quantity input[type="tel"] {
		width: 35px !important;
	}
	#quickOrderSectionText {
		display: none !important;
	}
	#WC_CheckoutLogonf_div_11 {
		float: none !important;
		width: 100% !important;
	}
	#shopcartCheckoutUpdate {
		width: 100%;
    margin-top: 10px;
    padding: 10px 0px;
	}
	.cart-additional-detail {
		width: 100% !important;
	}
	#itemsInShopCartEspot, #quickOrderSectionText {
		width: 100%;
	}
	#cartSummaryLine .total_details {
		width: auto;
	}
	#checkoutLoginGuestHeader {
		width: 100%;
	}
	.checkoutLogonDividerLine {
		height: 15px;
	}
	#WC_CheckoutLogonf_div_5 {
		float: none;
		margin-top: 0px !important;
		display: block;
		clear: both;
	}
	#WC_CheckoutLogonf_links_createAccount {
		float: none;
	}
	#WC_CheckoutLogon_FormInput_logonId, #WC_CheckoutLogon_FormInput_logonPassword {
		width: 100%;
		margin-bottom: 10px;
	}
	#WC_CheckoutLogon_FormInput_logonPassword_inputBox {
		width: 100%;
	}
	#guestShopperLogon {
		margin-top: 15px;
		margin-bottom: 15px;
	}
  .shopcartCheckout {
		width: 100% !important;
		padding: 10px 0px !important;
  }
	#guestShopperLogon .button_text,
	#guestShopperContinue .button_text {
		display: block;
	}
	.shopping_cart_box {
		min-width: 1px !important;
	}
	.quickOrderRowSN, .quickOrderRowNote, .quickOrderRowCustomerPartNumber, .quickOrderRowCustomerItemNumber {
		display: none;
	}
	#cartShowDetailsQuickOrderCheckBoxContainer {
		display: block;
	}
	#order_details .quickOrderDetails {
		border: 1px solid #ccc !important;
		margin: 10px 0px 10px 0px;
	}
	.quickOrderDetails {
		display: none;
	}
	.quickOrderDetails textarea, .quickOrderDetails input[type='text'] {
		margin-top: 4px !important;
		margin-bottom: 5px !important;
		margin-left: 10px;
	}
	#cartShowDetailsQuickOrderCheckBoxContainer {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.quickOrderDetails textarea {
		resize: none;
		width: 90%;
	}
	.quickOrderDetails .column_label {
		margin-left: 10px;
		margin-top: 5px !important;
	}
	.cartRemoveSpacer {
		margin-right: 30%;
	}
	a.remove_product_qo {
		float: left;
    position: static;
    width: 30%;
    margin: 0px;
    padding: 0px;
	}
	.quickOrderRowQTYInput {
    width: 50% !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

	a.remove_product_qo:before {
		margin-top: 10px;
	}
	#order_details .QTY {
		width: 30% !important;
	}
	#shoppingCart_tableCell_quantity, #shoppingCart_tableCell_productName {
		display: table-cell !important;
	}
	#orderItemDisplay {
		padding-left: 0px;
		padding-right: 0px;
		margin-left: -20px;
	}
	#shoppingCart_tableCell_quantity, #shoppingCart_tableCell_productName, #shoppingCart_tableCell_serialNumber, #shoppingCart_tableCell_lineItemNote, 
	#shoppingCart_tableCell_availability, shoppingCart_tableCell_each, #shoppingCart_tableCell_total {
		display: none !important;
	}
	.shopCartPageQty, .shopCartPageSerial, .shopCartPageNote {
		display: none;
	}
	.container_content_rightsidebar.shop_cart #ShopCartPagingDisplay #order_details .th_align_left_normal {
		border-top: 1px solid #e6e6e6 !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	#order_total {
		margin-top: 20px;
	}
	#mobileShopCartDetails {
		display: block;
	}
	.cartSerialNumber, .cartLineItemNote {
		margin-bottom: 0px !important;
		margin-top: 0px !important;
	}
	.cart-availability-table td {
		text-align: left !important;
	}
	.avail_padding {
		margin-left: -3px !important;
		padding-right: 0px !important;
  }
	a.remove_product {
		right: 0px;
	}
	#WC_SingleShipmentOrderTotalsSummary_td_2 {
		width: auto !important;
		margin-top: -2px;
		float: none !important;
	}
	.cartLineItemNote {
		max-width: none;
	}
	#quick_order_col #order_details #shoppingCart_tableCell_quantity,
	#quick_order_col #order_details #shoppingCart_tableCell_productName {
		display: table-cell !important;
	}
	#quick_order_col #order_details #shoppingCart_tableCell_quantity {
		padding-right: 20px;
	}
	.cartProceedToCheckoutButton, .shopcartCheckoutButton {
		float: none !important;
		width: 100%;
	}
	.cartProceedToCheckoutButton {
		margin-bottom: 20px;
	}
	.shopcartCheckoutButtonHidden {
		display: none !important;
	}
	#order-conf-print {
		display: none;
	}
	
	/* START: AURORA-5468*/
	#actionItemImportFOL {
		display: block;
	}
	/* END: AURORA-5468*/
	
	#mobileShoppingCartShowProductImage {
		display: block;
	}
	#mobileShowProductImage {
		margin-bottom: 10px;
	}
	#catCartEspotPinstripe {
		margin-top: 20px;
		margin-bottom: 10px;
	}
	#catCartEspot2BorderBox {
		display: none !important;
	}
	#guestBillingFooter td {
		display: block;
		width: 100% !important;
	}
	#guestBillingFooterOr {
		margin-bottom: 20px;
		margin-top: 5px;
	}
	.cannotRetrievePrice {
		display: none;
	}
	.catCoreDepositTooltip {
		width: 60% !important;
	}
	#guestBillingFormInputs form .column input.inputField, .sign_in_registration form .column input.inputField,
	#guestBillingFormInputs form .column input.inputField, .sign_in_registration form .column select.inputField {
		width: 100%;
	}
	#guestBillingFooter1,
	#guestBillingFooter2 {
		display: none !important;
	}
	#guestBillingFooter1Mobile,
	#guestBillingFooter2Mobile {
		display: block;
	}
	.guestRegFormCol {
		width: 100% !important;
		margin-bottom: 10px;
	}
	#guestRegisterForm br {
		display: none;
	}
	.continue_shopping #partLookupFullSISContainer {
		margin-top: 10px !important;
	}
	#orderConfirmationCreateAccount td {
		display: block;
	}
	#orderConfirmationCreateAccount #guestShopperContinue {
		margin-top: 10px;
	}
	.catHomePageModalContent .tertiary_button_shadow {
		padding-left: 0px !important;
		text-align: center;
	}
	.catHomePageModalContent .tertiary_button_shadow .button_text:nth-of-type(2) {
		padding-left: 0px !important;
	}
	.guestCheckoutLogon #WC_CheckoutLogonf_links_1 {
		display: none !important;
	}
	.guestCheckoutLogon #WC_CheckoutLogonf_links_2 {
		display: block !important;
	}
	#quickOrderAddMoreLines {
		display: block;
	}
	#quickOrderClearAll {
		display: block;
		margin-left: 0px;
	}
	#RequisitionList_list_table .toolbar #newShopImport {
		top: 5px !important;
	}
}
.guestCheckoutLogon #WC_CheckoutLogonf_links_1 {
	display: block;
}
.guestCheckoutLogon #WC_CheckoutLogonf_links_2 {
	display: none;
}


.folInputWrapper label.placeholder {
	position: relative;
	top: 32px;
	left: 6px;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	cursor: text;
	margin-top: -17px;
}
#guestBillingFooter {
	margin-top: 30px;
	width: 100%;
}
.WC_CheckoutLogonf_div_registration_content_guestBilling {
	margin-top: 15px;
}
.guestRegFormCol {
	width: 100%;
	display: block;
	position: relative;
	vertical-align: top;
	margin-bottom: 20px;
}
.guestRegFormRow {
	display: inline-block;
	width: 100%;
    float:left;
}
#WC_UserRegistrationAddForm_div_301 {
	margin-bottom: 0px;
}
#guestShopperRegister {
	float: right;
}
.guestRegFormCol input,
.guestRegFormCol .inputField {
	width: 100% !important;
}
/*---- START AURORA : 5793 : Guest Checkout Registration : UI: Username/Password rules clean-up ----*/
.userNameHelpPopupGuest,
.passwordHelpPopupGuest {
	height: auto !important;
	width: 250px !important;
	left: 300px !important;
	margin-left: 0px !important;
	margin-top: 0px !important;
}
.passwordHelpPopupGuest {
	top: -160px !important;
}
.userNameHelpPopupGuest {
	top: -65px !important;
}
@media screen and (max-width: 1023px) {	
	.userNameHelpPopupGuest {
		top: 72px !important;
 	    left: 3% !important;
    	width: 90% !important;
    	margin-left: 0px !important;
    	box-sizing: border-box;
	}
	.passwordHelpPopupGuest {
		top: 67px !important;
 	    left: 3% !important;
    	width: 94% !important;
    	margin-left: 0px !important;
    	box-sizing: border-box;
    	position: absolute;
	}
}
/*---- END AURORA : 5793 : Guest Checkout Registration : UI: Username/Password rules clean-up ----*/
.guestRegistrationErrorText {
	font-size: 12px;
	padding-bottom: 0px;
}
		
.replacement:before
 {
  content: '';
  background-image: url('https://caterpillar.scene7.com/is/image/Caterpillar/CM20161118-54582-02607');
  display: inline-block;
  position: relative;
  top: 1px;
  margin-right: 5px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  width: 16px;
  height: 16px;
}

.pdpv2 .replacement {
  border: 2px solid #FFEB00;
  font-family: 'font-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 48px;
}

.pdpv2 .replacement:before {
    content: '\e925';
    background-image: none;
    color: #ffffff;
    background-color: #ffeb00;
    padding: 2px 2px 5px 2px;
    margin-left: -1px;
    margin-right: 5px;
    display: inline-block;
    height: auto;
    width: auto;
    top: 0px;
    overflow: initial;
}

#guestBillingFooter1Mobile,
#guestBillingFooter2Mobile {
	display: none;
}

.approve_msg_center {
	color: red;
	display: block;
}
#headerApprovalMessage {
	background-color: #fff;
	padding-top: 10px;
	text-align: center;
}

.quick-order-title{
font-size:30px;
font-weight: normal;
font-style: normal;
text-transform: uppercase;
font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
margin-bottom:20px;
}
.quick-order__requiredLable{
  font-family: "Arial", sans-serif; font-size: 12px;font-weight: 400;color:#565656;margin:0;
}
.order_details__dagger{ 
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-weight: bold;
  font-size: 8px;
  line-height: 8px;
  color: #565656;
  position: relative;
  left: -2px;
}
@media (max-width: 768px) and (min-width: 320px){
.sign-out{
  padding-left:40px !important;
}
.quick-order__requiredLable.desktop{
  display: none;
}
.quick-order__requiredLable.dagger-icon{
  width:8px !important;
  padding-bottom:1px;
}
.quick-order__requiredLable.queued_disclaimer{
  position: relative;
  top: 35px;
}
}
@media (max-width: 768px) and (min-width: 320px){
.PccLanguageSelectBox li {
     margin:0px !important;
     line-height:20px !important;
    }
.PccLanguageSelectBox ul {
     padding-left: 0px !important; 
     background-color:#2f2f2f !important;
}
}

.taxCreditHelpPopup {
    margin-left: 32.3%;
    margin-top: 58px;
    width: 270px;
    display: none;
}

.taxCreditHelpPopupIndividual {
    margin-left: 4.3%;
    margin-top: 76px;
    width: 270px;
    display: none;
}

.taxCreditHelpPopupIndividualNoCompany {
    margin-left: 4.3%;
    margin-top: -0.5%;
    width: 270px;
    display: none;
}
/* Begin New Register and T&C mobile */
@media screen and (max-width: 900px) {
	#Register .form_2column .column, #WC_ShipmentDisplay_div_profile .column, .form_2column #Register .column {
    	height: 80px !important;
    	line-height: 20px !important;
    	padding-bottom: 10px;
	}
	#Register .form_2column #WC_ShipmentDisplay_div_contact .column, #Register .form_2column #WC_ShipmentDisplay_div_company .column,
	#WC_ShipmentDisplay_div_profile .column, .form_2column #Register #WC_ShipmentDisplay_div_contact .column, 
	.form_2column #Register #WC_ShipmentDisplay_div_company .column, .form_2column #Register #WC_ShipmentDisplay_div_profile .column {
    	width: 305px !important;
    	min-width: 50% !important;
    	max-width: 100% !important;
    	float: left !important;
    	position: relative !important;
    	margin-bottom: 13px;
	}
	#WC_ShipmentDisplay_div_profile .column {
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	}
	/* T&C mobile */
	#Register .form .form_2column .contentRecommendationWidget {
		float: left;
		margin-bottom: 1.5em;
	}
}
/* End New Register and T&C mobile */
.PccLanguageSelectBox ul{
text-transform:uppercase;
}
.PccLanguageSelectBox li{
line-height:36px;
}
.PccLanguageSelectBox span{
font-size:12px;
}
}
#MessageArea .message_text .footer {
	border-top: 0;
	text-align: left;
	padding: 20px 20px 30px 0px;
}
#MessageArea .message_text .footer a,#MessageAreaDialog .dijitDialogPaneContent .footer a  {
	background-image: none !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	border: none;
	border-spacing: 0;
	background: #3f3f3f;
	padding: 10px 14px;
	border: 1px solid #000000;
	box-shadow: none;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
	color: #ffffff;
	font-size: 14px;
	line-height: 14px;
	height: auto;
}
#MessageArea .message_text .footer a span, #MessageAreaDialog .dijitDialogPaneContent .footer a span {
	display: inline;
	height: auto;
	padding: 0;
	border: none;
	border-radius: 0;
	line-height: normal;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
}
@media screen and (max-width: 900px) {
	#MessageArea {
		width: 95%;
	}
	#MessageAreaDialog .dijitDialogPaneContent #message_text {
		width: 90% !important;
	}

}
/* style the AddToCart Message Dialog (cartDropdown) Assume that the 'addToCart' class is applied to MessageAreaDialog */
#MessageAreaDialog {
	box-shadow: 0 0 10px 2px #888888;
	filter: progid:DXImageTransform.Microsoft.Glow(color='#cccccc',Strength ='5');
	z-index: 1000 !important;
}
#MessageAreaDialog .dijitDialogPaneActionBar {
	display: none;
}
#MessageAreaDialog .dijitDialogTitleBar {
	/* background-color: #fff; */
	/* border-bottom: 2px solid #ffcd11; */
	/* padding: 1px 0px; */
	position: relative !important;
}
#MessageAreaDialog .dijitDialogTitleBar {
	margin: 0px !important;
	/* padding: 1px 0px; */
}
#MessageAreaDialog.addToCart .dijitDialogTitleBar {
	display: none !important;
}
#MessageAreaDialog .dijitDialogTitleBar .dijitDialogCloseIcon {
	margin: 0px 10px 0px 0px;
}
#MessageAreaDialog .dijitDialogTitle {
	display: inline !important;
	padding: 0px !important;
}
#MessageAreaDialog .dijitDialogTitleBar .closeText {
  width: 24px;
	height: 24px;
	background-image: url('../images/style/sprite.png');
	background-position: -2px -145px;
	background-repeat: no-repeat;
	padding: 0px;
	top: 15px;
	right: 15px;
	position: absolute !important;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: transparent !important;
}
#MessageAreaDialog .dijitDialogTitleBar .closeText:before {
	color: #000;
	right: 30px;
	position: absolute;
	margin-top: -1px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#MessageAreaDialog.addToCart .dijitDialogTitleBar .closeText { 
		display: none;
}
#MessageAreaDialog  .dijitDialogPaneContent {
	margin: 0px !important; 
	padding: 0px 20px !important;
	width: 100% !important;
}
#MessageAreaDialog.addToCart  .dijitDialogPaneContent h3 {
	padding: 0px 0px 7px !important;
	margin-bottom: 5px !important;
	vertical-align: baseline;
	line-height: 24px;
	background-color: #fff !important;
	border-bottom: 3px solid #ffcd11;
	font-size: 14px;
}
#MessageAreaDialog .dijitDialogPanelContent #message_text .products_added {
	float: left;
	width: 95%;
}
#MessageAreaDialog .dijitDialogPaneContent .error_icon {
	padding: 40px 2px 0px;
}
#MessageAreaDialog.addToCart  .dijitDialogPaneContent .error_icon, #MessageAreaDialog.addToCart  .dijitDialogPaneContent .success_icon {
	margin-right: 0px;
}
#MessageAreaDialog .dijitDialogPaneContent #message_text {
	padding: 40px 20px 40px 0px;
	width: 100%;
}
#MessageAreaDialog.addToCart .dijitDialogPaneContent #message_text {
	float: left;
	height: auto;
	padding: 20px 0px;
	line-height: 24px;
}
#MessageAreaDialog.addToCart .dijitDialogPaneContent #message_text .footer {
	/* margin-top: 30px; */	
	padding: 10px 0px 0px !important;
	border: 0px !important;
}
#MessageAreaDialog .dijitDialogPaneContent #message_text #cartDropdown {
	border-left: 0px !important;
	border-right: 0px !important;
	border-bottom: 0px !important;
	border-top: 0px !important;
	width: auto/9;
} 
#MessageAreaDialog.addToCart .dijitDialogPaneContent #MiniShopCartCloseButton_2 {
	color: transparent;
	right: -4px !important;
	width: auto;
    height: auto;
    float: left;
	display: block;
	top: 5px;
	outline-style: none;
}
.addToCart .dijitDialogPaneContent a {
	top: 1px !important;
	right: 10px !important;
}
#MessageAreaDialog.addToCart .dijitDialogPaneContent #MiniShopCartCloseButton_2:after {
	/* width: 15px; */
	/* height: 15px; */
	background-image: url('../images/style/sprite.png') !important;
	background-position: -2px -145px !important;;
	background-repeat: no-repeat !important;
	background-size: auto !important;
	/* margin-top: -35px; */
	vertical-align: top;
}
#MessageAreaDialog.addToCart .dijitDialogPaneContent #message_text .content {
	padding: 0px !important;
	float: left;
	width: 100%;
}

#MessageAreaDialog .dijitDialogPaneContent #message_text .content .products .product {
	max-width: 100% !important;
	width: 80% !important;
	float: left;
	padding: 10px 0px 0px 20px;
}
#MessageAreaDialog .dijitDialogPaneContent #message_text .content .products #productIcon {
	float: right;
	display: block;
	width: 5% !important;
	padding: 0px !important;
	margin: 0px !important;
}
#MessageAreaDialog .dijitDialogPaneContent #message_text .content .products .product .product_image {
	text-align: left !important;
	float: left;
	border: 0px !important;
}
#MessageAreaDialog .dijitDialogPaneContent #message_text .content .products .product .product_image a {
	margin-right: 10px;
	border: 0px !important;
}
#MessageAreaDialog .dijitDialogPaneContent #message_text .content .products .product .product_image img {
	max-width: 70px !important;
	max-height: 70px !important;
	border: 0px !important;
}
#MessageAreaDialog .dijitDialogPaneContent #message_text .content .products .product .item_spacer_7px {
	display: none;
}
#MessageAreaDialog.addToCart .message .message_text .footer a span {
	background: inherit !important;
	padding: 0px !important;
	color: #0078d6;
	text-transform: capitalize !important;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
	font-size: 15px !important;
}
/* AddToCart message dialog mobile */
@media screen and (max-width: 900px) {
	#MessageAreaDialog .dijitDialogPaneContent #message_text #cartDropdown {
		width: 80% !important;
	} 
	#MessageAreaDialog .dijitDialogPaneContent #message_text .content .products .product {
		padding: 10px 0px !important;
	}
}
/* End AddToCart message dialog mobile */

/* style the Registration Account Created pop-up */ 
#widget_acct_created_popup .header div:nth-of-type(1) {
	    font-size: 16px;
    line-height: 30px;
    border-bottom: 2px solid #ffcd11;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    margin-bottom: 15px;
    height: auto;
}
#widget_acct_created_popup .header div:nth-of-type(2) {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
    font-size: 13px;
    line-height: 18px;
}
@media screen and (max-width:900px) {
	#widget_acct_created_popup .footer .button_container .button_primary {
		float: none !important;
	}
	#widget_acct_created_popup .footer .button_container {
		width: 100%;
	}
	#widget_acct_created_popup .footer .button_container .button_text {
		text-align: center;
		display: block !important;
	}


}
.find-your-dealer{
      color:#fff;
      padding-right:20px;
      }
.find-your-dealer:hover{
  text-decoration:underline !important; 
}
@media (max-width: 768px) and (min-width: 320px){
.find-your-dealer:after{
    content: '';
    background-image: url(../images/style/sprite.png);
    background-position: -2px -278px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 7px;
    height: 18px;
    position: absolute;
    top: 188px;
    right: 20px;
    }
  .find-delaer-mobile{
   line-height:10px;
  }
 }
 
@media (max-width: 768px) and (min-width: 600px){
.find-your-dealer:after{
  top:133px;
}
}

#box .my_account_shipment p {
  margin: 0px 0 0px;
}
#pinstripe_espot_content {
	width: 100%; 
	text-align: center; 
	color: rgb(0, 0, 0); 
	background-color: #e6e6e6; 
	font-size: 16px; 
	padding-top: 7px; 
	padding-bottom: 7px; 
	height: auto;
	margin-bottom: 10px;
	display:none;
	font-family: "Arial Narrow",Arial,sans-serif;
}
#pinstripe_espot_text {
	padding-top: 0px !important;
}
#notificationStatusCheckbox {
    margin-bottom: 10px !important;
}
.tracking_wrapper {
  padding: 48px 0;
}
.tracking_count{
	font-size: 24px;
  line-height: 28px;
  color: #3f3f3f;
  padding: 7px 18px;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", Arial, sans-serif;
  background-color: #f0f0f0;
}
.tracking_table_wrapper {
  padding: 28px 18px;
}

.tracking_info {
  font-size: 16px;
  color: #565656;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  margin-bottom: 20px;
}
.tracking_info_header{
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", Arial, sans-serif;
}
.tracking_url {
width: 10%;
}
.tracking_est_date {
    width: 100%;
    padding-bottom: 12px;
    /* float: right; */
    text-align: left;
}
.pending_wrapper {
    margin-top: 40px;
}
.pending_title{
	font-size: 24px;
  line-height: 28px;
  color: #3f3f3f;
  padding: 7px 18px;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", Arial, sans-serif;
  background-color: #f0f0f0;
  margin-bottom: 28px;
}
.header_notification_settings{
	font-size:23px !important;
	text-transform:uppercase;
	padding-bottom:9px !important;
	margin-top: 18px !important;
	color: #3F3F3F !important;
}
.header_status_update{
	margin-top:10px;
}
#custPrefsNotificationText2{
	margin-bottom: 0px !important;
}
#custPrefsNotificationText1{
	margin-bottom: 20px !important;
}
#order_details .align_center{
text-align :center !important;
}
.order_line_count {
  width: 20px;
}

.align_center_order_summary{
text-align :center !important;
padding-bottom:0px !important;
padding-top:0px !important;
}
.img_center{
  margin-left:15% !important;
}
 .item_in_order{
margin-bottom:30px !important;
}
#billing_summary .m-b-10{
 margin-bottom:10px;
}
.display_print{
display:none;
}
.order-additional-detail{
 width:12%;
 float:left;
}
.order-additional-detail_width{
 width:25%;
}
.line_note_width{
 width:95%;
 height:18px;
 padding-top:8px;
 padding-left:5px;
 margin-top:5px;
}
#orderDateParagraph .strong, #orderByParagraph .strong{
 color:#000 !important;
}
.m-t-20{
 margin-top:20px !important;
}
#order_details .item_center{
display:inline-block;
float:none !important;
vertical-align:top;
text-align:left;
}
#order_details .price{
 text-align:right !important;
}
.ship_track_itemspecs_table{
	width: auto !important;
	float: left !important;
	margin-top: 9px;
}

.ship_track_itemspecs {
		/*float: left;*/
		width: 435px;
		min-width: 50%;
		margin-bottom: 7px;
		text-align: left;
		margin-top: 7px !important;
		vertical-align: top;
}
.ship_track_itemspecs span, .ship_track_itemspecs p {
  color: #000000 !important;
}
.ship_track_itemspecs p:nth-child(1) {
  font-weight: normal !important;
}

#shipping .table-browser-view .price,#shipping .table-browser-view .item-quantity{
 font-weight:normal !important;
 }  
 @media screen and (max-width: 600px) {
#order_details .mobile_width_details{
 width:100% !important;
}
#order_details .m-l-0-xs{
 margin-left:0px !important;
}
#order_details .order-additional-detail_width{
 width:50% !important;
}
}
@media screen and (min-width:601px) and (max-width: 768px) {
#order_details .mobile_width_details{
 width:25% !important;
}
#order_details .line_note_width,#order_details .column_label{
  /* width:11em; */
}
}
@media screen and (max-width: 900px){
#WC_SingleShipmentSummary_div_13 #shipping {
    padding-top: 0px !important;
   margin-top:0px;
   }
   .shoppingCartHeader, .shoppingCartHeaderEmpty {
   clear:both;
   }
   .cart-additional-detail span{
    text-align:left !important;
   }
}
/*  Shipment Details - for main styling section refer to lines 6320 - 70??  */
#WC_ShipmentDetails_toOrderHistory_arrow {
	display: none;
}
.shipmentDetails #order_details tr td,.shipmentDetails .shipping_address,
.shipmentDetails .shipping_method p {
	color: #000000 !important;
}
.shipmentDetails {
	display: block;
}
.shipmentDetails #widget_breadcrumb {
	padding: 0px 42px 12px 0px !important;
}
.shipmentDetails .rowContainer .shipmentDetailLeftNavTop {
	margin-top: 20px;
}
.shipmentDetails .rowContainer #box .my_account h1 {
	padding-bottom: 0px !important;
}
.shipmentDetails .rowContainer #box .my_account .order_details_my_account {
	margin-bottom: 15px !important;
}
.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping .shipping_address {
	padding: 0px 0px 0px 0px !important;
	margin-bottom: 10px !important;
}
.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping .tracking_wrapper #order_details {
	table-layout: fixed;
	margin-bottom: 0px !important;
}
.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping .tracking_wrapper #order_details #SingleShipment_tableCell_productName {
	width: 40% !important;
	
}
.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping .tracking_wrapper #order_details #SingleShipment_tableCell_quantity {
	width: 20% !important;
	padding-right: 0px !important;
}
.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping .tracking_wrapper #order_details #SingleShipment_tableCell_unitPrice {
	width: 20% !important;
	padding-right: 0px !important;
}
.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping  .tracking_wrapper #order_details .QTY {
	padding-right: 0px !important;
}
.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping .pending_wrapper {
	padding: 0px 15px 0px 10px;
	margin-top: 12px !important;
}
.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping .pending_wrapper #order_details {
	table-layout: fixed;
	border-bottom: 1px solid #e6e6e6;
}
.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping .pending_wrapper #order_details #SingleShipment_tableCell_productName {
	width: 35% !important;
}
.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping .pending_wrapper #order_details .track_avail {
	width: 15% !important;
}
.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping .pending_wrapper #order_details #SingleShipment_tableCell_quantity {
	width: 20% !important;
}
.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping .pending_wrapper #order_details #SingleShipment_tableCell_unitPrice {
	width: 20% !important;
	padding-right: 0px !important;
}
.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping .pending_wrapper #order_details .endSpace,
.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping .tracking_wrapper #order_details .endSpace {
	width: 2% !important;
}
.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping .pending_wrapper #order_details .avail_column_table  {
	text-align: center;
	/* border-bottom: 2px dotted #E5E5E5; */
}
.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping .pending_wrapper #order_details tr td:nth-child(2) {
	/* border-bottom: 2px dotted #E5E5E5; */
	/* padding-top: 7px !important; */
}
.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping .pending_wrapper #order_details .qty_column_table  {
	text-align: center;
	width: 10%;
	/* border-bottom: 2px dotted #E5E5E5; */
	padding-right: 0px !important;
}
.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping .pending_wrapper #order_details tr:last-of-type td  {
	border-bottom: 0px;
}
.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping .pending_wrapper #order_details .qty_column_table QTY  {
	text-align: left;
	padding-right: 0px !important;
	/* border-bottom: 2px solid #E5E5E5; */
}
.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping  .tracking_wrapper #order_details .order_img_td .img, .shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping  .pending_wrapper #order_details .order_img_td .img {
  float: none;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 94px;
}

.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping  .tracking_wrapper #order_details .thumbnail_mobile, .shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping  .pending_wrapper #order_details .thumbnail_mobile {
  display: none;
}

/* TODO: Remove all these below 3 selectors once the order tracking page (TrackOrderStatusSubsection/ShipmentDetailDisplay.jsp) is modernized */
/* START */
.shipmentDetails #box .my_account .myaccount_content #shipping  .tracking_wrapper #order_details .thumbnail_mobile, .shipmentDetails #box .my_account .myaccount_content #shipping  .pending_wrapper #order_details .thumbnail_mobile {
  display: none;
}

.shipmentDetails #box .my_account .myaccount_content #shipping .pending_wrapper #order_details #SingleShipment_tableCell_unitPrice {
	width: 20% !important;
	padding-right: 0px !important;
}

.shipmentDetails #box .my_account .myaccount_content #shipping .tracking_wrapper #order_details #SingleShipment_tableCell_unitPrice {
	width: 20% !important;
	padding-right: 0px !important;
}
/* END */

.my_account .my_account_shipment .button_secondary .button_text:before {
	background: url('../images/style/sprite_reverse.png') no-repeat -23px -618px;
	width: 14px;
	height: 13px;
	content: '';
	display: inline-block;
	position: relative;
	top: 2px;
}

.list_icon_disc {
	list-style-type: disc !important;
	color: #000000;
}

.tracking_table_wrapper #order_details tr.nested th, .pending_wrapper #order_details tr.nested th {
  font-weight: bolder !important;
  font-size: 14px !important;
  font-family: "Univers LT 67 CondensedBold","Arial Narrow",Arial,sans-serif !important;
}
 
@media all and (max-width:450px){ 
	.left_espot ul > li.list_icon_disc {
		list-style-type: disc !important;
		color: #000000;
	}
} 
.shipmentDetails #order-details .endSpace {
	width: 2%;
}
.shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper .tracking_details table tr td,
#container_MyAccountDisplayB2B .myAccountMarginRight .my_account #shipping #order_details tr td {
	/* border-bottom: 2px dotted #E5E5E5; */

}
.shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper .tracking_details:last-of-type table tr td {
	border-bottom: 0px !important;
	padding-right: 0px !important;

}
#shipment_availability_label, #shipment_qtyOrder_label, #shipment_qtyShip_label {
		display: none;
		width: 0px;
}
#shipment_availability_label {
	float: left;
	width: 100%;
}
.shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper .tracking_details #order_details tr .order_table_details .ship_track_itemspecs,
	.shipmentDetails .rowContainer .myAccountMarginRight .pending_wrapper #order_details tr .order_table_details .ship_track_itemspecs {
	/*float: left !important;*/
    width: auto !important;	
}
.shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper .tracking_details #order_details tr .order_table_details .increaseBottomMargin,
	.shipmentDetails .rowContainer .myAccountMarginRight .pending_wrapper #order_details tr .order_table_details .increaseBottomMargin {
	margin-bottom: 100%;
}
.shipmentDetails .my_account #shipping .shipping_address p {
	color: #000000 !important;
}
.shipmentDetails .my_account #order_details tr td, #order_details tr td span,#orderSummaryContainer span {
	font-size: 12px !important;
}
.shipmentDetails .my_account .qty_column_table {
	padding-top: 7px !important;
}
.shipmentDetails .my_account .myaccount_header {
	padding-bottom: 12px !important;
}
/* Begin Shipment Details mobile */
@media screen and (max-width: 900px) {
  .tracking_wrapper {
    padding: 30px 0;
  }
	.shipmentDetails #widget_breadcrumb, .shipmentDetails .rowContainer .shipmentDetailLeftNavTop {
		display: none;
		height: 0px;
	}
	.shipmentDetails .rowContainer #box .my_account h1 {
		font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
		font-size: 30px !important;
		line-height: 28px !important;
		margin: -1px 0px 5px 0px !important;
		padding-bottom: 5px !important;
	}
	.shipmentDetails .rowContainer #box .my_account .order_details_my_account div,
	.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping .shipping_address,
	.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping .shipping_method {
		width: 100% !important;
		display: block;		
	}
	.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping .shipping_method {
		padding: 0px !important;
	}
	
	.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping #OrderConfirmPagingDisplay {
		margin-top: 20px;
	}
	
	#WC_ShipmentDetails_toOrderHistory_arrow {
		background: url('../images/style/left-arrow.png')  no-repeat 0px 0px;
		display: inline-block !important;
		float: left;
		min-width: 15px;
		height: 15px;
		margin: 7px 0px 0px 0px !important;
	}
	.shipmentDetails #widget_breadcrumb, .shipmentDetails .rowContainer .myAccountMarginRight .export_icon_detail {
		display: none;
	}
	.shipmentDetails .rowContainer .myAccountMarginRight .export_icon_detail,
	.shipmentDetails .rowContainer .myAccountMarginRight .order_history_print,
	.shipmentDetails .rowContainer .myAccountMarginRight .order_details_my_account #WC_OrderShipmentDetails_div_18:nth-child(3) {
		display: none !important;
	}
	.shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper .tracking_details {
		border-bottom: 1px solid #ccc;
		/* border-bottom: 1px solid #e6e6e6; */
	}
	.shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper #manifest_details:last-of-type {
		border-bottom: 0px !important;
	}
	.shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper .tracking_details #manifest_wrapper {
		border-bottom: 1px solid #e6e6e6;
		padding: 15px 10px 0px 10px !important;
	}
	.shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper .tracking_details #manifest_wrapper:last-of-type {
		border-bottom: 0px !important;
	}
	.shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper .tracking_id {
		width: 100% !important;
		padding-bottom: 0px !important;
	}
	.shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper .tracking_id .tracking_id_header {
		display: inline-block;
    	margin: 5px 0px;
    	padding: 0px !important;
    	width: auto !important;
    	font-size: 16px !important;
    	max-width: 210px;
	}
	.shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper .tracking_id a span {
		/* font-size: 12px !important; */
    	float: right;
    	width: auto;
    	display: block;
    	margin: 5px 0px 0px 0px !important;
	}	
	.shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper .tracking_est_date {
		width: 100% !important;
		text-align: left !important;
		font-size: 12px !important;
	}
	.shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper .tracking_est_date .tracking_est_date_label {
		font-weight: bold;
		font-size: 12px !important;
	}
	/* item details style */
	.shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper .tracking_details #order_details tr, 
	.shipmentDetails .rowContainer .myAccountMarginRight .pending_wrapper #order_details tr {
		display: block;
		clear: both;
    margin-bottom: 15px;
	} 
	.shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper .tracking_details #order_details tr .order_table_details img {
		margin-top: -20px;
	}
  .shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping  .tracking_wrapper #order_details .order_img_td, .shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping  .pending_wrapper #order_details .order_img_td {
    display: none;
  }
  .shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping  .tracking_wrapper #order_details .thumbnail_mobile, .shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping  .pending_wrapper #order_details .thumbnail_mobile {
    display: block;
  }

	.shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper .tracking_details #order_details tr .order_table_details,
	.shipmentDetails .rowContainer .myAccountMarginRight .pending_wrapper #order_details tr .order_table_details {
		display: inline;
	}
	.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping .pending_wrapper {
		margin-top: 12px !important;
	}
	.shipmentDetails .rowContainer .myAccountMarginRight .pending_wrapper .pending_title {
		margin-bottom: 0px !important;
	}
	.shipmentDetails .rowContainer .myAccountMarginRight .pending_wrapper #order_details thead {
		display: none;
	}
  .shipmentDetails .rowContainer .myAccountMarginRight .pending_wrapper #order_details tr td:nth-child(2) {
    text-align: left !important;
      padding-top: 0px !important;
  }
  .shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper #order_details tr {
    border-bottom: 1px solid #e6e6e6;
    padding: 0px 0px 10px 10px !important;
  }
  .shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper #order_details tr.nested {
    border-bottom: 0px !important;
  }
  .shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper .tracking_details #order_details tr .order_table_details .img, .shipmentDetails .rowContainer .myAccountMarginRight .pending_wrapper #order_details tr .order_table_details .img {
    margin-left: 0;
  }
	.shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper .tracking_details #order_details tr .order_table_details .ship_track_itemspecs,
	.shipmentDetails .rowContainer .myAccountMarginRight .pending_wrapper #order_details tr .order_table_details .ship_track_itemspecs {
		display: inline;
    clear: right;
    width: auto !important;
    margin: 5px 0px 0px 0px !important;
    max-width: 62% !important;
	}
	.shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper .tracking_details #order_details tr .order_table_details .ship_track_itemspecs p,
	.shipmentDetails .rowContainer .myAccountMarginRight .pending_wrapper #order_details tr .order_table_details .ship_track_itemspecs p {
		display: block !important;
	}
	.shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper .tracking_details #order_details .qty_column_table,
	.shipmentDetails .rowContainer .myAccountMarginRight .pending_wrapper #order_details .qty_column_table  {
		display: inline-block;
		padding: 0px !important;
		text-align: left !important;
	}
	.shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper .tracking_details #order_details .qty_column_table span,
	.shipmentDetails .rowContainer .myAccountMarginRight .pending_wrapper #order_details .qty_column_table span {
		margin-left: 0px !important;
	}
	.shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper .tracking_details #order_details tr .QTY,
	.shipmentDetails .rowContainer .myAccountMarginRight .pending_wrapper #order_details tr .QTY {
		text-align: left !important;
    	display: inline-block;
    	float: left;
    	width: auto !important;
    	padding-right: 0px !important;
    	margin-bottom: 15px;
	} 
	.shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper .tracking_details #order_details tr .QTY span,
	.shipmentDetails .rowContainer .myAccountMarginRight .pending_wrapper #order_details tr .QTY span {
		margin-left: 0px !important;
	}
	#shipment_availability_label, #shipment_qtyOrder_label, #shipment_qtyShip_label, #shipment_partNote_label, #shipment_CustNbr_label,
	#shipment_CustPart_label, #shipment_SerialNbr_label, #shipment_ShopCartWeight_label, #shipment_SKU_label  {
		display: inline;
		font-weight: bold;
	}
	.shipmentDetails .rowContainer #box .my_account .my_account_shipment .button_footer_line a,
	.shipmentDetails .rowContainer #box .my_account .my_account_shipment .button_footer_line .button_text {
		display: block;
	}
	.shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper .tracking_details table tr td {
		border-bottom: 0px !important;
	}
}


.tracking_table_wrapper #order_details, .orderstatus__wrapper #order_details{
  border-collapse: collapse !important;
}
@media screen and (min-width: 992px){
 .tracking_table_wrapper #order_details tr, .orderstatus__wrapper #order_details tr{
  border-bottom: 1px solid #e6e6e6;
}
} 
/* End Shipment Details mobile */
#approveMsgMyAccount {
	margin-bottom: 0px !important;
}
@media (max-width: 768px) and (min-width: 320px){
#recentlyPurchased_featured-image img{
  width:50%;
}
}
#legal_cookie_privacy_espot h2{
	font-size:22px !important;
}
#legal_cookie_privacy_espot ul{
	font-size:13px !important;
}
#legal_cookie_privacy_espot p{
    margin: 20px 0 20px !important;
}
#legal_cookie_privacy_espot h1{
	padding-bottom: 20px !important;
	border-bottom: 2px solid #ffcd11;
	text-transform:uppercase;
}
#legal_cookie_privacy_espot h1:lang(nb){
  font-size:38px;
}
@media screen and (max-width: 720px) and (min-width: 320px){
  #legal_cookie_privacy_espot h1:lang(nb){
    font-size:26px;
  }

}
@media (max-width: 695px) and (min-width: 668px){
  .taxCreditHelpPopupIndividual {
    margin-left: 15.3%;
    margin-top: 128px;
    }
    .taxCreditHelpPopup {
    margin-left: 14.3%;
    margin-top: 64px;
    }
}
@media (max-width: 750px) and (min-width: 320px){
   .taxCreditHelpPopupIndividual{
    margin-left: 18.3%;
    margin-top: 128px;
    width:230px;
    }
     .taxCreditHelpPopup {
    margin-left: 0.3%;
    margin-top: 150px;
    width:230px;
    }
}
.border_add_details{
 border-bottom:1px solid #e6e6e6 !important;
 padding-bottom:20px !important;
}
.p-t-0{
 padding-top:0px !important;
}
#taxCreditRegisterModal .createAccountModal{
  position:fixed !important; 
  width:30% !important;
}
@media (max-width: 768px) and (min-width: 320px){
  #taxCreditRegisterModal .createAccountModal{
  position:fixed !important; 
  width:50% !important;
  bottom: 0%;
  left: 20%;
 }
}
.m_t_m30{
  margin-top:-31px;
}
.padding_add_details{
  margin-left:80px;
  margin-top:0px;
}
.add_details_confirm{
  margin-top:15%;
  padding-left:70px;
}
.border_add_details_confirm{
  border:1px solid #e6e6e6;
  padding:15px;
}
@media (max-width: 1024px) and (min-width: 320px){
.padding_add_details {
 margin-left:0px;
}
.padding_add_details .edit-part-section{
  margin-left:0px !important;
}
.border_add_details_confirm{
  width:72%;
}
.add_details_confirm{
 border-bottom:none !important;
 padding-left:0px;
 float:left !important;
} 
.padding_add_details {
 margin-top:0px;
 }
}
@media (max-width: 768px) and (min-width: 320px){
.border_add_details_confirm {
    width: 99% !important;
}
.add_details_confirm{
 margin-bottom:0px !important;
 padding-bottom:0px !important;
}
}

.plus_icon_add_details{
    position: relative;
    top: -4px;
    right: 0px;
}
.arrow_collapsed_add{
    position:relative;
    top: -5px;
    margin: 10px 0 0;
    background-image: url('../images/style/sprite.png');
    background-position: -2px -536px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 16px;
    height: 16px;
}
.order_details_border{
  border-bottom:1px solid #e6e6e6 !important;
}
.m-t-m50{
 margin-top:-60px;
}
.inputField_order{
 width:95%;
}
.p-t-15{
 padding-top:15px !important;
}

.guestCheckoutLogon #WC_CheckoutLogonf_div_0 {
	float: none;
	border-top: 2px solid #ffcd11;
}
.m-t-m13{
  margin-top:-13px;
}
.cart-additional-detail input{
  margin-bottom:0px;
}
.p-b-0{
 padding-bottom:10px !important;
}
.avail_summary_width{
 width:12%;
}
@media (max-width: 768px) and (min-width: 320px){
.align_center_order_summary{
   text-align:left !important;
}
}

#custPrefsNotificationPriceContainer {
	max-width: 100%;
}
#custPrefsNotificationPriceContainer div {
	display: inline-block;
}
#custPrefsNotificationPriceContainer input {
	width: 100%;
}
#custPrefsNotificationPriceContainer .custPrefsNotificationPriceInputContainer {
	max-width: 40%;
}
#custPrefsNotificationPriceContainer #custPrefsNotificationPriceTo {
	padding: 0px 8px 0px 8px;
}

@media screen and (max-width: 600px) {
	#pinstripe_espot_content {
		margin-bottom:40px;
	}
}

/* 2902 2904 css changes START*/
#Header_GlobalLogin .loginMenuDropdown {
    width: 310px;
    background-color: #fff;
    z-index: 9999;
    background: linear-gradient(to bottom, #fff 46%, #fff 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    border: 1px solid #BFBFBF;
    border: 1px solid #7d7d7d;
    border-radius: 0;
    margin-right: -155px;
    margin-top: -200px;
    position: fixed;
    right: 49% !important;
    top: 50% !important;
}

#Header_GlobalLogin a.remove_product:before {
	background-position: -3px -147px;
}
.pull-right {
    float: right!important;
}
.text_uppercase{
	text-transform: uppercase;
	padding-bottom: 3px;
}
#container_MyAccountDisplayB2B .catDealerAssociationContent {
    width: 310px;
    background-color: #fff;
    z-index: 20100;
    background: linear-gradient(to bottom, #fff 46%, #fff 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    border: 1px solid #BFBFBF;
    border: 1px solid #7d7d7d;
    border-radius: 0;
    margin-right: -155px;
    margin-left: 30%;
    top: -50px;
    /* padding: 10px 60px 10px 20px; */
    padding: 0px !important;
    margin-top: 0px;
    padding-left: 10px !important;
}
/*
#associatedDealersForm .footer {
	margin-left: 10px;
	padding: 0px !important;
	width: 95%;
}
*/
#associatedDealersForm .footer .dealer_selection {
	width: 95%;
}
#associatedDealersForm .footer ul li table {
	width: 100%;
}
#associatedDealersForm .dealer_selection .warningMessageWidth {
	width: 100%;
}
#associatedDealersFormSC .footer .dealer_selection {
	width: 95%;
}
#associatedDealersFormSC .footer ul li table {
	width: 100%;
}
#associatedDealersFormSC .dealer_selection .warningMessageWidth {
	width: 100%;
}
#associatedDealerForm .dealer_selection #continueDiv {
	width: 100%;
}
#WC_MyAccountDisplay_div_14 #continueDiv {
	width: 100% !important;
}
#container_MyAccountDisplayB2B .my_account .main_header {
	padding-top: 15px;
    margin: auto;
    margin-left: 5px;
}
.catDealerAssociationContentLogin {
    width: 300px;
    background-color: #fff;
    z-index: 21000;
    background: linear-gradient(to bottom, #fff 46%, #fff 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    border: 1px solid #BFBFBF;
    border: 1px solid #7d7d7d;
    border-radius: 0;
    margin-right: -155px;
    margin-top: -200px;
    position: fixed;
    right: 49% !important;
    top: 50% !important;
    padding: 10px 1% 10px 15px;
}
@media (max-width: 768px) and (min-width: 320px){
.catDealerAssociationContentLogin {
    width: 310px;
    background-color: #fff;
    z-index: 9999;
    background: linear-gradient(to bottom, #fff 46%, #fff 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    border: 1px solid #BFBFBF;
    border: 1px solid #7d7d7d;
    border-radius: 0;
    margin-right: -155px;
    margin-top: -200px;
    position: fixed;
    right: 49% !important;
    top: 50% !important;
    padding: 10px 6% 10px 10px;
}
}
#WC_MyAccountDisplay_div_14 .dealer_selection li select {
    display: inline-block;
    min-width: 250px !important;
    border: 1px solid #cfcfcf;
    color: #000000;
}
#WC_MyAccountDisplay_div_14 .dealer_selection #dealerNames {
	margin-right: 3px;
}
#WC_MyAccountDisplay_div_14 .dealer_selection li label {
    margin-right : 0px !important;
    text-align : left;
    width: 100%;
    font-weight: bold;
}
#WC_MyAccountDisplay_div_14 .dealer_selection label {
    margin-right : 0px !important;
    text-align : left;
    width: 100%;
    font-weight: bold;
}
#WC_MyAccountDisplay_div_14 .dealer_selection li {
	margin: 0 0 15px 0;
	padding: 0 0 0 0px;
}
#WC_MyAccountDisplay_div_14 .dealer_selection li #dealerNamesAddIcon {
	background: url("../images/style/sprites/icon-plus-grey.png") left no-repeat;
	height: 15px;
	width: 15px;
    float: right;
}
.savepreferences_heading {
	font-size: small;text-transform: none;font-weight: bold;
}
.savepreferences_message {
	/* width: 210px; */
	font-size: x-small;
	line-height: 1.4;
}

.savepreferences_checkbox {
	margin-bottom: 0px !important;
    margin-right: 5px;
}
.savepreferences_success_message {
	width: 230px;font-size: x-small;line-height: 1.4;
}
.singinInMessage {
	padding-top: 65%;
    padding-left: 35%;
    padding-bottom: 65%;
}
.singInFormStyle {
	width: 270px !important; height:auto;
}
.singInFormStyleWhenLoginError {
	width: 270px !important; height:auto;
}
.singInFormStyleWhenStoreError {
	width: 270px !important; height:auto;
}

#container_MyAccountDisplayB2B .catDealerAssociationContent input[type="text"] {
	margin-bottom: 0px !important;
	min-width: 220px !important; /*8391*/
	margin: 0 0;
}
.catDealerAssociationContentLogin input[type="text"] {
	margin-bottom: 0px !important;
	min-width: 220px !important; /*8391*/
	margin: 0 0;
}
#container_MyAccountDisplayB2B .catDealerAssociationContent .main_header .signin_close_button {
	background: url("../images/style/sprite.png") left -144px no-repeat;
	height: 14px;
	width: 15px;
	position: absolute;
    top: 20px;
    right: 15px;
}
#container_MyAccountDisplayB2B #WC_MyAccountDisplay_div_4 #catFindDealerButton {
	width: auto !important;
	display: block;
	float: none;
	text-align: center;
}
#container_MyAccountDisplayB2B #WC_MyAccountDisplay_div_4 #catFindDealerButton:hover {
	background-color: #000000 !important;
	color: #fff;
	opacity: inherit;
}
#container_MyAccountDisplayB2B #WC_MyAccountDisplay_div_4 #catFindDealerButton .adp_continue_padding {
	padding-left: 0px !important;
	display: block;
}
.warningMessageWidth {
	margin: 0 0 10px 0 !important; width:125%;
}
.warningMessageWidthBrd{
	border: 1px solid #ffeb00;
}
.warningMessageWidthBkg{
	vertical-align: top;
  background-color: #f2f2f2; margin-top:4px; padding-right:2px; padding-top: 2px;
}
.warningMessagePriceChangeMessage1 {
	font-size: 13px;
    font-weight: bold;
    margin-left: 4px;
    padding: 0 2px 0 0;
    min-height: 35px;
    line-height: 16px;
}
.warningMessagePriceChangeMessage2 {
 	font-size: x-small;
    line-height: 12px !important;
    padding-top: 0;
    margin-left: 4px;
}

.errorMessageWidth {
	margin: 0 0 10px 0 !important; width:105%;
}
.warningIcon {
	display: inline-block;
	border-left: 1px solid #ffcd11;
	float:left;
	border-bottom: 1px solid #ffcd11;
	height: 80px;
	background-color: #ececec;
}
.loginErrorIcon {
	display: inline-block;
	float:left;
	height: 35px;
}

.storeErrorIcon {
	display: inline-block;
	float:left;
	height: 56px;
    border-left: 1px solid darkred;
    border-bottom: 1px solid darkred;
    background-color: #ececec;
}
.priceChangeMessage {
	display: inline-block;border: 1px solid #ffcd11;padding: 5px;width: 206px;border-left: 0px solid #ffcd11;
}
.loginErrorMessage {
	display: inline-block;
	border: 1px solid darkred;
	padding: 5px;width: 206px;
	border-left: 0px solid #ffcd11;
	height: 23px;
}
.storeErrorMessage {
	display: inline-block;
	border: 1px solid darkred;
	padding: 5px;width: 206px;
	border-left: 0px solid #ffcd11;
}
.priceChangeMessage2 {
 	font-size: x-small;
 	line-height: 12px !important;
 	padding-top: 0px;
 	margin: 0 0 10px 20px; 
}
.priceChangeMessage1 {
	font-size: 13px;
	font-weight: bold;
	margin-left: 4px;
	padding: 10px 2px 3px 15px;
	min-height: 20px;
	line-height: 16px;
}
#logonErrorUserNamePasswordInCorrectMessage,.dealerLoginErrorMessage {
	position: relative;
    top: 2px;
    margin-bottom: 2px;
}

.logonErrorUserNamePasswordInCorrectBrd{
border: 2px solid #940000;width: 100%;
}

.logonErrorUserNamePasswordInCorrectBkg{
vertical-align: top;background-color: #940000;padding: 0px;
}

.logonErrorUserNamePasswordInCorrectPad{
    font-size: 13px;
    font-weight: bold;
    margin-left: 4px;
    padding: 2px 2px 3px 2px;
    min-height: 20px;
    line-height: 16px;
}

@media screen and (max-width: 600px) {
	#Header_GlobalLogin .loginMenuDropdown {
	    background-color: #fff;
	    z-index: 999;
	    background: linear-gradient(to bottom, #fff 46%, #fff 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
	    border: 1px solid #BFBFBF;
	    border: 1px solid #7d7d7d;
	    border-radius: 0;
	    position: fixed;
      left: 0px !important;
      top: 50px !important;
      transform: translateY(50%);
      width: 100% !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
	}
	#globalLoginWidget .loginMenuDropdown.active 
	{    
	    right: 0 !important;
	    top: 9.5% !important;
	    width: 100% !important;
    	height: 100%;
	}
	.singInFormStyle {
		width: 242px; height:410px;
	}
	.singinInMessage {
		padding-top: 50%;
    	padding-left: 42%;
	}
	.mobilePaddingLeft {
		margin-left: 20px;
	}
	#WC_MyAccountDisplay_div_4_1 .myaccount_header.bottom_line {
    	width: 100% !important;
    	padding-right: 20% !important;
	}
	#WC_MyAccountDisplay_div_4_1 #WC_MyAccountDisplay_div_5 {
		width: 100% !important;
	}
	#ajaxResultsList .catDealerAssociationContentLogin .myaccount_header.bottom_line {
		width: 100% !important;
		padding-right: 0 !important;
	}
	#container_MyAccountDisplayB2B #WC_MyAccountDisplay_div_4_1 .myaccount_header.bottom_line {
    	width: 95% !important;
    	padding-right: 0 !important;
	}
	#WC_MyAccountDisplay_div_4 .catDealerAssociationContent .myaccount_header .bottom_line {
    	padding-right: 16% !important;
	}
	#globalLoginWidget .loginMenuDropdown {
		z-index: 9999;
		position: fixed !important;
	}
	/*#container_MyAccountDisplayB2B .catDealerAssociationContent {
		margin-left: -5% !important;
    	width: 148.5%;
    	margin-top: -38% !important;
    	position:absolute !important;
	}*/
	#container_MyAccountDisplayB2B .catDealerAssociationContent input[type="text"] {
		margin-bottom: 0px !important;
		min-width: 220px !important; /*8488*/
		margin: 0 0;
	}
	.catDealerAssociationContentLogin input[type="text"] {
		margin-bottom: 0px !important;
		min-width: 220px !important; /*8488*/
		margin: 0 0;
	}
	.loginMenuDropdown .input_field {
		width: 95%;
	}
	#QuickLinks_GlobalLogin_signInDropdown .signin_button_width {
		/* width: 83.5% !important; */
	}
	#QuickLinks_GlobalLogin_signInDropdown #QuickLinks_GlobalLogin_WC_AccountDisplay_links_2 .signin_left_padding {
		/* padding-left: 100px !important; */
	}
	#QuickLinks_GlobalLogin_signInDropdown #QuickLinks_GlobalLogin_WC_AccountDisplay_links_3 .createaccount_left_padding {
		/* padding-left: 95px !important; */
	}
	#QuickLinks_GlobalLogin_signInDropdown a {
		text-transform: none !important;
		font-family: inherit !important;
	}
	#QuickLinks_GlobalLogin_signInDropdown .signin_register_heading {
		font-size:24px !important;
		border-bottom: 0px !important;
		background-color: #f9f7f7;
		margin: 10px 0 10px;
	}
	#WC_MyAccountDisplay_div_14 .dealer_selection li select {
	    display: inline-block;
	    /*width: 300px !important; - 8488*/
	    width: 100% !important;
	    border: 1px solid #cfcfcf;
	}
	#container_MyAccountDisplayB2B #WC_MyAccountDisplay_div_14 .dealer_selection li select {
	    width: 310px !important;
	}
	#WC_MyAccountDisplay_div_4 .adp_continue_width {
		width: 280px !important;
	}
	.catDealerAssociationContentLogin .adp_continue_width {
		width: 100%;
	}
	#container_MyAccountDisplayB2B #WC_MyAccountDisplay_div_4 #catFindDealerButton .adp_continue_padding {
	    /* padding-left: 110px !important; */
	}
	#WC_MyAccountDisplay_div_4 .warningMessageWidth {
		margin: 0 0 10px 0 !important; width:87%;
	}
	.signin_form_padding {
		padding: 0px 20px 10px 20px;
	}
	.signin_form_heading_padding {
		padding: 0px 20px 0px 20px;
		background-color: #f9f7f7;
	}
	.close_signin_form{
		vertical-align:top;
		border-bottom: 0px !important;
	}
	.adp_continue_width {
		width: 100%;
	}
	#associatedDealersForm #catFindDealerButton .adp_continue_padding {
		/* padding-left: 100px !important; */
	}
	#QuickLinks_GlobalLogin_signInDropdown .signin_form_heading_padding .signin_close_button {
		font-weight: bolder;color: grey;margin: 10px 0 0 !important; cursor:pointer;color: #565656;font-size: large;
	}
	#contentRecommendationWidget_CAT_Dealer_Association_Save_Preferences .savepreferences_message {
	    font-size: x-small;
	    line-height: 1.4;
	}
	#container_MyAccountDisplayB2B #associatedDealersForm .footer {
	    /* margin-left: 40px; */
	    padding: 0px !important;
	    width: 95%;
	}
	#container_MyAccountDisplayB2B #associatedDealersForm .footer .dealer_selection {
		width: 90%;
	}
	#container_MyAccountDisplayB2B #associatedDealersFormSC .footer {
	    /* margin-left: 40px; */
	    padding: 0px !important;
	    width: 95%;
	}
	#container_MyAccountDisplayB2B #associatedDealersFormSC .footer .dealer_selection {
		width: 90%;
	}
}

@media screen and (max-width: 800px) {
	.singInFormStyle {
		width: 250px; height:410px;
	}
	.singinInMessage {
		padding-top: 50%;
    	padding-left: 42%;
	}
	.mobilePaddingLeft {
		margin-left: 20px !important;
	}
	#WC_MyAccountDisplay_div_4_1 .myaccount_header.bottom_line {
    	width: 100% !important;
    	padding-right: 20% !important;
	}
	#ajaxResultsList .catDealerAssociationContentLogin .myaccount_header.bottom_line {
		width: 100% !important;
		padding-right: 0 !important;
	}
	#container_MyAccountDisplayB2B #WC_MyAccountDisplay_div_4_1 .myaccount_header.bottom_line {
    	width: 95% !important;
    	padding-right: 0% !important;
	}
	#WC_MyAccountDisplay_div_4 .catDealerAssociationContent .myaccount_header .bottom_line {
    	padding-right: 16% !important;
	}
	#WC_MyAccountDisplay_div_14 .dealer_selection li select {
	    display: inline-block;
	    min-width: 270px !important; /*8488*/
	    border: 1px solid #cfcfcf;
	}
	#container_MyAccountDisplayB2B #WC_MyAccountDisplay_div_14 .dealer_selection li select {
	    width: 290px !important;
	}
	#globalLoginWidget .loginMenuDropdown {
		z-index: 9999;
		position: fixed !important;
	}
	/*7453
	#container_MyAccountDisplayB2B .catDealerAssociationContent {
		margin-left: -5% !important;
    	width: 149.5%;
    	margin-top: -41% !important;
    	position:absolute !important;
	}*/
	#container_MyAccountDisplayB2B .catDealerAssociationContent .dealer_selection li input[type="text"] {
		margin-bottom: 0px !important;
		min-width: 220px !important;/*AURORA-8488*/
		margin: 0 0;
	}
	.catDealerAssociationContentLogin .dealer_selection li input[type="text"] {
		margin-bottom: 0px !important;
		min-width: 270px !important;/*AURORA-8488*/
		margin: 0 0;
	}
	#globalLoginWidget .loginMenuDropdown.active 
	{    
	    right: 0 !important;
	    top: 11% !important;
	    width: 100% !important;
    	height: 100%;
	}
	.loginMenuDropdown .input_field {
		width: 95%;
	}
	#QuickLinks_GlobalLogin_signInDropdown .signin_button_width {
		/* width: 83.5% !important; */
	}
	#QuickLinks_GlobalLogin_signInDropdown #QuickLinks_GlobalLogin_WC_AccountDisplay_links_2 .signin_left_padding {
		/* padding-left: 80px !important; */
	}
	#QuickLinks_GlobalLogin_signInDropdown #QuickLinks_GlobalLogin_WC_AccountDisplay_links_3 .createaccount_left_padding {
		/* padding-left: 75px !important; */
	}
	#QuickLinks_GlobalLogin_signInDropdown a {
		text-transform: none !important;
		font-family: inherit !important;
	}	
	#QuickLinks_GlobalLogin_signInDropdown .signin_register_heading {
		font-size:20px !important;/*7453*/
		border-bottom: 0px !important;
		background-color: #f9f7f7;
		margin: 10px 0 10px;
	} 
	.signin_form_padding {
		padding: 0px 20px 10px 20px;
	}
	.signin_form_heading_padding {
		padding: 0px 20px 0px 20px;
		background-color: #f9f7f7;
	}
	.close_signin_form{
		vertical-align:top;
		border-bottom: 0px !important;
	}
	#WC_MyAccountDisplay_div_4 .adp_continue_width {
		width: 260px !important;
	}
	#container_MyAccountDisplayB2B #WC_MyAccountDisplay_div_4 #catFindDealerButton .adp_continue_padding {
	    /* padding-left: 100px !important; */
	}
	#WC_MyAccountDisplay_div_4 .warningMessageWidth {
		margin: 0 0 10px 0 !important; width:90%;
	}
	#associatedDealersForm #catFindDealerButton .adp_continue_padding {
		/* padding-left: 80px !important; */
	}
	#QuickLinks_GlobalLogin_signInDropdown .signin_form_heading_padding .signin_close_button {
		font-weight: bolder;color: grey;margin: 10px 0 0 !important; cursor:pointer;color: #565656;font-size: large;
	}
	#contentRecommendationWidget_CAT_Dealer_Association_Save_Preferences .savepreferences_message {
	    font-size: x-small;
	    line-height: 1.4;
	}
	#container_MyAccountDisplayB2B #associatedDealersForm .footer {
	    /* margin-left: 40px; */
	    padding: 0px !important;
	    width: 95%;
	}
	#container_MyAccountDisplayB2B #associatedDealersForm .footer .dealer_selection {
		width: 90%;
	}
	#container_MyAccountDisplayB2B .catDealerAssociationContent .main_header .signin_close_button {
	    right: 46px;
	}
	#container_MyAccountDisplayB2B #associatedDealersFormSC .footer {
	    /* margin-left: 40px; */
	    padding: 0px !important;
	    width: 95%;
	}
	#container_MyAccountDisplayB2B #associatedDealersFormSC .footer .dealer_selection {
		width: 90%;
	}
}

.signin_form_heading_padding .signin_close_button {
	font-weight: bolder;color: grey;margin: 0 0 0 !important; cursor:pointer;color: #565656;font-size: large;
}
#associatedDealersForm .adp_continue_padding {
	text-align: center;
	display: block;
}
#associatedDealersFormSC .adp_continue_padding {
	text-align: center;
	display: block;
}
.adp_continue_width {
	width: 100%;
}
.close_signin_form{
	vertical-align:top;
	border-bottom: 4px solid #ffcd11 !important;
}
/*7453 
.signin_form_heading_padding {
	padding: 5px 13px 0px 11px;
}*/
.signin_form_heading_padding {
    padding: 0px 13px 10px 18px;
}
.signin_form_padding {
	padding: 10px 20px 10px 20px;
}
.signin_button_width {
	width: 99% !important;
}
.signInForm .button_primary {
	padding: 15px 0px !important;
	margin-right: 0px !important;
}
.signInForm .button_secondary {
	padding: 15px 0px !important;
	margin-right: 0px !important;
	background-color: #cccccc !important;
    border-color: #cccccc !important;
}
.signInForm .button_secondary:hover {
	background-color: #000000 !important;
    border-color: #000000 !important;
}
.signInForm .button_secondary .button_text {
	font-size: 14px !important;
}

.signInForm .button_secondary:hover .button_text span {
	color: #ffffff !important;
}
.signInForm .button_secondary .button_text, 
.signInForm .button_primary .button_text {
	display: block !important;
	width: 100% !important;
	padding-left: 0px !important;
}
.signInForm .button_secondary .button_text span {
	color: #000000 !important;
}	
.signInForm .footer {
	border-top: 2px solid #cccccc !important;
	margin-top: 12px !important;
}
.signInForm .save-equipment-message {
	margin-top: 10px;	
}

.signInForm .save-list-message {
  padding-top: 8px; 
  padding-bottom: 8px;
}

#Header_GlobalLogin_signInDropdown .signin_left_padding {
	padding-left: 45px;
}
#Header_GlobalLogin_signInDropdown .createaccount_left_padding {
	padding-left: 45px;
}
.signin_register_heading {
	border-bottom: 4px solid #ffcd11 !important;
	font-size:18px !important;
	padding-bottom:5px !important;
	line-height: 1em;
	padding-top: 5px !important;
	margin-right: -30px;
	padding-right: 15px!important;
}

#Header_GlobalLogin_signInDropdown .myaccount_header {
    font-size: 40px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    margin-bottom: 0px !important;
    padding-bottom: 20px;
    border-style: none;
    border-width: 0;
    padding: 0;
    background-color: white;
}

.catDealerAssociationContentLogin .myaccount_header {
	border-style: none;
    border-width: 0;
    background-color: #FFF; /*7453*/
}

#Header_GlobalLogin_signInDropdown  .close_signin_form td:nth-child(2) {
	vertical-align: top;
	padding-top: 6px;
}
#Header_GlobalLogin_signInDropdown .close_signin_form .signin_close_button,
#Header_GlobalLogin_GlobalLogon .close_signin_form .signin_close_button,
#QuickLinks_GlobalLogin_GlobalLogon .signin_form_heading_padding .close_signin_form .signin_close_button {
	content: '';
	background: url("../images/style/sprite.png") left -144px no-repeat;
	height: 14px;
	width: 15px;
}

/* 2902 2904 css changes END*/

#orderSummaryHeaderContainer {
	width: 100%;
	margin-bottom: 20px;
}
.orderSummaryHeaderColumn {
	width: 15%;
	display: inline-block;
	vertical-align: top;
}
.orderSummaryHeaderColumn .orderSummaryHeaderRow {
	vertical-align: top;
	margin-bottom: 10px;
	padding-right: 20px;
}
#orderSummaryHeaderContainer .orderSummaryHeaderColumn:last-child .orderSummaryHeaderRow {
	padding-right: 0px;
}
.orderSummaryHeaderRow input {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 100%;
	color: #565656;
}
#orderSummaryHeaderContainer .title {
	text-transform: capitalize;
	margin-bottom: 5px;
	color: #2f2f2f;
	font-weight: bold;
	font-size: 13px;
}
.orderSummaryHeaderRow #storePickupMsg {
	margin-bottom: 10px;
}
.orderSummaryHeaderRow span {
	color: #565656;
}
#ordered_by_phone_error{
	margin-bottom:-10px;
}

/*---- AURORA-4144 - START -  Order Summary ----*/

/* Desktop */
.orderSummaryBlock{
	width:25%!important;
	height:340px;
}
.orderSummaryText{ 
	line-height: 18px!important;
	color: #565656;
	font-size: 13px;
	font-weight:normal;
}
.orderSummaryTextBlock{ 
	margin:4px 0px 4px 0px;
    color: #565656;
    font-size: 13px;
}
.orderSummaryTextCheckBoxContainer{
    line-height: 14px!important;
}

.print_add_details_width .editpart_head {
    display: inline-block;
    margin-left: 0px!important;
    width: 100px;
    float: left;
    margin-top: 36px;
}
.orderSummaryShowDetails {
    margin-bottom: 20px;
}
.orderSummaryHeaderRowThird {
	margin-top:12px;
}
.orderSummaryProCode{
	width:240px; margin-top: 10px;
} 
.orderSummaryProCode a {
   color: #565656;
}
.orderSummaryHeaderRowThird #promoCode {
   height:31px;
   width:166px
}
.orderSummaryHeaderRowThird #WC_PromotionCodeDisplay_links_1  {
    background-image: none !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
    border: none!important;
    border-spacing: 0;
    background: #CCC !important;
    padding: 9px 12px 8px 12px;
    box-shadow: none;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    color: #2f2f2f;
    font-size: 14px;
    line-height: 14px;
    height: auto;
    width: 40px;
}
.orderSummaryHeaderRowThird .button_text {
    background: #CCC !important;
    text-transform: uppercase;
    color: #2f2f2f!important;
}
.orderSummaryRow{ margin-bottom:10px; display: block !important; margin-left: 0 !important; margin-right: 0 !important;}

.print_uneditable{display: inline-block;}

.print_uneditable_hide_mobile{display:inline-block;}

.edit-part-section_order, .cart-additional-details{
	display: inline-block;
}
.print_add_details_width_hide, cart-additional-details {
	margin-top:20px;
}
.print_add_details_width_hide .editpart_head {
    display: inline-block;
    margin-left: 0px!important;
    width: 100px;
    float: left;
    margin-top: 36px;
} 
 
.orderSummaryAdditionalDetails{ font-weight:bold; } 

.orderSummaryShowDetails{ margin-bottom:20px; } 

.print_add_details_width_hide .editpart_head{
	display:inline-block;
	margin-left:200px;
}
#order_details .editpart_head {
    font-weight: bold;
    Text-transform: capitalize;
    color: #2f2f2f;
}
.addDetail{  
 	line-height: 14px;
 	width:120px!important;
 	text-align: right;
 	padding-right:10px!important;
}

.addDetailConfirm{margin-left:4%;}

.addDetailConfirmTxt{margin-top:8px; margin-right:10px;}

.orderHistoryDetailsColumns .po-attach-entry{
	margin-top:0px;
	height:16px;
}
.orderDetailsColumns .po-attach-entry{
	margin-top:0px;
	height:16px;
}
.total_details_checkout{ 
    color: #2f2f2f!important;
}
.total_figures_checkout span{ 
	font-size: 13px!important;
    color: #2f2f2f;
}
.button_checkout{ padding:10px 22px;}

.orderSummaryAdditionalDetailsTxt {
    margin: 10px 0 10px 0;
    color: #565656!important;
    font-weight: normal;
    margin-top:22px;
}

.orderSummaryInfo{
	width:200px!important;
	float:left;
}

#promoCode_error{  margin-top: -15px; }

.promo_shipping_billing #promoCode_error{  margin-top: 0px; }

.order-summary-icon {
    display: inline-block;
    top: 16px;
    position: relative;
    margin-top: 0px;
    margin-left: 5px;/*6216*/
}
.order-summary-icon-export {
    margin-left: 0px!important;/*6215*/
    margin-bottom: 0px!important;/*6216*/
}
.order-conf-icon-export {   
    margin-left: 2px!important;
    margin-bottom: 1px!important; 
}
.order-summary-icon-print { /*6216*/
    margin-bottom: 0px!important;
    padding-right: 4px;
	}
.order-summary-txt-print {margin-left: 0.12em;}/*6216*/

.order-conf-buttons-top{margin-top: 4px; margin-right:16px}/*6216*/

.order-conf-button {
  border: none;
  background: transparent;
  cursor: pointer;
}

.order-conf_exportMenu {
  background: #FFF;
  border: 1px solid #bfbfbf;
}

.order-conf_exportMenuButton {
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-weight: normal;
  color: #000;
  line-height: 18px;
  font-size: 13px;
  display: block;
  width: 100%;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #bfbfbf;
  border-left: none;
  background: transparent;
  cursor: pointer;
  padding: 12px;
  
}

.order-conf_exportMenuButton:hover {
  background: #777;
}

.order-conf_exportMenuButton:last-child {
  border: none;
}

.order-conf-product-icon {
    display: inline-block;
    top: 12px;
    position: relative;
    margin-top: 0px;
    margin-left: 0;/*6215*/
}
.order-conf-product-icon-txt {margin-top: -.75em!important;}/*6216*/

.noShowMoreBtn{display:none;}

.requiredFields {
    float: left;
    font-size: 13px;
    margin-top: 10px;
}
#promo-title{
    font-size: 13px!important;
    font-weight: normal!important;
    margin: 10px 0 0;
}
.orderSummaryAlignTbl{ padding-left: 40px!important;}

.orderSummaryAlignTblAvail{padding-right: 22px!important;}

.orderSummaryAlignTblItem{padding-right: 10%!important;}

.iconText{  white-space: nowrap; margin-top:8px; color: #565656;} 

.stickyWraperBtn{ display:none;}
#order_details .th_align_left_normal {
 	width: auto!important; 
}
.orderSummaryAdditionalDetailsCustItemTxt{
	margin-top: 31px;  
}

.orderSummaryTotalSp{margin-right:4px!important;}

.orderSummarylineItem{
	border-top: 1px solid #ccc !important; 
	padding-top: 10px !important; 
 
}
.orderSummarylineItem_1{
	border-top: 2px solid #ccc !important; 
	padding-top: 10px !important; 
 
}

.espotForSum{    
    margin-top: 174px;
    margin-right: 54px;
    font-style: normal!important;
    text-transform: none;
    font-weight: normal!important;
}

.espotForConfirm{    
    margin-top: 6px;
    text-align: right;
}

.stickyQuoteBtn{min-width: 42%!important;  }

.stickyOrderBtn{min-width: 42%!important; float:right;}

.item_in_order{ line-height: 22px;}

.cartAddDetailWidths{width:auto!important; min-width: auto; padding-right: 5%!important;}
 
/* 4144 - Tablet - portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 800px){
.form_6column .column {
	margin-left: 0px;
}
 .orderSummaryBlock{
	width:500px!important;
}
.orderSummaryRow{ margin-bottom:40px;}
.orderSummaryText {
  /*padding:10px 0 10px;*/
    color: #565656;
    font-size: 13px;
    font-weight: normal;
}
.promotion_code{margin-top:10px;}

#order_details {
    width: 98%;
}
#OrderItemPagingDisplay #order_details {
    margin-top:  0px !important;
    padding-top: 0px !important;
    border-top: 1px solid #FFF;
}
.order-calculation {
    width: 96% !important;
    float: left !important;
}
.orderSummaryAdditionalDetailsTxt {
    margin: 10px 0 10px 0;
    color: #565656 !important;
    font-weight: normal;
    margin-top: 10px;
    white-space: nowrap;
}
.orderSummaryAdditionalDetailsCustItemTxt{
	margin-top: 18px;  
}
.cart-additional-detail.cart-additional-detail-wide {
    width: 30%;
    min-width: 500px;
    margin-bottom: 1px !important;
}
.noBack{display:none;}

#order-conf-title-bar {
    background: none;
    border-bottom: 4px solid #ffcd11;
    padding: 0 0 55px;
    margin-bottom: 10px!important;
}
.iconText{  white-space: nowrap; margin-top:0px;}

.stickyWraperBtn{ display:none;}

.singleOrderSummaryBtn{width:96%!important; }

.onlyOneBtn{width: inherit!important;}

.singleOrderSummaryBtn {
    width: 100%!important;
}
.orderSummaryAdditionalDetailsLastCol{  width: 100% !important;}
}


/* 4144 - Tablet - landscape */
@media only screen and (min-device-width: 769px) and (max-device-width: 1024px) {
.form_6column .column {
	margin-left: 0px;
}
.orderSummaryBlock{
	width:260px!important;
}
#orderSummaryAdditionalDetailsText{display:none;}
/* 4153  */
.add_details_confirm {
    display: none;
}
#orderSummaryAdditionalDetailsBlock{
	width:100%!important;
	padding-right:40px!important;
} 
 #order_details {
    width: 100%;
}
.toggleAdditional {
    margin-bottom: 10px;
    width: 80%;
   /* margin-top: -40px;*/
}

.stickyWraperBtn{ display:none;}

.singleOrderSummaryBtn {
    width: 100%!important;
}
}


/* 4144 - Mobile */
@media (max-width: 768px) and (min-width: 420px){
  .orderSummaryBlock{
	width:400px!important;
}

.orderButtonWraper {
    margin: 0px 0px 15px 0px;
}
#orderSummaryAdditionalDetailsText {
	display:none;	
}
.orderSummaryBlock{
	/*width:25%!important;*/
	height: 100%;
}

/* 4153  */
.add_details_confirm {
    display: none;
}
/* 4153 */
#shipping #OrderConfirmPagingDisplay > table:nth-of-type(1) {
    padding-top: 0px !important;
}
.orderSummaryRow{ margin-bottom:40px;}

.order-calculation table {
    width: 100%;
}
#order_details {
    width: 98%;
}
 .orderSummaryRow {
    margin-bottom: 40px;
    width: 40%;
    float: right;
}
#OrderItemPagingDisplay #order_details {
    margin-top:  0px !important;
    padding-top: 0px !important;
    border-top: 1px solid #FFF;
}
.noBack{display:none;}

.iconText {
    white-space: nowrap;
    margin-top: 0px;
}

}
@media screen and (max-width: 770px) and (min-width: 700px){
#WC_ShipmentDisplay_div_32_1 .button_secondary {
   display: block !important;
    text-transform: uppercase;
    width: 658px !important;
    top: 26px !important;
    right: 25px !important;
}
} 
/* 4144 - Mobile */
@media (max-width: 767px) and (min-width: 320px){
 .orderSummaryBlock{
	width:240px!important;
	height:100%;
}

.orderSummaryBlock.thirdSection{
	width:100% !important
}
.orderSummaryProCode{
	margin:10px 0 0 0;
	width:100%;
}
.orderButtonWraper {
    margin: 0px 0px 15px 0px;
}
#orderSummaryAdditionalDetailsText {
	display:none;	
}
.noBack{display:none;}
 
.add_details_confirm {
    display: none;
}
#shipping #OrderConfirmPagingDisplay > table:nth-of-type(1) {
    padding-top: 0px !important;
}
.total_figures {
    padding-left: 0px;
    text-align: right !important;
}
.orderSummaryRow{ margin-bottom:0px;}

#OrderItemPagingDisplay #order_details {
    margin-top:  0px !important;
    padding-top: 0px !important;
    border-top: 1px solid #FFF;
}
.editpart{
    float: left;
    /*width: 20px;*/
    margin: 2px 7px 20px 0;
	/*Border: 1px solid #565656;*/
	Padding: 0px;
	Height: 0px;  
}
#order-conf-title-bar {
    background: none;
    border-bottom: 4px solid #ffcd11;
    padding: 0 0 55px;
    margin-bottom: 10px!important;
}
.iconText {
    white-space: nowrap;
    margin-top: 0px;
}
.toggleAdditional{
	margin-bottom:10px;
	margin-left: 0%;
	}
.addDetailConfirm{margin-left:0%;}

.orderSummaryAlignTblAvail {
    padding-right: 0px!important;
}
.stickyWraperBtn{
    display: inline-block;
    width: 20%;
    }
#order_total {
    padding-top: 10px;
    margin-bottom: 10px;
}
.total_figures_checkout span {
    font-size: 13px!important;
    color: #565656!important;
}
.orderSummaryAdditionalDetailsTxt {
    margin: 10px 0 10px 0;
    color: #565656 !important;
    font-weight: normal;
    margin-top: 10px;
    white-space: pre-wrap !important;
}
.pad_order_confirm{
	padding: 0px 0px 0px 0px !important;
	    color: #565656;
}
.cart-additional-detail {
    float: left;
    padding-right: 10px;
    width: 20%;
    min-width: 145px;
    margin-bottom: 0px;  
}

.orderSummaryAdditionalDetailsCustItemTxt{
	margin-top: 18px;  
}
.stickyFooterfix{
	background-color: #000;
	padding-bottom: 60px;
}

.onlyOneBtn{width: inherit!important;}

.onlyOneGuestBtn{width: inherit!important;}

.orderSummaryAdditionalDetailsSecCol {line-height: 14px;  margin-top: 15px;  white-space:normal; }

.singleOrderSummaryBtn{width:96%!important; margin-left: 0px!important; }

.espotForSum {
    margin-top: 0px;
    margin-right: 0px;
    font-style: normal!important;
    text-transform: none;
    font-weight: normal!important;
}

.espotForConfirm{    
   float: right;
}

}

@media (max-width: 415px) and (min-width: 320px){
.toggleAdditional {
    margin-bottom: 10px;
    width: 80%;
   /* margin-top: -40px;*/
}
.order-calculation table {
    width: 100%;
}
#OrderItemPagingDisplay #order_details {
    margin-top:  0px !important;
    padding-top: 0px !important;
    border-top: 1px solid #FFF;
}
.editpart{
    float: left;
   /*width: 20px;*/
    Margin: 2px 7px 20px 0;
	/*Border: 1px solid #565656;*/
	Padding: 0px;
	Height: 0px;  
}
.stickyWraperBtn{
    display: inline-block;
    width: 20%;
    }
    

.cart-additional-details-sum
	{
	margin-top:-30px;
	}
.orderSummaryAdditionalDetailsTxt {
    margin: 0px 0 10px 0;
    color: #565656 !important;
    font-weight: normal;
    line-height: 14px;
}

.lastColMobile{margin: 6px 0 10px 0;}
 
.itemInOrder{
 	    line-height: 24px;
}
 
 
}

@media (max-width:767px) and (min-width: 415px){
.cart-additional-details-sum
	{
	margin-top:-10px;
	}

}

@media (max-width:767px) and (min-width: 414px){
.cart-additional-details-sum
	{
	margin-top:-6px;
	}
}


/*Small Mobile*/
@media (max-width: 374px) and (min-width: 320px){
.orderSummaryTotalSp {
    margin-right: 2px!important;
}
}

@media screen and (max-width: 767px){
#stickyBot {
    position: fixed !important;
    float: none !important;
    width: 100% !important;
    bottom: 0 !important;
    left: 0 !important;
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
    height: 55px;
    z-index: 99999;
    background-color: #eee;
    display: none;
    display: block!important;
}

.stickyWraper{ margin: 0 10px;}
}

@media only screen and (min-width: 1500px){
 .stickyFooterfix {
      display: none;
}
.singleOrderSummaryBtn{width:96%!important; }
.orderSummaryAdditionalDetailsSecCol {line-height: 14px;   margin-top: 15px;  white-space:nowrap; }
.pad_order_confirm {
    padding: 10px 0px 0px 0px !important;
    color: #565656;
    white-space:nowrap;
}
.singleOrderSummaryBtn {
    width: 100%!important;
}
}

@media (max-width: 1100px) and (min-width: 900px){
  .orderSummaryAdditionalDetailsTxt {
    margin: 10px 0 10px 0;
    color: #565656 !important;
    font-weight: normal;
    margin-top: 10px;
    white-space: normal;
    line-height: 14px;
}

#orderSummaryAdditionalDetailsText {
    display: none;
}

}

@media (max-width: 1500px) and (min-width: 1100px){
   .orderSummaryAdditionalDetailsTxt {
    margin: 10px 0 10px 0;
    color: #565656 !important;
    font-weight: normal;
    margin-top: 10px;
    white-space: normal;
    line-height: 14px;
}
}


/*---- AURORA-4144 - End -  Order Summary ----*/


/*---- AURORA-4153 - Start -  Order Confirmation ----*/
/*---- Start - AURORA-6029: Order Confirmation: UI: Grey part of page should expand for whole page width  ----*/
.order-conf-msg {
    margin-top:10px;
    padding: 1px 24px 16px 24px !important;
    width: 100%;
    background-color:#F2F2F2;
    position: relative;  
}
/*---- End - AURORA-6029: Order Confirmation: UI: Grey part of page should expand for whole page width  ----*/
.order-conf-txt-bold {
   font-weight: bold;
   color: #2f2f2f; 
   font-size: 14px; 
}
.order-conf-Txt {
  color: #565656!important; 
  font-size: 13px;  
}
.addition_items_confirm  {
    margin-top: 18px!important;
    margin-right: 0px!important;
    margin-left: 12px!important;
}
.addition_items_confirm_block {
	padding: 8px 10px 0px 4px;
}
/*---- AURORA-4153 - End -  Order Confirmation ----*/


#catZeroShippingMsg {
	font-weight: bold;
	color: red;
}
.orderInformationHeader {
	font-size: 18px !important;
	font-weight: normal !important;
	margin-top: 15px;
	margin-bottom: 15px;
	color: black;
}
@media (max-width: 768px) and (min-width: 320px){
.orderInformationHeader {
	font-size: 18px !important;
	font-weight: normal !important;
	margin-top: 15px;
	color: black;
	}
	
	.toggleAdditional{
	margin-bottom:10px;
	margin-left: 0%;
	}
	
.addDetailConfirm{margin-left:0%; margin-top:20px;}
	
}

@media screen and (max-width: 800px) {
	.orderSummaryHeaderColumn {
		width: 100%;
		display: block;
	}
	#orderSummaryHeaderContainer .title {
    display: inline-block;
    float:left;
	}
}

/* My Account Summary mobile, desktop optimization starts */
.facetValue li a {
	 	text-transform:uppercase;
	 	color: #565656 !important;
	 	font-family: "UniversLTW02-57Condense 723821";
	 	margin: 0 0 0 30px;
}

/* Start bug-186686 fix */
.myAccount_nav_display {
	display: block;
}

@media screen and (min-width: 768px) {
	.myAccount_nav_display {
		display: block !important;
	}
}

@media screen and (max-width: 767px) {
	.myAccount_nav_display {
		display: block;
	}
	.dijitDialog div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .header #close
		{
		right: 15px;
		top: 15px;
		padding: 5px;
		outline: 0;
	}
}
/* end bug-186686 fix*/

#myAccountNavigationWidget .optionContainer {
			border-bottom:none !important;
}

#container_MyAccountDisplayB2B #myAccountNavigationWidget .facetWidget.collapsible {
	  border: none !important;
	  margin-bottom: 30px;
}

#container_MyAccountDisplayB2B #myAccountNavigationWidget .optionContainer .title {
	  position: relative;
	  padding: 0;
	  border-top: none;
	  border-bottom: 1px solid #e6e6e6;
	  background: none;
	  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	  font-size: 16px;
	  line-height: 16px;
	  padding: 5px 25px 5px 10px;
	  margin: 5px 0;
	  height: auto;
	  /* allowing italic or bold here would just artifically fatten/slant the weight */
	  font-weight: normal;
	  font-style: normal;
	  text-transform: uppercase;
	  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
	  color: #565656;
	  font-family:'font-icon';
}

#myAccountNavigationWidget .facetWidget.collapsible[aria-expanded="true"]  > h3 {
	  /*background: url("../images/style/sprite.png") left -474px no-repeat;*/
	  font-size: 16px;
	  border-top: none !important;
	  border-bottom: 1px solid #e6e6e6;
	  margin: 0 0 0 0 !important;
	  font-family:'font-icon' !important;
	  background: none !important;
	  display:none;
}
	
#myAccountNavigationWidget .facetWidget.collapsible[aria-expanded="false"]  > h3 {
	  /*background: url("../images/style/sprite.png") left -514px no-repeat;*/
	  font-size: 16px;
	  border-top: none !important;
	  border-bottom: none !important;
	  font-family:'font-icon' !important;
	  background: none !important;
	  display:none;
}
	
#container_MyAccountDisplayB2B #myAccountNavigationWidget .optionContainer .arrow {
  	    position: absolute;
	    top: -5px;
	    margin: 10px 0 0;
	    background-image: none !important;
	    background-position: -2px -676px;
	    background-repeat: no-repeat;
	    /*overflow: hidden;*/
	    display: block;
	    width: 16px;
	    height: 16px;
	    font-family:'font-icon';
	    display:none;
}

#container_MyAccountDisplayB2B #myAccountNavigationWidget .optionContainer .arrow:before {
  	    display:block;
  	    background-repeat: no-repeat;
		  /*overflow: hidden;*/
		  display: block;
		  width: 15px;
		  height: 8px;
		  display: inline-block;
		  margin-right: 6px;
		  content: "\e905";
		  -webkit-transform: none;
		  position: relative;
		  top: -1px;
		  left: auto;
		  clip: none;
}

#container_MyAccountDisplayB2B #myAccountNavigationWidget .optionContainer .arrow_collapsed {
 	    position: absolute;
    top: -5px;
    margin: 10px 0 0;
    background-image: url(../images/style/sprite.png);
    background-position: -2px -536px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 16px;
    height: 16px;
    font-family:'font-icon';
}

#container_MyAccountDisplayB2B #myAccountNavigationWidget .optionContainer .arrow_collapsed:before {
  	    display:block;
  	    background-repeat: no-repeat;
		  /*overflow: hidden;*/
		  display: block;
		  width: 15px;
		  height: 8px;
		  display: inline-block;
		  margin-right: 6px;
		  content: "\e906";
		  -webkit-transform: none;
		  position: relative;
		  top: -1px;
		  left: auto;
		  clip: none;
}
		
.orderStatusDetailsDisplayMobileHeader {
	display:none;
}

.myAccountPersonalInformation {
	margin : 0 0 15px 0;
}

.myAccountText {
	font-weight: normal;
  	font-style: normal;
  	text-transform: uppercase;
  	font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
  	font-size:21px;
  	color: #565656;
}

.subMenuText {
	font-size: 16px;
    line-height: 16px;
    padding: 0 25px 10px 10px;
    margin: 0 0;
    height: auto;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    color: #2f2f2f;
}

.icon-pencil{
	font-family: 'font-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.icon-pencil:before {
    content: "\e909";
    color: #565656;
    font-size:14px;
}
h1 .icon-pencil:before {
	font-size: 20px;
	display: inline-block;
	position: relative;
	top: -5px;
}

@media screen and (max-width: 600px) and (min-width: 320px){
.icon-up-arrow-footer{
  font-family: 'font-icon';
  text-align:right;
  display:inline-block;
 }
 .icon-up-arrow-footer:before{
  content: "\e906";
  color:#fff;
  font-size:16px;
}
.icon-up-arrow-footer.selected:before{
  content: "\e905";
  color:#fff;
  font-size:16px;
  background-color:#191919;
  
}
.icon-up-arrow-footer.selected{
    background-color:#191919;
  }
.widthFooterMobile{
    width:92%;
    display:inline-block;
  }
  #footerRowWraper1{
    padding:0px;
  }
  #footer #footerRow2 ul.footerLinks.reservetext {
    text-align:center !important;
    float:none !important;
  }
  #footer #footerRow2 ul.footerLinks .m-t-15xs{
   margin-top:15px !important;
  }
  #footer #footerRow2 ul.footerLinks {
    margin-top:0px !important;
    text-align:center !important;
    float:none !important;
  }
  .hiddenMobile{
    display:none !important;
  }
  #footerRowLanguage{
    background-color:#000;
  } 
   
 }
.navLinksArrow {
	font-family: 'font-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.navLinksArrow:before {
    content: "\e904";
    float: right;
    color: #565656;
}

.font-icon {
	font-family: 'font-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    color: #565656;
    font-size:24px;
}
.icon-private:before {
	font-family: 'font-icon';
    content: "\e927";
    display: inline-block;
    position: relative;
    top: 8px;
    float: right;
}
#requisitionListCurrentInfo .font-icon {
	font-size: 24px important;
}
.icon-shared:before {
	font-family: 'font-icon';
    content: "\e926";
    float: right;
}
.icon-check-box:before{
    font-family: 'font-icon';
    content: "\e913";
    background: white;
    color: #0078d6;
    font-size:12px;
}
.icon-check-box-unchecked:before{
    font-family: 'font-icon';
    content: "\e928";
    background: white;
    color: #0078d6;
    font-size:12px;
}
.icon-checkbox-unchecked:before {
    font-family: 'font-icon';
    content: "\e928";
}
.icon-checkbox-unchecked{
    font-family: 'font-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    color: #565656;
    font-size: 20px;
}
.icon-expand:before{
    font-family: 'font-icon';
    content: "\e94f";
    color: #000;
}
.icon-collapse:before{
    font-family: 'font-icon';
    content: "\e949";
    color: #000;
}
.icon-non-returnable2:before{
    font-family: 'font-icon';
    content: "\e907";
}
.icon-check-mark:before{
    font-family: 'font-icon';
    content: "\e942"
}
.icon-back-arrow:before{
  font-family: 'font-icon';
  content: "\e93a";
  color:#565656;
  font-size:15px;
  padding-right:5px;
}
.icon-alarm:before {
  font-family: 'font-icon';
  content: "\e954";
}
.icon-actions:before {
  font-family: 'font-icon';
  content: "\e943";
}
.navLinks {
	margin : 0 0 0 0;
	display: inline-block;
}

.navSection {
	border-bottom: 1px solid #e6e6e6 !important;
	display:block;
}

.myAccountFacetSelectContainer {
  padding: 0 0 0 0;
}

.myAccountFacetSelectContainer > ul {
    padding: 0;
}

.myAccountFacetSelectContainer .facetSelect li:first-child {
    padding-top: 4px;
}

.headerBorderTop {
	  /*border-top: 1px solid #e6e6e6;*/
}

.myAccountHideEmptyValues{
	display:none;
}

.myaccount_button_primary {
		background-image: none !important;
	  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	  border: none;
	  border-spacing: 0;
	  background: #3f3f3f;
	  padding: 10px 14px;
	  /* border: 1px solid #000000; */
	  box-shadow: none;
	  /* allowing italic or bold here would just artifically fatten/slant the weight */
	  font-weight: normal;
	  font-style: normal;
	  text-transform: uppercase;
	  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
	  color: #ffffff;
	  font-size: 14px;
	  line-height: 14px;
	  height: auto;
}

.myAccountPersonalInformation .info_content{
	color: #565656;
}

.myAccountContactInformation .info_content{
	color: #565656;
}

.orderStatusDetailsDisplayDesktopHeader{
	color:#565656;
}	

.order_status_table .column_heading {
	border-bottom: 2px solid #e6e6e6;
	/* font-weight: bold; */
	color:#777777;
	text-align: left;
}

#container_MyAccountDisplayB2B .my_account .order_status_table .row {
	border-bottom: 1px solid #e6e6e6 !important;
}

.right_align {
	text-align: right !important;
}
	
@media screen and (max-width: 600px) {
	.orderStatusDetailsDisplayMobileHeader {
		display:block;
		color: #565656;
		
	}
	
	.orderStatusDetailsDisplayDesktopHeader {
		display:none;
	}
	
	.cat_order_status_landing_table .ul .li {
		padding: 0px !important;
	}
	
	#container_MyAccountDisplayB2B #myAccountNavigationWidget .facetWidget.collapsible[aria-expanded="true"]  > h3 {
	  /*background: url("../images/style/sprite.png") left -474px no-repeat;*/
	  font-size: 16px;
	  border-top: none !important;
	  border-bottom: 1px solid #e6e6e6;
	  margin: 0 0 0 0 !important;
	  /* font-family:'font-icon' !important; */
	  background: none !important;
	  display:block;
	  padding-bottom: 5px !important;
	}
	
	#container_MyAccountDisplayB2B #myAccountNavigationWidget .optionContainer .arrow {
  	    position: absolute;
	    top: -5px;
	    margin: 10px 0 0;
	    background-image: none !important;
	    background-position: -2px -676px;
	    background-repeat: no-repeat;
	    /*overflow: hidden;*/
	    display: block;
	    width: 16px;
	    height: 16px;
	    font-family:'font-icon';
	    display:block;
	}
	
	.navLinksArrow {
		display:none;
	}
	
	.navLinksArrow:before {
	    display:none;
	}
	
	.navLinks {
		display:block;
		margin: 0 0 0 0;
	}
	
	.headerBorderTop {
	  border-top: none !important;
	}
	
	#myAccount_nav__content {
		  margin-left:0 !important;
	}
	
	.myAccount_nav_display {
		display:none;
	}
	
   .subMenuText {
		font-size: 16px;
		line-height: 16px;
		margin: 0 0;
		height: auto;
		font-weight: normal;
		font-style: normal;
		text-transform: uppercase;
		font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
		color: #2f2f2f;
	}
	
	#container_MyAccountDisplayB2B #myAccountNavigationWidget {
	  margin: 0;
	}
	
	#container_MyAccountDisplayB2B #myAccountNavigationWidget .facetWidget.collapsible[aria-expanded="false"]  > h3 {
		  /*background: url("../images/style/sprite.png") left -514px no-repeat;*/
		  font-size: 16px;
		  border-top: none !important;
		  border-bottom: none !important;
		  font-family:'font-icon' !important;
		  background: none !important;
		  display:block;
		  margin-bottom: 0px !important;
	}
	#container_MyAccountDisplayB2B #myAccountNavigationWidget .facetWidget.collapsible[aria-expanded="false"] > h3::before,
	#container_MyAccountDisplayB2B #myAccountNavigationWidget .facetWidget.collapsible[aria-expanded="true"] > h3::before{
	 font-family:'font-icon' !important;
	}
	#container_MyAccountDisplayB2B #myAccountNavigationWidget .facetWidget.collapsible[aria-expanded="false"] > h3,
	#container_MyAccountDisplayB2B #myAccountNavigationWidget .facetWidget.collapsible[aria-expanded="true"] > h3{
		font-weight: normal;
	  	font-style: normal;
	  	text-transform: uppercase;
	  	font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif!important;
	  	font-size:21px;
	  	color: #565656;
	  	margin:0!important;
	  	padding: 0;
	}
	
	.hideInMobile {
		display:none;
	}
}
/* My Account Summary mobile, desktop optimization ends */

#RequisitionListItems_table_content .col1,#RequisitionListItemAddForm .col1 {
    width: 100px;
    text-align:right;
    color:#2f2f2f;
}
#RequisitionListItems_table_content .col2 {
    width: 11.667%;
}
#RequisitionListItems_table_content .col3 {
   width: 250px;
   text-align:left;
   color:#2f2f2f;
}
i {
    border: solid gray;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
}

.arrowUp {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    vertical-align: middle;
	margin-right: 5px;
}
.arrowDown {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    /*vertical-align: top;*/
    margin-bottom: 3px;
    margin-right: 5px;
}
#additionalBlockA{
display:none;
}
#arrowUpBlockA, #arrowUpBlockB, #arrowUpBlockC{
display:none;
}
#additionalBlockB{
display:none;
}

#additionalBlockC{
display:none;
}

.orderHistoryDetailSecondaryTitle{
font-size: 18px ;
text-transform: uppercase ;
font-weight:inherit ;
font-family:"UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
margin-bottom:12px;
width: 300px;
color: #2f2f2f !important;
}
/*---- START: Bug 119570 ----*/
html[direction="rtl"] .orderHistoryDetailSecondaryTitle {
  width: 215px !important;
}
/*---- END: Bug 119570----*/
/*---- START: AURORA-11042: Repair Options/Instructions: UI: Order Confirmation Page UI is broken ----*/
.orderDetailSecondaryTitle{
font-size: 18px ;
text-transform: uppercase ;
font-weight:inherit ;
font-family:"UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
margin-bottom:12px;
/* width: 330px; */
width:auto;
color: #2f2f2f !important;
}
/*---- END: AURORA-11042: Repair Options/Instructions: UI: Order Confirmation Page UI is broken ----*/
.orderHistoryDetailsColumns {
    display: inline-block;
    vertical-align: top;
    width: 240px;
}
.orderDetailsColumns {
    display: inline-block;
    vertical-align: top;
    width: 240px;
}
.orderHistoryDetailsColumns .shipping_method{
	margin-bottom:12px;
}
.orderDetailsColumns .shipping_method{
	margin-bottom:12px;
}
.orderHistoryDetails_ReOrder{
	float:right;
}

@media screen and (max-width:1500px)
{
	.order_details_my_account.orderHistoryDetailsColumns.firstSection
	 {
		padding-right: 20px;
	    border-right: 1px solid #cccccc;
	    padding-top: 0px;
	    min-height: 240px;
	    display: inline-block;
	}
	.order_details_my_account.orderDetailsColumns.firstSection
	 {
		padding-right: 20px;
	    border-right: 1px solid #cccccc;
	    padding-top: 0px;
	    min-height: 240px;
	    display: inline-block;
	}
	
	.order_details_my_account.orderHistoryDetailsColumns.thirdSection
	{
		padding-top: 0px;
		min-height: 240px;
		display: inline-block;
	}
	.order_details_my_account.orderDetailsColumns.thirdSection
	{
		padding-left: 20px;
		padding-top: 0px;
		min-height: 240px;
		display: inline-block;
	}
	.order_details_my_account.orderHistoryDetailsColumns.secondSection {
	    padding-right: 20px;
	    padding-left: 20px;
		border-right: 1px solid #cccccc;
		padding-top: 0px;
		min-height: 240px;
		display: inline-block;
		margin-right: 30px;
		min-width: 300px;
	}
	.order_details_my_account.orderDetailsColumns.secondSection {
	    padding-right: 20px;
	    padding-left: 20px;
		border-right: 1px solid #cccccc;
		padding-top: 0px;
		min-height: 240px;
		display: inline-block;
	}
}
@media screen and (min-width:1501px)
{
	.order_details_my_account.orderHistoryDetailsColumns.firstSection
	 {
    padding-right: 20px;
    border-right: 1px solid #cccccc;
    padding-top: 0px;
    min-height: 240px;
    display: inline-block;
	}
	.order_details_my_account.orderDetailsColumns.firstSection
	 {
    padding-right: 20px;
    border-right: 1px solid #cccccc;
    padding-top: 0px;
    min-height: 240px;
    display: inline-block;
	}
	
	.order_details_my_account.orderHistoryDetailsColumns.thirdSection
	{
		padding-left: 20px;
		padding-top: 0px;
		min-height: 240px;
		display: inline-block;
	}
	.order_details_my_account.orderDetailsColumns.thirdSection
	{
		padding-top: 0px;
		min-height: 240px;
		display: inline-block;
	}
	.order_details_my_account.orderHistoryDetailsColumns.secondSection {
	    padding-right: 20px;
	    padding-left: 20px;
		border-right: 1px solid #cccccc;
		padding-top: 0px;
		min-height: 240px;
		display: inline-block;
		min-width: 300px;
	}
	.order_details_my_account.orderDetailsColumns.secondSection {
	    padding-right: 80px;
	    padding-left: 80px;
		border-right: 1px solid #cccccc;
		padding-top: 0px;
		min-height: 240px;
		display: inline-block;
	}
}
#ordHistoryDetailWrapper p, #ordHistoryDetailWrapper span,#ordHistoryDetailWrapper .denote_required_field{
	margin:4px 0 10px;
}
#ordDetailWrapper p, #ordDetailWrapper span,#ordDetailWrapper .denote_required_field{
	margin:4px 0 10px;
}

#ordHistoryDetailWrapper .billing_address{
	padding: 0 83px 5px 0px !important;
}
#ordHistoryDetailWrapper{
	width:100%; 
	padding-top: 20px;
	display: inline-block;
}
#ordDetailWrapper{
	width:100%; 
	padding-top: 20px;
	display: inline-block;
}
#ordHistoryDetailWrapper .info_content{
    color: #565656;
    font-size: 14px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 25px;
}
#ordDetailWrapper .info_content{
    color: #565656;
    font-size: 14px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 25px;
}
#ordHistoryDetailWrapper .my_account_content_bold {
    font-weight: bold;
    color: #2f2f2f;
    font-size: 14px;
}
#ordDetailWrapper .my_account_content_bold {
    font-weight: bold;
    color: #2f2f2f;
    font-size: 14px;
}
#ordHistoryDetailWrapper .fieldValue {
    color: #565656;
}
.ordHistoryDetails .order_table_details {
/*	width: 20% !important;*/
}
.margin0{
 margin:0px !important;
}
.m-l-10{
 margin-left:10px;
}
.m-t-10{
 margin-top:10px !important
}

/* New Footer css */
#footerWrapper, .footer_wrapper_position {
    background-color: #000;
    clear: both;
    margin-top: 20px;
    width: 100%;}
#footer {
    background-color: #000;
    background-image: none;
    box-sizing: border-box;
    margin: auto;
    /* max-width: 1200px; */
    padding: 0 20px;
}
#footer {
    background-image: url("../images/responsive/footer1_2.png");
    padding: 10px;
    text-align: center;
}


#footerRow1 {
    width: 100% !important;
}
#footerRow1 {
    text-align: left;
    width: 880px;
}
#footerRow1 {
    display: inline-block!important;
    text-align: left!important;
   
}


#footerRow1 > .section {
    padding: 10px 0 0;
    text-align: left;
    vertical-align: top;
    float: left;
    width:25%!important;
    box-sizing: border-box;
}


#footerRow1 > .section > .header::before {
    display: none !important;
}
#footerRow1 > .section > .header::before {
    background-color: rgba(185, 185, 185, 0.45);
    border-radius: 0 0 0 3px;
    bottom: -1px;
    content: "";
    display: block;
    position: absolute;
}
#footerRow1 > .section > .header {
    border-bottom: 0 solid;
}
#footerRow1 > .section > .header {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    position: relative;
}
#footerRow1 > .section > .header > .toggle {
    display: none;
}

.spanacce {
    height: 1px;
    overflow: hidden;
    position: absolute;
    top: -1px;
    width: 1px;
}
#footer h3 {
    color: #fff;
    font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 24px;
    text-transform: uppercase !important;
}

#footerRow1 > .section > ul {
    color: #000000;
    font-size: 12px;
    list-style: outside none none;
    padding: 5px 0;
    border-bottom:0;
}
#footerRow1 > .section > ul > li {
    line-height: 15px;
}

.contentRecommendationWidget {
    clear: both;
    position: relative;
}

#footer #footerRow2 ul.footerLinks {
    display: block;
    float: left;
    list-style: outside none none;
    margin-top: 15px;
    padding-left: 0;
    text-align: left;
}

#footer #footerRow2 ul.footerLinks li:first-child {
    padding-left: 0;
}
#footer #footerRow2 ul.footerLinks li {
    border-right: 1px solid #565656;
    color:  #FFF;
    display: inline-block;
    font-size: 12px;
    line-height: 10px;
    padding-left: 3px;
    padding-right: 7px;
}
#footer #footerRow2 ul.reservetext {
    padding-bottom: 15px;
   }
#footer #footerRow2 ul.reservetext {
    float: right !important;
}

#footer #footerRow3 ul.footerLinks {
    display: block;
    float: left;
    list-style: outside none none;
    margin-top: 15px;
    padding-left: 0;
    text-align: left;
}

#footer #footerRow3 ul.footerLinks li:first-child {
    padding-left: 0;
}
#footer #footerRow3 ul.footerLinks li {
    border-right: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    line-height: 10px;
    padding-left: 3px;
    padding-right: 7px;
}
#footer #footerRow3 ul.reservetext {
    padding-bottom: 15px;
    width: 300px;
}
#footer #footerRow3 ul.reservetext {
    float: right !important;
}

#fooetrSocialId a.youtubeIcn {
    background: transparent url("../images/pcc/YouTube.png") no-repeat scroll left center / 15px 15px;
    padding-left: 25px !important;
}
#fooetrSocialId a.fbIcn {
    background: transparent url("../images/pcc/Facebook.png") no-repeat scroll left center / 15px 15px;
    padding-left: 25px !important;
}
#fooetrSocialId a.twiterIcn {
    background: transparent url("../images/pcc/Twitter.png") no-repeat scroll left center / 15px 15px;
    padding-left: 25px !important;
}
#fooetrSocialId a.socisalIcn {
    padding-left: 25px !important;
}
.clearfix::after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
#footer #footerRow2 ul.footerLinks li:last-child {
    border-right: 0 solid #fff;
}

#footer .border {
    /*
      This class intends to have a border-bottom only but was conflicting with 
      Bootstraps border class which has a left, top, right, and bottom border.
      Had to do border this way to overpower Bootstrap's border class and keep
      the intended behavior.
    */
    border: 2px solid #2f2f2f !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    height: 1px;
    margin: auto;
    width: 100%;
}



#fooetrSocialId li a::before {
    /*background: rgba(0, 0, 0, 0) url("../images/style/social-icons.png") no-repeat scroll 0 0;*/
    content: "";
    display: block;
    height: 16px;
    float:left;
    width: 16px;
    margin-right: 10px;
}
#fooetrSocialId #catSocialInstagram::before {
    background-position: 0 -89px;
}
#fooetrSocialId #catSocialAllAccounts::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

#fooetrSocialId #catSocialTwitter::before {
    background-position: 0 -54px;
}

#fooetrSocialId #catSocialGooglePlus::before {
    background-position: 0 -19px;
}

#fooetrSocialId #catSocialYouTube::before {
    background-position: 0 -72px;
}

#fooetrSocialId #catSocialLinkedIn::before {
    background-position: 0 -36px;
}
#fooetrSocialId #catSocialFacebook::before {
    content:"\e91a";
    background-image:none !important;
 }
#fooetrSocialId #catSocialLinkedIn::before{
  content:"\e91d";
}
#fooetrSocialId #catSocialGooglePlus::before{
  content:"\e91b";
}
#fooetrSocialId #catSocialYouTube::before{
  content:"\e90c";
}
#fooetrSocialId #catSocialTwitter::before{
  content:"\e911";
}
#fooetrSocialId #catSocialInstagram::before{
  content:"\e91c";
}
#fooetrSocialId #catSocialFacebook,#fooetrSocialId #catSocialLinkedIn,#fooetrSocialId #catSocialYouTube,#fooetrSocialId #catSocialGooglePlus,#fooetrSocialId #catSocialTwitter,#fooetrSocialId #catSocialInstagram{
  font-family: 'font-icon',Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#footerRow1 > .section > .header > .toggle , #footerRowLanguage .header > .toggle{
     background-image: url("../images/style/sprite.png")!important;
    background-position: -2px -209px!important;
    }
    #footerRow1 > .section > .header > .toggle.selected, #footerRowLanguage .header > .toggle.selected{
    	 background-position: -1px -310px !important;
    }

#footerRowLanguage{margin:10px auto; float:left; width:100%;}
#footerRowLanguage ul { margin:0 30px; padding:0; list-style-type:none;text-align: center;}
#footer .border{float:left}
#footerRowLanguage ul li{margin:0 15px; padding:0; list-style-type:none; display:inline-block;}
#footerRowLanguage ul li a{display:block; color:#fff; padding: 10px 20px;}
#footerRowLanguage ul li a:hover,
#footerRowLanguage ul li a.active{background:#2F2F2F;}
#footerRowLanguage ul li a:hover,#footerRowWraper2 ul li a:hover,#footerRow1 ul li a:hover{
color:#E4BF05
}
#footerRowLanguage .header {display:none;}
/*** New Footer css end ***/
@media screen and (min-width : 320px) and (max-width : 767px) {
div.footer_wrapper_position #footer .section  a, #footerWrapper #footer .section a{
	padding:0!important;
}
	#footerRow1{
		float: left;
		
	}
	#footerRow1 > .section{
	width: 100%!important;
	}
	#footerRowLanguage ul{
		display:none;
		margin:5px 0;
	}
	#footerRowLanguage ul li{
		margin:0;
		display: block;
		width:100%;
		
	}
	#footerRowLanguage.active ul{
		display:block;
	}
	#footerRowLanguage .header {display:block}
	#footerRowLanguage > .header > .toggle{ 
		float: right;
    }
   /*  #footerRowLanguage a{padding:10px 0!important} */
}


#chatIcon {
	background-image: url('/wcsstore/CATSAS/images/livePerson/ChatIcon.png');
	height: 137px;
	width: 37px;
	border: none;
	position:fixed;
	right:0;
	top:40%;
	z-index:1000000000;
	cursor: pointer;
}

.ordHistoryDetail_qty{

	text-align: right;
}
.ordHistoryDetails #order_details .item_center {
	display: block !important;	
}
.orderHistoryProductWrapperSection{
	/* to remove */
}
.orderHistoryImageSection{
    /*float: left;*/
    margin-left: 70px;
 	
}
.orderHistoryProductSection{
    display: inline-block !important;
    text-align: left;
    /*width: 43%;*/
}
.orderHistoryQuantitySection{
	text-align:right !important;
	width: 5% !important;
}

.org_order_app_details .padding_add_details.additionalDetailsOrdHistory {
	width: 100%;
	padding-bottom: 15px;
}

.org_order_app_details .padding_add_details.additionalDetailsOrdHistory .col2 {
	width: 15%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
}

.org_order_app_details .padding_add_details.additionalDetailsOrdHistory .col8 {
	width: 85%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
}

.orderHistoryAdditionalSection .padding_add_details, .org_order_app_details .padding_add_details {
margin-left:0px;

}
.orderAdditionalSection .padding_add_details, .org_order_app_details .padding_add_details {
margin-left:0px;

}
.orderHistoryAdditionalSection .add_details_confirm, .org_order_app_details .add_details_confirm{
	padding-left:0px !important;
    padding-right: 10px !important;
    text-align: right;
    float: right !important;
}
.orderAdditionalSection .add_details_confirm, .org_order_app_details .add_details_confirm{
	padding-left:0px !important;
    padding-right: 10px !important;
    text-align: right;
    float: right !important;
}
#orderHistoryItemTitleSection{
   text-align: left !important;
    width: 15%;
}
#orderItemTitleSection{
   text-align: left !important;
    width: 15%;
}
.orderHistoryAvailabilitySection{
    text-align: left !important; 
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}


.orderHistoryUnitPriceTitleSection{
	text-align: right;
	width: 12%;
}
.orderHistoryTotalPriceTitleSection{
	text-align: right;
	width: 12%;
}
 .orderHistoryQuantityTitleSection{
	text-align: right;
}
.orderHistoryAvailabilityTitleSection{
	text-align: left;
	width: 18%;
}
.orderHistoryWeightTitleSection{
	width: 5% !important;
	text-align: right;

}
.orderHistoryWeightSection{
	text-align: right !important;
}
.orderHistoryImageTitleSection{
    text-align: center;
    width: 15%;
}
.orderHistoryEmptyTitleSection, .orderHistoryEmptySection{
	width: 5%;

}
.orderHistoryTotalsTitles{
	font-size: 13px;
	color: #2f2f2f;
	padding-bottom: 1px !important;
}
.orderHistoryTotalsValues{
	font-size: 13px;
	color: #565656;
	padding-bottom: 1px !important;
	
}
.ordHistoryDetails .orderSubTotalBold{
	font-weight: normal !important;
}
.orderHistoryAdditionalSection .editpart_head, .org_order_app_details .editpart_head {
	text-transform: initial !important;
}
.orderHistoryAdditionalSection .edit-part-section.print_edit_align, .org_order_app_details .edit-part-section.print_edit_align{
	padding: 0px !important;
}
.orderHistoryAdditionalSection .column_label, .org_order_app_details .column_label {
    font-family: Arial;
    font-weight: bold;
}
.orderHistoryAdditionalText{
    font-family: Arial;
    font-weight: bold;
    color: #565656 !important;
}
.order_details_border.orderHistoryAdditionalSection{
	padding-top: 0px !important;
}
/*Targetting mobile css for OrderHistory Details
--START*/

@media screen and (max-width: 768px){

	table#mobile_order tr.nested th{
		border-bottom: 1px solid #bbb !important;
		color: #2f2f2f;
	    font-size: 13px !important;
	}
	table#mobile_order tr.nested th:after{
		margin-bottom:50px !important;
	}
	#back_order_history .arrow_icon {
	    background: url(../images/back_arrow.png) no-repeat;
	    width: 9px;
	    height: 13px;
	    /*position: absolute;*/
	    top: 50%;
	    left: 9px;
		display:inline-block;
		margin-bottom: -2px;
	}
	.catHomePageModalContent {
		width: auto !important;
		margin-right: 2% !important;
	}
	#back_order_history h4{
		display:inline-block;
		font-family: "UniversLTW02-57Condense 723821";
	  	font-size:16px;
	  	color: #565656;
	}
	.mobileOrderHistoryWrapper #WC_ShipmentDisplay_toCart_arrow{
		margin-top: 5px !important;
	}
	.mobileOrderHistoryWrapper .page_title{
		padding-top:0px !important;
	}
	.mobileOrderHistoryWrapper #breadcrumb{
		padding-left: 10px !important;
	}
	.mobileOrderHistoryDetailsTitle{
		border-bottom: 2px solid #ffcd11;
		padding-bottom:0px !important;
		width: 100%;
		margin-bottom: 20px !important;
	}
	.mobileOrderHistoryDetailsSection{
		padding-left: 10px !important;
		padding-right: 10px !important;
		margin-top: 0px !important;
	}
	.mobileOrderHistoryDetailsItems{
		padding-right:10px !important;
	}
	#ordHistoryDetailWrapper{
		padding-top: 0px !important;
	}
	#ordDetailWrapper{
		padding-top: 0px !important;
	}
	.orderHistoryDetailSecondaryTitle{
		margin-bottom: 5px !important;
	}
	.orderDetailSecondaryTitle{
		margin-bottom: 5px !important;
	}
	.orderHistoryDetailsColumns{
		width: 100%;
		margin-bottom:20px;
	}
	.orderDetailsColumns{
		width: 100%;
		margin-bottom:20px;
	}
	/*4144
	.orderHistoryDetailsColumns .info_content{
		line-height: 7px !important;	
	}*/
	.orderHistoryDetailsColumns span{
		margin-bottom:0px !important;
	}
	.additionalArrowBlock{
		margin-top:10px !important;
		margin-bottom:10px !important;
	}
	.orderHistoryDetailsColumns .shipping_method {
    	margin-bottom: 0px !important;
    }
    #ordHistoryDetailWrapper .billing_summary .billing_method{
      	margin-top: 0px !important;  
    }
    .orderHistoryImageSection div{
    	margin-left: 15px !important;
    }
    .orderHistoryImageSection {
    	margin-left: 0px !important;
    }
	.orderHistoryImageSection img {
	    max-width: 30px;
	    max-height: 30px;
	}
	.orderHistoryQuantitySection {
    	width: 1% !important;
		vertical-align: top;
		padding-top: 10px !important;
		padding-bottom: 10px !important;

	}
	.orderHistoryQuantityTitleSection{
	 	width:1%;
	}
	.orderHistoryImageTitleSection{
    	width: 15%;
    }
    .orderHistoryImageSection{
    	width: 15%;
		vertical-align: top;
		padding-top: 10px !important;
		padding-bottom: 10px !important;

    }
	#orderHistoryItemTitleSection{
		width: 31% !important;
	}
	.orderHistoryProductWrapperSection  {
		width: 31% !important;
		vertical-align: top;
		padding-top: 10px !important;
		padding-bottom: 10px !important;

	}
	.orderHistoryUnitPriceTitleSection{
		width: 25%;	
	}
	.orderHistoryTotalPriceTitleSection{
		width: 25%;		
	}
	.orderHistoryUnitPriceSection{
		width: 25%;	
		text-align: right !important;
		vertical-align: top;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		font-weight: normal !important;
	
	}
	.orderHistoryTotalPriceSection{
		width: 25%;	
		text-align: right !important;
		vertical-align: top;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		font-weight: normal !important;

	}
	.orderHistoryUnitPriceSection span{
		font-weight: normal !important;
	
	}
	.orderHistoryTotalPriceSection span{
		font-weight: normal !important;

	}
	
	#mobile_order .add_details_confirm{
		display: none;
	}
	#mobile_order .edit-part-section{
		margin-top: 0px !important;
		padding: 0px !important;
	}
	#mobile_order .cart-additional-detail {
	    width: 100%;
	    margin-bottom: 9px;
    }
	#mobile_order .cart-additional-detail {

	    color: #565656;
    }
    #mobile_order .column_label{
    	font-weight: bold;
    	color: #2f2f2f;
    }
    #mobileOrderHistoryTotalsDetail .right_column{
	    color: #2f2f2f !important;
    
    }
    #mobileOrderHistoryTotalsDetail .left_column{
    	font-weight: bold;
    	text-align:left;
    	padding-left: 40px;
	    color: #2f2f2f !important;

    }
    #mobileOrderHistoryTotalsDetail .left_column.bold{
	    text-transform: uppercase;
 	    color: #2f2f2f !important;
 
    }
    #mobileOrderHistoryTotalsDetail .right_column.bold{
	    text-transform: uppercase;
	    color: #2f2f2f !important;
	    font-weight: normal !important;
    }

	/*new*/
	
	.orderHistoryContent{
		padding: 10px !important;
	}
	#mobileOrderHistoryWrapper{
		display:block;
	}
	.orderHistoryContent #myAccountNavigationWidget{
		display:none;
	}
	
	#mobileOrderHistoryWrapper #WC_ShipmentDisplay_toCart_arrow {
		margin-top: 5px !important;
	}
	
	.ordHistoryDetails #order-conf-title-bar{
		padding-bottom: 32px !important;
		margin-bottom: 15px;
	}
	.ordDetails #order-conf-title-bar{
		padding-bottom: 32px !important;
		margin-bottom: 15px;
	}
	
	#additionalArrowBlockA,#additionalArrowBlockB,#additionalArrowBlockC{
		margin-top:10px !important;
		margin-bottom:10px !important;
	}
	.arrowUp {
	    vertical-align: middle;
	    margin-bottom: 3px;
	    margin-right: 5px;
	}
	.arrowDown {
		    vertical-align: middle;
	
	    /*vertical-align: top;*/
	    margin-bottom: 3px;
	    margin-right: 5px;
	}
	.order_details_my_account.orderHistoryDetailsColumns.firstSection,.order_details_my_account.orderHistoryDetailsColumns.secondSection,.order_details_my_account.orderHistoryDetailsColumns.thirdSection{
		padding: 0px !important;
		min-height:0px !important;
		border-right: 0px;
	}
	.order_details_my_account.orderDetailsColumns.firstSection,.order_details_my_account.orderDetailsColumns.secondSection,.order_details_my_account.orderDetailsColumns.thirdSection{
		padding: 0px !important;
		min-height:0px !important;
		border-right: 0px;
	}
	.order_details_my_account.orderHistoryDetailsColumns.firstSection{
	
	}
	
	#order_details tr.nested.mobileHeaders th{
		display:table-cell;
	}
	.orderHistoryWeightSection,.orderHistoryEmptySection,.avail_column_table.avail{
		display:none;
	}  
	#order_details .desktopHeader{
		display:none;
	}
	
	.orderHistoryAdditionalSection .add_details_confirm, .org_order_app_details .add_details_confirm{
		display: none;
	}
	.orderHistoryAdditionalSection .edit-part-section, .org_order_app_details .edit-part-section{
		margin-top: 0px !important;
		padding: 12px !important;
	}
	.orderHistoryAdditionalSection .cart-additional-detail, .org_order_app_details .cart-additional-detail {
	    width: 100%;
	    margin-bottom: 9px;
	    color: #565656;
    }
    /*--- START: AURORA-6782: Order Details page: Additional Details part not show properly. ---*/
    #order_details .additionalDetailsOrdHistory .col8{
		float:left !important;
		padding: 5px !important;
		margin-bottom:20px !important;
		box-sizing: border-box;
	}
	/*--- END: AURORA-6782: Order Details page: Additional Details part not show properly. ---*/
	.mobileOnlyOrderHistoryBorder{
	
	border-bottom: 1px solid #e6e6e6 !important;
	}
	#order_details .additionalDetailsOrdHistory  .border_add_details_confirm{
		padding: 0px !important;
	}
	
	#order_details .additionalDetailsOrdHistory .column_label {
		font-weight: bold;
  		color: #2f2f2f;	
	}
	#order_details .additionalDetailsOrdHistory .column_label:after {
		content: ":";	
	}
    .orderHistoryDetailsColumns .shipping_method.trackingButton{
	margin-bottom: 5px;
	}
	
	#ordHistoryDetailWrapper #billing_summary .billing_summary{
		float: left;
	}
	#ordHistoryDetailWrapper #billing_summary .billing_address{
		width: 100% !important;
	}
	
}
@media screen and (min-width: 769px){

	#mobileOrderHistoryWrapper{
		display:none;
	}
	#order_details .mobileHeaders{
		display:none;
	}

}
/*Targetting mobile css for OrderHistory Details
--END*/
.dealerADPErrorMessage {
    border: 1px solid darkred;
    padding: 10px;
    width: 206px;
    border-left: 0px solid #ffcd11;
    height: 23px;
}
.imagePopup{
  margin: 0 !important;
  height: auto;
  padding: 7px;
  width: 268px;
  position: absolute;
  top: 50%;
  left: 60px;
  transform: translate(0, -50%);
  text-transform: none !important;
  line-height: 1.4;  
  font-weight: normal; 
}
.imagePopupConf{
  margin: 0 !important;
  height: auto !important;
  position: absolute;
  top: 50%;
  left: 60px;
  transform: translate(0, -50%);
  padding:7px;
  width:266px;
  text-transform: none !important;
  line-height: 1.4; 
  font-weight: normal; 
}

@media screen and (max-width: 1379px) and (min-width:1024px){
   .catHomePageModalContent {
    z-index: 999;
    background: white;
    position: relative;
    margin-bottom: 20px;
    border: 1px solid black;
    padding: 20px 20px 20px 20px;
    width: 34%;
}
}

@media screen and (max-width: 1024px) and (min-width:768px) {
.catHomePageModalContent {
    z-index: 999;
    background: white;
    position: relative;
    margin-bottom: 20px;
    border: 1px solid black;
    padding: 20px 20px 20px 20px;
    width: 40%;
    margin-right:20%!important;
}
}

/*Applies below media query only in IE*/
@media screen and (min-width:0\0) {
  #showProductImage_conf_msg{
   width:215px !important;
  }
  #showProductImage_tooltip_conf{
    width:265px;
    height: auto !important;
  }
  #requisiiton_details .fol_white{
   top:0px !important;
  }
  /*---- START AURORA: 5131 - FOL UI Bugs ----*/
  #requisiiton_details .fol_white.minus{
   top:-3px !important;padding:7px 6px 8px 8px !important;
  }
  /*---- END AURORA: 5131 - FOL UI Bugs ----*/
  /*.reqListInputContainer  .fol_padding{
   padding:8px 10px 6px 10px !important;
  }*/
  #showProductImage{
    width:10px;
    height:13px;
    margin-left:-3px;
  }
}
.m-l-0{
 margin-left:0px;
}
.m-t-m15{
 margin-top:0px !important;
}

#OrderStatusTableDisplay_div_4a .listTable{
	border: none;
	float: right;
	margin-top: 7px;
}

#OrderStatusTableDisplay_div_4a .header_new{
	float: left;
	font-size: 40px;
	line-height: normal;
}

#OrderStatusTableDisplay_div_4a h6.order_history_export_text {
	width: auto;
	min-width: auto;
	margin-left: auto;
}

@media screen and (min-width: 601px) {
	#orderHistoryResultsGrid #noOrdersFound {
		background-color: #f2f2f2;
   		height: 32px;
	}
	
	#orderHistoryResultsGrid #noOrdersFoundText {
		padding-top: 7px;
	    padding-left: 18px;
	    display: inline-block;
	}
	
	#orderHistoryResultsGrid .noOrdersFoundFilterText {
		float: right;
		top: 7px;
    	right: 215px;
    	position: relative;
    	font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
   		text-transform: uppercase;
    	color: #000000;
    	display: block !important;
	}
	
	#orderHistSearchMenu{
		width: 46%;
		top: 40px !important;
		display:none;
		overflow: hidden;
		position: absolute;
		left: 51% !important;
		z-index: 1000;
		background-color: white;
		box-shadow: 0px 0px 5px rgba(136, 136, 136, 0.17);
	}
	
	#orderHistSearchMenu .triangleBorder{
		border-left: 9px solid transparent;
		border-right: 9px solid transparent;
		border-top: 9px solid #CCCCCC;
		content: "";
		display: block !important;
		height: 0;
		margin: -1px 0 0 270px;
		width: 0;
	}
	
	#orderHistSearchMenu .ct_serach{
		margin: 0 0 0 25px;
		padding-bottom: 20px;
	}
	
	#orderHistSearchMenu .column{
		margin: 0 0 10px 25px !important;
		min-width: 85% !important;
	}
	
	#orderHistSearchMenu .column_label{
		color: #2f2f2f !important;
		font-size: 13px !important;
		font-family: "Arial Narrow",Arial,sans-serif;
	}
	
	#orderHistSearchMenu #filterTitleMobile,
	#orderHistSearchMenu #filterToggleTitleMobile,
	#orderHistSearchMenu .hideLabelForDesktop{
		display: none;
	}
	
	#orderHistSearchMenu label.placeholder{
		display:none !important;
	}
	
	#orderHistoryResultsGrid .dojoxGridSortNode .dojoxGridArrowButtonChar{
		float: right;
		color: #565656;
		font-size:11px;
		padding-top:2px;
	}
	
	#orderHistoryResultsGrid .dojoxGridHeader .dojoxGridCell{
		border-bottom: 2px solid;
		border-color: #cccccc;
	}
	
	#orderHistoryResultsGrid .dojoxGridPaginator{
		background-color: #f2f2f2;
		padding: 2px 0 2px 0; 
		margin: 0 0 20px 0;
	}
	
	#orderHistoryResultsGrid .dojoxGridPaginatorStep{
		right: 25px;
		top: -2px;
	}
	
	#orderHistoryResultsGrid .dojoxGridPaginator .dojoxGridDescriptionTd {
		display: none;
	}
	
	#orderHistoryResultsGrid #orderHistoryItemPerPageSelect{
		margin-right: 110px;
	}
	
	#orderHistoryResultsGrid #pageSizeDropdownOrderHistory{
		margin-right: 110px;
		top: 3px;
		text-transform: uppercase;
	}
	
	#orderHistoryResultsGrid .selectWrapper .dijitSelect .dijitArrowButtonContainer::before{
		margin: 10px 0 !important;
		left: -17px !important;
	}
	
	#orderHistoryResultsGrid .dojoxGridPaginator #pageSizeDropdownOrderHistory a.panelLinkSelected{
		font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
		text-transform: uppercase;
		font-size:13px;
		font-weight:normal;
		color: #0078d6;
 	}
 	
 	#orderHistoryResultsGrid .dojoxGridPaginator #pageSizeDropdownOrderHistory a.panelLinkSelected:before{
 		background-color: transparent;
 	}
 	
 	#orderHistoryResultsGrid .dojoxGridPaginator #pageSizeDropdownOrderHistory a.panelLinkSelected:after{
 		background-color: #CCCCCC;
 	}
	
	#orderHistoryResultsGrid .sorting-border table td.dijitArrowButton {
		border: 0 !important;
	}
	
	#orderHistoryResultsGrid .selectWrapper .dijitSelect{
		padding: 0 !important;
	}
	
	#orderHistoryResultsGrid .dojoxGridPaginatorStep .dojoxGridWardButton{
		border: unset;
	}
	
	#orderHistoryResultsGrid .dojoxGridPaginatorStep .dojoxGridlastPageBtn{
		margin: -1px 0px 0px -15px;
	}
	
	#orderHistoryResultsGrid .dojoxGridPaginatorStep .dojoxGridfirstPageBtn{
		margin: -1px 0px 0px 0px;
	}
	
	#orderHistoryResultsGrid .dojoxGridPaginatorStep .dojoxGridfirstPageBtn,
	#orderHistoryResultsGrid .dojoxGridPaginatorStep .dojoxGridlastPageBtn{
		display: unset;
	}
	
	#orderHistoryResultsGrid .dojoxGridPaginatorStep .dojoxGridfirstPageBtn .dojoxGridWardButtonInner,
	#orderHistoryResultsGrid .dojoxGridPaginatorStep .dojoxGridlastPageBtn .dojoxGridWardButtonInner{
		visibility: unset;
		font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
		font-weight: normal;
		font-size: 14px;
		color: #0078d6;
	}
	
	#orderHistoryResultsGrid .dojoxGridPaginatorStep .dojoxGridInactived{
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-weight:bold;
        font-size:13px;
		color: #0078d6;
		margin-top:0px;
		color: #0078d6;
	}
	
	#orderHistoryResultsGrid .dojoxGridPaginatorStep .dojoxGridActived{
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		background-color: #cccccc;
		padding: 0 4px 0 4px;
		font-weight:bold;
		font-size:13px;
		margin-top:0px;
	}
	
	#orderHistoryResultsGrid .filterYellowCheckPagination{
		background: url("../images/style/yellow-check.png") no-repeat;
	    background-size: 60%;
	    height: 15px;
	    width: 25px !important;
	    margin: 0px 0 0 -25px;
	    position: absolute;
		top: -3px;
		display: inline-block;	    	    
	}
	
	#orderHistSearchMenu #filterShowOrdersChk input[type='checkbox']:checked + label {
	    background: url("../images/1280_CheckboxFull.png") no-repeat;
	    background-size: 100%;
	    height: 20px;
	    width: 20px;
	    display: inline-block;
	    float: left;
	    margin: 0;
	}
	
	#orderHistSearchMenu #filterRadioBtn{		
		font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
		font-size: 13px;
	    color: #565656;
	    border-bottom: 2px solid;
		border-color: #cccccc;
	}
	
	#orderHistSearchMenu #filterRadioBtn input[type="radio"]{
		margin: 2px -17px 18px 0px;
		float: left;
	    opacity: 0;
	}
	
	#orderHistSearchMenu #filterRadioBtn input[type='radio'] + label {
	    background: url("../images/1280_RadialEmpty.png") no-repeat;
	    background-color: #ffffff;
	    background-size: 100%;
	    height: 15px;
	    width: 15px;
	    display: inline-block;
	    float: left;
	    margin: 0;	
	    margin-right:5px !important;
	}
	
	#orderHistSearchMenu #filterRadioBtn input[type='radio']:checked + label {
	    background: url("../images/1280_RadialFull.png") no-repeat;
	    background-size: 100%;
	    height: 15px;
	    width: 15px;
	    display: inline-block;
	    float: left;
	    margin: 0;	
	    margin-right:5px !important;
	}
	
	#orderHistSearchMenu #filterRadioBtn .filterRadioBtnDivider{
		border-bottom: 2px solid;
		border-color: #cccccc;
		padding-top: 4px;
	}
	
	#orderHistSearchMenu #filterShowOrdersChk {
		font-family: "Arial Narrow",Arial,sans-serif;
		font-size: 13px;
	    color: #565656;
	  	border-bottom: 2px solid;
		border-color: #cccccc;
		margin-top:15px !important;
	}
	
	#orderHistSearchMenu #filterShowOrdersChk input[type="checkbox"]{
	    opacity: 0;
	}
	
	#orderHistSearchMenu #filterShowOrdersChk input[type='checkbox'] + label {
	    background: url("../images/1280_CheckboxEmpty.png") no-repeat;
	    background-size: 100%;
	    height: 15px;
	    width: 15px;
	    display: inline-block;
	    float: left;
	    margin: 0;
	}
	
	#orderHistSearchMenu #filterShowOrdersChk input[type='checkbox']:checked + label {
	    background: url("../images/1280_CheckboxFull.png") no-repeat;
	    background-size: 100%;
	    height: 15px;
	    width: 15px;
	    display: inline-block;
	    float: left;
	    margin: 0;
	}	
	
	#orderHistSearchMenu #filterSearchFields{
	    height: 350px;
	    overflow-y: scroll;
	    width: 100%;
	}
	
	#orderHistSearchMenu select.inputField{
		/*-webkit-appearance: none;
		-moz-appearance: none;
		background: transparent;
	    background-image: none;
	    background-repeat: repeat;
	    background-position-x: 0%;
	    background-position-y: 0%;
		background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
		background-repeat: no-repeat;
		background-position-x: 100%;
		background-position-y: 5px;*/
		padding-left:5px;
		}
	
	#orderHistSearchMenu .ct_column .column .filterCalendarStart{
		float: left !important;
		min-width: unset !important;
		max-width: unset !important;
		width: 36% !important;		
		margin-left: 0 !important;
	}
	
	#orderHistSearchMenu .ct_column .column .filterCalendarEnd{
		float: left !important;
		min-width: unset !important;
		max-width: unset !important;
		width: 36% !important;
		margin-left: 0 !important;
	}
	
	#orderHistSearchMenu #filterDash{
		width: unset !important;
		min-width: unset !important;
		max-width: unset !important;
		float: left;
		padding: 27px 12px 0 12px;
		margin-left: 0 !important;
	}
		
	#orderHistSearchMenu #filterDash:after{	
		content: '\2013';
	}
	
	#orderHistSearchMenu #widget_orderHistoryStartDate,
	#orderHistSearchMenu #widget_orderHistoryEndDate{
		width: 100% !important;
	}
	
	#orderHistSearchMenu .filterBtns{
		background-color: #F2F2F2;
		padding-top: 10px;
		padding-bottom: 45px;
		margin-left: 0 !important;
		margin-bottom: 0 !important;
		min-width: 100% !important;		
	}
	
	#orderHistSearchMenu .filterClearBtn{
		color: #565656;
		font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
		float: left;
		content: '';
		background-image: url('../images/style/sprite.png');
		background-position: 0px -95px;
		background-repeat: no-repeat;
		overflow: hidden;
		display: block;
		height: 15px;	
		margin-top: 9px;
		margin-left: 7%;
		text-transform: uppercase;
		padding-left: 20px;	
	}
	
	#orderHistSearchMenu .filterCancelBtn{
		color: #565656;
		font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
		float: left;
		margin-left: 15px;
		margin-top: 9px;
		text-transform: uppercase;
	}
	
	#orderHistSearchMenu .filterSearchBtn{
		float: right;
		margin-right: 80px;
	}
	
	#orderHistSearchMenu .lastColBorder{
		padding-bottom: 10px;
	}
	
	.upDownArrowsInactiveInner{
		top: 0px;
	}
	
	.upDownArrowsInactive{
		padding-bottom: 1px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px){
#orderHistSearchMenu .filterClearBtn {
 margin-left:20px 
}
#orderHistSearchMenu .filterSearchBtn{
 margin-right:5px !important;
}
}
@media screen and (max-width: 350px){
#orderHistSearchMenu .filterClearBtn {
margin-left:5px !important;
}
}
@media screen and (max-width: 600px) {
	#OrderStatusTableDisplay_div_4 #partStoreTab{
		display: none;
	}
	
	#orderHistoryResultsGrid .dojoxGridSortNode{
		color: #0078d6;
	}
	#orderHistoryResultsGrid #noOrdersFound {
		background-color: #f2f2f2;
   		height: 32px;
	}
	#orderHistoryResultsGrid #noOrdersFoundText {
		padding-top: 7px;
	    padding-left: 18px;
	    display: inline-block;
	}
	#orderHistoryResultsGrid .noOrdersFoundFilterText {
		float: right;
		top: 7px;
    	right: 20px;
    	position: relative;
    	font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
   		text-transform: uppercase;
    	color: #0078d6;
	}
	
	#orderHistoryResultsGrid .dojoxGridSortNode .dojoxGridColCaption{
		text-align: center;
		display: grid;
	}
	
	#orderHistoryResultsGrid .dojoxGridSortNode .dojoxGridArrowButtonChar{
		float: right;
		color: #565656;
		font-size:11px;
		padding-top:3px;
	}
	
	#orderHistoryResultsGrid .dojoxGridHeader .dojoxGridCell{
		border-bottom: 2px solid;
		border-color: #cccccc;
	}
	
	#orderHistoryResultsGrid .dojoxGridPaginator{
		background-color: #f2f2f2;
	}
	
	#orderHistoryResultsGrid .dojoxGridPaginatorStep{
		float: left;
		top: -2px;
	}
	
	#orderHistoryResultsGrid .dojoxGridPaginator #orderHistoryItemPerPageSelect,
	#orderHistoryResultsGrid .dojoxGridPaginator .dojoxGridDescriptionTd {
		display: none;
	}
	
	#orderHistoryResultsGrid .dojoxGridPaginator #pageSizeDropdownOrderHistory a.panelLinkSelected{
		font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
		text-transform: uppercase;
		position: inherit;
		top: 9px;
	}
	
	#orderHistoryResultsGrid .dojoxGridPaginatorStep .dojoxGridWardButton{
		border: unset;
	}
	
	#orderHistoryResultsGrid .dojoxGridPaginatorStep .dojoxGridlastPageBtn{
		margin: 1px 0px 0px -15px;
	}
	
	#orderHistoryResultsGrid .dojoxGridPaginatorStep .dojoxGridfirstPageBtn{
		margin: 1px 0px 0px 0px;
	}
	
	#orderHistoryResultsGrid .dojoxGridPaginatorStep .dojoxGridfirstPageBtn,
	#orderHistoryResultsGrid .dojoxGridPaginatorStep .dojoxGridlastPageBtn{
		display: unset;
	}
	
	#orderHistoryResultsGrid .dojoxGridPaginatorStep .dojoxGridfirstPageBtn .dojoxGridWardButtonInner,
	#orderHistoryResultsGrid .dojoxGridPaginatorStep .dojoxGridlastPageBtn .dojoxGridWardButtonInner{
		visibility: unset;
		font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
		font-weight: normal;
		font-size: 14px;
		color: #0078d6;
	}
	
	#orderHistoryResultsGrid .dojoxGridPaginatorStep .dojoxGridInactived{
		font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
		color: #0078d6;
		margin-top:0px;
	}
	
	#orderHistoryResultsGrid .dojoxGridPaginatorStep .dojoxGridActived{
		font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
		background-color: #cccccc;
		padding: 0 4px 0 4px;
		margin-top:0px;
	}
	
	#orderHistSearchMenu{
		top: -278px;
		right: -21px;
		display:none;
		overflow: hidden;
		position: absolute;
		left: 100%;
		z-index: 999;
		background-color: white;
	}
	
	#orderHistSearchMenu .column{
		margin: 0 0 0 25px;
		max-width: 85% !important;
	}
	
	#orderHistSearchMenu h3.ct_serach{
		display: none;
	}
	
	#orderHistSearchMenu #close_hist_menu1{
		font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
		color: #2f2f2f;
		float:left;
		background: url('../images/style/btn-arrow-carousel-right.png') no-repeat 9px -16px;
		background-position: 0px -30px;
		background-repeat: no-repeat;
		overflow: hidden;
		background-size: 15%;
		padding: 0 0 0 25px;	
	}
	
	#orderHistSearchMenu #close_hist_menu2{
		/*content: '';
		background-image: url('../images/style/sprite.png');
		background-position: -2px -100px;
		background-repeat: no-repeat;
		overflow: hidden;*/
		display: block;
		width: 10px;
		height: 10px;
		float: right;
	}
	
	#core_tracking #orderHistSearchMenu .ct_column .column{
		width: 100%;
		height: 100%;
	}
	
	#orderHistSearchMenu #filterShowOrdersChk {
		font-family: "Arial Narrow",Arial,sans-serif;
		font-size: 13px;
	    color: #565656;
	    border-bottom: 2px solid;
		border-color: #cccccc;
	}
	#orderHistSearchMenu #filterTitleMobile{
	 margin-top:35px;
	}
	#orderHistSearchMenu #filterShowOrdersChk input[type="checkbox"]{
	    opacity: 0;
	}
	
	#orderHistSearchMenu #filterShowOrdersChk input[type='checkbox'] + label {
	    background: url("../images/1280_CheckboxEmpty.png") no-repeat;
	    background-size: 100%;
	    height: 15px;
	    width: 15px;
	    display: inline-block;
	    float: left;
	    margin: 0;
	}
	
	#orderHistSearchMenu #filterShowOrdersChk input[type='checkbox']:checked + label {
	    background: url("../images/1280_CheckboxFull.png") no-repeat;
	    background-size: 100%;
	    height: 15px;
	    width: 15px;
	    display: inline-block;
	    float: left;
	    margin: 0;
	}
	
	#orderHistSearchMenu #filterRadioBtn{		
		font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
		font-size: 13px;
	    color: #565656;
	    border-bottom: 2px solid;
		border-color: #cccccc;
	}
	
	#orderHistSearchMenu #filterRadioBtn input[type="radio"]{
		margin: 2px -17px 18px 0px;
		float: left;
	    opacity: 0;
	}
	
	#orderHistSearchMenu #filterRadioBtn input[type='radio'] + label {
	    background: url("../images/1280_RadialEmpty.png") no-repeat;
	    background-color: #ffffff;
	    background-size: 100%;
	    height: 15px;
	    width: 15px;
	    display: inline-block;
	    float: left;
	    margin: 0;
	    margin-right:5px !important;	
	}
	
	#orderHistSearchMenu #filterRadioBtn input[type='radio']:checked + label {
	    background: url("../images/1280_RadialFull.png") no-repeat;
	    background-size: 100%;
	    height: 15px;
	    width: 15px;
	    display: inline-block;
	    float: left;
	    margin: 0;	
	    margin-right:5px !important;
	}
	
	#orderHistSearchMenu #filterRadioBtn .filterRadioBtnDivider{
		border-bottom: 2px solid;
		border-color: #cccccc;
		padding-top: 4px;
	}
	
	#orderHistSearchMenu h2.filterTitle{
		float:left;
		font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
		font-size: 20px;
		color: #2f2f2f;
		width: 168px;
	}
	
	#orderHistSearchMenu a.filterMobileDivToggle{
		float: right;
		background: url('../images/style/btn-arrow-carousel-right.png');
		background-position: 9px -21px;
		background-repeat: no-repeat;
		overflow: hidden;
		background-size: 35%;
		transform: rotate(90deg);
		height: 30px;
		width: 30px;
	}
	
	#orderHistSearchMenu a.filterMobileDivToggleExpanded{
		float: right;
		background: url('../images/style/btn-arrow-carousel-right.png');
		background-position: 9px -20px;
		background-repeat: no-repeat;
		overflow: hidden;
		background-size: 35%;
		transform: rotate(270deg);
		height: 30px;
		width: 30px;
	}
	
	#orderHistSearchMenu .lastColBorder{
		border-bottom: 2px solid;
		border-color: #cccccc;
		margin-bottom: 0px;
		padding-bottom: 13px;
	}
	
	#orderHistSearchMenu .inputField{
		width: 100%;
	}
	
	#orderHistSearchMenu select.inputField{
		/*-webkit-appearance: none;
		-moz-appearance: none;
		background: transparent;
	    background-image: none;
	    background-repeat: repeat;
	    background-position-x: 0%;
	    background-position-y: 0%;
		background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
		background-repeat: no-repeat;
		background-position-x: 100%;
		background-position-y: 5px;*/
		padding-left:5px;
		}
	
	#orderHistSearchMenu .ct_column .column .filterCalendarStart{
		float: left !important;
		width: 45% !important;
		margin-left: 0 !important;
	}
	
	#orderHistSearchMenu .ct_column .column .filterCalendarEnd{
		float: right !important;
		width: 45% !important;
		margin-left: 0 !important;
	}
	
	#orderHistSearchMenu #filterDash{
		width: unset !important;
		min-width: unset !important;
		max-width: unset !important;
		float: left;
		margin-top: 25px;
		padding: 0 0 0 12px;
		margin-left: 0 !important;
	}
		
	#orderHistSearchMenu #filterDash:after{	
		content: '\2013';
	}
	
	#orderHistSearchMenu #widget_orderHistoryStartDate,
	#orderHistSearchMenu #widget_orderHistoryEndDate{
		width: 100% !important;
	}
	
	#orderHistSearchMenu .hideLabelForMobile{
		display: none;
	}
	
	#orderHistSearchMenu .column_label{
		color: #2f2f2f;
		font-size: 13px;
	}
	
	#orderHistSearchMenu .filterBtns{
		background-color: #F2F2F2;
		padding-top: 10px;
		padding-bottom: 50px;
		margin-left: 0 !important;
		margin-bottom: 0 !important;
		max-width: 100% !important;		
	    position: fixed;
	    bottom: 0px;
	    right: 0px;
	    height: 0px;
	    width: 95%;
	}
	
	#orderHistSearchMenu .filterClearBtn{
		color: #565656;
		font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
		float: left;
		content: '';
		background-image: url('../images/style/sprite.png');
		background-position: 0px -95px;
		background-repeat: no-repeat;
		overflow: hidden;
		display: block;
		height: 15px;	
		margin-top: 9px;
		margin-left: 23px;
		text-transform: uppercase;
		padding-left: 20px;	
	}
	
	#orderHistSearchMenu .filterCancelBtn{
		color: #565656;
		font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
		float: left;
		margin-left: 15px;
		margin-top: 9px;
		text-transform: uppercase;
	}
	
	#orderHistSearchMenu .filterSearchBtn{
		float: right;
		margin-right: 10px;
	}
	
	#orderHistSearchMenu #orderHistoryFilterSearchBtn .button_text{
		overflow-wrap: normal;
		}
	
	
	#orderHistSearchMenu .filterYellowCheck1,
	#orderHistSearchMenu .filterYellowCheck2,
	.filterYellowCheckPagination{
		background: url("../images/style/yellow-check.png") no-repeat;
	    background-size: 100%;
	    height: 15px;
	    width: 15px;
	    float: left;
	    margin: 9px 5px 0 115px;	    
	}
	#OrderStatusTableDisplay_div_4a .header_new{
	width: 100%;
    white-space: nowrap;
    overflow: hidden;	
    text-overflow: ellipsis;
    }
    #loginModalOverlayOrderHistory {
    	display: none !important;
    }
	#orderHistSearchMenu #filterYellowCheck1,#orderHistSearchMenu #filterYellowCheck2{
		float:right;
	}
	
	#orderHistSearchMenu .filterYellowCheck2{
		display: none;
	}
	
	#orderHistSearchMenu .filterYellowCheckPagination {
		display: inline-block;
	}
	
	#orderHistSearchMenu .filterYellowCheck1,
	#orderHistSearchMenu .filterYellowCheck2{
		margin: 6px 5px 0 0px;
	}
	
	#PCC_ORDER_HISTORY1 {
		display: none;
	}
	#container_MyAccountDisplayB2B #myAccountNavigationWidget .facetWidget.collapsible {
	  margin-bottom: 0px;
	}
	.dealerSelectionMobileDealer #dealerNamesAddIcon {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.dealerSelectionMobileDealer {
		/* margin-top: 50px !important; */
	}
	.noOrdersFoundFilterText {
		display: block !important;
	}
}

.icon-nonReturnablePart:before{
    content: "\e907";
    color: #565656;
    font-family: "font-icon" !important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    float:left;
}
#ordHistoryItemDetailsToggle {
	float:right;
}
#ordHistoryItemDetailsToggle span{
	font-size:13px;
	color: #565656;
	vertical-align: top;
}

#ordHistoryItemDetailsToggle input[type="checkbox"]:checked + label {
    background: rgba(0, 0, 0, 0) url("../images/1280_CheckboxFull.png") no-repeat scroll 0 0 / 100% auto;
}

#ordHistoryItemDetailsToggle input[type="checkbox"] + label,#ordHistoryItemDetailsToggle input[type="checkbox"]:checked + label {
    display: inline-block;
    height: 13px;
    margin-left: -12px;
    padding: 0;
    width: 13px;
}
#ordHistoryItemDetailsToggle input[type="checkbox"] + label {
    background: rgba(0, 0, 0, 0) url("../images/1280_CheckboxEmpty.png") no-repeat scroll 0 0 / 100% auto;
}

#ordHistoryItemDetailsToggle  input[type="checkbox"] {
    opacity: 0;
}
#ordHistoryItemDetailsToggle  input[type="checkbox"] {
	margin-bottom: 0px !important;
}

.catCreditExceededMsg {
	color: #2f2f2f;
	font-weight: bold;
	margin-top: 15px;
}

#order-conf-title h1 {
	border: none;
}
@media screen and (min-width : 768px){
  #order_details .qty_right_align{
    text-align:right !important;
  }

}
@media screen and (min-width : 320px) and (max-width : 767px){
   .rowLink1{
      display:inline-block;
   }
   .rowLink{
      display:none;
   }
   .noBorder{
     border-right:none !important;
   }
 }
@media screen and (min-width : 768px){
   .rowLink{
      display:block;
   }
   .rowLink1{
      display:none;
   }
}
/*@media screen and (min-width : 320px) and (max-width : 768px){
 .d-inline{
   padding-left:0px !important;
 }
}*/
@media screen and (max-width : 568px){
  #order_details div[id^="WC_OrderItemDetailsf_div_1_"], #order_details div[id^="WC_OrderItemDetailsSummaryf_div_1_"], #order_details div[id^="WC_OrderItemDetails_div_1_"], #order_details div[id^="WC_MSOrderItemDetailsSummaryf_div_1_"], #order_details div[id^="WC_MSOrderItemDetails_div_1_"] {
    width:85px !important;
  }
  
}
/* icomoon icons */
.icon-pcc-warning {
	font-family: 'font-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 32px;
}

.icon-pcc-warning:before {
	content: '\e925';	
	color: #ffffff;
	background-color: #940000;
	padding: 2px 2px 5px 2px;
	position: relative;
    top: 2px;
}

.icon-adp-warning {
	font-family: 'font-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 32px;
}

.icon-adp-warning:before {
	content: '\e925';	
	color: #ffffff;
	background-color: #ffeb00;
	padding: 2px 2px 5px 2px;
	margin-left: -1px;
    margin-right: -1px;
}
.icon-adp-warning-inverse:before {
	color: #ffeb00 !important;
	background-color: #ffffff !important;
}
/* icomoon icons */
.icon-pcc-warning {
	font-family: 'font-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 32px;
}

.icon-adp-warning {
	font-family: 'font-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 32px;
}

.upDownArrowsInactive {
	height: 5px;
	color: #cccccc;
}
#upDownArrowsInactiveContainer {
	display: none;
}
.upDownArrowsInactiveInner {
	display: inline-block;
	position: absolute;
	top: 2px;
    margin-left: 2px;
}
#orderTypeDiv input[type="radio"] {
	 float: left;
    margin-bottom: 10px;
    margin-right: 5px;
    margin-top: 2px;
}

@media screen and (min-width : 998px) and (max-width : 1398px){
 .widthLang{
 width:150px !important;
 }
}
.ordHistoryDetails #order-conf-title-bar .listTable{
	border: none !important;
}
.ordDetails #order-conf-title-bar .listTable{
	border: none !important;
}
.ordHistoryDetails #order-conf-title-bar .product-icon{
	top: 10px !important;
}
.ordDetails #order-conf-title-bar .product-icon{
	top: 10px !important;
}

/* FOL styling Starts */
.m-t-m30{
 margin-top:-30px;
}
.qty_width_fol{
  text-align:right !important;
  width:110px;
  position: relative;
}
#requisiiton_details .item_align{
  text-align:left;
  width:7.6;
}
.fol_white{
  background-color:white;
  padding:7px !important;
  margin-right:3px !important;
}
.m-t-m10{
 margin-top:-10px;
}
#requisiiton_details .item_width{
   width:51%;
 }
#requisitionListCurrentInfo{
  padding:0 20px 20px 20px !important;
}
/*-- START: AURORA-10791: FOL: "Quantity updated" is displayed over the quantity field --*/
#requisiiton_details .reqListQuantityUpdated{
 text-align:center;
 right:0px !important;
 top: 5px;
 }
 /*-- END: AURORA-10791: FOL: "Quantity updated" is displayed over the quantity field --*/
#requisiiton_details .input_field {
    width: 40px;
    text-align: right !important;
}
 .plus-icon{
  padding-top:10px !important;
  padding-left:3px !important;
  width:50px;
}
.empty-heading{
 width:94px !important;
}
#order_details .empty-heading{
 width:94px !important;
}
#requisiiton_details div[id^="WC_OrderItemDetailsf_div_2_"] {
 width:100% !important;
}
#requisiiton_details .item_color{
 color:#2f2f2f !important;
}
.req_border {
 border-bottom: 2px solid #cccccc !important;
}
.req_border1 {
 clear: both;
 border-bottom: 1px solid #cccccc !important;
}
.req_border_none{
 border-bottom:none !important;
}
#RequisitionListItems_table .sharedfolbutton_primary{
 background-color:#2f2f2f !important;
}
.fol_padding{
 padding:7px 10px 7px 10px !important;
 margin-right:0px !important;
}
.m-l-3{
 margin-left:3px;
}
#RequisitionListItemAddForm .add-list-width{
   width:25px !important;
  }
#RequisitionListItemAddForm .plus-icon{
 padding-top:0px !important;
}
#RequisitionListItemAddForm .align-left{
 text-align:left;
 font-size:12px;
}
#RequisitionListItemAddForm .col1{
  font-size:12px;
}
#RequisitionListItemAddForm .add_list_width_item{
 width:100%;
}
#RequisitionListItemAddForm .addListItemWidth{
 width:40%;
 margin-top:10px;
 color:#777;
}

#RequisitionListItemAddForm .addListItemWidth[type=text] {
    color: #565656;
}
#RequisitionListItemAddForm .addListItemWidth[type=text]:-moz-placeholder {
    color: #777;
}
#RequisitionListItemAddForm .addListItemWidth[type=text]::-moz-placeholder {
    color: #777;
}
#RequisitionListItemAddForm .addListItemWidth[type=text]:-ms-input-placeholder {
    color: #777;
}
#RequisitionListItemAddForm .addListItemWidth[type=text]::-webkit-input-placeholder {
    color: #777;
}

#RequisitionListItemAddForm th{
 padding-bottom:10px;
}
.reqListInputContainer .input_marginTop{
 margin-top:10px 0 !important;
}
/*---- AURORA 5131 - FOL UI Bugs; Made Changes in glocal.css, styles.css and TableToolbar_inputs_UI.jspf. ----*/
#RequisitionListItemAddForm .add_more_parts{
 margin-top:10px;margin-right:6px
}
@media screen and (max-width: 900px){
 #requisiiton_details .plus-icon{
  padding-top:10px !important;
  padding-left:3px !important;
  width:50px !important;
}
#requisiiton_details .qty_width_fol {
    width: 100px !important;
}
}
@media screen and (min-width : 900px) and (max-width : 949px){
#RequisitionListItems_table_content .col3 {
   width: 190px;
   text-align:left
}
}
@media screen and (max-width: 350px){
#requisiiton_details div[id^="WC_OrderItemDetailsf_div_1_"]{
  width:60px !important;
}
#requisiiton_details .item-quantity{
 margin-left:-11px !important;
}
#RequisitionListItems_table_content .col1{
 margin-left:0px;
}
#requisiiton_details .border-mobile {
  margin-left: 20px !important;
}
#requisiiton_details input[type="text"], input[type="password"], input[type="tel"], input[type="email"], .cat-input{
 margin-bottom:0px !important;
 }
#RequisitionListItems_table_content .col3 {
    width: 39px !important;
}
#requisiiton_details .itemDescription{
 width:39px !important;
}
.empty-heading {
    width: 56px !important;
}
.reqListQuantityUpdated {
 top:-14px;
}
}
@media screen and (min-width : 320px) and (max-width : 768px){
#RequisitionListItems_table_content .orderHistoryDetailSecondaryTitle{
  width:55%;
}
#RequisitionListItems_table_content .info_content{
 margin-top:3px;
}
#RequisitionListItems_table_content .col1{
    width: 100px;
}
#RequisitionListItems_table_content .col3{
    width: 75px;
}
#requisiiton_details .empty-heading{
   width:75px !important;
}
.empty-heading{
   width:74px !important;
}
#requisiiton_details .qty_width_fol {
  text-align:right;
  width:100px !important;
}
#requisitionListCurrentInfo{
  padding:0px 0px !important;
}
#requisiiton_details div[id^="WC_OrderItemDetailsf_div_1_"]{
  width:75px !important;
}
#requisiiton_details .remove_product,#RequisitionListItemAddForm .remove_product{
 margin-right:0px !important;
}
.orgtablelist{
  margin-left:-7px !important;
  }
 #requisiiton_details .item_width{
     padding-right:0px !important;
 }
  #requisiiton_details .hiddenInMobile{
  display:none;
 }
 #requisiiton_details h4{
 padding-bottom:0px !important;
 border-bottom:none !important;
 }
 #requisiiton_details .cart-additional-detail{
  width:85% !important;
  padding:5px 20px 5px 20px;
 }
 #requisiiton_details .border-mobile{
  border:1px solid #cccccc !important;
  width: 90%;
  margin-left: 30px;
 }
 #requisiiton_details .m-b-10{
  margin-bottom:10px;
 }
 .listTable .entry {
 	margin: 0 !important;
 }
 
 .hidden-xs{
  display:none;
}
.fol-left-icon{
 color:#777777;
 font-size:18px;
 display:block !important;
 padding-top:10px;
 font-family: "UniversLTW02-57Condense 723821", "Arial Narrow", Arial, sans-serif;
}
 #RequisitionListItemAddForm .addListItemWidth {
    width: 100%;
 }
 
 
}
.fol-left-icon{
  display:none;
}

.contact-dealer-detail-popup {
    width: 190px !important;
}
#zero_price_hiding .contact-dealer-detail-popup {
	left: 50%;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 200px !important;
}
.contact-dealer-detail-popup .xsell_contactdealer_info{
	margin-left: 0;
    width: auto !important;
    padding: 15px !important;
}
.contact-dealer-detail-popup .contact-dealer-detail p{ margin-top:0!important}
.contact-dealer-detail-popup .contact_dealer_info_close{padding-top:15px; margin-top:-15px!important}
.contact-dealer-detail-popup .contact-dealer-detail{padding:0!important}


.iconUpArrow {
	font-family: 'font-icon';
	text-align: right;
	display: inline-block;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
	user-select: none;
}
.iconUpArrow:before {
	content: "\e906";
	color: #000;
	font-size: 16px;
}
.iconUpArrow.selected:before {
	content: "\e905";
}


.product_page_content .kit_pageDesign_pageGroup .col6:first-child {
  width: 40%;
}


.product_page_content .kit_pageDesign_pageGroup .col12#productSlot56 {
  float: left;
  width: 50%;
}


.product_page_content .kit_pageDesign_pageGroup .col12#productSlot56 div.namePartPriceContainer {
 /*  border-bottom: 6px solid #ffcd11; */
  margin-bottom: 30px;
  padding-bottom: 18px;
}


.product_page_content .kit_pageDesign_pageGroup .col12.tabbedSlots9_10_11 {
  clear: both;
  float: none;
  width: 100%;
}


.product_page_content .kit_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer {
  margin: 0;
} 


.product_page_content .kit_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .focused_tab {
  color: #ffffff !important;
  background: #000000;
  padding: 16px 20px;
  position: relative;
  border: none;
  /* allowing italic or bold here would just artifically fatten/slant the weight */
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 14px;
  width: auto;
  outline: none;
}


.product_page_content .kit_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container{
  border-top: 2px solid #e9e9e9;
  border-right: 2px solid #e9e9e9;
  color: #000;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 14px;
  width: auto;
  outline: none;
}

.product_page_content .kit_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .focused_tab:after {
  content: " ";
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #000;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  width: 0px;
  margin: 0 auto;
  z-index: 999;
}


.product_page_content .kit_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab {
  float: none;
  border: none;
  border-top: 1px solid #000000;
  margin-top: -1px !important;
}
#requisitionListCurrentInfo .createUpdate{
 color :#2f2f2f;
 text-transform: capitalize;
}
#requisitionListCurrentInfo .createUpdateLabel{
 color:#565656;
 text-transform: capitalize;
}
 .button_add_to_list{
  background: #ccc !important;
  border: none !important;
  padding: 10px 15px;
  margin-right: 1px;
}
.fol-add-to-list{
 color:#2f2f2f !important;
}
.contact-dealer-detail-popup .contact-dealer-detail p{ margin-top:0!important}
.contact-dealer-detail-popup .contact_dealer_info_close{padding-top:-1px; margin-top:-15px!important}
.contact-dealer-detail-popup .contact-dealer-detail{padding:0!important}
 /* .departmentMenu{left:-99999em; } 
  .openMenu{
	left:2px;
	
}  */
#showProductImage_content .tc_close_icon{
 	margin-right: 9px;
 	margin-top: 13px;
}

#showProductImage_tooltip #showProductImage_div1{
	padding: 15px 0 0 10px;
	display: inline-block;
	max-width: 241px;
}
#showProductImage_tooltip .showImages_apply{
	width:auto;
	border:none !important;
	margin-right: -10px;
}
#showProductImage_tooltip .imagePopup {
   height: 235px;
    margin-top: -78px;
}

#showProductImage_tooltip .imagesOnScreen_label{
	margin-top: -2px !important;
	   float: right;
    margin-left: 3px;
}
#showProductImage_conf .tc_close_icon{
	 margin-top: -8px;
}

/* New Checkbox Styling on FOL Starts here*/
#RequisitionListItems_table_content input[type="checkbox"],#RequisitionList_list_table input[type="checkbox"],#tc_accept_terms input[type="checkbox"],
.guestDeliveryOptionsDiv input[type="checkbox"]{
    opacity: 0;
}

#RequisitionListItems_table_content input[type="checkbox"]:checked + label,#RequisitionList_list_table input[type="checkbox"]:checked + label,
#tc_accept_terms input[type="checkbox"]:checked + label,.guestDeliveryOptionsDiv input[type="checkbox"]:checked + label{
    background: url(../images/1280_CheckboxFull.png) no-repeat;
    background-size: 100%;
}
#RequisitionListItems_table_content input[type="checkbox"] + label,#RequisitionList_list_table input[type="checkbox"] + label,#tc_accept_terms input[type="checkbox"]+ label,
.guestDeliveryOptionsDiv input[type="checkbox"] + label{
    height: 13px;
    width: 13px;
    display: inline-block;
    padding: 0;
    margin-left: -12px;
    vertical-align: middle;
}
#RequisitionListItems_table_content input[type="checkbox"] + label,#RequisitionList_list_table input[type="checkbox"] + label,
#tc_accept_terms input[type="checkbox"] + label,.guestDeliveryOptionsDiv  input[type="checkbox"] + label{
    background: url(../images/1280_CheckboxEmpty.png) no-repeat;
    background-size: 100%;
}
#RequisitionListItems_table_content label,#RequisitionList_list_table label,#tc_accept_terms label,.guestDeliveryOptionsDiv label{
    color: 2f2f2f;
    font-size: 12px;
    font-weight: 700;
    height: auto;
    padding-bottom: 5px;
    padding-top: 5px;
}
#RequisitionListItems_table_content .checkbox,#RequisitionList_list_table .checkbox,#tc_accept_terms .checkbox,.guestDeliveryOptionsDiv .checkbox{
    padding-bottom: 3px;
    margin-top: -26px;
    margin-right: -5px;
    width: 13px;
    height: 13px;
    border: none;
    vertical-align: middle;
    line-height: 0px;
}
#RequisitionListItems_table_content .display_inline,#RequisitionList_list_table .display_inline,#tc_accept_terms .display_inline,.guestDeliveryOptionsDiv .display_inline{
 display:inline-block;
}
#RequisitionList_list_table .selectWrapperColor {
 background:none !important;
 border:none !important;
}
#RequisitionList_list_table .selectWrapper .dijitSelect {
 padding:0px !important;
}
#RequisitionList_list_table .selectWrapper .dijitSelect .dijitArrowButtonContainer:before, .shopperActions .dropdown_primary > .drop div:before {
 margin:10px 5px !important;
} 
#RequisitionList_list_table .controlBar .pageControl.number > a.selected{
 background:#ccc !important;
 border:none !important;
}
#RequisitionList_list_table .controlBar .pageControl.number > a {
 background:#f2f2f2 !important;
}
#RequisitionList_list_table .page_size_label label{
  font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
  font-weight: normal;
  color:#000;
  font-size:13px;
 }
/* New Checkbox Styling on FOL ends here*/


#pmSpinnerImgContainer {
	position: fixed;
	top: 50%;
  left: 50%;
  margin-top: -46px;
  margin-left: -46px;
  z-index: 9999;
}
#RequisitionListItems_table_content .showMoreDetailsRight{
  float:right;
  padding-right: 18px;
}
@media screen and (max-width: 600px){
#RequisitionListItems_table_content .show_more_details{
 color:#777;
}
}
#RequisitionListItems_table_content .fol-table-width,#requisiiton_details .fol-table-width{
 width:400px;
}
.icon-close:before {
    content: '';
    background-image: url('../images/style/sprite.png');
    background-position: -2px -100px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    width: 10px;
    height: 10px;
 }
 /*IE9 & IE10 specific Styles for FOL */
/*:root #RequisitionListItemAddForm .add_list_width_item{
  width:88% \ !important;
 }*/
.contact-dealer-box-shadow{
   box-shadow: 0px 0px 5px #888888;
 }
@media screen and (max-width: 600px){ 
#contactDealerInfo p{
 margin-bottom:20px !important;
}
#contactDealerInfo .m-b-0xs{
 margin-bottom:0px !important;
}
.contact-dealer-box-shadow{
 margin-top:0px !important;
}
}

.pmPrice .sisMatchPLPInfoLink {
	margin: 0;
}
.pmPrice .tooltipIconContainer {
	display: block;
	margin-right: 0px;
}
.pmPrice .catCoreDepositTooltip {
	margin-top: -142px !important;
	margin-left: 10px !important;
}
.pmMobileContainer {
	display: none;
}
.desktopPmContainer {
	display: block;
}
.item_number_color{
 color:#2f2f2f !important;
}
/*IE9 specific Styles for FOL */
:root .folInputWrapper{
  display:inline-block \0/IE9; ;
}

@media screen and (max-width: 1280px) {
	#ApprovalComment_Widget .edit_right_align{
		margin-top: 0px;
	}
}

/* Start of CSS for AURORA-3423 */
div#widget_breadcrumb.new-heading-class,
#container_MyAccountDisplayB2B .my_account .main_header{
	padding:0!important;
}
#container_MyAccountDisplayB2B .my_account, h1.myaccount_header{margin-top:0!important}
#core_tracking #box.myAccountMarginRight{float:left; width:100%}
.myAccountMarginRight .my_account .shop_head{margin-top:-10px!important;} 

#OrderStatusTableDisplay_div_4a .header_new{margin-top:0px!important}/*AURORA-4365*/
#container_MyAccountDisplayB2B #RequisitionListPageHeading, #core_tracking{margin-top:0!important}
#myAccountNavigationWidget .optionContainer{
margin-top:13px;}
/* End of CSS for AURORA-3423 */

#OrderDetail_Billing_DetailDiv1, #OrderDetail_Billing_DetailDiv2 {
	border-right: 1px solid #ccc;
    padding-right: 2%;
	width: 23% !important;
	margin-right: 5%;
	min-width: 180px;
}
div.orderSummaryReport {
	margin: 2px 0;
	padding: 2px 0;
}
div.orderSummaryReport .col4 {
	width: 25% !important;
	min-width: 93px !important;
}

.icon-emailCart-border {
	background-color: #ffeb00;
	height:60px;
	width: 60px;
}


.icon-emailCart {
	font-family: 'font-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 32px;
    height: 50px;
    width: 50px;
	margin: 10px 0px 0px 0px;
}

.icon-emailCart:before {
	content: '\e925';	
	color: #ffffff;
	background-color: #ffeb00;
	padding: 2px 2px 5px 2px;
	margin-left: 0px;
    margin-right: 0px;
	content: '\e925';
}

.emailCartMessage1 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 	font-weight: bold;
 	font-size: 13px !important;
	margin-left: 4px;
	padding: 0px 2px 0px 0px;
	min-height: 35px;
	line-height: 16px;
}
.emailCartMessage2 {
 	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 	font-weight: normal;
 	font-size: 12px;
 	line-height: 12px !important;
 	padding-top: 0px;
 	margin-left: 4px; 
}


.emailCart-icon {
	background-color: #ffeb00 !important;
	width: 70px;
	height: 73px;
	content: '\e925';
	font-family: 'font-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 32px;
    color: #ffffff;
    margin: 0px 0px 0px 0px;
}

.emailCart-icon:before {
	background-color: #ffeb00 !important;
	width: 70px;
	height: 73px;
	content: '\e925';
	margin-top: 9px;
}
.emailCart-icon:after {
	background-color: #ffeb00 !important;
	width: 70px;
	height: 73px;

}
.emailCart-icon-img-width {
	width: 66px;
	height: 56px;

}

.icon-pcc-shopcart-email-warning {
	font-family: 'font-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 18px;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    border: 1px solid #ffeb00;
    height: auto;
}
.pmMobileContainer {
	display: none;
}
.desktopPmContainer {
	display: block;
}
#orderHistoryForm .dijitReset.dijitInputInner {
 padding-top:0px !important;
 padding-left:10px !important;
}

@media screen and (max-device-width: 360px){
 #orderHistoryForm input[type="text"]{
  margin-bottom:0px !important;
 }
}
#filterShowOrdersChk #showOnlyMyOrders{
 margin-left:-3px;
} 
.orderApprovalList_Currency {
    margin-left: 9px;
    margin-top: 11px;
    /*padding-top: 2px;*/
    position: absolute;
}
.catDealerAssociationContentLogin .signin_close_button { 
	margin: 0px 0 10px;
}
.editOrderInfo{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
}

#shopCartHeaderFieldContainer #partLookupEquipmentListContainer #widget_serialNumber{
	width: 80% !important;
}
#homeSearchSerialNumberContent #serialNumberSearchBox #fbeHomeInputWrapperSN #fbeHomePageKeyword {
    /*width: 489px !important;*/
}
/* For IE only */
@media screen and (min-width:0\0) {
#homeSearchSerialNumberContent #serialNumberSearchBox #fbeHomeInputWrapperSN #fbeHomePageKeyword {
    /*width: 488px !important;*/
    }
}

#OrderStatusTableDisplay_div_4 .myaccount_header{
 margin-bottom:10px !important;
}
@media screen and (max-width: 600px){
#orderHistoryResultsGrid .dojoxGridColCaption{
 text-align:right !important;
}
}
#orderHistoryResultsGrid .dojoxGridPaginator{
 margin-bottom:20px;
} 
#OrderStatusTableDisplay_div_5 #PreviouslyProcessed{
 padding-right:0px !important;
}

@media screen and (max-width: 600px){
 .gBarDiv{
    width: 100%;
    height: 37px;
    background-color: #f2f2f2;
    position: absolute;
    margin-top: 105px;
    }
#OrderStatusTableDisplay_div_4a{
 margin-top:-10px !important;
}
}

#loginModalOverlay, #loginModalOverlayOrderHistory, #dealerErrorModalOverlay{
   position:fixed;
   top:0;
   left:0;
   height:100%;
   width:100%;
   z-index:999;
   background-color:rgba(0,0,0,.5);
   opacity:0.7;
   filter:alpha(opacity=50);
}
.generalServiceLine_serial{
	display:inline;
}

#partLookupEquipmentListContainer #widget_serialNumber {
	margin-top: 0px !important;
    box-sizing: border-box;
    height: 30px !important;
}
.generalServiceLine_serial #widget_serialNumber div:nth-child(3) {
    width: 100%;
    position: absolute;
    max-width: 230px;
}
.custPrefsNotificationPriceInputContainer span.catCurrencyInputField{
	padding-top: 0px !important;
	margin-top: 12px !important;
}
#orderHistoryResultsGrid .upDownArrowsInactive{
 font-size:18px;
}
#orderHistoryResultsGrid .dojoxGrid .dojoxGridCell{
 padding-top:5px;
}
#orderHistoryResultsGrid .dojoxGridSortNode{
 color:#2f2f2f;
}
@media screen and (max-width: 600px) {
#orderHistoryResultsGrid .upDownArrowsInactive {
 height:7px;
}
}
@media screen and (min-width: 320px) and (max-width: 767px){
#orderHistSearchMenu .filterClearBtn {
margin-left:5px !important;
}
#orderHistSearchMenu .filterSearchBtn {
 margin-right:5px !important;
}
}

.pmAvailabilityHiddenText {
	margin-top: -14px;
}
@media screen and (max-width: 350px){
.filterYellowCheckPagination {
  margin: 9px 5px 0 74px !important;
}
}
@media screen and (min-width: 400px) and (max-width: 500px){
.filterYellowCheckPagination {
  margin: 9px 5px 0 145px !important;
}
}
@media screen and (min-width: 501px) and (max-width: 570px){
.filterYellowCheckPagination {
  margin: 9px 5px 0 300px !important;
}
}
#orderHistoryItemPerPageSelect{
  font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
  font-weight: normal;
}
#orderHistoryResultsGrid .dojoxGridActived{
 color:#2f2f2f;
}
#showImages_buttons_3 .cancelButton{
 background-color:#ccc !important;
 color:#2f2f2f !important;
 margin-left:-6px;
}
#showProductImage_tooltip,#showProductImage_tooltip_conf{
  box-shadow:-3px 2px 4px 0 #ccc;
}
#showProductImage_tooltip .icon-close:BEFORE,#showProductImage_tooltip_conf .icon-close:BEFORE{
	color:#999;
	font-weight: bold;
	margin-right:10px;
}
#orderHistoryResultsGrid .dojoxGridColCaption {
	display: inline-block;
}
/**-- 130562--**/
#showProductImage_tooltip:lang(de){
    width:325px;
}
#showProductImage_tooltip:lang(ru){
	width:325px;
}
html[direction="rtl"] #showProductImage_tooltip{
width:254px;
}
#showProductImage_tooltip{
box-sizing:content-box;
}
/** New Header Styles Start **/

 #header #quickLinksBar a, #header #quickLinksBar #defaultCustomerInfo span {
  font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
}

#newHeader_style{
    display:inline-block;
    float: left;
    margin-left: 60px;
    cursor: pointer;
}
#headerWrapper #newHeader_style ul#departmentsMenu > li > a,
#headerWidget #newHeader_style ul#departmentsMenu > li > a, 
#headerWrapper #newHeader_style .departmentButton, #headerWidget .departmentButton{
	border: none !important;
	/* padding: 19px 7px !important; */
}
#headerWrapper #header #logo, 
#headerWidget #header #logo{
	max-width: 300px;
    float: left;
    margin: 8px 15px 0 15px;
}
#headerWrapper #quickLinksBar, #headerWidget #quickLinksBar{
  float:right;
  height: 63px;
}
#headerWrapper .departmentMenu{
    padding: 5px 20pxt;
    z-index: 100 !important;
    box-sizing: border-box;
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.7);
  

}
#departmentsMenu .mainListItemHidden {
    position: absolute;
    visibility: hidden;
}

.mainCategoryLinkArrowDown::before{
	font-family: 'font-icon' !important;
	content: "\e906";
    height: 0;
    float: left;
    margin-left: -25px;
    margin-top: 2px;
    vertical-align: middle;
}
.mainCategoryLinkArrowUp::before{
	font-family: 'font-icon' !important;
	content: "\e905";
    height: 0;
    float: left;
    margin-left: -25px;
    margin-top: 2px;
  vertical-align: middle;
}

.moreLinkArrowDown,.moreLinkArrowUp{
	width: 50%;

}

.moreLinkArrowDown::before{
	font-family: 'font-icon' !important;
	content: "\e906";
    height: 0;
    float: left;
     margin-left: -20px;
}
.moreLinkArrowUp::before{
	font-family: 'font-icon' !important;
	content: "\e905";
    height: 0;
    float: left;
     margin-left: -20px;
}
.departmentButton{
	/*max-width: 205px;*/
}
#moreHiddenMenu li span{
	font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    color: #ffffff;
    font-size: 14px;
}
#moreHiddenMenu li span:hover{
	text-decoration: none;
    color: #ffcd11;
}
@media screen and (max-width: 991px){
	.showMobileHeaderLinksNew{
    display:block;
    overflow-y: visible;
    overflow-x: hidden;
	}

}
@media screen and (min-width: 992px){
	.showMobileHeaderLinksNew{
		display:none !important;
	}

}
#allDepartmentsMenuMobile {
	width: 95%;
  /*margin-left: 455px;*/
  z-index:100;
  position: absolute;
  margin-top: -60px;
  /* left: -24px; */
  border-top: none !important;
  display: block;
  right: 0px;
  left: 700px;
  padding-right: 0px !important;
}

.allDepartmentsMenuMobile_slide-in {
  animation-duration: .7s;
  animation-name: slidein;
  animation-fill-mode: forwards;
}

.allDepartmentsMenuMobile_slide-out {
  animation-duration: .7s;
  animation-name: slideout;
  animation-fill-mode: forwards;
}


@-webkit-keyframes slidein {
  from {
    left: 550px;
  }

  to {
    left: -425px;
  }
}

@-moz-keyframes slidein {
  from {
    left: 550px;
  }

  to {
    left: -425px;
  }
}

@keyframes slidein {
  from {
    left: 550px;
  }

  to {
    left: -425px;
  }
}

@keyframes slideout {
  from {
    left: -425px;
  }
  
  to {
    left: 550px;
  }
}

@-webkit-keyframes slideout {
  from {
    left: -425px;
  }
  
  to {
    left: 550px;
  }
}

@-moz-keyframes slideout {
  from {
    left: -425px;
  }
  
  to {
    left: 550px;
  }
}

#allDepartmentsMenuMobile li a{
	text-transform: capitalize !important;
    color: #ffffff !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-weight: normal !important;
    font-size: 12px !important;
}
#allDepartmentsMenuMobile li a:hover,#allDepartmentsMenuMobile li a:active,#allDepartmentsMenuMobile li:hover{
    color: #ffcd11 !important;
   background: #2f2f2f none repeat scroll 0 0;
}
#allDepartmentsMenuMobile li a,#allDepartmentsMenuMobile li{
   /* background: #2f2f2f none repeat scroll 0 0;*/
   border-bottom: 1px solid #2f2f2f !important;
   width: 100% !important; 
}
#allDepartmentsMenuMobile li a:hover:after{
	font-family: 'font-icon' !important;
	content: "\e904";
    height: 0;
    float:right;
}
#allDepartmentsMenuMobile .mobileScroll {
	overflow-y:scroll;
	height:400px;
  background-color: #202020 !important;
  padding: 32px 10px 0 10px !important;
}

#allDepartmentsMenuMobile .mobileScroll::-webkit-scrollbar {
  width: .5em;
}

#allDepartmentsMenuMobile .mobileScroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

#allDepartmentsMenuMobile .mobileScroll::-webkit-scrollbar-thumb {
  background-color: darkgrey;
outline: 1px solid slategrey;
}

#allDepartmentsMenuMobile{
  margin-left: 455px;
  padding-right: 0px !important;
}
#mainCategoryLinkArrowMobile:after{
	font-family: 'font-icon' !important;
	content: "\e904";
    height: 0;
    float:right;
}
#backArrowMobileCategories {
  background: #202020;
  position: absolute;
  width: 100%;
  padding: 10px 0px 15px 5px !important;
  margin: 3px;
  margin-top: -10px;
  display: block;
  overflow: visible;
  height: 15px;
  top: 12px;
}
#backArrowMobileCategories:before{
	font-family: 'font-icon' !important;
	content: "\e903";
    height: 24px;
    float:left;
    color:#ffffff;
}

#backArrowMobileCategories:hover{
  cursor: pointer;
}

.showMobileHeaderLinksNew a:hover, showMobileHeaderLinksNew:hover{
	text-decoration: none;
    color: #ffcd11 !important;
}
#moreCategoriesButton{
	/*width: 175px;*/
	max-width:90px !important;
}
#moreButtonForHeader{
    width: 50px;
    margin-left: 30px !important;
    margin-right: 0px !important;
}
/** New Header Styles End **/

/* Story 3543 Header UI changes  START*/
.user-name {
    font-size: 14px;
    width: auto !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: bold;
}
.font-icon {
    font-family: "font-icon"!important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
}
.icon-profile-avatar:before{
	content:"\e92f";
}
.icon-profile-avatar {
	color: white;
    font-size: 20px !important;
    border: none;
    text-decoration: none;
    padding-top: 5px;
}
#headerRow1 ul#quickLinksBar > li > a:hover, .icon-location-pin:hover, .icon-search-pin:hover, #Header_GlobalLogin_signInQuickLink:hover #Header_GlobalLogin_signOutQuickLinkUser, #Header_GlobalLogin_signInQuickLink:hover .icon-profile-avatar, .QuickLinks_GlobalLogin_signInQuickLink--active .icon-profile-avatar {
    text-decoration: none;
    color: #ffcd11 !important;
}
.icon-profile-avatar-hover {
	text-decoration: none;
    color: #ffcd11 !important;
    font-size: 20px !important;
    border: none;
}
.icon-profile-avatar-hover:before{
	content:"\e92f";
}
.icon-location-pin:before {
    content: "\e93e";
}
.center-text {
    text-align: center;
}
.icon-location-pin {
    font-size: 20px;
    color: white;
    border:none;
    text-decoration: none;
  
}
.icon-search-pin {
    font-size: 20px;
    color: white;
    border:none;
    text-decoration: none;
}
.icon-search-pin:before {
    content: "\e918";
}
.icon-down-arrow:before {
	content: "\e906";
}
.icon-down-arrow {
    font-size: 20px;
    color: white;
    border:none;
    text-decoration: none;
}
.icon-up-arrow:before {
	content: "\e905";
}
.icon-up-arrow {
    font-size: 20px;
    color: #ffcd11;
    border:none;
    text-decoration: none;
}


@media (max-width: 768px) and (min-width: 320px) {
	/** new search bar **/
	.mob-ng-grey {
	    background: #fff;
	    margin-bottom:10px;
	}
	
	.mob-ng-grey .container-pos-rel {
		padding: 5px;
	}
	
	.search-bar #searchBar .row {
		margin: 0px -5px;
	}
	#headerWrapper #searchBox, #headerWidget #searchBox{
     background:#fff;
    }
	#searchBarContainer {
	    display: block;
	    position: static;
	    width: 100%;
	    height: 37px;
	    border: none;
	    box-sizing: border-box;
	    margin-top: 0px;
	    padding-top: 7px;
	    
	}
	/*4334*/
	#searchFilterButton {
	    display: block;
	    line-height: 35px;
	    padding: 0px;
	    width: 100%;
	    height: 100%;
	    background: #dddddd;
	    font-size: 12px;
	    color: black;
	    text-transform: lowercase;
	    font-style: italic;
	    padding-right: 12px;
	}	
	#searchBar  {
		height: 35px;
		line-height: 35px;
		padding: 0px;
	}
	
	#searchBar a#searchFilterButton:before {
	    padding: 0px 5px;
	}
	
	#searchBarContainer #searchButton {
		display: none;
	}
	
	#searchBarContainer .searchFilterButton-outer {
		width: 15%;
		box-sizing: border-box;
		padding-left: 0px;
		
	}
	
	.close-search-outer {
		display: none;
	}
	
	#searchBar .searchTermWrapper-outer {
	    padding-right: 0;
	    position: static;
	    width:73%;
	    box-sizing: border-box;
	    background-color: transparent;
	}
	/*4334*/
	#searchTermWrapper input#SimpleSearchForm_SearchTerm {
	    height: 36px;
	    color: #6f7070;
	    border:1px solid #ccc;
		margin-bottom: 10px !important;
		margin-left: 16px;
		margin-right:20px; 
	}
	.select-category {
		width: 100%;
		display: block;
 		height: 100%;
  		max-height: 45px; 
  		overflow: hidden;
  		padding-right:20px;
  		margin-left:4px; 
	}
	.select-category a.selected:after{
	  border-left: 12px solid transparent;
      border-right: 12px solid transparent;
      border-top: 12px solid #ddd;
      content: "";
      display: block;
      height: 0;
      margin: -2px 0 -11px 13px;
      width: 0;
      z-index:21;
      position:absolute;
      left:17%;
	}
	#headerWrapper #searchFilterMenu.active ul, #headerWidget #searchFilterMenu.active ul {
	 padding:25px 0px;
     margin: 20px 5px;
	}
	#headerWrapper #searchFilterMenu.active ul li a, #headerWidget #searchFilterMenu.active ul li a {
	 padding:7px 10px;
	}
	.searchFilterButton-outer #searchFilterButton{
	 white-space: nowrap;
     overflow: hidden;
	}
	.search-button {
	 float:none !important;
	}
	.submitButton-outer {
	 padding-left:0px !important;
	}
	#headerWrapper #searchFilterMenu.active, #headerWidget #searchFilterMenu.active {
	 padding-bottom:0px !important;
	 margin-left:5px;
     margin-top: 15px;
	}
	#headerWrapper #searchDropdown, #headerWidget #searchDropdown {
    top: 47px;
    }
	#searchFilterMenu.active {
	 /*width:87% !important;*/
	}
	.basicMenu.active{
	 top:32px !important;
	}
	#searchBox .submitButton-outer {
		width: 3%;
		box-sizing: border-box;
		padding-right: 5px;
		background-color: transparent;
	}
	
	#searchBox .search-button {
	    height: 35px;
	    line-height: 35px;
	    background-color: transparent; 
	    margin-left: 10px;
	}
	
	#searchBox .search-button i {
	    padding: 0px;
	}
	
	#searchDropdown {
		left: 0px;
		right: 0px;
	}
}

@media screen and (min-width: 769px) {
    #searchFilterButton {
    display: block;
    line-height: 42px;
    padding: 0px;
    width: 100%;
    height: 100%;
    background: #dddddd;
    font-size: 13px;
    color: black;
    text-transform: lowercase;
    font-style: italic;
}
}

.container-pos-rel {
	position: relative;
	margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.container-pos-rel:before, .container-pos-rel:after {
    content: " ";
    display: table;
}

.search-bar {
	position: absolute;
    width: 474px;
    background: #fff;
    min-height: 44px;
    right: 15px;
    top: -90px;
    display: none;
    z-index: 9999;
    margin-top: 6px;
    padding-bottom: 15px;
    padding-top: 15px;
    background-color: transparent;
}

#headerRow2 .search-bar {
	display: block;
	top: 0px;
	padding: 0px;
	margin: 13px 0px;
}

.search-bar .row {
    margin-left:-15px;
    margin-right:-15px;
}

.search-bar .row:before, .search-bar .row:after {
    content: " ";
    display: table;
}



a#searchFilterButton:before {
    display: inline-block;
    padding: 1px 6px 1px 8px;
    font-family: "font-icon" !important;
    content: "\e906";
    font-style: normal;
}

.searchFilterButton-outer {
	width: 22%;
	position: relative;
}

.select-category {
	width: 100%;
	display: block;
  height: 100%;
  max-height: 44px;
  overflow: hidden;
}

.searchTermWrapper-outer {
	padding-left: 0px;
	width: 58.3%;
	position: relative;
	padding-right: 15px;
	background-color: white;
}

#searchTermWrapper input {
	height: 44px;
    margin: 0px;
    padding: 10px;
    padding-left: .4em;
    padding-right: .4em;
    border: 0px solid #cccccc;
    background: #ffffff;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    border-radius: 0px;
    width: 100%;	
    outline: none;
}

.submitButton-outer {
	width: 12px;
	position: relative;
	padding-left: 15px;
	display: block;
	background-color: white;
}

.submitButton-outer .icon-search {
  font-size: 20px;
}

.search-button {
	background: none;
    border: none;
    display: block;
    float: right;
    height: 44px;
    line-height: 47px;
    -webkit-appearance: button;
    cursor: pointer;
}

.search-button i {
    float: left;
    width: 30px;
    font-size: 28px;
    display: inline;
    border: none;
}

.icon-search:before {
    content: "\e918";
}

.search-button hidden {
    display: none;
}

.close-search {
	color: white;
	margin-left: 15px;
  margin-right: 15px;
  font-size: 20px;
  padding: 10px 2px 0;
  display: inline-block;
}

.close-search-outer {
	margin-top: -3px;
	margin-left: 10px;
}

#headerRow2 .close-search-outer {
	display: none;
}

#searchFilterMenu ul {
	height: 280px;
	overflow-y: scroll;
	scrollbar-base-color: #333;
	scrollbar-track-color: #444;
}

#searchFilterMenu ::-webkit-scrollbar {
	background-color: #444;
}

#searchFilterMenu ::-webkit-scrollbar-thumb  {
	background-color: #333;
}
@media only screen and (min-device-width: 361px) and (max-device-width: 414px) {
#searchFilterButton {
    display: block;
    line-height: 34px;
    padding: 0px;
    width: 100%;
    height: 100%;
    background: #dddddd;
    font-size: 12px;
    color: black;
    text-transform: lowercase;
    font-style: italic;
    padding-right: 12px;
}	
}
#headerRow1 #quickLinksBar .mobile-myaccount-enable {
	display: none !important;
}
@media screen and (max-width: 415px) {
	.mobile-myaccount-padding {
		padding-bottom: 10px !important;
	}
}
.mobile-display-inline {
  display: none;
}
@media screen and (max-width: 991px) {
	.icon-location-pin, .icon-profile-avatar {
	    font-size: 24px !important;
	    color: white !important;
	    border: none;
	    text-decoration: none;
	}
	/* #headerRow1 #quickLinksBar .mobile-menu-enable {
		display: inline-block !important;
    padding-right: 10px;
    padding-left: 10px;
    position: relative !important;
    box-sizing: border-box;
    height: 63px;
    padding-top: 20px;

	} */
	#headerRow1 #quickLinksBar .mobile-cart-enable {
    display: inline-block !important;
    margin-top: 0px;
    padding: 0px;
	}
	#headerRow1 #quickLinksBar .mobile-myaccount-enable {
    display: inline-block !important;
    box-sizing: border-box;
    height: 63px;
    padding: 5px 5px 0px 5px;
  }
  
  #headerRow1 #quickLinksBar .mobile-myaccount-enable.active {
    background: #333;
  }
	.mobile-not-display {
		display: none !important;
  }
  
  .mobile-display-inline {
    display: inline !important;
  }

	#headerWrapper #headerRow1 #quickLinksBar .catDealerAssociationContentLogin li:nth-last-child(1n+3),  
	#headerWidget #headerRow1 #quickLinksBar .catDealerAssociationContentLogin li:nth-last-child(1n+3) {
	    display: block !important;
	}
	#homeSearchSerialNumberContent #serialNumberSearchBox #fbeHomeInputWrapperSN #fbeHomePageKeyword {
	    width: 100% !important;
	}
	#search_icon {
		display:none !important;
	}
	#findYourDealer {
		display:none !important;
	}
	#mobileFindYourDealer {
    display:inline !important;
    width: 100%;
	}
	#headerRow1 #logo {
		width:70px;
	}
}
@media screen and (max-width: 375px) {
	#headerWrapper #header #logo .contentRecommendationWidget > .left_espot > a > img {
		/* Start : AURORA-7305 : INC000013688516 - Cat logo is not sizing correctly */
		max-width: 180px !important;
		/* End : AURORA-7305 : INC000013688516 - Cat logo is not sizing correctly */
	}
	#headerWidget #header #logo .contentRecommendationWidget > .left_espot > a > img {
	    max-width: 180px !important;
	}
	#headerWrapper #header #headerRow1 #logo .contentRecommendationWidget > .left_espot > .defaultLogoWidthMobile > img {
		max-width:68px !important;
	}
	#headerWidget #header #headerRow1 #logo .contentRecommendationWidget > .left_espot > .defaultLogoWidthMobile > img {
		max-width:68px !important;
	}
}
@media screen and (max-width: 360px) {
	#headerWrapper #header #logo .contentRecommendationWidget > .left_espot > a > img {
		/* Start : AURORA-7305 : INC000013688516 - Cat logo is not sizing correctly */
		max-width: 165px !important;
		/* End : AURORA-7305 : INC000013688516 - Cat logo is not sizing correctly */
	}
	#headerWidget #header #logo .contentRecommendationWidget > .left_espot > a > img {
	    max-width: 165px !important;
	}
	#headerWrapper #header #headerRow1 #logo .contentRecommendationWidget > .left_espot > .defaultLogoWidthMobile > img {
		max-width:68px !important;
	}
	#headerWidget #header #headerRow1 #logo .contentRecommendationWidget > .left_espot > .defaultLogoWidthMobile > img {
		max-width:68px !important;
	}
}
@media screen and (max-width: 320px) {
	#headerWrapper #header #logo .contentRecommendationWidget > .left_espot > a > img {
		/* Start : AURORA-7305 : INC000013688516 - Cat logo is not sizing correctly */
		max-width: 150px !important;
		/* End : AURORA-7305 : INC000013688516 - Cat logo is not sizing correctly */
	}
	#headerWidget #header #logo .contentRecommendationWidget > .left_espot > a > img {
	    max-width: 150px !important;
	}
	#headerWrapper #header #logo {
		margin-left: 5px !important;
	}
	.mobile-myaccount-padding {
	    padding-left: 5px !important;
	}
	#headerWidget #header #logo {
		margin-left: 5px !important;
	}
	#headerWrapper #header #headerRow1 #logo .contentRecommendationWidget > .left_espot > .defaultLogoWidthMobile > img {
		max-width:68px !important;
	}
	#headerWidget #header #headerRow1 #logo .contentRecommendationWidget > .left_espot > .defaultLogoWidthMobile > img {
		max-width:68px !important;
	}
}
#search_icon {
	padding-right: 15px; !important;
}
/* Story 3543 Header UI changes  END*/

/* My Account Dropdown */

.my-account-menu-container {
	max-width: 293px;	
}

.my-account-menu-container #Header_GlobalLogin_signOutQuickLink {
	color: white;
    font-size: 12px;
    border: none;
	position: relative;
	margin: 0;
}

.my-account-menu-container.hover:hover #profileArrowIcon, 
.my-account-menu-container.hover:hover #profileIconAvatar,
.my-account-menu-container.hover:hover #cspCustomerInfo,
.my-account-menu-container.hover:hover .user-name,
.my-account-menu-container.hover:hover .LoggedDealerStatus,
.my-account-menu-container.active #profileArrowIcon, 
.my-account-menu-container.active #profileIconAvatar,
.my-account-menu-container.active #cspCustomerInfo {
	color: #ffcd11 !important;
}

#profileArrowIcon:before {
	content: "\e906";
	color: white;
}
.my-account-menu-container.hover:hover #profileArrowIcon:before,
.my-account-menu-container.active #profileArrowIcon:before {
	content: "\e905";
	color: #ffcd11;
}

.my-account-menu {
	position: absolute;
    top: 56px;
    z-index: 200;
    display: none;
    min-width: 200px;
    background: #202020;
    padding: 10px 0;
}
#fyd-my-account-menu {
	position: absolute;
    top: 56px;
    z-index: 2;
    display: none;
    min-width: 200px;
    background: #202020;
    padding: 10px 0;
}

.header-menu__item:hover {
  background: #202020;
}

#quickLinksButtonGlobalLogin:hover .my-account-menu.hover,
#quickLinksButtonGlobalLogin .active .my-account-menu {
	display: block !important;
	border-top: 5px solid black;
}

#quickLinksButton:hover {
  background-position: -2px -696px !important;
  background-repeat: no-repeat;
}

#fyd-my-account-menu:hover{
	display: block;
	border-top: 5px solid black;
}
@media screen and (max-width: 992px) {
	.my-account-menu {
		left: 0;
		right: 0;
		top: 78px;
		padding: 0px;
	}
	#fyd-my-account-menu {
		left: 0;
		right: 0;
		top: 58px; /*25334*/
		padding: 0px;
		/* box-shadow: 1px 1px 1px 1px; */
	}	
	.my-account-menu-header {
		float: left;
	}
	
	.my-account-menu-close {
		float: right;
	}
	
	.my-account-menu-close a {
		color: #212121;
	}
	
	#headerWrapper #headerRow1 #quickLinksBar .my-account-menu li,
	#headerWidget #headerRow1 #quickLinksBar .my-account-menu li {
		display: block;
	}
	#fyd-my-account-menu li{
		display: block;
	
	}
	
	.account-information {
		background-color: #eeeeee;
		text-transform: uppercase;
		padding: 10px 20px;
		color: #212121;
		font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
		font-size: 26px;
	}
	
	.account-information-names {
		background-color: white;
		color: #212121;
		padding: 15px 20px 10px 20px;
		font-size: 1.1em !important;
	}
	
	.account-information-names .account-information-name {
		font-weight: bold;
		padding-bottom: 5px;
	}
	
	.account-information-data {
		float: left;
	}
	
	.account-information-change {
		float: right;
	}
	
	.my-account-menu .header-down-arrow {
		top: -12px;
		left: initial;
	}
	
	.fyd-header-down-arrow{
		top: -12px;
		
	}
	.phoneWebsiteFindYourDealerDropdown,.addressFindYourDealerDropdown {
    	width: 100% !important;
    	display: block !important;
      margin-bottom: 20px;
	}
	.changeButtonFindYourDealerDropdownMobile{
	    float: right;
    	width: 17%;
    	margin-top: 27px;	
	}
	.contactButtonFindYourDealerDropdown{
		width: 100% !important;
	}*/
	
/*	.contactButtonFindYourDealerDropdown a{
		float: left;
	}*/
	.phoneWebsiteFindYourDealerDropdown{
		line-height:2;
		font-weight: bold;
	}
	.phoneWebsiteFindYourDealerDropdown span{
		color: #0078d6;
	}
	
}
/*sectionone-dropdown*/
#enclosedHeader #findYourDealerDropdownSection{
  margin-left:-10px;
  margin-top: 10px;
}
#headerWrapper #findYourDealerDropdownSection{
  margin-left:-5px;
}

#findYourDealerDropdownSectionInner{
  margin-left:0px !important;
  margin-right:0px !important;
}

#FindYourDealerSectionOne{
  width:45%;
  float:left;
}
#header #quickLinksBar #findYourDealerDropdownSection a {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
  font-size: 13px;
}
#addressFindYourDealerDropdown{
  padding: 10px 0 0 18px;
  width: 100%;
  display: block;
  float: none;
  min-height: auto;
}
.dealer-info__details {
  display: flex;
  margin-top: 10px;
  width: 95%;
}
.dealer-info__contact {
    width: 40%;
}
.CustomerServiceFindYourDealerDropdown{
  width:50%;
  float:left;
  position:relative;
  padding-left:18px;
  padding-bottom: 10px;
}

#CustomerServiceTextFindYourDealer{
  font-weight: bold;
}

#EmailWebsiteServicesFindYourDealerDropDown{
  position:relative;
  padding-left:18px;
  height:100%;
  min-height:100px;
  clear:both;
}
#EmailFindYourDealer{
  margin : 0 !important;
}
#WebsiteFindYourDealer{
  position:relative;
  top:2px;
}
#ServicesOfferedFindYourDealerDropdown{
  margin-left:2px;
  text-align:left;
  position: relative;
  top:5px;
}
.dealer-info__services {
  display: block;
  height: auto;
  margin: 0 0 20px 0;
}
/*sectionTwo-dropdown*/

#FindYourDealerSectionTwo{
  width:50%;float:left;position:relative;text-align:center;top:105px;
}
.StoreHoursFindYourDealerDropdown {
  width: 60%;
}
#StoreHoursTextFindYourDealer{
  font-weight:bold;
  float:left;
  text-align:left;
  white-space:normal;
  margin: 0;
  width: 100%;
}

#StoreWeekHoursInfoFindYourDealer{
  color:#565656;
  font-weight:normal!important;
  text-align:left;
  display:block;
  width:100%;
  margin-top:0px!important;
  /* position: absolute; 
  top: 25px; 
  left: 0px; */
}

#Days{
  font-weight:normal!important;
  text-align:left;
  width:100%;
  margin-top:0px!important;
  /* position: absolute; 
  top: 30px; 
  left: 0px; */
}

/*FindYourDealerSectionThree*/

.contactButtonFindYourDealerDropdown .button_primary{
  text-align:center;
  width:80%;
  margin-left:2.4vw
}

#MyAccountFindYourDealerDropdown{
  display:none;
  text-align:center;
  background:#f2f2f2;
  margin-top:5px;
  height:35px;
}

a.dealerNameMoreLinkDown {
  position: relative;
  float: right;
  top: 18px;
  margin-right: 25px;
}

.ChangeAccountFindYourDealerDropdown{
  text-align:center;
  margin-top:0px!important;
  padding-top:7px!important;
  padding-bottom: 5px;
}

#StoreWeekHoursInfoFindYourDealer th, #StoreWeekHoursInfoFindYourDealer td{
  padding-right:20px;
  font-size: 13px;
  white-space: nowrap;
}
.StoreHoursFindYourDealerDropdown th, .StoreWeekHoursInfoFindYourDealerMobile th {
  font-weight:normal!important;
}

span#ServicesOfferedFindYourDealer th,span#ServicesOfferedFindYourDealerMobile th{
  font-weight:normal!important;
}


/***---Mobile Dropdown-->*/
#findYourDealerDropdownSectionInnerMobile{
  padding-left:0px;padding-right:0px;
}
  
#FindYourDealerDropdownSectionOneMobile{
  margin-left:20px;margin-right:20px;margin-top:10px;
}

#CustomerServiceTextFindYourDealerMobile{
  font-weight: bold;margin-top:20px;
}

#EmailFindYourDealerMobile{
  position:relative;
  display: block;
  margin: 20px 0 0 0;
}

#WebsiteFindYourDealerMobile{
  position:relative;
  display: block;
  margin: 0;
}

#ServicesOfferedFindYourDealerDropdownMobile{
  position:relative;
  display: block;
  margin: 20px 0 0 0;
}

#ServicesFindYourDealerMobile{
  font-weight: bold;
  text-transform: lowercase;
}
#ServicesFindYourDealer{
  text-transform: lowercase;
}
#ServicesFindYourDealer:lang(en){
  text-transform: capitalize;
}
#ServicesFindYourDealerMobile:lang(en){
  text-transform: capitalize;
}
#findYourDealerSubHeaderInnerLoggedIn:lang(zh){
  left:0 !important;
}
#findYourDealerSubHeaderInnerLoggedIn:lang(ko){
  left:0 !important;
}
#ServicesOfferedFindYourDealerMobile{
  text-align:left;
  display: block;
  margin: 0;
}

.StoreHoursFindYourDealerDropdownMobile{
  position:relative;
  display: block;
  margin: 20px 0;
}

#DaysMobile{
  font-weight:normal!important;text-align:left;margin-top:0px!important;
}

#MyAccountFindYourDealerDropdownMobile{
  text-align:center;background:#f2f2f2;position:relative;top:3px;margin-top:5px;height:35px;
}

.ChangeAccountFindYourDealerDropdownMobile{
  text-align:center;
  padding-top: 7px !important;
}
.contactButtonFindYourDealerDropdownMobile a{
  color: #fff !important;
}
.shoppingAtTextFindYourDealerMobile{
    line-height: normal;
    text-transform: uppercase;
    font-size: 11px;
    font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
    color: #565656;
}
#dealerNameTextFindYourDealerMobile{
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-size: 16px;
    margin: 0 20px 5px 0;
    text-transform: uppercase;
}
a#dropdowndealerEmailMobile, .changeButtonFindYourDealerDropdown a, a.dropdowndealerURLMobile{
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important
}

.header-down-arrow {
	position: absolute;
	top: 5px;
	left: 50%;
	margin: -5px;
	width: 0;
	height: 0;
	border-width: 10px 10px 0 10px;
	border-style: solid;
	border-color: black transparent;
}
.fyd-header-down-arrow {
	position: absolute;
    top: 63px;
    /* left: 50%; */
    display:none;
    margin-left: 5px;
    width: 0;
    height: 0;
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #202020 transparent;
}
.my-account-menu ul,#fyd-my-account-menu ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.my-account-menu ul li,#fyd-my-account-menu ul li{
    float: none;
    height: auto;
    line-height: 30px;
    margin: 5px 0;
}

.my-account-menu ul li a, #fyd-my-account-menu ul li a {
    float: none;
    height: auto;
    line-height: 17px;
    margin: 5px 0;
    font-size: 1.1em !important;
    display: block;
    padding: 10px 15px !important;
    text-transform: uppercase;
}

.my-account-menu ul li:hover a,#fyd-my-account-menu ul li:hover a{
    color: #ffcd11 !important;
	background: #212121;
}

.my-account-menu ul li.log-out a,#fyd-my-account-menu ul li.log-out a{
	background: #383838;
	margin: 0 15px !important;
	text-align: center;
	font-weight: bold;
}

#shopCartItemsInCartContainer .contact-dealer-detail-popup {
    width: 200px !important;
}
.productListingWidget .product_listing_container > .grid_mode.grid li .product .contact-dealer-detail-popup {
    width: 91% !important;
}
.productListingWidget .product_listing_container > .grid_mode.grid li .product .contact-dealer-detail-popup .xsell_contactdealer_info{
 margin-left:-11px !important;
}
@media screen and (min-width: 600px) and (max-width: 1066px){
.productListingWidget .product_listing_container > .grid_mode.grid li .product .contact-dealer-detail-popup .xsell_contactdealer_info{
 width:93% !important;
}
}
@media screen and (min-width: 1067px) and (max-width: 1300px){
.productListingWidget .product_listing_container > .grid_mode.grid li .product .contact-dealer-detail-popup .xsell_contactdealer_info{
 width:98% !important;
}
}

.listTable .folButtonList {
    background: #fff none repeat scroll 0 0 !important;
    padding-right: 0px;
}
.folSummaryTable{
  border: none !important;
}
.listEndUseCert{
 padding-left:25px;
 color:#565656;
 }
 #endUseCertStatementDiv{
  color:#565656;
  padding-left:10px;
  margin-top:15px;
  margin-bottom:10px;
 }
 .p-l-10{
  padding-left:10px;
 }
#showProductImage_div3 span{
 font-size:10px !important;
}
/* FOL Summary styling starts here*/
#RequisitionList_list_table .visibleDesktop{
 display:inline-block;
 margin:0px;
 width:auto;
}
#RequisitionList_list_table .visibleMobile{
 display:none;
}
#RequisitionList_list_table .actions{
 display:block;
 
}
#RequisitionList_list_table .quantity{
 display:block;
}
#RequisitionList_list_table .type{
 text-align:center;
}
.floatCenter:before{
  float:none;
  top:0;
}
#RequisitionList_list_table .fullView a span{
 color:#2f2f2f !important;
 font-weight:bold;
}
#RequisitionList_list_table .fullView .actions .cell {
  padding: 13px 10px 7px 0;
}
#RequisitionList_list_table .fullView.tableHeader .actions .cell {
  padding: 5px 5px 5px 0;
}
#RequisitionList_list_table .fullView .actions span {
 color:#2f2f2f !important;
 font-weight:bold;
}
#RequisitionList_list_table .quantity .cell{
 float:right;
}
#RequisitionList_list_table .col2.name {
    width: 25%;
}
#RequisitionList_list_table .col2.spacer{
 width:5%;
}
.listTable .actions .cell {
 text-align:center;
}
.listTable .entry .quantity .cell {
 margin-right:0px !important;
}
#RequisitionList_list_table .shortDateMobile{
 display:none;
}
#RequisitionList_list_table .longDateDesktop{
 display:block;
 margin:0px;
}
#RequisitionList_list_table .displayLine{
 display:inline-block;
 float:right;
 padding-top:8px;
 padding-right:60px;
}
#RequisitionList_list_table .pageButtons{
 display:inline-block !important;
 margin-top:8px !important;
}
#RequisitionList_list_table .paging_controls{
 margin-top:0px !important;
}
#RequisitionList_list_table .removeBackground{
    background: none repeat scroll 0 0 #fff !important;
 }
#RequisitionList_list_table .footer{
 background:#f2f2f2;
 width:100%;
 padding:0px !important;
 height:40px;
}
#RequisitionList_list_table .controlBar .pageControl{
 line-height:20px !important;
}
#RequisitionList_list_table .p-r-30{
 padding-right:30px;
}

@media screen and (max-width: 768px) {
	.addtolist #RequisitionList_list_table .fullView a span {
		padding-left: 20px;
	}
}

@media screen and (min-width: 601px) {/** 601px width corresponds to existing 600px max-width for hiddenMobile **/
	#RequisitionList_list_table .hiddenDesktop{
 		display:none !important;
	}
}

.listTable .toolbar #uploadListButton, .listTable .toolbar #newListButton {
    float: left;
}

@media screen and (min-width: 998px){
  #RequisitionList_list_table .pageButtons{
   margin-right:30px;
   width:250px;
}
 
}
@media screen and (max-width: 767px){
#RequisitionList_list_table .hiddenDesktop{
 display:block;
}
 #RequisitionList_list_table .visibleDesktop{
 display:none;
}
#RequisitionList_list_table .visibleMobile{
 display:inline-block;
 margin:0px;
 width:auto;
}
#RequisitionList_list_table .actions{
 display:none;
}
#RequisitionList_list_table .quantity{
 display:none;
}
#RequisitionList_list_table .spacer{
 display:none;
}
#RequisitionList_list_table .shortDateMobile{
 display:block;
 margin:0px;
}
#RequisitionList_list_table .longDateDesktop{
 display:none;
}
#RequisitionList_list_table .itemsPageHiddenMobile{
 display:none;
}
#RequisitionList_list_table .pageButtons{
 float:left;
 margin-left:10px;
}
#RequisitionList_list_table .displayLine{
 padding-right:10px;
}
#RequisitionList_list_table .p-r-30{
 padding-right:0px;
}
#RequisitionList_list_table .entry{
 margin:0px;
}
#RequisitionList_list_table .tableHeader{
 padding:0px;
}
#RequisitionList_list_table .col2.type {
    width: 16.33333%;
}
#RequisitionList_list_table .creator{
 width:30%;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}
#RequisitionList_list_table .updated{
 width:26.666%;
}
#RequisitionList_list_table .col2.name {
    width: 22%;
 }
#RequisitionList_list_table .fileCreator{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#RequisitionList_list_table .cell img {
 margin-left:0px;
}
.listTable .folButtonList {
	padding-right: 20px;
}

#folSummary1 #content{
 padding:0px;
}   
#RequisitionList_list_table .tableHeader,#RequisitionList_list_table .fullView,#folSummary1 #myAccount_nav_link,#folSummary1 .myAccount_nav_display,
#RequisitionListPageHeading{
 padding:0 20px !important;
}
#fileUploadStatus {
    display: none;
}
}
@media screen and (max-width: 350px){
#RequisitionList_list_table .fileCreator {
    width: 93%;
    }
 #RequisitionList_list_table .pageButtons {
  margin-left:0px;
 }
 #RequisitionList_list_table .pageControlMenu .controlBar .pageControl.number > a {
  margin:0 0px;
 }
 #RequisitionList_list_table .fileName{
 width:100%;
}
#RequisitionList_list_table .cell{
 padding-right:0px !important;
}
#RequisitionList_list_table .creator {
    width: 28%;
}
#RequisitionList_list_table .name{
 padding-right:5px;
}
#RequisitionList_list_table label {
 font-size:65% !important;
}
#RequisitionList_list_table .fullView a span{
 font-size:12px !important;
}
}
@media screen and (max-width: 550px){
.grayBarFolTop{
  width: 100%;
  background: #f2f2f2;
  height: 39px;
  position: absolute;
  margin-top: 84px;
  z-index: -1;
}
.grayBarFolBottom{
  width: 100%;
  background: #f2f2f2;
  height: 39px;
  position: absolute;
  margin-top: 732px;
  z-index: -1; 
} 
}
@media screen and (max-width: 400px){
.catDealerAssociationContentLogin {
  /*7453
    width: 100%!important;
    left: 50%;
    transform: translate(-51%, 0%);
    padding-left: 0;
    box-sizing: border-box;
    }
    #WC_MyAccountDisplay_div_4_1 #WC_MyAccountDisplay_div_5{width:92%!important*/}
  }
div#showProductImage_tooltip_conf {
    height: 75px;
}

.navLinksArrowLeft,.navLinksArrowRight {
	font-family: 'font-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
} 
.navLinksArrowLeft:before {
    content: "\e903";
    float: right;
    color: #565656;
}
.navLinksArrowRight:before {
    content: "\e904";
    float: right;
    color: #565656;
}

.icon-shippingpage-warning {
	font-family: 'font-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1.3;
    -webkit-font-smoothing: antialiased;
    font-size: 50px;
}
.icon-shippingpage-warning:before {
	content: '\e925';	
	color: #ffffff;
	background-color: #940000;
	padding: 7px 7px 8px 7px;
	position: relative;
}
.pcc-error-checkbox {
    margin-left: 20px !important;
    padding-bottom: 0px;
    margin: 0px !important;
}  
#WC_ShipmentDisplay_div_24 input[type="checkbox"]:checked + label {
    background: url(../images/1280_CheckboxFull.png) no-repeat;
    background-size: 100%;
}
#WC_ShipmentDisplay_div_24 input[type="checkbox"] + label{
    height: 18px;
    width: 18px;
    display: inline-block;
    padding: 0;
    margin-left: -17px;
    vertical-align: middle;
    padding-bottom: 5px;
    background-color: white !important;
}
#WC_ShipmentDisplay_div_24 input[type="checkbox"] + label {
    background: url(../images/1280_CheckboxEmpty.png) no-repeat;
    background-size: 100%;
}
#WC_ShipmentDisplay_div_24 label{
    color: 2f2f2f;
    font-size: 12px;
    font-weight: 700;
    height: auto;
    padding-bottom: 5px;
    padding-top: 5px;
    display: inline-block !important;
}
#showProductImage_div3 input{
  margin-bottom:15px !important;
}
#tooltip_popup_showProductImage .content{
 padding-right:5px;
}
/* Start FYD sub header */

/*.contactButtonFindYourDealerDropdown{
	width: 40%;
}*/
.findYourDealerSubHeader,.findYourDealerSubHeaderLoggedIn{
	width: 100%;
	background-color: #f2f2f2;
	min-height:50px;
  line-height: normal;
  padding: 0 12px;
}

@media screen and (max-width: 800px){
	.findYourDealerSubHeader,.findYourDealerSubHeaderLoggedIn{
		display:none;
	}
}
.findYourDealerSubHeaderInner,.findYourDealerSubHeaderInnerLoggedIn{
	min-height: 50px;
 	padding: 0 1px 0 10px;
	cursor:pointer;
}
@media screen and (min-width:0\0) {
	.findYourDealerSubHeaderInner,.findYourDealerSubHeaderInnerLoggedIn{
		margin-left: 7% !important;
	}
}
.findYourDealerSubHeaderInnerLoggedIn{
	width: 100%;
}
#enclosedHeader .findYourDealerSubHeaderInnerLoggedIn{
	width: 100%;
}
.findYourDealerSubHeaderInnerLoggedInHover{
	background-color: #cccccc;
}
.shoppingAtTextFindYourDealer{
    text-transform: uppercase;
    font-size: 11px;
    font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
    color: #565656;
    line-height: inherit; /*AURORA-9664*/
}
.cityTextFindYourDealer,.stateTextFindYourDealer{
    font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
    color: #3f3f3f;
}
#findYourDealerDropdownSectionInner{
	margin: 0 11px 0 10px;
}
#dealerNameTextFindYourDealer{    
	  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-size: 16px;
    margin-right: 20px;
    text-transform: uppercase;
}

.dealerNameMoreLinkDown:before{
    font-family: 'font-icon' !important;
    content: "\e906";
    height: 0;
    color: #565656;
    margin-right: 10px;
}
.dealerNameMoreLinkUp:before{
    font-family: 'font-icon' !important;
    content: "\e905";
    height: 0;
    color: #565656;
    margin-right: 10px;
}

#findYourDealerDropdownSection{
    width: 100%;
    z-index: 6;
    background: #ffffff;
    margin-top: 5px;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
    padding: 0;
    color: gray;
    margin-left: -10px;
}


.accountNumberFindYourDealerDropdown {
    font-weight: bold;
    margin-top: 10px;
}
.changeButtonFindYourDealerDropdown {
    /* margin-left: 285px; */
    /*float: right;*/
    margin: 0 0 0 20px;
}
.dealerNameFindYourDealerDropdown {
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    margin-top: 10px;
    color: #3f3f3f;
}
.addressFindYourDealerDropdown {
    font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
    color: #565656;
    width: 75%;
    /*Aurora-10975*/
    overflow-wrap: break-word;
    white-space:normal;
    word-break: break-word;
    /*Aurora-10975*/
}
.phoneWebsiteFindYourDealerDropdown {
    width: 25%;
    display: inline;
    float: right;
    margin-top: 10px;
	font-weight: bold;
}
.phoneWebsiteFindYourDealerDropdown span{
	font-weight: bold;
}
.dealerStoreFindYourDealerDropdown {
    font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
    color: #565656;
    font-size: 12px;
}
.contactButtonFindYourDealerDropdown a{
	color: #ffffff !important;
}
.shopLocalSubHeaderText{
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  padding-right:15px;
  color: #565656;
  display: inline-block;
}

.shopLocalSubHeaderSecondText{
	font-size:12px;
  display: inline-block;
	padding-right:5px;
  color: #565656;
}

#findYourDealerHeaderInput{
	width: 250px;
  font-size: 12px !important;
  color: #777777;
  margin-bottom:10px;
}
#findYourDealerHeaderInput:focus {
  color: #565656;
}
.findYourDealerHeaderButton{
    display: inline-block;
    padding: 5px 10px;
    color: #000000 !important;
    background: #fdcd00;
    font: 14px "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-weight: normal;
    vertical-align: middle;
    text-transform: uppercase;
}
.findYourDealerHeaderTooltip{
	margin-right:5px;
}
.findYourDealerHeaderTooltip span{
    background-position: -2px -556px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    width: 16px;
    height: 16px;
    content: '';
    background-image: url(../images/style/sprite.png);
    vertical-align: top;
    
}
/*media screen, handheld*/
/*media screen, handheld*/
.findYourDealerSubHeader label.placeholder {
    position: absolute;
    top:5px;
    /*left: 108px;*/
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-weight: normal !important;
    font-style: italic;
    font-size: 12px !important;
    color: rgb(153, 153, 153) !important;
    cursor: text;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    display: inline;
    /*margin-left: -90px;*/
    z-index: 5;
    margin-top:11px;
    margin-left:5px;
}


/**
 * Tooltip Styles
 */

/* Add this attribute to the element that needs a tooltip */
/*-- START: AURORA-10783: Information icon on the homepage is not displaying any info when the mouse is hovered. --*/
.findYourDealerSubHeaderInner [data-tooltip], .findYourDealerButtonDiv [data-tooltip] {
  position: relative;
  z-index: 9;
  cursor: pointer;
}

/* Hide the tooltip content by default */
.findYourDealerSubHeaderInner [data-tooltip]:before,.findYourDealerSubHeaderInner [data-tooltip]:after, .findYourDealerButtonDiv [data-tooltip]:before,.findYourDealerButtonDiv [data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

.findYourDealerSubHeaderInner [data-tooltip]:before, .findYourDealerButtonDiv [data-tooltip]:before {
    position: absolute;
    top: 25px;
    left: 50%;
    margin-bottom: -51px;
    margin-left: -105px;
    padding: 7px;
    width: 195px;
    /* -webkit-border-radius: 3px; */
    -moz-border-radius: 3px;
    /* border-radius: 3px; */
    background-color: #ffffff;
    /* background-color: hsla(0, 5%, 20%, 0.9); */
    color: #000000;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 12px;
    font-style: italic;
    line-height: 1.2;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
}

/* Position tooltip above the element */
.findYourDealerSubHeaderInner [data-tooltip]:before, .findYourDealerButtonDiv [data-tooltip]:before {
    position: absolute;
    top: 25px;
    left: 50%;
    margin-bottom: -51px;
    margin-left: -105px;
    padding: 7px;
    width: 195px;
    background-color: #ffffff;
    /* background-color: hsla(0, 5%, 20%, 0.9); */
    color: #000000;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 12px;
    font-style: italic;
    line-height: 1.2;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
}

/* Triangle hack to make tooltip look like a speech bubble */
.findYourDealerSubHeaderInner [data-tooltip]:after, .findYourDealerButtonDiv [data-tooltip]:after {
    position: absolute;
    bottom: -85%;
    left: 50%;
    margin-left: -13px;
    width: 0;
    /* border-top: 5px solid #000; */
    border-bottom: 12px solid #ffffff;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
}
/* Show tooltip content on hover */
.findYourDealerSubHeaderInner [data-tooltip]:hover:before, .findYourDealerSubHeaderInner [data-tooltip]:hover:after, .findYourDealerButtonDiv [data-tooltip]:hover:before, .findYourDealerButtonDiv [data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  color: #565656;
}
.findYourDealerHeaderTooltip span{
	margin-top: 6px;
}
/*-- END: AURORA-10783: Information icon on the homepage is not displaying any info when the mouse is hovered. --*/
.findYourDealerSubHeaderInner span {
  margin: 15px 0 !important;
}

/* End FYD sub header */
@media screen and (max-width: 600px) {
#RequisitionList_list_table .controlBar .pageControl.number > a {
    padding:3px 5px !important;
}
#RequisitionList_list_table .pageControlMenu .controlBar .pageControl.number > a {
  margin:0px;
}
}
#RequisitionList_list_table .uploadList{
 float:right;
}
.imagePopup:after,.imagePopupConf:after{
    border-width: 8px;
    margin-top: -8px;
}

.closeSearchColor:before {
	font-family: 'font-icon';
    content: "\e902";
    color:#fff;
 }
#searchBox .close-search-outer{
 margin-top:15px;
}
@media screen and (min-width: 769px) {
#headerWrapper #searchDropdown, #headerWidget #searchDropdown {
  width:333px;
  margin-left:-79px;
  }
 .search-bar .row {
    margin-left: 97px;
    width: 360px;
}
#searchFilterMenu.active {
    width: 240px !important;
}
.basicMenu.active{
	 top:59px !important;
}

}
#searchBar #searchTermWrapper > .placeholder{
 position:absolute;
 padding:15px 12px 6px 5px;
 color:#999;
 font-weight:normal;
}

@media screen and (max-width: 350px){
 #searchTermWrapper input{
  margin-bottom:0px !important;
 }
}

#showProductImage_conf_msg{
 font-size:10px;
 width: 211px;
}
@media screen and (min-width: 767px){
.add_more_parts .hiddenDesktop{
 display:none;
}
#RequisitionList_list_table .spacerupdate {
    display:none;
 }
}
@media screen and (max-width: 767px){
#RequisitionList_list_table .updated a .cell,#RequisitionList_list_table .fullView .row .updated .cell{
 float:right;
}
#RequisitionList_list_table .spacerupdate {
    display:block;
    width:5%;
}
#RequisitionList_list_table .spacerupdate a .cell img{
 display:none;
}
}


@media screen and (max-width:360px) {
	#quickLinksBar li.separator-false {
	    position: static !important;
	}
}

#folSummary1 #fileUploadStatusBox .timeStamp {
 width:22% !important;
}
@media screen and (min-width: 1001px){
	.homepage__findequipment--wrapper.wrapperForGradientHomePageError{
		background-color: rgba(255, 255, 255, 0.60);
  }

}
@media screen and (min-width: 1200px){
  .wrapperForGradientHomePage{
    margin-left:0px !important;
  }
}
@media screen and (min-width: 760px) and (max-width:1000px){
	#fbeHomePageBackgroundImg {
    background: #3f3f3f no-repeat fixed !important;
    padding: 20px 5px 20px 5px;
    height: 439px !important;
    width: auto !important; 
    margin-bottom: 30px!important;
    display: flex;
    justify-content: center;
  }
  #fbeHomeBannerTextEspot{
    padding-bottom:35px;
  }
  .wrapperForGradientHomePage{
    background-color: #3f3f3f !important; 
  }
  /* #fbeHomeSearchTypePart, #fbeHomeSearchTypeSN{
    width:160px !important;
  } */
  #cat-tabs-home {
    /* margin-top: -15px !important; */
    margin-top: -49px !important;
  }
  .homepage__findparts--button{
    /* width:91% !important; */
    display:flex !important;
    justify-content:center !important;
  }
}


@media screen and (min-width: 801px) and (max-width:1100px){
	#fbeHomePageBackgroundImg{
    width:100% !important;
    height:439px !important;
    background: #3f3f3f no-repeat fixed !important; 
    background-image:none !important;
  }
	
  .banner-text {
    color: #000;
    left: 27% !important;
    position: absolute;
    text-align: left;
    top: 15% ;
}
.wrapperForGradientHomePage{
  background-color:#3f3f3f !important;
  /* margin-left:0 !important; */

}
/* #homeSearchSerialNumberContent .homepage__findparts--button{
  width:100% !important;
  display:flex;
  justify-content:center;
} */
}

/* Styles imported from homepage content spot. Removing from there. */
#fbeHomePageContainer{
	position:relative;
	padding-top: 0px !important;
	top: 0 !important;
} 

/* #fbeHomePageBackgroundImg{
  width: 100%;
  height:439px;
  background-image: url(https://caterpillar.scene7.com/is/image/Caterpillar/CM20190729-9a18c-ed137?fmt=png-alpha&wid=610&hei=425),
      url(https://caterpillar.scene7.com/is/image/Caterpillar/CM20190729-e608d-adafc?hei=439);
  background-repeat: no-repeat, repeat;
  background-position: 80% bottom, left top;
}  */

#homepage__findequipment--image1{
  width: 100%;
  height:300px;
  float: left;
  background-size:cover;  
  background-image: 
  url(https://caterpillar.scene7.com/is/image/Caterpillar/CM20190729-e608d-adafc?hei=300&qlt=85,0&resMode=sharp2&op_usm=1.75,0.3,2,0);
  background-repeat: no-repeat, repeat;
} 
.homepage__findequipment--container{
  padding:20px 0 20px 0;
}
.homepage__findequipment--image2{
 background-image:url()

}
#horizontal_rule,#horizontal_rule_bottom{display:none} 
/** START: AURORA-9264: Homepage: serial number textbox not full size in smaller resolution **/
#partLookupEquipmentListContainer{width:100% !important} 
/** END: AURORA-9264: Homepage: serial number textbox not full size in smaller resolution **/
#partLookupEquipmentListContainer .dijitInputInner{min-width:100%} 

.viewAllLink{background:#3F3F3F;border:1px solid #000 !important;color:#FFF !important;display:inline-block !important;padding:10px 14px !important;font-family:""UniversLTW02-67BoldCn"",""Arial Narrow"",Arial,sans-serif;font-size:10px;text-transform:uppercase} 

#serialNumber:focus,#fbeHomePageKeyword:focus,#fbeHomePageSearchTerm:focus{color:#565656} 

#serialNumber,#fbeHomePageKeyword,#fbeHomePageSearchTerm{color:#777777} 

/*h3#myAccount_nav_link {top: 7px;}*/

@media screen and (max-width: 900px){ 
	
	h2{font-size:26px !important} 
	.myaccount_desc_title h2{font-size:18px!important;}
	.banner-text{position:relative !important;top:0px !important;left:0px !important;width:100% !important}
	.fbeHomePageInput{color:#777777}
	#homeSearchPartContent a{background-color:#fdcd11}
	#horizontal_rule:nth-child(1){height:1px}
	#horizontal_rule{border-bottom:#cccccc solid 0px;width:90%;margin:auto;line-height:1px !important;height:2px;display:block}/*5254*/
	#horizontal_rule_bottom{border-bottom:#cccccc solid 0px;width:90%;margin:10px 20px 0px 20px;line-height:1px !important;height:2px;display:none}
	#horizontal_rule span{margin:5px 0px 20px}
	div[data-slot-id='4'] .contentCarouselWidget{display:none !important}
	div[data-slot-id='8'] .carousel{display:block}
	.home-page[data-wc-device="mobile"] .carousel:nth-child(2){display:block}
	.catalogEntryRecommendationWidget{border-top:0px !important;border-bottom:0px !important}
	/*---- Start: AURORA-7075: Baymard #15M : Home Page: UI Work: Mobile : Show Category List and re-structure elements----*/
	.catalogEntryRecommendationWidget .catNextArrow,.catalogEntryRecommendationWidget .catBackArrow{margin:50px 0px !important}
	/*---- End: AURORA-7075: Baymard #15M : Home Page: UI Work: Mobile : Show Category List and re-structure elements----*/
	.featured_product{width:inherit;height:auto;padding-bottom:10px;border:0px !important}
	.featured_product_image,.featured_product_image a img{width:120px !important;height:120px !important;padding-left:0px !important}
	.catalogEntryRecommendationWidget .featured_tag{margin-left:-4px;top:-105px}
	.catalogEntryRecommendationWidget .featured_product_name{padding-left:0px !important}
	div[id^='contentRecommendationWidget'] .featured-image{padding:10px 10px 0px 10px}
	div[id^='contentRecommendationWidget'] .featured-image ul li:nth-child(3),div[id^='contentRecommendationWidget'] .featured-image ul li:nth-child(4){border-bottom:0px !important}
	div[id^='contentRecommendationWidget'] .featured-image ul li span{text-align:center;padding-left:0px !important;line-height:1.4em;font:1.6em ""UniversLTW02-67BoldCn"",""Arial Narrow"",Arial,sans-serif !important;margin:0px 1px 5px 0px;height:auto;min-height:52px}
	#recentlyViewedOuterContainer{/*padding:10px !important;*/border-top:0px;margin-right:0px}
	#recentlyViewedOuterContainer h2{padding-left:10px !important}
	#recentlyViewedViewAllMobileContainer{display:none}
	#partLookupEquipmentListContainer{width:100% !important}
	#partLookupEquipmentListContainer .dijitInputInner{min-width:100%;max-width:100%}
	.fbeInputWrapper .fbeHomePageInput{width:auto !important;min-width:100%;max-width:100%}
}
/* end of styles imported */

#requisitionListCurrentInfo .truncateFol{
    max-width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display:inline-block;
 }
#editRequisitionListInfo .truncateFol {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 8px;
}
 #requisitionListCurrentInfo .displayInlineEditIcon{
  display:inline-block;
 }
@media screen and (max-width: 767px){ 
 #requisitionListCurrentInfo .header:before{
 top:-13px !important;
}
}
@media screen and (min-width: 768px){ 
 #requisitionListCurrentInfo .header:before{
 top:-20px !important;
}
#requisitionListCurrentInfo .truncateFol{
    max-width: 95%;
 }  
}
#RequisitionList_list_table .fileName{
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis
}
#uploadListButton, #newListButton {
    background-color: #3f3f3f !important;
    border: 0 solid #cccccc;
}
.noListsMessage_text {
    color: #565656 !important;
}
.adp_close_button {
	background: url("../images/style/sprite.png") left -144px no-repeat;
	height: 14px;
	width: 15px;
	position: absolute;
    top: 12px;
    right: 0; /* Jira 4048 */
}
.print_only_line_note{
	visibility: hidden;
	height: 0px !important;
}


#folHeadTruncate #widget_breadcrumb ul{
 max-width:1433px;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}
@media screen and (min-width: 1290px) and (max-width: 1370px){
#folHeadTruncate #widget_breadcrumb ul{
 width:1180px;
}
}
@media screen and (min-width: 1150px) and (max-width: 1289px){
#folHeadTruncate #widget_breadcrumb ul{
 max-width:1100px;
 width:350%;
}
}
@media screen and (min-width: 600px) and (max-width: 768px){
#folHeadTruncate #widget_breadcrumb ul{
 max-width:715px;
 }
}
@media screen and (min-width: 1024px) and (max-width: 1149px){
#folHeadTruncate #widget_breadcrumb ul{
 max-width:965px;
 }
}
@media screen and (min-width: 600px) and (max-width: 735px){
#folHeadTruncate #widget_breadcrumb ul{
 max-width:615px;
 }
}
@media screen and (min-width: 736px) and (max-width: 767px){
#folHeadTruncate #widget_breadcrumb ul{
 max-width:685px;
 }
}
@media screen and (min-width: 320px) and (max-width: 767px){
#RequisitionList_list_table .hiddenMobile{
 display:none;
}
#RequisitionList_list_table .hiddenDesktop{
 margin:0 20px;
}
#editRequisitionListInfo .fields{
 min-width:100%;
}
#requisiiton_details #WC_OrderItemDetailsf_div_2_1 {
 word-break:break-word;
}
}
@media screen and (max-width: 600px){
#editRequisitionListInfo .input_field {
 width:55%;
}
#editRequisitionListInfo #actionDropdown4 {
    left: 66.4%;
    top: 40px;
    width:113px;
}
#editRequisitionListInfo .requisitionList_type_selection{
 float:right;
}
}
@media screen and (max-width: 350px){
#editRequisitionListInfo .input_field {
 width:50%;
}
#editRequisitionListInfo #actionDropdown4 {
 left: 54.4% !important;
}
}
@media screen and (min-width: 351px) and (max-width: 376px){
#editRequisitionListInfo #actionDropdown4 {
 left: 62.4% !important;
}
}
@media screen and (min-width: 567px) and (max-width: 599px){
#editRequisitionListInfo #actionDropdown4 {
  left: 77.4%;
  }
 }
#requisiiton_details .fol_white {
 padding-bottom:6px !important;
}
#cat-tabs-home li.active::after {
    border-left: 11px solid transparent !important;
    border-right: 11px solid transparent !important;
    border-top: 11px solid #000 !important;
}
#homeSearchPartContent{
	margin-top:47px;
}
#fbeHomeInputWrapperSN{
	margin-top:47px;
}
#cat-tabs-home {
    position: absolute !important;
    z-index: 5;
}

#fbeHomeInputWrapperSN #partLookupEquipmentListContainer .dijitInputField.dijitPlaceHolder {
    color:#777777 !important;
}

#fbeHomeInputWrapperSN input::-webkit-input-placeholder
 { 
	color:#777777;
	opacity: 1 !important;
}
#fbeHomeInputWrapperSN input::-moz-placeholder { 
	color:#777777;
	opacity: 1 !important;
}
#fbeHomeInputWrapperSN input::-ms-placeholder {
	color:#777777;
	opacity: 1 !important;}

#fbeHomeInputWrapperSN label.placeholder {
	color:#777777 !important;
	opacity: 1 !important;}

#fbeHomeInputWrapperSN #partLookupEquipmentListContainer #serialNumber,
#fbeHomeInputWrapperSN #fbeHomePageKeyword {
	color:#565656;
}
@media screen 
  and (device-width: 411px) 
  and (device-height: 731px) 
  and (-webkit-device-pixel-ratio: 3) 
  and (orientation: landscape) {
    #fbeHomeBannerText{
      padding-top:20px !important;
    }
    #fbeHomeBannerTextEspot{
      padding-bottom: 26px !important;
    }
}
@media screen and (max-width: 700px){
	#fbeHomePageBackgroundImg {
    background: #3f3f3f no-repeat fixed !important;
    padding: 20px 5px 20px 5px;
    height: auto !important;
    width: auto !important; 
    margin-bottom: 30px!important; /*5254*/
	}
	#fbeHomePageContainer #partLookupEquipmentListContainer .dijitArrowButtonContainer {
	        left: 85% !important;
	}
	ul.simple-tabs li.active {
    background-color: #000;
    margin: 0 2px 0 0;
    border-radius: 8px 8px 0 0;
    display: inline-block;
    font-weight: bold;
    padding: 2px 12px;
    float: none;
    vertical-align: top;
    width: auto;
    height: 45px; 
    border-radius: !important;
    color: #FFF;
}

}
#fbeHomePageContainer #partLookupEquipmentListContainer  .dijitArrowButtonContainer{
    position: absolute;
    left: 88%;
    z-index: 5;
}
@media screen and (max-width: 376px){
#RequisitionListItems_table_content .orderHistoryDetailSecondaryTitle {
    width:49%;
}
#RequisitionListItems_table_content .showMoreDetailsRight {
 padding-right:0px;
}
.empty-heading {
    width: 60px !important;
}
#requisiiton_details #WC_OrderItemDetailsf_div_2_1 p span{
 margin-left:-15px;
 float:left;
}
#requisiiton_details div[id^="WC_OrderItemDetailsf_div_1_"] {
    width: 60px !important;
}
}
@media screen and (min-width: 351px)  and (max-width: 376px){
.reqListQuantityUpdated {
 top:-26px;
}


}

.myAccountIAStyleForHover{
    margin-top: 12px;
    padding-bottom: 2px;
	min-height: 40px;
} 

 
#partsCounterFYDHeader{
	float: right;

	margin-right: 308px;
	max-height: 49px;
}
#partsCounterTextHeaderFYD{
	text-transform: uppercase;
	font-size: 11px;
	font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
	color: #565656;
	margin-left: 21px;
}
#partsCounterPhoneHeaderFYD{
	margin-left: 23px;
	font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
	font-size: 16px;
}

@media screen and (max-width: 279px) {
	#validateReqFormBottonContainer {
		position: fixed !important;
		float: none !important;
		width: 100% !important;
		bottom: 0px !important;
		left: 0px !important;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 10px;
		height: 90px;
		z-index: 99999;
		background-color: #eee;
	}
	#validateReqFormBotton {
		float: none !important;
		margin: 0 auto !important;
		display: block !important;
		width: 50% !important;
	}
	#validateReqFormBotton .button_text {
		line-height: 25px;
	}
	#RequisitionListItems_table .reqATCDiv {
		height: 0px;
	}
}
#showImageHeader #item_show{
    vertical-align: top;
    padding-top: 1px;
    line-height: 18px;
    font-weight: bold;
    font-style: normal;
    text-transform: capitalize;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    color: #2f2f2f;
    font-size: 13px !important;
}
@media screen and (max-width: 770px) and (min-width:767px){
#searchBar #searchFilterButton{
 padding-left:26px !important;
 }
 .select-category #searchFilterButton {
  width:77% !important;
 }
}

@media screen and (min-width:0\0) {
    #newHeader_style #departmentsMenu > li{
	/* display: inline !important; */
}
#tc_accept_terms .acceptTermsCheckBox {
    width: 30px !important;
}
}

#newHeader_style .departmentButton > span{
	max-width: 200px !important;
}

#termsAndConditionsModal .registration_buttons{
 float:right;
}
.removeModalSroll .dijitDialogPaneContent{
 overflow:hidden !important;
}
#tc_modal .requiredFields,#continueDiv .requiredField{
 color:#565656;
}
#tc_accept_terms{
 color:#2f2f2f;
 width:500px;
}
#tc_accept_terms .acceptTermsCheckBox{
  display:inline-block;
  vertical-align:top;
 }
 #tc_accept_terms .acceptTermsText{
 display:inline-block;
 width:450px;
 }
@media screen and (min-width: 320px) and (max-width:768px){
   #tc_accept_terms {
    width:100%;
   }
   #tc_accept_terms .acceptTermsText {
    width:85%;
   }
}
@media screen and (min-width: 769px){
 #tc_accept_terms .acceptTermsCheckBox{
  width:23px;
  margin-top:0px;
  }
}
@media screen and (min-width: 667px) and (max-width: 736px){
  #tc_scrollpane{
    height:110px;
    min-height:110px;
    
  }
  #tc_content p{
   margin:5px 0 0 0;
  }
}
@media screen and (min-width: 560px) and (max-width: 568px){
   #tc_scrollpane{
    height:75px;
    min-height:75px;
    margin-bottom:0px;
  }
  #tc_content p{
   margin:0px;
  }

}
.errorActive {
    background-color: #f8e9f0 !important;
    border: 2px solid #990000 !important;
}
.locationErrorMsg {
    color: #990000;
    font-size: 12px;
    font-weight:bold;
    margin-top: -28px;
}
.dealer_selection #dcnName{
 padding-left:5px !important;
}
.dealer_selection li span{
 padding-left:5px !important;
}
.shop_cart .shopping_cart_box select::-ms-expand {
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	 filter: alpha(opacity=0);
	 opacity:0;
}
.cartWarningSpacing:before {
  padding:14px 15px 17px 15px !important;
  margin-right:-3px !important;
}
#catPriceMsg{
 margin-top:15px;
 margin-bottom:15px;
}
#divAddress2 .shipToMeTab{
 display:inline;
 float:left;
 width:50%;
}
#divAddress2 .shipToMeTab .column{
 width:100% !important;
}
@media screen and (min-width: 320px) and (max-width: 768px){
#divAddress2 .shipToMeTab{
 width:100%;
}
}
.selectNoBorder {
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;	
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    pointer-events: none;
    margin-top:-4px;
}   
.dealerPlaceOrderReq{
 font-size:x-small;
}
.warningDealerPlaceOrderAdp{
 margin-left:-5px !important;
}
.guestBillingFormInputs .headingtext {
 width:85%;
}
}
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 .shopperActions .quantity_section #checkInventoryBtn{
	height:100%;
	max-height: 13.5px !important;
}
.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 .shopperActions .quantity_section input.quantity_input{
	height:100%;
	/*max-height:34.5px !important;*/
}
#cartWarningMessageWidth{
 width:100%;
}
.warningFullWidth{
 margin-right:-10px;
}
@media only screen and (min-width: 1500px){
 #cartWarningMessageWidth{
   width:94%;
}
}
.cartWarningMessage1{
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 color: #2f2f2f;
 font-size: 18px;
 font-weight: bold;
}
.cartWarningMessage2{
 color:#565656 !important;
 font-size:12px !important;
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#tc_accept_terms .required-field{
 vertical-align:top;
 }
#WC_MyAccountDisplay_div_14 .dealer_selection li .dealerStorePlaceOrder{
 min-width:287px !important;
}
#loginOverlayManualApproval {
   position:fixed;
   top:0;
   left:0;
   height:100%;
   width:100%;
   z-index:101;
   background-color:rgba(0,0,0,.5);
   opacity:0.5;
   filter:alpha(opacity=50);
}
#save-equipment__saveEquipmentOverlay {
   position:fixed;
   top:0;
   left:0;
   height:100%;
   width:100%;
   z-index:101;
   background-color:rgba(0,0,0,.5);
   opacity:0.5;
   filter:alpha(opacity=50);
}
.icon-manual-approval-warning:before {
    content: '\e925';
    color: #ffeb00;
    background-color: #ffffff;
    padding: 2px 2px 5px 2px;
    margin-left: -1px;
    margin-right: -1px;
}
.icon-manual-approval-warning {
    font-family: 'font-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 32px;
}

/* Start PLP */

.catHeaderBar {
	background-color: #f2f2f2;
    width: 100%;
}
.catHeaderBar a {
	padding: 16px 20px 16px 20px;
	font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: normal;
    color: #0078d6;
}
.catHeaderBarItemClosed:after {
	content: "\25BC";
	color: gray;
	margin-left: 5px;
}
.catHeaderBarItemOpened:after {
	content: "\25B2";
	color: gray;
	margin-left: 5px;
}
.catHeaderBarItemWrapper {
	display: inline-block;
	height: 50px;
	line-height: 50px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none;
	vertical-align: top;
}
.catHeaderBarItemWrapper:hover {
	background-color: #cccccc;
}
#catHeaderPaginationWrapper {
	/*min-width: 100px;*/
	margin-right: 10px;
	float: right;
}
#catHeaderPaginationWrapper:hover {
	background-color: transparent;
}
.catHeaderBarItemWrapperSelected {
	background-color: #cccccc;
}
.catHeaderBarItemWrapperSelectedArrow {
	border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #cccccc;
    content: "";
    display: none;
    width: 0;
    position: absolute;
    top: -1px;
    left: 0;
}
.catHeaderBarItem {
	display: none;
	position: absolute;
	border: 1px solid #e6e6e6;
	background-color: #fff;
	z-index: 999;
	padding: 20px 15px 20px 15px;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3);
	box-sizing: initial;
}
#catIconKey {
	width: 300px;
	padding-bottom: 10px;
}
#catItemsPerPage {
	width: 50px;
}
#catSortBy {
	width: 100px;
  box-sizing: content-box;
}
.catIconKeyItem {
	margin-bottom: 10px;
}
.catIconDescription {
	display: inline-block;
	margin-left: 4px;
	font-weight: bold;
}
.catIconsDivider {
	border-top: 1px solid #e6e6e6;
	margin-bottom: 10px;
	margin-top: 10px;
}
/*
.catIconKeySerialNumberMatch:before { color: #ffcd11; font-family: 'font-icon' !important; content: "\e935"; }
.catIconKeyRangeNumberMatch:before {
	font-family: 'font-icon' !important;
	content: "\e935";
	background: -moz-linear-gradient(90deg, rgba(255,205,17,1) 0%, rgba(255,205,17,1) 49%, rgba(128,128,128,1) 50%, rgba(128,128,128,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(128,128,128,1)), color-stop(50%, rgba(128,128,128,1)), color-stop(51%, rgba(255,205,17,1)), color-stop(100%, rgba(255,205,17,1)));
	background: -webkit-linear-gradient(90deg, rgba(255,205,17,1) 0%, rgba(255,205,17,1) 49%, rgba(128,128,128,1) 50%, rgba(128,128,128,1) 100%);
	background: -o-linear-gradient(90deg, rgba(255,205,17,1) 0%, rgba(255,205,17,1) 49%, rgba(128,128,128,1) 50%, rgba(128,128,128,1) 100%);
	background: -ms-linear-gradient(90deg, rgba(255,205,17,1) 0%, rgba(255,205,17,1) 49%, rgba(128,128,128,1) 50%, rgba(128,128,128,1) 100%);
	background: linear-gradient(0deg, rgba(255,205,17,1) 0%, rgba(255,205,17,1) 49%, rgba(128,128,128,1) 50%, rgba(128,128,128,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: gray;
	background-clip: text;
	text-fill-color: transparent;
}
*/
.catIconKeyRemanufactured:before { color: #ccc; font-family: 'font-icon' !important; content: "\e901"; }
.catIconKeyNonReturnable:before { color: #ccc; font-family: 'font-icon' !important; content: "\e907"; }
.catIconKeyKit:before { color: #ccc; font-family: 'font-icon' !important; content: "\e92b"; }
.catIconKeyReplaced:before { color: #ccc; font-family: 'font-icon' !important; content: "\e908"; }
#catIconKeyClose {
	float: right;
	cursor: pointer;
	position: relative;
	z-index: 999;
    margin-left: 20px;
}
#catIconKeyClose:before {
	content: '';
    background-image: url('../images/style/sprite.png');
    background-position: -2px -100px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    width: 10px;
    height: 10px;
}
.catRadioUnselectedIcon, .catRadioSelectedIcon {
	display: inline-block;
}
.catItemsPerPageOption {
	display: inline-block;
	margin-left: 10px;
	position: relative;
    top: -1px;
}
.catRadioUnselectedIcon:before {
	color: gray;
	font-family: 'font-icon' !important;
	content: "\e934";
	background: #fff;
	border: none;
	font-size: 15px;
}
.greyBG{
  background: #f2f2f2;
}
.catRadioSelectedIcon:before,
.catRadioUnselectedIcon:checked:before {
	color: #0078d6;
	font-family: 'font-icon' !important;
	content: "\e953";
	background: #fff;
	border: none;
}
.paginationBackArrow:before {
	color: gray;
	font-family: 'font-icon' !important;
	content: "\e903";
}
.paginationNextArrow:before {
	color: gray;
	font-family: 'font-icon' !important;
	content: "\e904";
}
.fbeIcon {
	width: 30px;
	height: auto;
}
.fbeIcon img {
	height: 100%;
	width: 100%;
	vertical-align: middle;
}
#catFbeFilterButton {
	margin-bottom: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 18px;
	vertical-align: top;
	top: 1px;
}
.fbeHeaderTable td {
	padding-right: 15px;
}

.catPdpProduct {
  width: 220px;
  max-width: 220px;
  display: inline-block;
  flex: auto;
  vertical-align: top;
  margin: 0px 10px 30px 0px;
  position: relative;
  overflow: hidden;
  border: 1px solid #cccccc;
  height: auto;
  box-sizing: border-box;
}
.catPdpProductBundle {
	max-height: 431px !important;
	height: 431px !important;
}
.catLandingPageCatEntries .catPdpProduct {
	border: none;
}

.catLandingPageCatEntries .catPdpProduct .product {
	height: 100%;
}

.catPdpProduct .product {
  max-width: 222px;
  position: relative;
  background: white;
  min-height: 100%;
  padding: 0px !important;
  margin: 0px !important;
  box-sizing: border-box;
}

.catPdpProduct .product .product_image .image img {
	min-height: 120px;
}

.catPdpProduct .catProductNamePLP {
	max-width: 218px !important;
}

.catPdpProduct .product_image {
	min-height: auto !important;
}

.catPdpProduct .product_image .image img  {
  height: 120px !important;
  width: 120px !important;
}
/* bug 139246**/
@media screen and (min-width: 320px) and (max-width: 350px){
 .catPdpProduct .product_image .image img{ width : 105px !important;}
}

@media screen and (min-width: 270px) and (max-width: 315px){
 .catPdpProduct .product_image .image img{ width : 90px !important;}
}
/* bug 139246**/

.catPdpProduct:hover {
	overflow: visible;
	border: 1px solid #ccc;

}

.catPdpProduct:hover .product {
  box-shadow: 0 0 10px #999;
	z-index: 10;
}

.product_card_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
}

.product_card__wrapper {
  max-height: 120px;
}

.product_card__spec {
  display: block;
  width: 100%;
}

.catPdpProduct .hoverCardSpecsForMobile {
	display: block;
}

.catPdpProduct .hoverCardSpecs {
	display: none;
  display: relative;
  background: white;
}

.hoverCardSpecsForMobile, .hoverCardSpecs  {
	/* min-height: 120px; */
  padding: 0px 0px 15px 0px;
}

.catPdpProduct:hover .hoverCardSpecs {
	display: block !important;
}

.catPdpProduct:hover .hoverCardSpecsForMobile {
	display: none !important;
}

.catProductNamePLP {
	display: none;
}

@media screen and (max-width: 800px) {
	.catPdpProduct .catPLPDisplayDealerPrice {
		height: auto !important;
	}

	/*---- START AURORA - 6127: PLP: Mobile UI: Contact popup is not displaying properly ----*/
	.catPdpProduct:hover {
		border: 0px;
		border-bottom: 1px solid #cccccc;
	}
	/*---- END AURORA - 6127: PLP: Mobile UI: Contact popup is not displaying properly ----*/

	.catPdpProduct:hover .product {
		border: 0px;
		box-shadow: 0 0 0;
		z-index: 10;
		max-width: 800px;
	}

	.catPdpProduct .product {
		border: 0px;
		box-shadow: 0 0 0;
		z-index: 9;
		max-width: 800px;
		position: relative;
		width: auto;
	}

	.catPdpProduct:hover .hoverCardSpecsForMobile {
		display: inline-block !important;
		min-height: 85px;
	}

	.hoverCardSpecsForMobile, .hoverCardSpecs  {
		min-height: auto !important;
	}

	.catPdpProduct:hover .hoverCardSpecs {
		display: none !important;
	}
}

.catProductNamePLP {
	display: none;
}
.sub-category .product > .product_image img,
.search-result-page .product > .product_image img {
	max-height: 120px;
}
.sub-category .product_image .image {
	height: 120px;
}
.sub-category .catProductNamePLP,
.search-result-page .catProductNamePLP {
	background-color: #E9E9E6;
	padding: 10px;
	display: table !important;
  box-sizing: border-box;
  width:100%;
}
.sub-category .catProductNamePLP a,
.search-result-page .catProductNamePLP a {
	font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 18px;
    color: #000 !important;
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
}
.catPLPProductIcon {
	display: none;
	margin-right: 15px;
	margin-top: 10px;
}
.catPLPProductIcon img,
.catPLPKeyFBEIcon img {
	width: 14px;
	height: auto;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: -moz-crisp-edges;
}
.sub-category .catPLPShortDesc {
	max-height: 65px;
	font-size: 14px;
}
.catPLPKeyFBEIcon { 
	display: inline-block;
	position: relative;
    top: 3px;
}
.catPdpProduct .button {
	width: 170px !important;
	font-size: 18px;
}

.catarrangeicons {
  width: 14px;
  display: inline-block;
  margin-right: 15px;
  margin-top: 10px;
  image-rendering: -webkit-optimize-contrast;
  height: auto;
}

.plpIconUpArrow, .plpSpecsIconUpArrow {
	font-family: 'font-icon';
	text-align: right;
	display: inline-block;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
	user-select: none;
	float: right;
}

.plpSpecsIconUpArrow:before {
	content: "\e906";
	color: #000;
	font-size: 16px;
}
.plpSpecsIconUpArrow.collapsed:before {
	content: "\e905";
	color: #000;
	font-size: 16px;
}

.collapsible[aria-expanded="false"] > h3 .plpIconUpArrow:before {
	content: "\e906";
	color: #000;
	font-size: 16px;
}
.collapsible[aria-expanded="true"] > h3 .plpIconUpArrow:before {
	content: "\e905";
	color: #000;
	font-size: 16px;
}
.singleFacetCategory {
	border-bottom: 1px solid #e6e6e6 !important;
}
.singleFacetCategory .facetCountContainer {
	text-transform: uppercase;
    color: #565656;
    font-family: "UniversLTW02-57Condense 723821";
    display: block !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.plpFacetCheckbox.checked {
	background: url("../images/1280_CheckboxFull.png") no-repeat;
	background-size: 100%;
	height: 15px;
	width: 15px;
	display: inline-block;
	float: left;
	margin: 0;
	margin-right: 5px;
}
.plpFacetCheckbox {
    background: url(../images/1280_CheckboxEmpty.png) no-repeat;
    background-size: 100%;
    height: 15px;
    width: 15px;
    display: inline-block;
    float: left;
    margin: 0;
    margin-right: 5px;
}
#productsFacets .vertical .facetSelect .outline {
	color: #565656;
    font-family: "UniversLTW02-57Condense 723821";
}
.catPLPSelectedFacet {
	background-color: #ffcd11;
	color: #000;
	font-family: "UniversLTW02-57Condense 723821";
	padding: 4px 5px 4px 5px;
	text-transform: uppercase;
}
.catPLPSelectedFacetX {
	margin-left: 5px;
}
.plpSpecsCheckmark {
	display: none;
    float: right;
    margin-right: 10px;
    color: #ffcd11;
}
.plpSpecsCheckmark:before{
    font-family: 'font-icon';
    content: "\e942"
}
.plpFormattedUndiscountedPrice {
	font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    color: #000 !important;
}
.plpCurrency {
    font-weight: normal !important;
    color: #666;
    font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
    padding-top: 15px;
    font-size: 16px;
}
.catPLPProductIcons {
	/* height: 80px; */
}
.catPLPDisplayDealerPrice {
  margin: 10px 0 0 0;
}
.catLandingPageCatEntries .catPLPDisplayDealerPrice {
	text-align: center;
}
.showPrice-false .catPLPDisplayDealerPrice {
	display: none !important;
}
#page .pdp_replacement .button.primary,
#page .catPLPContactYourDealer .button.primary {
	color: #2f2f2f !important; 
	background-color: #f2f2f2;
	border: 1px solid #f2f2f2;
}
.catPLPCoreCharges,
.catPLPCoreCharges a {
	color: #565656;
	font-size: 12px;
}
.catPLPAvailabilityContainer {
  margin: 10px 0 10px 0;
}
.catLandingPageCatEntries .catPLPAvailabilityContainer {
	display: none;	
}
.catPLPAvailabilityMsg {
	display: none;
	font-weight: bold;
}
.catPLPShopLocalButtonContainer {
	width: 100%;
	position: fixed;
	bottom: 0px;
	left: 0px;
	background-color: #eee;
	z-index: 999;
	visibility: hidden;
	display: block;
}
.plpFormattedDiscountedPrice {
	display: block;
	text-decoration: line-through;
	color: #ddd;
}
.plpFormattedDiscountedPrice span {
	color: #ddd !important;
}
.catPLPUndiscountedAmountWas {
	display: none;
}
.plpFormattedDiscountedPrice {
	/* margin-bottom: 5px; */
}
.plpWas {
	color: #ddd;
	font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
	text-transform: uppercase;
}
.pdp_desc {
	display: inline-block;
}
.catPLPGST {
	font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
	color: #666;
}
.facetSelect li.singleFacetCategory {
  padding-left: 10px !important;
}
.catHeaderIconKeyWrapper2 {
	display: inline-block;
	/*float: right;*/
}
.sub-category .catPLPMobileName, .search-result-page .catPLPMobileName, #catPLPSortMobile, .mobilePLPCategorySpacer, 
.catHeaderBarWrapperMobile, .plpMobileLastCategory {
	display: none !important;
}
.catPLPMobileOverlaySortButtons,
.catPLPMobileOverlay {
	display: none;
}
#catPLPSortDesktop {
	display: inline-block;
}
.catHeaderBarWrapper {
	display: block;
}
.plpNoSerialResults:before {
	padding: 12px 12px 18px 12px;
    margin-left: 0px;
    margin-right: -9px;
    position: relative;
    top: 12px;
}
.plpOptionContainerDisabled {
	background: #f2f2f2;
	pointer-events: none;
}
.facetWidget *:focus {
    outline: none;
}
#catPLPShopLocalButtonContainer #fixedMsgText {
	padding-left: 40px;
	padding-right: 40px;
}
.catPLPMobileOverlaySortTitle {
	display: none;
}

.sub-category  #partLookupEquipmentListContainer .dijitPlaceHolder {
	top: -29px;
}


@media screen and (max-width: 800px) {
	.sub-category #catPLPMobileEquipmentFilterContainer #partLookupEquipmentListContainer {
		width: 94% !important;
		margin-left: 10px;
	}
	.sub-category #catPLPMobileEquipmentFilterContainer #serialNumberSearchBox {
		width: 85%;
	}
	.catPdpProduct .button {
		font-size: 15px;
	}
	.catPLPAvailabilityMsg, .catPLPAvailability {
		font-weight: normal;
		font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
	}
	.sub-category .catPLPShortDesc {
		min-height: 1px;
	}
	#plpMobileHeader {
		display: block;
	}
	.catPLPMobileOverlaySortTitle {
		display: block;
	}
	#plpMobileHeader h1 {
		margin-top: 0px;
		margin-bottom: 0px;
		border-bottom: 4px solid #ffcd11;
	}
	.catPageHeading {
		display: none;
	}
	.facetWidget.collapsible h3 {
		/* display: none !important; */
	}
	.fbeHeaderTable {
		margin-top: 20px;
	}
	.categoryNavWidget.collapsible > h3 {
		border-bottom: none !important;
	}
	.fbeHeaderTable, .fbeHeaderTable tbody, .fbeHeaderTable tr, .fbeHeaderTable td {
		display: inline-block;
		/* width: 100%; */
	}
	.sub-category #serialNumberSearchBox {
		display: inline-block;
	}
	#catFBEInputHeader {
		display: block;
	}
	#content .collapsible, .categoryNavWidget.collapsible {
		margin-top: 0px !important;
	}
	#catHeaderIconKeyWrapper {
		display: none;
	}
	.plpIconUpArrow:before {
		display: none;
	}
	#catIconKeyLink:after {
		display: none;
	}
	#catPLPMobileKey {
		position: absolute;
		right: 25px;
		margin-top: -20px;
	}
	#catHeaderBarIconKeySelectedArrow, #catHeaderItemsPerPageWrapper {
		display: none !important;
	}
	.sub-category #catPLPCategoryToggle {
		display: inline !important;
		padding-top: 0px !important;
	}
	.catHeaderIconKeyWrapper2 {
		float: none;
	}
	.sub-category .catProductNamePLP, 
	.search-result-page .catProductNamePLP {
		display: none !important;
	}
	.catPdpProduct {
		width: 100%;
		border-top: none;
		border-left: none;
		border-right: none;
		margin-bottom: 5px;
    max-width: 100%;
    display: block;
	}
	.catPdpProduct .product {
		max-width: 100%;
	}
	.catPdpProduct .product_image {
		position: static;
		text-align: left;
		width: 40%;
		margin: 0;
		display: inline-block;
		vertical-align: top;
	}
	.catPdpProduct .product_info {
		display: inline-block;
		width: 50%;
		padding: 0;
	}
	.catPdpProduct {
		min-height: 150px;
		height: auto !important;
	}
	.sub-category .catPLPMobileName,
	.search-result-page .catPLPMobileName {
		display: block !important;
		font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;
		font-size: 18px !important;
		color: #000 !important;
		line-height: 18px !important;
	}
	.catPdpProduct .button {
		width: auto !important;
	}
	.sub-category .catPdpProduct .button,
	.search-result-page .catPdpProduct .button {
		width: 85% !important;
	}
	#catPLPSortMobile {
		display: block;
	}
	#catPLPSortDesktop {
		display: none;
	}
	.catHeaderBarItemWrapper {
		height: auto;
		line-height: normal;
	}
	.catHeaderBar a {
		padding: 0;
	}
	.catHeaderBarItemOpened:after, .catHeaderBarItemClosed:after, #catHeaderBarSortBySelectedArrow {
		display: none !important;
	}
	.catHeaderBarItemWrapperSelected, .catHeaderBarItemWrapper:hover {
		background-color: transparent;
	}
	#catSortBy {
		left: 20px !important;
	}
	#catHeaderPaginationWrapper {
		float: none;
		min-width: 0px !important;
		margin-top: 10px;
	}
	#catPLPMobileKey {
		font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
		text-transform: uppercase;
	}
	.pageControlMenu .controlBar .pageControl.number > a {
		margin-left: 0px;
		margin-right: 0px;
	}
	.fbePagination .paging_controls .pageControlMenu {
		margin-left: 0px;
	}
	#catIconKey {
		left: 20px !important;
		max-width: 80%;
	}
	.sub-category #partLookupEquipmentListContainer {
		width: 175px !important;
		display: inline-block !important;
	}
	.sub-category  #partLookupEquipmentListContainer .dijitPlaceHolder {
		font-size: 10px;
	}
	.fbeHeaderTable td {
		padding-right: 0px;
	}
	.mobilePLPCategorySpacer {
		display: block !important;
	}
	.catHeaderBar {
		display: none;
	}
	.sub-category .catHeaderBarWrapperMobile,
	.search-result-page .catHeaderBarWrapperMobile {
		display: block !important;
		/* margin-left: calc(50% - 50vw); */
    	width: 100%;
	}
	.catHeaderBar {
		height: 40px;
		line-height: 40px;
		margin-top: 28px;
	}
	#partLookupEquipmentListContainer .dijitInputContainer {
		height: 30px;
	}
	#catHeaderBarWrapperMobileFloat {
		float: right;
		margin-right: 20px;
	}
	.catPLPMobileOverlay, #catPLPMobileOverlayFilter {
		position: absolute;
		right: 0px;
	    z-index: 9999;
	    width: 95%;
	    background-color: #fff;
	    border: 1px solid #ccc;
	    display: none;
	}
	.catPLPMobileOverlaySortPadding {
		padding: 15px;
	}
	.catPLPMobileOverlaySortBody {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	.catPLPMobileOverlaySortItem {
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 20px;
	}
	.catPLPMobileOverlaySortBody .catIconsDivider {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.catPLPMobileOverlaySortButtons {
		padding: 10px;
		padding-right: 0px;
		background-color: #f2f2f2;
		text-align: right;
	}
	.catPLPMobileOverlaySortButtons div {
		display: inline-block;
		margin-right: 20px;
	}
	.catPLPMobileOverlaySortButtons .button.primary {
		margin-bottom: 0px;
	}
	.sub-category .categoryESpot.active-page, #cat-tabs {
		display: none;
	}
	.catPLPDisplayDealerPrice {
		min-height: 0px;
	}
	.catPLPAvailabilityContainer {
		height: auto;
	}
	.catPLPShortDesc {
		min-height: 0px;
    	margin-bottom: 10px;
	}
	.catPLPDisplayDealerPrice .contact-dealer-detail-popup .xsell_contactdealer_info {
		word-break: break-word;
		margin-left: -50%;
		max-width: 90%;
	}
	#iconUpArrowMobilePLP {
		font-family: 'font-icon';
  		text-align: right;
  		display: inline-block;
	}
	#iconUpArrowMobilePLP:before {
		content: "\e906";
  		color: #565656;
  		font-size: 16px;
	}
	#iconUpArrowMobilePLP.selected:before {
		content: "\e905";
	}
	.plpMobileLastCategory {
		display: block !important;
	}
	.plpMobileLastCategory a {
		color: #565656;
    	font-size: 16px;
    	text-transform: uppercase;
    	font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
	}
	#plpMobileHeader h1, .plpMobileLastCategory a {
		text-overflow: ellipsis;
	    overflow: hidden;
	    white-space: nowrap;
	    display: block;
	}
	#plpMobileLastCategoryArrow {
		font-family: 'font-icon';
  		text-align: right;
  		display: inline-block;
  		margin-right: 4px;
	}
	#plpMobileLastCategoryArrow:before {
		content: "\e903";
  		color: #565656;
  		font-size: 16px;
	}
	.catPLPMobileOverlaySortButtons {
		display: block !important;
	}
	.sub-category #partLookupEquipmentListContainer .dijitInputContainer {
		position: relative !important;
	}
	.sub-category .clearAll {
		display: none !important;
	}
	.catIconX:before {
		content: '';
	    background-image: url('../images/style/sprite.png');
	    background-position: -2px -100px;
	    background-repeat: no-repeat;
	    overflow: hidden;
	    display: inline-block;
	    width: 10px;
	    height: 10px;
	}
	.sub-category .units {
		margin-bottom: 0px;
	}
	.sub-category #plpSpecsCheckmarkHeaderBarFilter,
	.search-result-page #plpSpecsCheckmarkHeaderBarFilter {
		float: none;
		margin-right: 0px;
	}
	.sub-category .categoryNavWidget,.sub-category .facetWidget {
		margin-right: 0px !important;
	}
	#serialFilterContent {
		margin-top: 0px;
	}
	.sub-category .inVsMetricDiv {
		display: inline-block;
	}
	#plpMobileFacetsArrow {
		display: inline-block !important;
	}
	#catPLPMobileEquipmentFilterContainer {
		display: block !important;
		clear: both;
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
	}
	.search-result-page #catPLPMobileEquipmentFilterContainer {
		display: none !important;
	}
	.search-result-page .fbeSearchResultsColumn {
		margin-top: 5px;
	}
/*	6362
    .search-result-page .fbeSearchResultsColumn.fbeSearchResultsColumn1 {
		margin-top: 15px;
	}*/
	.search-result-page #searchBoxText ~ #page #content .searchSummaryWidget .widget_title_container {
		margin-bottom: 5px;
	}
	.catPLPProductIcons {
		height: auto;
	}
	.catPLPProductIcon {
		height: 30px;
	}
}
#plpMobileFacetsArrow, #catPLPMobileEquipmentFilterContainer {
	display: none;
}

/* End PLP */
.icon-pencil-address a:before{
    content: "\e909" !important;
    color: #565656;
    font-size: 14px;
    background-image:none !important;
}
.icon-pencil-address a{
 font-family: 'font-icon' !important;
 speak: none;
}

/*.store_address_height{
  height:200px;
}*/

/*
#WC_CheckoutPaymentsAndBillingAddressf_div_2_1 .validationTooltip .dijitTooltipBelow .dijitTooltipContainer{
  border-color:none !important;
  color:#ff0000 !important;
  background-color:none !important;
} 
*/


.checkout-page .validationError{
 background-color:rgba(250,210,227,0.50);
}

#calcFreight .calcFreightButton .button_text,.button_secondary_new{
 color:#3f3f3f !important;
 background:#ccc !important;
 padding:11px 14px;
 font-weight: normal;
 font-style: normal;
 text-transform: uppercase;
 font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
 font-size: 14px;
 line-height: 14px;
 border:none  !important;
}
.button_secondary_new .button_text{
 color:#2f2f2f !important;
}
/*---- START: AURORA-8215: UI:Guest Checkout_Shipping Pickup page_Two buttons stick together at bottom ----*/
#centered_single_column_form_footer .button_primary{
 border:none !important;
}
/*---- END: AURORA-8215: UI:Guest Checkout_Shipping Pickup page_Two buttons stick together at bottom ----*/
#shopcartAddressForm .body[id^="WC_ShopcartAddressFormDisplay"] #centered_single_column_form input,#shopcartAddressForm .body

[id^="WC_ShopcartAddressFormDisplay"] #centered_single_column_form select{
 margin-bottom:10px !important;
}
.nickNameFontStyles{
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 font-weight: normal;
 color: #000000;
 font-size: 13px;
 line-height: 18px;
}
.checkout-page .validationTooltip .dijitTooltipContainer{
 color:#940000 !important;
 border:none !important;
 background-color:#fff !important;
 font-size: 12px;
}
.checkout-page .validationTooltip.dijitTooltipBelow .dijitTooltipConnector {
 background-image:none !important;
}
/* Aurora 3119 - ship to me redesign */
.guestDeliveryOptions #shipping_instructions{
	display:inline !important;
}
#shipping.guestDeliveryOptions .shipping_method{
	border-right:none !important;
}
.guestDeliveryOptions #WC_SingleShipmentDisplay_ShipCharge_Area{
	max-width: 20% !important;
}
#shipping.guestDeliveryOptions .shipping_billing_address_block,#shipping.guestDeliveryOptions .shipping_method{
	padding: 0px !important;
}
.shippingMethodStep2DownArrow::before,.shippingMethodStep1DownArrow::before,.shippingMethodStep3DownArrow::before{
	font-family: 'font-icon' !important;
    content: "\e906";
    height: 0;
    margin-left: -1px;
    margin-top: 0px;
    vertical-align: middle;
    color:#565656;
    padding-right:5px;
}
.shippingMethodStep2UpArrow::before,.shippingMethodStep1UpArrow::before,.shippingMethodStep3UpArrow::before{
	font-family: 'font-icon' !important;
    content: "\e905";
    height: 0;
    margin-left: -1px;
    margin-top: 0px;
    vertical-align: middle;
    color:#565656;
    padding-right:5px;
}
/* Start : AURORA-5368 : Guest Checkout : UI Ship to Me Accordion: Disabled steps UI updated */
#WC_ShipmentDisplay_div_contact .column_label , #guestShipToMeTab .column_label, .guestCheckoutInputWrapper .inputField{
	color: #565656 !important;
}
/* End : AURORA-5368 : Guest Checkout : UI Ship to Me Accordion: Disabled steps UI updated */

#shippingMethodStep2,#shippingMethodStep1,#shippingMethodStep3{
	margin-left:0px;
	/* Start : AURORA-5368 : Guest Checkout : UI Ship to Me Accordion: Disabled steps UI updated */
	color: #2f2f2f;
	/* End : AURORA-5368 : Guest Checkout : UI Ship to Me Accordion: Disabled steps UI updated */	
    /* font-weight: bold; */
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 15px;
}
#shippingMethodStep1{
	margin-top:20px;
}
.shippingStepsBorderBottom{
	border-bottom:1px solid #ccc !important;
    margin-bottom: 11px;
	width: 100%;
    max-width: 760px;
}

.shippingMethodStep1Div .form_2column #divAddress2{
/*	margin-top: -93px;*/
}
.shippingMethodStep1Div  .main_header_text{
	display:none;
}
.shippingMethodStep1Div .shipToMeTab {
    display: block !important;
    float: left !important;
    width: 25% !important;
 }
.shippingMethodStep1Div  .shipToMeTab .column{

    width: 25% !important;
 }
 
#divAddress2.shippingMethodStep1Div .checkboxes{
 margin:0 !important;
 } 
.guestDeliveryOptionsDiv .form_2column .column{
	margin-bottom: 0px !important;
}
.shippingMethodStep1Div .shipToMeTab .column{
 width:53% !important;
}
#WC_ShipmentDisplay_div_contact.guestDeliveryOptionsDiv {
width: 50%;

}
#WC_ShipmentDisplay_div_contact.guestDeliveryOptionsDiv .column{
	width:100%;
}
#WC_ShipmentDisplay_div_contact.guestDeliveryOptionsDiv .column_label,#WC_ShipmentDisplay_div_contact.guestDeliveryOptionsDiv  .inputField{
width: 40%;
}
/* End Aurora 3119 */
#WC_ShipmentDisplay_links_5 .backArrowNone:before{
 display:none !important;
}
.button_secondary_new:hover{
  background:#ccc !important;
}

.catHomePageModalContent_manualApproval {
	z-index: 999;
    background: white;
    position: relative;
    margin-bottom: 20px;
    border: 1px solid black;
    padding: 20px 20px 20px 20px;
    width: 20%;
}
@media screen and (max-width: 1024px) {
	.catHomePageModalContent_manualApproval {
		 width: 25%;
	}
}
@media screen and (max-width: 450px) {
	.catHomePageModalContent_manualApproval {
		width: auto !important;
		margin-right: 2% !important;
	}
}
/*#WC_ShopcartAddressFormDisplay_div_9 .placeholder {
	position: absolute;
	padding:15px 12px 6px 5px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-weight: normal !important;
    font-size: 12px !important;
    color: rgb(153, 153, 153) !important;
	cursor: text;
	line-height: 1;
	display:block;
  }*/
 #WC_ShopcartAddressFormDisplay_div_9 .placeholder,#WC_ShoppingCartAddressEntryFormf_div_2 .placeholder,#WC_ShoppingCartAddressEntryFormf_div_4 .placeholder,
 #WC_ShoppingCartAddressEntryFormf_div_6 .placeholder,#WC_ShoppingCartAddressEntryFormf_div_8 .placeholder,#WC_ShoppingCartAddressEntryFormf_div_13 .placeholder,
 #WC_ShoppingCartAddressEntryFormf_div_15 .placeholder,#WC_ShoppingCartAddressEntryFormf_div_17 .placeholder,#address2Placeholder .placeholder
 {
    position: absolute;
	padding:15px 12px 6px 5px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-weight: normal !important;
    font-size: 12px !important;
    color: rgb(153, 153, 153) !important;
	cursor: text;
	line-height: 1;
 }
 #WC_ShoppingCartAddressEntryFormf_div_10 .drop_down_country,#stateDiv #state,#ShipChargeAcctDiv_1 #shipCarrAccntNum_1{
  margin-bottom:10px !important;
 } 

 ul .simple-tabs-border{
 width:auto !important;
 max-width:auto !important;
}
#WC_ShipmentDisplay_div_16 #ship-tabs-prefs{
 width:100%;
/* max-width:537px; --5314*/
}
@media screen  and (max-width: 900px) {
#shippingAddressSelectBoxArea{
  border-right:none;
  min-height:0px;
}
#ship-tabs-prefs{
 max-width:100% !important;
 width:100% !important;
 border-bottom:1px solid #3f3f3f !important;
 margin-top:-10px;
 border-spacing:0px !important;
 margin-right:-2px;
 border-spacing:3px 0px !important;
}
#WC_ShipmentDisplay_div_mainHeader span{
 display:block;
}
#WC_ShipmentDisplay_ShipInfo_headertext_mobile{
 display:none !important;
}
#WC_ShipmentDisplay_div_mainHeader{
 padding-top:10px !important;
}
/*#mobilePaddingSB .main_content{
 padding:0px 20px;
}*/
#shipping .shipping_method{
 border-right:none;
 min-height:0px
}
#box #WC_ShipmentDisplay_div_16{
 border-bottom:none;
}

#shippingBillingPageFreight2 div.button_text{
    color: #2f2f2f !important;
    background: #ccc !important;
    padding: 11px 14px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
    font-size: 14px;
    line-height: 14px;
    border: none !important;
}
.checkout-page .billing{
 border-right:none;
 }
.po-entry{
 border-bottom:none;
}

.po-attach-entry{
 border-bottom:none;
}
.checkout-page .billing{
 min-height:180px;
}
#WC_ShipmentDisplay_links_5 .shippingBillingBackText {
 display:none !important;
}
#WC_ShipmentDisplay_div_22 .headingtext{
 float:left !important;
}
#box .main_header[id^="WC_ShipmentDisplay"] .headingtext{
 margin-bottom:0px !important;
}
#shipping .pickup-column{
 border-right:none;
 min-height:0px;
}

#shipInfoPickupMobile,#shipInfoDropBoxMobile{
  display:inline-block !important;
  min-width: 129px;
  background-color: #ccc;
  color: #2f2f2f;
  
}
#shipInfoPickup,#shipInfoDropBox{
 display:none !important;
}
#shipInfoShip, #shipInfoPickup, #shipInfoDropBox,#shipInfoPickupMobile,#shipInfoDropBoxMobile{
 width:80%; /*5314*/
 height:44px;
 
}

#WC_ShipmentDisplay_div_32_1 {
    position: relative !important;
    float: none !important;
    width: 100% !important;
    bottom: 0 !important;
    left: 0 !important;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
    height: 65px;
    display: none;
}
#proceedToOrderSummaryButton {
    max-width: 90%;
    padding-left: 20px;
}
.showInMobile{
  display:block !important;
}
/*#B2BShippingChargeExt_main_div_1,#shipChargTypeId_1,#ShipChargeAcctDiv_1{
 display:none !important;
}*/
#calcFreight{
 padding-bottom:10px !important;
} 
.icon-pencil-address a:before{
 content: "\e909" !important;
    color: #565656;
    font-size: 14px;
    background-image: none !important;
    display:block !important;
    margin-top: 5px;
    margin-left: -18px;
}
 #createNewBillingAddress_1  a img,#newShippingAddressLink a img{
 display:none !important;
}
#shopcartAddressForm .body[id^="WC_ShopcartAddressFormDisplay"] input[type="text"], #shopcartAddressForm .body[id^="WC_ShopcartAddressFormDisplay"] input[type="tel"]{
 width:100%;
}
#shopcartAddressForm .body[id^="WC_ShopcartAddressFormDisplay"] select{
 width:100%;
}
#centered_single_column_form_footer{
 padding-right:0px !important;
 padding-top:0px;
}
#WC_CheckoutPaymentsAndBillingAddressf_div_1_1 #billing_1{
 width:100%;
} 
#billingAddress1 .sb-address-content{
 margin-bottom:20px;
}
#WC_ShipmentDisplay_div_16 .simple-tabs .longshipInfoDropBox{
 line-height:44px !important;
}
#mobileToolTip{
 display:inline-block !important;
}
#deskTopToolTip{
 display:none !important;
}
}
@media screen and (max-width: 350px){
#shipInfoShip, #shipInfoPickup, #shipInfoDropBox, #shipInfoPickupMobile, #shipInfoDropBoxMobile {
    min-width: 45px;
    border-spacing: 3px;
    font-size:13px !important;
}
#ship-tabs-prefs li#shipInfoPickupMobile.active:after, #ship-tabs-prefs li#shipInfoDropBoxMobile.active:after{
    margin: -1px 0 -13px 5px !important;
    }
#ship-tabs-prefs li.active:after {
    margin: 1px 0 -13px 10px !important;
}


}
/*end of mobile styling*/

#mobileToolTip{
 display:none;
}
#deskTopToolTip{
 display:inline-block;
}
#PaymentForm1 #accountNumber_accountName_display input{
 margin-bottom:10px !important;
}
.showInMobile{
  display:none;
}
#shipInfoPickup,#shipInfoDropBox{
 display:inline-block;
} 
#shipInfoPickupMobile,#shipInfoDropBoxMobile{
  display:none;
}

@media screen and (max-width: 800px){
#shipping .shipping_method {
  border-left:none;
  padding:0px !important;
}

#AllShippingOptions .enhancedShippingMethodTable{
  width: 100% !important;
}
#AllShippingOptions .enhancedShippingMethodTableRowInside{
 
     padding: 0px !important; 
          display: block !important;

}

#AllShippingOptions .divTableCellCost{
  width: auto !important;
}
#AllShippingOptions .updatePass{
  margin-left:0px ;
  margin-top:10px;
  margin-bottom: 10px;
}

}
.enhancedShippingMethodTable{
	display: table;
	width: 550px;
}
/*-- START: AURORA-11029: Ship To Me: Shipping Method section is broader than usual --*/
#AllShippingOptions .enhancedShippingMethodTable{
  max-width: 550px;
  width: 100%;
}

/*-- END: AURORA-10763: Shipping/Billing UI: Lower resolutions cause expanding of elements horizontally --*/
/*-- END: AURORA-11029: Ship To Me: Shipping Method section is broader than usual --*/
.enhancedShippingMethodTableRow {
	display: table-row;
	
}

.enhancedShippingMethodTableRow.active {
    background-color: #f2f2f2;

}
.enhancedShippingMethodTableEmptyRow {
    height: 20px;

}
.enhancedShippingMethodTableRow .enhancedShippingMethodTableRowInside{
    border: 2px solid #f2f2f2;
    height: 60px;
}
#AllShippingOptions .enhancedShippingMethodTableRow .enhancedShippingMethodTableRowInside{
    height: auto !important;
    margin-top: 3%
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
#AllShippingOptions .enhancedShippingMethodTableRowInside {
  padding: 0px !important;
  display: block !important
}
#AllShippingOptions .enhancedShippingMethodTableCell{
	display: block !important; 
	padding: 3px 10px;
}
.enhancedShippingMethodTableCell{
	display: table-cell;
	padding: 3px 10px;
}
.enhancedShippingMethodTableBody {
	display: table-row-group;
}
.enhancedShippingMethodTable_Header{
	width:550px;
	font-weight: bold;
	padding-bottom: 10px;
}
.enhancedShippingMethodTable_Header span{
	margin-right:50px;
	display:inline-block;
}
.enhancedShippingMethodTable_Header_DeliveryCost{
	width:6%;
	display:inline-block;
	
}
.enhancedShippingMethodTable_Header_Method{
	width:25%;
	display:inline-block;
	margin-left: 10px;
}
.enhancedShippingMethodTable_Header_DeliveryDate{
	width:58%;
	display:inline-block;
	
}
.divTableCellMethod{
	width:25%;
	display:inline-block;
	margin-top: 2%;
    vertical-align: top;
    
}
.divTableCellMethod span{
    font-weight: bold;
}

.disableBG{
  background: yellow;
}
.updatePass .totalWeightInformationContent {
  margin-left: 10px !important;
  margin-top:-47px !important;
}

#AllShippingOptions .updatePass .totalWeightInformationContent {
 margin-left: 10px !important;
  margin-top:-47px !important;
}

input#dealerShippingMethod.catRadioSelectedIcon:before,
input#dealerShippingMethod.catRadioUnselectedIcon:checked:before{
  background: #f2f2f2;
}
#AllShippingOptions .enhancedTableInsideRow < input[type=radio]:checked{
  background-color:'#f2f2f2' ;
}
#AllShippingOptions .enhancedTableInsideRow .weightexceedwarning .catMsg .catMsgIcon:before {
  color: #ffeb00 !important;
  font-family: 'font-icon' !important;
}
#AllShippingOptions .enhancedTableInsideRow .catMsg .catMsgIcon:before {
  color: #940000 !important;
  font-family: 'font-icon' !important;
} 

#AllShippingOptions .divTableCellCost{
  width:auto !important;  
  float:right;
  margin-top:0px !important ;
  margin-left: -40px !important;
  vertical-align: inherit !important;
}

.divTableCellCost{
  width:12%;
  display:inline-block;
  margin-top: 3%;
  vertical-align: top;
}
 .enhancedShippingMethodTableRow .totalWeightInformationContent{ 
  margin-left:25px;
  margin-top:-27px;
}
@media screen and (max-width: 500px){
#AllShippingOptions div[id *="pricedShippingWeightMessageContent_"]{margin-left: -213px !important; margin-top: -100px !important;}
#AllShippingOptions div[id*="pricedShippingZeroPriceLabelContent_"]{margin-left: -208px !important; margin-top: -57px !important;}
#AllShippingOptions div[id*="pricedShippingZeroPriceLabelContent_"].totalWeightInformationContent:after {right: 4% !important;}
#AllShippingOptions div[id*="pricedShippingZeroPriceLabelContent_"].totalWeightInformationContent:before {right: 4% !important;}
#AllShippingOptions #skipShippingBillingPageContent{margin-left: 19px !important ;margin-top:-140px !important;}
.shippingOptionLabel {display: inline-block; width: 157px;}
	
}
@media screen and (max-width: 1024px) and (min-width: 501px) {
	#AllShippingOptions div[id *="pricedShippingWeightMessageContent_"] {margin-left: -100px !important; margin-top: -100px !important;}
	#AllShippingOptions div[id*="pricedShippingZeroPriceLabelContent_"]{ margin-left: -95px !important; margin-top: -57px !important;}
}
@media screen and (max-width: 1024px){
  #AllShippingOptions #skipShippingBillingPageContent{margin-left: 20px !important;margin-top: -115px !important; right: -125px;}
  #AllShippingOptions div[id*="pricedShippingErrorContent_"]{ margin-left: -100px !important; margin-top: -57px !important;}
  
  #AllShippingOptions .sisMatchContent:after,  .totalWeightInformationContent:after{
  top: 100% !important;
  right: 50% !important;
  margin-top: 0px !important;
  border-top-color: #fff !important;
  border-color: rgba(255, 255, 255, 0);
  border-width: 10px;
}

  #AllShippingOptions .sisMatchContent:before, .totalWeightInformationContent:before{
    top: 100% !important;
    right: 50% !important;
    margin-top: 0px !important;
    border-top-color: #ccc  !important;
    border-color: rgba(0, 0, 0, 0);
    border-width: 11px;
}
  
}
@media screen and (max-width: 500px){
  #AllShippingOptions #skipShippingBillingPageContent{margin-top: -137px !important;}
}
@media screen  and  (min-width: 901px)  and (max-width: 1050px){
  #AllShippingOptions div[id*="pricedShippingZeroPriceLabelContent_"]{ margin-left: -95px !important;margin-top:-70px !important;}
/*  #AllShippingOptions div[id *="pricedShippingWeightMessageContent_"] {margin-left: -10px !important; margin-top: -120px !important;}*/
  #AllShippingOptions #skipShippingBillingPageContent{margin-left: 20px !important;margin-top: -137px !important;}
  #AllShippingOptions .sisMatchContent:after,  .totalWeightInformationContent:after{
    top: 100% !important;
    right: 50% !important;
    margin-top: 0px !important;
    border-top-color: #fff !important;
    border-color: rgba(255, 255, 255, 0);
    border-width: 10px;
  }
    
    AllShippingOptions .sisMatchContent:before, .totalWeightInformationContent:before{
      top: 100% !important;
      right: 50% !important;
      margin-top: 0px !important;
      border-top-color: #ccc  !important;
      border-color: rgba(0, 0, 0, 0);
      border-width: 11px;
  }

}

#AllShippingOptions div[id *="pricedShippingWeightMessageContent_"]{ margin-top: -50px ;}
#AllShippingOptions div[id*="pricedShippingZeroPriceLabelContent_"]{margin-left:30px;margin-top:-27px;}

.divTableCellEstimatedDate{
	width:60%;
	display:inline-block;
	margin-top: 10px;
    vertical-align: top;

}
.divTableCellEstimatedDateSubText{
	font-size:10px;
}
.enhancedShippingMethodTable_div{
	margin-left: 30px;
}
.radioSpan{
	vertical-align: middle;
}

.errorContinueStepMessage{
	color: #940000;
	font-weight: bold;
}
.button_footer_line{
 padding-top:0px !important;
}
.divGuestEnhancedShippingError{
	margin-top: 15px;
	margin-left: 10px;
	width: 100%;
}
.tableGuestEnhancedShippingError{
	border: 2px solid #ffeb00;
	width: 99.3%
}
.tdGuestEnhancedShippingMsgOne{
	vertical-align: top;
	background-color: #f2f2f2;
	height: 50px;width: 38px;
}
.tdGuestEnhancedShippingMsgTwo{
	padding: 3px;
	padding-left: 10px !important;
}
.guest-enhanced-freight-warning {
	font-family: 'font-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 24px;
}
.guest-enhanced-freight-warning:before {
    content: '\e925';
    color: #ffeb00;
    margin-left: -1px;
    margin-right: -1px;
}
.catLandingPageCatEntries .catPLPProductIcons {
	display: none;
}
#singleOrderSummaryModal .button_primary{
 border:none !important;
}

.guestCheckoutInputWrapper label.placeholder {
	position: relative;
	top: 28px;
	left: 6px;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	cursor: text;
	margin-top: -17px;
}
@media screen and  (min-width: 320px) and (max-width: 900px){
.shippingMethodStep1Div .shipToMeTab,#WC_ShipmentDisplay_div_contact.guestDeliveryOptionsDiv {
 width:100% !important;
}
#WC_ShipmentDisplay_div_mainHeader .p-b-15{
 padding-bottom:15px;
}
#WC_UserRegistrationAddForm_div_3 .m-b-15{
 margin-bottom:15px;
}
.shippingStepsBorderBottom{
 max-width:100% !important;
}
#guestShipToMeTab #WC_AddressEntryForm_div_1{
 margin-top:0px !important;
}
#Register .form_2column #guestShipToMeTab .column,#Register .form_2column .guestDeliveryOptionsDiv .column{
 height:auto !important;
}
#guestShipToMeTab .column input.inputField,form .guestDeliveryOptionsDiv .column input.inputField,#guestShipToMeTab .column select,.guestDeliveryOptionsDiv .column select {
 margin-bottom:15px !important;
 width:100% !important;
}
#guestShipToMeTab .column input.fieldValidationErrorInput,form .guestDeliveryOptionsDiv .column input.fieldValidationErrorInput,.guestDeliveryOptionsDiv .column select.fieldValidationErrorInput {
 margin-bottom:2px !important;
}
#guestShipToMeTab #registration_required{
 margin-bottom:10px;
 color:#565656;
 font-weight:normal;
}
#guestShipToMeTab #shippingBillingPageFreight{
 width:92%;
}

#guestContinueButton .button_text{
   width:100% !important;
}
#guestShipping ul#ship-tabs-prefs li.active,#guestShipping ul#ship-tabs-prefs li:hover,#guestShipping #shipInfoPickupMobile,#guestShipping #shipInfoDropBoxMobile{
 width:30% !important;
 margin-right:0px !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width:30% !important;
 margin-right:2px !important;
}
.guestDeliveryOptionsDiv .hideInMobile{
 display:none !important;
}
#guestContinueButton{
 width:92%;
}
.guestDeliveryOptionsDiv #WC_UserRegistrationAddForm_div_89_1{
 margin-top:-30px !important;
}
.guestDeliveryOptionsDiv .showInMobile{
 display:block;
}
.guestDeliveryOptionsDiv .marginYesNo{
 margin: 10px 10px 0px 0px !important;
}
.guestDeliveryOptions #WC_SingleShipmentDisplay_ShipCharge_Area{
 max-width:100% !important;
}
.guestDeliveryOptionsDiv .ship_instr_label{
 padding-top:0px !important;
}
#guestShippingContinueButton .button_width_continue{
 width:93% !important;
}
#guestShipping #shippingMethodStep2Div .shippingStepsBorderBottom,#shippingMethodStep3Div{
 width:100% !important;
 }
.guestDeliveryOptionsDiv input[type="checkbox"] + label {
 width:13px !important;
}
#guestShipping #ship-tabs-prefs{
 margin-top:15px;
}
ul.simple-tabs li {
 padding:0 12px !important;
}
#guestShipping #shipInfoPickupMobile,#shipInfoDropBoxMobile{
 margin-left:-2px;
}
#guestShipping .shipping_billing_address_block textarea,#guestShipping #calcFreight #shippingBillingPageFreight .button_text{
 width:93% !important;
}
#guestShipping .shipping_billing_address_block textarea{
 width:97% !important;
}
#guestShipping #shipInfoDropBoxMobile{
 margin-left:0px !important;
}
#guestShipping .shipping_billing_address_block{ 
 width:100% !important;
}
#WC_ShipmentDisplay_div_24 label{
 padding-top:0px !important;
}
.personalUseGuest{
 margin-left:0px !important;
 margin-right:5px !important;
}
#guestShipToMeTab{
 margin-top:-10px !important;
}
.guestDeliveryOptionsDiv input[type="checkbox"] + label {
 margin-left:0px !important;
 }
 #WC_ShipmentDisplay_div_32_1 .button_secondary{
    text-transform: uppercase;
    right: -2px;
    top: 17px; 
 }
 
}
@media screen and (max-width: 350px){
#guestShipping ul#ship-tabs-prefs li.active,#guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 34% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoShip,#guestShipping #shipInfoPickup,#guestShipping #shipInfoDropBox,#guestShipping #shipInfoPickupMobile,#guestShipping #shipInfoDropBoxMobile{
 font-size:11px !important;
}
#guestShipping .checkboxes .p-r-30 label{
 width:82% !important;
}
}
.form_2column #guestShipToMeTab .column,.form_2column .guestDeliveryOptionsDiv .column{
 margin-bottom:0px !important;
 height:auto !important;
}
.guestDeliveryOptionsDiv .shipping_method{
 min-height:auto !important;
}
.guestDeliveryOptionsDiv #B2BShippingChargeExt_main_div_1,.guestDeliveryOptionsDiv .ship_instr_label{
 margin-top:-10px !important;
}
#guestContinueButton .button_text {
    background-color: #3f3f3f !important;
    color: #fff !important;
    padding: 11px 14px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
    font-size: 14px;
    line-height: 14px;
    border: none !important;
    width:40%;
}
#guestContinueButton .button_width{
 width:100% !important;
}
#guestShippingContinueButton .button_text {
    background-color: #3f3f3f !important;
    color: #fff !important;
    padding: 11px 14px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
    font-size: 14px;
    line-height: 14px;
    border: none !important;
    margin-bottom:15px;
    width:40%;
}
#guestShippingContinueButton .button_width{
 width:100% !important;
}
.guestDeliveryOptionsDiv .button_secondary{
 border:none !important;
 margin-top:-5px;
}
#WC_ShipmentDisplay_div_contact #registration_required,#guestShipToMeTab #registration_required{
  margin-bottom: 36px;
  color: #565656;
  font-weight: normal;
}
.guestDeliveryOptionsDiv .marginYesNo{
 margin: 10px 10px 0px 0px;
}
#WC_ShipmentDisplay_div_contact .marginYesNo{
 margin: 10px 10px 0px 0px;
}
#guestContinueButton .button_width_continue{
 width:10%;
 margin-top:10px;
 margin-bottom:0px !important;
}
#guestShippingContinueButton .button_width_continue{
 width:10%;
 margin-top:10px;
 margin-bottom:0px !important;
}
.guestCheckoutBillingDetailsPage.checkout-page .billing{
	min-height: 0px !important;
}
.guestCheckoutBillingDetailsPage.checkout-page .billing{
	border-right: none !important;

}
.guestCheckoutBillingDetailsPage #box #WC_ShipmentDisplay_div_16{
	border-bottom: none !important;
}

.guestCheckoutBillingDetailsPage .po-order-row:after{
	clear:none !important;
}
/*For guest only - no gray border*/
#box #guestShipping #WC_ShipmentDisplay_div_16{
    border-bottom: none !important;
}
/*For guest only - no gray border*/
#guestShipping #shipping .pickup-column {

	border-right: none !important;
}
/*For guest only - no gray border*/
#ship-tabs-prefs {
	border-bottom: none !important;

}
#guestShipping #shippingAddressSelectBoxArea{
	border-right: none !important;
}
#guestShipping #shipping .shipping_method{
	border-right: none !important;
	border-left: none !important;
}
@media screen and (max-width: 767px) {
	.guestMobileOnlyExtraPadding{
		margin-top: 50px;
	}
}

.checkout-page #ajaxEditBillingAddress{
/*margin: -50px !important;
  float: left;-- 5157*/
  margin :-80px 0px 0px 0px !important; 
}
/*5157*/
.checkout-page .sb-address-content{
  width:220px;
}

.checkout-page .sb-address-edit-button{
	float:left;
}
.checkout-page #shippingChargesFromFreightCalculate{
	color:#2f2f2f;
}
.checkout-page #freightChargeAmount span{
	color:#2f2f2f;
}
#guestContinueButton .button_primary { 
	padding: 11px 14px !important;
}
#WC_ShipmentDisplay_links_5_guest .shippingBillingBackText:before{
	height: 14px !important;
}
.enhancedShippingInfoContent {
	display: none;
	margin-left: 10px;
    margin-top: -34px;
    width:auto;
}
/*5258*/
.checkout-page .fbeMatchContent.enhancedShippingInfoContent{
  width: 200px !important;
  position:relative  !important;
  top:-17px  !important;
  left: 48px !important;
}
.enhancedShippingInfoContentFreight {
	margin-left: 80px !important;
	margin-top: -71px;
	width: 300px;
}
.shipping_address_content .drop_down_shipping,
.billing_method .drop_down_billing,
.shipping_method_content .drop_down_shipping{
	max-width:255px;
}
#guestShipping #shippingMethodStep2Div .shippingStepsBorderBottom,#shippingMethodStep3Div{
 width:50%;
 max-width:760px;
}

.mobileGuestShippingEstimatedDeliveryDate {
	display: none;
}
@media screen and (max-width: 800px) {
	.enhancedShippingMethodTable_div {
		margin-left: 0px;
	}
	.enhancedShippingMethodTable, .enhancedShippingMethodTable_Header {
		width: 100%;
	}
	.enhancedShippingMethodTable_Header_DeliveryDate, .enhancedShippingMethodTable_Header_DeliveryCost {
		display: none;
	}
	.enhancedShippingMethodTable_Header_Method {
		width: auto;
	}
	.enhancedShippingMethodTableCell .radioSpan input[type="radio"] {
		width: auto;
	}
	.enhancedShippingMethodTableRow .enhancedShippingMethodTableRowInside {
		height: auto;
	}
	.enhancedShippingMethodTableRowInside .divTableCellMethod {
		width: 8%;
	}
	.enhancedShippingMethodTableRowInside .divTableCellCost {
		width: auto;
	}
	.mobileShippingDays {
		margin-left: 12%;
		margin-top: 5px;
	}
	#shippingMethodStep2Div .ship_instr_label {
		float: left;
	}
	#guestEnhnacedMethods .shipping_method shipping_billing_address_block {
		width: 100% !important;
	}
	.mobileGuestShippingEstimatedDeliveryDate {
		display: block;
	}
	.mobileGuestShippingEstimatedDeliveryDateText {
		font-size: 12px;
	}
	.enhancedShippingMethodTableRowInside {
		padding: 10px;

	}
  #AllShippingOptions .enhancedShippingMethodTableRowInside{
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
	.enhancedShippingInfoContent {
		margin-left: 0px !important;
		margin-top: 0px !important;
	}
	.enhancedShippingInfoContentFreight {
		margin-top: -60px !important;
	}
	.enhancedShippingInfoContent:after,
	.enhancedShippingInfoContent:before {
		display: none;
	}
	div.hasResponsiveBackground {
    	margin: 0 -20px;
    	padding: 0;
    	background-color: #f2f2f2;
    	border-top: 1px solid #ccc !important;
    	border-bottom: 1px solid #ccc !important;
    }
    .emptyCartHeaderContent {
    	position: relative;
    	left: -20px;
    }
}
#errorContinueStep3{
  margin-top:10px;
 }
#guestShipping .errorContinueStepMessage{
 margin-left:20px;
 margin-bottom:10px;
}
#guestShipping .shippingMethodStep3DownArrow,#guestShipping .shippingMethodStep2DownArrow,#guestShipping .shippingMethodStep1DownArrow{
 /* Start : AURORA-5368 : Guest Checkout : UI Ship to Me Accordion: Disabled steps UI updated */
  color :#777777 !important;
 /* End : AURORA-5368 : Guest Checkout : UI Ship to Me Accordion: Disabled steps UI updated */
}
#WC_SingleShipmentShippingMethodDetails_div_1 {
	width: 20%;
	min-width: 281px;
    max-width: 360px;	
}
#WC_SingleShipmentShippingMethodDetails_div_1 .shipping_method_content .drop_down_shipping {
 max-width:none !important;
} 

#guestShipping #calcFreight #shippingBillingPageFreight .button_text{
 width:50%;
 box-sizing: content-box;
}
@media screen and (min-width: 900px){
#guestShipping .shipping_billing_address_block textarea{
 width:275px !important;
}
#WC_ShipmentDisplay_div_contact.guestDeliveryOptionsDiv #WC_UserRegistrationAddForm_div_89_1{
	margin-top:-20px;
}
#WC_UserRegistrationAddForm_div_58 input[type="checkbox"] {
 margin-right:2px;
}
.guestDeliveryOptionsDiv input[type="checkbox"] + label {
 margin-left:-18px !important;
 margin-right:5px;
}
}
.personalUseGuest{
 width:13px !important;
 height:13px !important;
}
#guestShipping #WC_UserRegistrationAddForm_div_22_a .fieldValidationErrorInput{
 margin-bottom:2px !important;
}
#guestShipping #ship-tabs-prefs li,#registeredShipping #ship-tabs-prefs li {
 border-left:1px solid #3f3f3f !important;
}
#guestShipping #ship-tabs-prefs li#shipInfoPickupMobile,#registeredShipping #ship-tabs-prefs li#shipInfoPickupMobile,#registeredShipping #ship-tabs-prefs li#shipInfoPickup{
 border-left:1px solid #3f3f3f !important;
}
#guestShipping #newErrorMessageBelowRadioButtons.fieldValidationErrorInput, #guestShipping #ship-tabs-prefs li#shipInfoPickup{
 border:none !important;
}
@media screen and (max-width: 350px){
#registeredShipping #shipInfoPickupMobile {
 /* width:72% !important; --5314*/
}
#guestShipping #calcFreight #shippingBillingPageFreight .button_text{
 width:80% !important;
}
#guestShipping .guestDeliveryOptions select.drop_down_billing{
 width:80% !impirtant;
}
#guestShipping .shipping_method_content .widthDropDown{
  width:90% !important;
  max-width:90% !important;
}
}
@media screen and (min-width: 351px) and (max-width: 500px){
#registeredShipping #shipInfoPickupMobile {
/*  width:77% !important; --5314*/
}
#ship-tabs-prefs li.active:after {
    right:-20% !important;
}
}
@media screen and (min-width: 351px) and (max-width: 376px){
#registeredShipping #shipInfoPickupMobile {
/*  width:77% !important; --5314*/
}
#ship-tabs-prefs li.active:after {
    right:-20% !important;
}
}
#guestShipping .m-t-15{
 margin-top:15px;
}
.checkout-page .main_content #mainContents .required-fields,
.checkout-page .PONumber .promotion_input span{
	color: #565656
}
li#shipInfoDropBox.shipInfoDropBoxHide, li#shipInfoDropBoxMobile.shipInfoDropBoxHide { 
 display:none !important;
}
#ship-tabs-prefs li#shipInfoDropBoxMobile.shipInfoDropBoxHide { 
 display:none !important;
}
@media screen and (min-width: 801px) {
	#headerRow1 #quickLinksBar .find-delaer-mobile-enable {
		display: none !important;
	}
}
#order_total{
 margin-top:10px;
}
.total_figures .orderSubTotalBold{
  padding-right:0px !important;
}
@media screen and (min-width: 320px) and (max-width: 768px){
 .fontSizeWarningMessage1,fontSizeWarningMessage2{
   font-size:13px !important;
 }
}
.checkout-page #guestShipping #shipping.guestDeliveryOptions, .checkout-page #guestShipping #WC_ShipmentDisplay_div_contact.guestDeliveryOptionsDiv{
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
}
#divAddress2{
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
}
.order-items-list .shoppingCartHeader:before {
	content: "\e906";
	color: #000;
	font-size: 16px;
	font-family: 'font-icon';
	margin-right: 10px;
}
.order-items-list .shoppingCartHeader.expanded:before {
	content: "\e905";
}
#RequisitionList_list_table .toolbar #newShopImport {
	position: relative;
	top: 15px;
}
#cartOrderHeaderContainer {
	border-bottom: 2px solid #ccc;
}
#cartShowDetailsCheckBoxContainer input[type='checkbox']:checked + label,
#order_details input[type='checkbox']:checked + label,
#mobileShoppingCartShowProductImage input[type='checkbox']:checked + label,
#cartShowDetailsQuickOrderCheckBoxContainer input[type='checkbox']:checked + label {
    background: url("../images/1280_CheckboxFull.png") no-repeat;
    background-size: 100%;
    height: 15px;
    width: 15px;
    display: inline-block;
    float: left;
    margin: 0;
    margin-right: 10px;
}
#cartShowDetailsCheckBoxContainer input[type='checkbox'] + label,
#order_details input[type='checkbox'] + label,
#mobileShoppingCartShowProductImage input[type='checkbox'] + label,
#cartShowDetailsQuickOrderCheckBoxContainer input[type='checkbox'] + label {
    background: url("../images/1280_CheckboxEmpty.png") no-repeat;
    background-size: 100%;
    height: 15px;
    width: 15px;
    display: inline-block;
    float: left;
    margin: 0;
    margin-right: 10px;
}
#cartShowDetailsCheckBox, #showProductImage, #mobileShowProductImage, #cartShowDetailsQuickOrderCheckBox {
	display: none;
}
.shopCartPageQty input[type='tel'] {
	text-align: right;
}
.cart-additional-detail .column_label {
	font-weight: bold;
	color: #2f2f2f;
}
.cartAdditionalDetailsText {
	display: none;
    width: 10%;
    margin-left: 40px;
    margin-right: 10px;
    position: relative;
    top: -40px;
    text-align: right;
    color: #2f2f2f;
    font-weight: bold;
}
.cart-additional-details {
	border: 1px solid #ccc !important;
}
.cart-additional-detail textarea, .pno_qty_group textarea {
	resize: none;
}
#orderTypeDivParent input[type='radio'] {
	width: auto;
}
.cartOrderTypeLabel {
	display: inline-block;
	margin-left: 5px;
}
.cartOrderTypeRadioOption {
	margin-bottom: 4px;
    margin-top: 2px;
}
.cartOrderTypeRadioOption input[type='radio']:checked + label {
    background: url(../images/1280_RadialFull.png) no-repeat;
    background-size: 100%;
    height: 15px;
    width: 15px;
    display: inline-block;
    float: left;
    margin: 0;
    margin-right: 5px !important;
}
.cartOrderTypeRadioOption input[type='radio'] + label {
    background: url(../images/1280_RadialEmpty.png) no-repeat;
    background-color: #ffffff;
    background-size: 100%;
    height: 15px;
    width: 15px;
    display: inline-block;
    float: left;
    margin: 0;
    margin-right: 5px !important;
}
.cartOrderTypeRadioOption input[type='radio'] {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#shoppingCartHeaderOrderInformation {
	margin-bottom: 5px;
}
.icon-save-utility:before,
.icon-download-utility:before,
.icon-export-utility:before,
.icon-print-utility:before {
	font-family: 'font-icon' !important;
	color: #565656;
	font-size: 25px;
}
.icon-save-utility:before { content: "\e917"; }
.icon-download-utility:before { content: "\e94c"; }
.icon-export-utility:before { content: "\e930"; }
.icon-print-utility:before { content: "\e92e"; }

#shopCartItemsInCartContainer #order_details .border_add_details.p-t-0 {
	padding-bottom: 3px !important;
}

#shopCartItemsInCartContainer #order_details td {
	padding-top: 8px !important;
}
#shopCartItemsInCartContainer #order_details td .pmOrderQtyContentPlusMinus {
  padding: 0px;
  margin-top: 5px;
  display: inline-block;
}
.shopCartQtyInput {
  height: 30px !important;
  margin: 0px 3px 0px 3px !important;
  float: left;
}

.shopping-cart__item-quantity {
  width: 130px !important;
  margin: 0 auto;  
}

@media screen and (max-width: 800px) {
  .shopping-cart__item-quantity {
    margin: 0px;
  }
	#shopCartItemsInCartContainer #order_details td {
	   	padding-top: 0px !important;
	}
	#ShopCartDisplay .cart-availability-table {
		left: -6px;
	}
	#shopCartItemsInCartContainer #order_details td input[type="tel"] {
	   	width: 30px !important;
	}

	#shopCartItemsInCartContainer #order_details td.shoppingCartRowHeaderImage {
		width: 40% !important;
	}
	#reqListTable {
		margin-left: -5px !important;
	}
	.emptyCartHeaderWarningMsg1,
	.emptyCartHeaderWarningMsg2 {
		padding-left: 10px;
	}
	a.remove-all-cart {
		margin-left: 0px;
	}
}
#shopCartItemsInCartContainer #order_details td.cartAvailTD {
	padding-top: 0px !important;
	padding-left: 2% !important;
}
#order_details input[type=text],
#order_details input[type=tel],
#order_details td {
	margin-bottom: 0px;
}
.quickOrderRowNote .item-quantity {
	height: 30px;
}

#shopCartQuickOrderSection #MQuickOrderForm #quick_order_col .content_wrapper_position {
	margin-top: 20px;
}
#pccShopcartEmailWarning {
	display: none;
}
.button_primary.cartButtonSecondary {
	color: #2f2f2f !important;
    background-color: #ccc !important;
    border: 1px solid #ccc !important;
}
.button_primary.cartButtonSecondary div {
	color: #2f2f2f !important;
}
.emptyCartHeaderContent {
	padding: 15px !important;
	width: auto !important;
}
#emptyCartHeaderWarning:before {
	font-family: 'font-icon' !important;
	color: #ffeb00;
	font-size: 48px;
	content: "\e925";
}
.emptyCartHeaderWarningMsg1 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 8px;
}
.emptyCartHeaderWarningMsg2 {
	color: #565656;
	font-size: 14px;
}
.emptyCartHeaderContent a {
	outline: none;
}
#emptyCartHeaderClose:before {
	content: '';
    background-image: url('../images/style/sprite.png');
    background-position: -2px -100px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    width: 12px;
    height: 12px;
}
.quickOrderRowQTY .item-quantity .fieldValidationError {
	margin-left: 20px;
	max-width: 60px;
}

.quickOrderRowQTY  .item-quantity {
  padding-left: 10px;
}

.pno_qty_group .fieldValidationError {
	margin-bottom: 5px;
}
.cartNonReturnable {
	display: inline-block;
	margin-right: 5px;
}
.cartNonReturnable:before { 
	color: #940000;
	font-family: 'font-icon' !important;
	content: "\e907";
}
.cartReman {
	display: inline-block;
	margin-right: 5px;
}
.cartReman:before { 
	color: #565656;
	font-family: 'font-icon' !important;
	content: "\e901";
}
#dealerShippingMethodError{
	color: #940000;
}
.enhancedShippingInfoContent:after{
	/*width: 0 !important;
    height: 0 !important;
    border-top: 10px solid transparent !important;
    border-bottom: 10px solid transparent !important;
    border-right: 10px solid #cccccc !important;
    right: 100%;
    bottom: 37%;
*/
}
.enhancedShippingInfoContent.fbeMatchContent:before{
	/*border-width: 0px !important;*/
}
.enhancedShippingInfoContent.fbeMatchContent:before{
	border-color: rgba(204, 204, 204, 0) !important;
	border-right-color: #cccccc !important;
    border-width: 13px !important;
    margin-top: -14px !important;
}
.enhancedShippingInfoContent.fbeMatchContent:after{
	border-color: rgba(255, 255, 255, 0) !important;
	border-right-color: #ffffff !important;
    border-width: 12px !important;
    margin-top: -13px !important;
}
.enhancedShippingInfoContent.fbeMatchContent:before, .enhancedShippingInfoContent.fbeMatchContent:after {
	right: 100% !important;
	top: 50% !important;
	/*border: solid transparent !important;*/
	content: " " !important;
	height: 0 !important;
	width: 0 !important;
	position: absolute !important;
	pointer-events: none !important;
}

/* Pay U Russua Style changes START */
.security_code_info:before {
	font-family: 'font-icon';
    content: "\e938";
    color: lightgrey;
    font-size: 22px;
}
.addressLeftMargin {
	margin-left:20%;
}
@media screen and (max-width: 769px) {
 	.addressLeftMargin {
   		margin-left:42%;
 	}
 	#payuRussiaPaymentInformation {
 		width:97% !important;
 	}
}
.security_code_infoContent {
	background: #fff;
	margin-left: 27px !important; 
	margin-top: -72px;
	display: none;
	padding: 22px;
	width: 170px;
	position: absolute;
	border: 1px solid #ccc;
	z-index: 999;
	background-color: white;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3)
}
.billing_address_infoContent {
	background: #fff;
	margin-left: 60px;
	min-height: 90px;
	margin-top: -82px;
	display: none;
	padding: 22px;
	width: 185px;
	position: absolute;
	border: 1px solid #ccc;
	z-index: 999;
	background-color: white;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3)
}
#payuRussiaPaymentInformation iframe{
	display:block;
}
#payuRussiaPaymentInformation #listenerFrame{
	height:202px;
}
/* Pay U Russua Style changes END */

/* 4922 UI changes */
.freightCalVisitUsAddress {
	display:inline-block;
	width:30%;
	padding-bottom:10px;
}
.freightCalEmailUs {
	display:inline-block;
	width:70%;
}
@media screen and (min-width: 769px) and (max-width: 1920px) {
 .freightCalVisitUsAddress {
   	display:inline-block;
	width:30%;
	float:right;
	padding-bottom:10px;
 }
}

/* BEGIN CatMessage.jsp Styles */

.catMsg {
	border: 2px solid;
	width: auto;
	position: relative;
	margin: 10px 0px 10px 0px;
}
.catMsg .catMsgText {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}
.catMsg .catMsgIconWrapper {
	vertical-align: top;
	height: 100%;
    background-color: #f2f2f2;
    position: absolute;
    top: 0px;
    left: 0px;
}
.catMsg .catMsgIcon {
	text-align: center;
}
.catMsg .catMsgTitle {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #3f3f3f;
    font-weight: bold;
}
.catMsg .catMsgBody {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #565656;
    font-weight: normal;
}
.catMsg .catMsgIcon:before {
	color: #fff;
	font-family: 'font-icon' !important;
}

@media screen and (min-width: 801px) {
	.catMsg .catMsgButton {
		display: table-cell;
	    vertical-align: middle;
	    width: 1px;
	    white-space: nowrap;
	    padding-left: 10px;
	    padding-right: 10px;
	}
}
@media screen and (max-width: 800px) {
	.catMsg .catMsgButton { 
		padding-bottom: 10px;
		padding-right: 10px;
	}
	.catMsg .catMsgButton .button_primary,
	.catMsg .catMsgButton .button_secondary { 
		width: auto;
	}
	.catMsg .catMsgButton .button_primary, .button_text,
	.catMsg .catMsgButton .button_secondary, .button_text { 
		display: block !important;
	}
	.catMsg.large .catMsgButton { padding-left: 85px; }
	.catMsg.small .catMsgButton { padding-left: 50px; }
}

.catMsg.small {height: auto; padding: 10px 0; }
.catMsg.small .catMsgIconWrapper { background: #f2f2f2; width: 30px; }
.catMsg.small .catMsgIcon { width: 30px; height: 30px; }
.catMsg.small .catMsgIcon:before { font-size: 18px; line-height: 28px; }
.catMsg.small .catMsgTitle { font-size: 12px; line-height: 14px; }
.catMsg.small .catMsgBody { font-size: 11px; }
.catMsg.small .catMsgText.catMsgBoth .catMsgTitle { padding: 5px 5px 5px 45px; }
.catMsg.small .catMsgText.catMsgTitle .catMsgTitle { padding: 5px 5px 5px 45px; }
.catMsg.small .catMsgText.catMsgBoth .catMsgBody { padding: 0px 5px 5px 45px; }
.catMsg.small .catMsgText.catMsgBody .catMsgBody { padding: 5px 5px 5px 45px; }

.catMsg.large { height: auto; padding: 23px 0;}
.catMsg.large .catMsgIconWrapper { background: #f2f2f2; width: 40px; }
.catMsg.large .catMsgIcon { width: 40px; height: 40px; }
.catMsg.large .catMsgIcon:before { font-size: 20px; line-height: 40px; font-weight: 400; }
.catMsg.large .catMsgTitle { font-size: 16px; line-height: 20px; }
.catMsg.large .catMsgBody { font-size: 16px; line-height: 20px; }
.catMsg.large .catMsgText.catMsgBoth .catMsgTitle { padding: 0 10px 5px 60px; }
.catMsg.large .catMsgText.catMsgTitle .catMsgTitle { padding: 0 10px 0 60px; }
.catMsg.large .catMsgText.catMsgBoth .catMsgBody { padding: 0px 10px 0 60px; }
.catMsg.large .catMsgText.catMsgBody .catMsgBody { padding: 0 10px 0 60px; }

.catMsg.red { border-color: #940000; }
.catMsg.red .catMsgIcon { background-color: #940000; }
.catMsg.red .catMsgIcon:before { content: "\e925"; }

.catMsg.yellow { border-color: #E56C00; }
.catMsg.yellow .catMsgIcon { background-color: #E56C00; }
.catMsg.yellow .catMsgIcon:before { content: "\e925"; }

.catMsg.green { border-color: #007800; }
.catMsg.green .catMsgIcon { background-color: #007800; }
.catMsg.green .catMsgIcon:before { content: "\e954"; }

/* END CatMessage.jsp Styles */

.mobileShopCartHeader {
	font-weight: bold;
}
#shopCartHeaderFieldContainerRow1 {
	min-height: 82px;
}
#orderConfirmationCreateAccount span {
	float: none !important;
}
.shopCartHeaderField label {
	text-transform: capitalize;
}

.shopCartHeaderField label {
	color: #2f2f2f;
	text-transform: capitalize;
}

.lineItemCount {
	display: inline-block;
	margin-right: 10px;
	margin-top: 4px;
	color: #565656;
	font-weight: normal;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
@media screen and (max-width: 800px) {
	.lineItemCount {
		display: none;
	}
  .order_line_td {
    display: none;
  }
}

#catContactUsStoreCardContainer {
	width: 440px;
	display: none;
	position: absolute;
	right: 15px;
	top: 10px;
}
#catContactUsStoreCardContainer #catContactUsStoreCard_storeHoursContainer {
	display: inline-block;
	vertical-align: top;
}
@media screen and (max-width: 800px) {
	#catContactUsStoreCardContainer {
		width: auto;
		position: relative;
		top: 0px;
		right: 0px;
	}
	#catContactUsStoreCardContainer #catContactUsStoreCard_storeHoursContainer {
		float: none;
		width: 100%;
	}
	#catContactUsStoreCardContainer #linksContainer {
		text-align: left !important;
	}
	#contactUsButtons .catButtonArrow {
		width: 50%;
	}
}
#catContactUsStoreCardContainer #linksContainer {
	text-align: right;
}
#catContactUsStoreCardContainer #linksContainer #relatedLinks a,
#catContactUsStoreCardContainer #linksContainer #support a {
	display: block;
	font-size: 14px;
	font-weight: bold;
}
#catContactUsStoreCardContainer #catContactUsStoreCardContainerBorder {
	border: 1px solid #ccc;
}
#catContactUsStoreCardContainer #catContactUsStoreCardContent {
	padding: 10px 10px 10px 10px;
}
#catContactUsStoreCardContainer #catContactUsStoreCard_storeAddressContainer, 
#catContactUsStoreCardContainer #catContactUsStoreCard_storePhone, 
#catContactUsStoreCardContainer #catContactUsStoreCard_storeWebsite,
#catContactUsStoreCardContainer #catContactUsStoreCard_storeServices {
	margin-bottom: 10px;
}
#catContactUsStoreCardContainer #catContactUsStoreCardTitle {
	background-color: #e9e9e6;
    padding: 10px;
    font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
    font-weight: normal;
    font-size: 22px;
    color: #000 !important;
    text-decoration: none;
    text-transform: uppercase;
}
#catContactUsStoreCardContainer #catContactUsStoreCard_storeName, 
#catContactUsStoreCardContainer #catContactUsStoreCard_storePhoneLabel, 
#catContactUsStoreCardContainer #catContactUsStoreCard_storeServicesLabel, 
#catContactUsStoreCardContainer #catContactUsStoreCard_storeHoursLabel {
	font-weight: bold;
	font-size: 14px;
}
#catContactUsStoreCardContainer #catContactUsStoreCard_storeCity,
#catContactUsStoreCardContainer #catContactUsStoreCard_storeState,
#catContactUsStoreCardContainer #catContactUsStoreCard_storeZip {
	display: inline-block;
}
#contactUsButtons {
	margin-top: 10px;
}
#catContactUsStoreCardContainer #catContactUsStoreCardTitle {
	display: none;
}
#ctsTextComment textarea {
	margin-bottom: 0px !important;
}
#catContactUsStoreCardContainer .contactStoreHourValue {
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
}
#catContactUsStoreCardContainer .contactStoreHourLabel {
	margin-right: 15px;
}
#catContactUsStoreCardContainer .contactStoreHourLabel,
#catContactUsStoreCardContainer .contactStoreHourValue {
	font-weight: inherit;
}

.catButtonArrowContainer {
	font-size: 0;
}
.catButtonArrow {
	display: inline-block;
	font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif !important;
	font-size: 14px;
	width: 200px;
	background-color: #ccc;
	color: #000;
	cursor: pointer;
	text-transform: uppercase;
	text-align: center;
	vertical-align: top;
}
.catButtonArrowText {
	padding: 15px 0px 15px 0px;
	height: 100%;
}
.catButtonArrow.activeButton:after {
	border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #3f3f3f;
    content: '';
    display: block;
    height: 0;
    margin-bottom: -9px;
    margin-left: 45%;
    width: 0;
}
.catButtonArrow.activeButton,
.catButtonArrow:hover {
	background-color: #3f3f3f;
	color: #fff;
}

/*---- AURORA:3940-  Ipad Emulator: The header overlaps the home page for iPad ----*/

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape)  {
	/* #fbeHomePageContainer{top:-15px !important} */
}
 @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
	/* #fbeHomePageContainer{top:-15px !important} */
}


@media only screen and (max-width:800px){
	#fbeHomePageContainer{top:-15px !important}
	span.sisMatchTitleClose{position:relative;top:15px;margin-top: -30px;}
}

@media only screen and (max-width:450px){
	#fbeHomePageContainer{top:0 !important}
}

/*---- START: AURORA-5238 / 5650 :AURORA: 5650 - Enclosed Checkout Survey Link: Move hyperlink over to the right CSS ----*/
.main_header.feedback-survey{position:relative}
/*---- START AURORA : 5793 : Guest Checkout Registration : UI: Username/Password rules clean-up ----*/
.customer_survey_espot{
bottom:0;
right:0;
font-size:14px;
/*Start : AURORA-6404 - Guest Checkout: Order summary page UI: Give us your feedback and export and print icon are overlapped*/
z-index:200;
/*End : AURORA-6404 - Guest Checkout: Order summary page UI: Give us your feedback and export and print icon are overlapped*/
}
/*---- END AURORA : 5793 : Guest Checkout Registration : UI: Username/Password rules clean-up ----*/
.order-conf-title-bar{position:relative;margin:10px 0 0 0}
.order-conf-title-bar #order-conf-title-bar{margin-top:20px}
.order-conf-title-bar .customer_survey_espot{top:-22px;z-index:1111}
/*---- END AURORA : 5650 - AURORA: 5650 - Enclosed Checkout Survey Link: Move hyperlink over to the right ----*/


@media only screen and (max-width:900px){
	.order-conf-title-bar .customer_survey_espot{top:-10px;word-spacing:normal;white-space:nowrap}
	
}

@media only screen and (max-width:767px){
	.customer_survey_espot{position:static;text-align:right;padding:10px 0}
	.order-conf-title-bar #order-conf-title-bar{margin-top:0;padding-bottom:10px}
	.order-conf-title-bar #order-conf-title{float:none}
	.AddSelectionToCart{visibility:hidden}/*---- AURORA - 4361: Mobile - KIT - Top level part Zero Priced or Replaced button doesn't match with requirement/comps*/
}
/*---- END: AURORA-5238 CSS ----*/
/*---- START: AURORA 5131 : FOL UI Bugs ----*/
#requisiiton_details .fol_white{padding:7px 10px !important}


@media screen and (max-width: 900px){
	#requisiiton_details .qty_width_fol{width:110px !important}
}	
/*---- END: AURORA 5131 : FOL UI Bugs ----*/

/*---- START: AURORA - 3799 : FOL Details : UI: Misalignment issue only in IE11 ----*/
.listTable.orgtablelist #RequisitionListItemAddForm .align-left{position:relative;}
.listTable.orgtablelist .folInputWrapper label.placeholder{position:absolute}
/*---- END: AURORA - 3799 : FOL Details : UI: Misalignment issue only in IE11 ----*/

.desktopOnlyUserNameHelpPopup .sisMatchTitle{
	margin-top: 0px !important;
}

#WC_UserRegistrationAddForm_div_3 .catStyleV2 #WC_UserRegistrationAddForm_FormInput_receiveEml_In_Register_1 {
	opacity: 1 !important;

}
#WC_UserRegistrationAddForm_div_3 .catStyleV2 input.inputRadio1 {
	margin: 0px 10px 0px 0px !important;
}
#WC_UserRegistrationAddForm_div_3 .catStyleV2 input.inputRadio2 {
	margin: 0px 10px 0px 100px !important;
}
/** Cleans up only Tablet spacing issues**/
@media screen and (max-width: 991px) and (min-width: 451px){
	/*---- END AURORA : 5843 : Registration: UI: Username requirement popup Text overflows when translating. UI ----*/
	.passwordHelpPopup{
		margin-left: 23%;
		margin-top: -96%;
		width: 55%;
		background: #ffffff;
		position: relative;
		border: 1px solid #ccc;
		/*z-index: 999;*/
		background-color: white;
		padding: 15px;
	}
	/*---- END AURORA : 5843 : Registration: UI: Username requirement popup Text overflows when translating. UI ----*/
	
	.userNamePasswordPopupClose{
	    float: right;
    	margin-top: 10px;
    	font-weight: bold;
    	font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
	}
	.mobileOnlyUserNameHelpPopup{
		display: block !important;
		

	}
	#mobileOnlyPasswordHelpPopup{
		display: block !important;

	}
	#userNameHelpPopupMobile,#passwordHelpPopupMobile{
		position: relative;
		background: #ffffff;
		border: 1px solid #cccccc;	
	}
	#userNameHelpPopupMobile:after, #userNameHelpPopupMobile:before, #passwordHelpPopupMobile:after, #passwordHelpPopupMobile:before{
		top: 100%;
		left: 55%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	
	#userNameHelpPopupMobile:after, #passwordHelpPopupMobile:after {
		border-color: rgba(255, 255, 255, 0);
		border-top-color: #ffffff;
		border-width: 19px;
		margin-left: -30px;
	}
	#userNameHelpPopupMobile:before, #passwordHelpPopupMobile:before{
		border-color: rgba(204, 204, 204, 0);
		border-top-color: #cccccc;
		border-width: 20px;
		margin-left: -31px;
	}
	.desktopOnlyUserNameHelpPopup{
		display: none !important;
	}
	/*---- START AURORA : 5793 : Guest Checkout Registration : UI: Username/Password rules clean-up ----*/
	.userNameHelpPopup {
		margin-left: 31%;
		margin-top: -40%;
		width: 40%;
		display: none;
		height:70px;
		background: #ffffff;
		border: 1px solid #ccc;
		background-color: white;
		padding: 15px;
	}
	/*---- END AURORA : 5793 : Guest Checkout Registration : UI: Username/Password rules clean-up ----*/
	.mobileOnlyUserNameHelpPopup .sisMatchTitle, #passwordHelpPopupMobile .sisMatchTitle{
		margin-top: 5px !important;
	}
    
}
/** Cleans up mobile and Tablet spacing issues**/
@media screen and (max-width: 900px) {
	#WC_UserRegistrationAddForm_div_3 #WC_ShipmentDisplay_div_profile .headingtext{
		margin-bottom: 0px !important;
		margin-top: 0px !important;
	}
	#WC_UserRegistrationAddForm_div_3 #WC_ShipmentDisplay_div_contact #WC_AddressEntryForm_div_firstname {
        margin-top: 7px;
	}
	/* Start: Aurora-5797 : Guest Checkout shiping page : UI : Error handling bug*/
	.columnMargin{
		margin-top: 0px !important;
	}
	/* End: Aurora-5797 : Guest Checkout shiping page : UI : Error handling bug*/
	#WC_UserRegistrationAddForm_div_3 #WC_ShipmentDisplay_div_profile #WC_UserRegistrationAddForm_div_13{
		margin-top:-15px;
	}
	#passwordHelpPopupMobile{
	margin-bottom: 15px;
	}
	#WC_UserRegistrationAddForm_div_3 #WC_UserRegistrationAddForm_FormInput_challengeAnswer_In_Register_1_div{
		margin-top:-8px;
	}
	#WC_UserRegistrationAddForm_div_3 #WC_UserRegistrationAddForm_FormInput_phoneNum_In_Register_1{
		margin-bottom: 0px !important;
	}
 	#WC_UserRegistrationAddForm_div_3 #WC_UserRegistrationAddForm_div_301{
		margin-top: -10px;
	}
	/*---- START AURORA : 5650 - AURORA: 5650 - Enclosed Checkout Survey Link: Move hyperlink over to the right ----*/
	.orderconfirmation.catOrderConfirmation #order-conf-title-bar {width: 100%}
	/*---- END AURORA : 5650 - AURORA: 5650 - Enclosed Checkout Survey Link: Move hyperlink over to the right ----*/ 
}

.hoverCardSpecsList{
	list-style-type: none;
	padding-left: 0px;
}

.hoverCardDescAttrValue{
	display:block;
	word-wrap: break-word;
	overflow: hidden;
	max-height: 36px;
	line-height: 18px;
	margin: 0 0 5px 0;
}

@media screen and (min-width: 1024px) {
	/*---- START AURORA : 5793 : Guest Checkout Registration : UI: Username/Password rules clean-up ----*/
	.guestCheckoutBillingDetailsPage #guestRegistrationModal #userNameHelpPopup{
		margin-left: 310px !important;
		margin-top: -17px !important;		
	}
	/*---- END AURORA : 5793 : Guest Checkout Registration : UI: Username/Password rules clean-up ----*/
	.guestCheckoutBillingDetailsPage #ajaxLocationDialogBrowser .dijitDialogPaneContent,.guestCheckoutBillingDetailsPage #ajaxLocationDialogBrowser{
		overflow : visible !important;
	}
	/*---- START AURORA : 5793 : Guest Checkout Registration : UI: Username/Password rules clean-up ----*/
	.guestCheckoutBillingDetailsPage #guestRegistrationModal #passwordHelpPopup {
    	margin-left: 310px !important;
   		 margin-top: -17px !important;
    }
    /*---- END AURORA : 5793: Guest Checkout Registration : UI: Username/Password rules clean-up ----*/
}
/* AURORA-5710 */
#WC_OrderShippingBillingConfirmationPage_div_4 .orderSummaryHeaderRow {
	float: left;
}

/* START AURORA-3436 Retail : Mobile Optimization : PDP Specs: Restyling - UI */
/* [data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content ul {
	padding-left: 0;
}
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content ul li{
	list-style: none;
}
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content [id^="descAttributeName"]{
	font-size: 14px;
	color: #2f2f2f;
	font-weight: bold;	
}
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content [id^="descAttributeValue"]{
	font-size: 14px;
	color: #565656;
	white-space: pre-wrap;
}
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content .CompatibleModelKey{
	font-size: 14px;
	color: #2f2f2f;
	font-weight: bold;
}
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content .CompatibleModelValue{
	font-size: 14px;
	color: #565656;
	white-space: pre-wrap;
} */

/* END AURORA-3436 Retail : Mobile Optimization : PDP Specs: Restyling - UI */


/*---- START : AURORA - 5610:Baymard ID26 : Hide Promo Code Field Behind a Link ----*/
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] p.promo-title.title,#ordDetailWrapper .my_account_content_bold.promo-title{
	color:#0078d6;
	font-weight:bold;
	cursor:pointer;
	display:inline-block;
}
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] p.promo-title.title,#ordDetailWrapper .my_account_content_bold.promo-title{
	color:#0078d6;
	font-weight:bold;
	cursor:pointer;
	display:inline-block;
}
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] p.promo-title.title.active,#ordDetailWrapper .my_account_content_bold.promo-title.active{
	color: #2f2f2f;/*4144*/
	font-weight:bold!important;
}
.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] p.promo-title.title.active,#ordDetailWrapper .my_account_content_bold.promo-title.active{
	color: #2f2f2f;/*4144*/
	font-weight:bold!important;
}
.button_align.promo-align{
	display:table;
}
.button_align.promo-align .promo-inputbox{
	display:table-cell;
	width:90%;
	vertical-align:top;
	position:relative;
}
.button_align.promo-align .promo-inputbox label.placeholder{
	position:absolute;
	top:15px;
	left:7px;
	font-weight:normal;
}
.button_align.promo-align .promo-inputbox input{
	width:98%;
	height:37px;
}
.button_align.promo-align .promo-button{
	display:table-cell;
	width:10%;
	vertical-align:top;
}
.button_align.promo-align .promo-button a.button_primary{
	margin-top:5px;
}
.orderSummaryProCode .dijitContentPane.fullWidth{
	width:auto;
}
.orderSummaryHeaderRowThird #promoCode{width:98%}
@media screen and (max-width: 900px){
	.orderSummaryProCode .dijitContentPane.fullWidth #PromotionCodeForm {
	    overflow: inherit;
	}
}
@media screen and (max-width: 767px) {
	.orderSummaryProCode .fullWidth{
		width:auto
	}
	.orderSummaryProCode .fullWidth a.button_primary{
		width:auto
	}
}
/*---- END : AURORA - 5610:Baymard ID26 : Hide Promo Code Field Behind a Link ----*/
/* END AURORA-3436 Retail : Mobile Optimization : PDP Specs: Restyling - UI */
.alternatePartsPDPTitle{
	font-size: 18px;
}
@media screen and (max-width: 900px) {
	.alternatePartsPDPTitle{
		line-height: 26px;
		margin-top: 5px;
	}
	.alternatePartsPDPTitle h2{
		margin-top: 5px;
		padding: 5px;
	    background: #f2f2f2;
	}
}

/* 8/8/2019 PDP refresh: Placing alternatePartsPDPTitle style 
   overrides here so common code doesn't have to be touched */
/* ======================================================== */
.pdpv2 .alternatePartsPDPTitle.alternatePartsPDPTitleMobile {
	margin-top: 1.5rem;
    border-top: none !important;
}

.pdpv2 .alternatePartsPDPTitle.alternatePartsPDPTitleMobile > h2 {
	font-size: 1.75rem;
	text-transform: uppercase!important;
	border-bottom: 1px solid #6c757d!important;
}
/* ======================================================== */

.alternatePartsPDPText{
    color: #646464;
    font-size: 12px;
}

.classicRemanNPE .product{
	padding: 0px !important;
	margin: 0px !important;
	max-width: 100% !important;
}
.classicRemanNPE .image{
	padding-left:0px !important;
}
.classicRemanNPE .image img{
	float:left !important;
	max-width:120px;
}
.classicRemanNPE .product_info{
	padding-left: 0px !important;
	margin: 0px !important;
	/*padding-bottom:0px !important;*/
	float: left;
    border-bottom: 1px solid #f2f2f2;
}
.alternatePartsPDPTitle{
	border-top: 1px solid #e5e5e5;
	color: #2f2f2f;
	padding-top: 4px;
}
.classicRemanNPE{
	/*border-bottom: 1px solid #e5e5e5;*/
	margin-bottom:5px;
}

.classicRemanNPE .product_info .product_name,.classicRemanNPE .product_info .product_brand{
	max-width:250px;
}
.classicRemanNPE .product_info .catPLPShortDesc div{
	max-width:380px;
	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
}
.classicRemanNPE .catPLPShortDesc, .classicRemanNPE .product_brand{
	margin-bottom: 5px;
	color: #646464;
}

.classicRemanNPE .product_price{
	font-weight: bold;
	color: #646464;
}
.classicRemanNPE .pdp_desc.xsell_price{
	display:none;
}

/*---- START: AURORA-5598 ----*/
.quoting-preference{
	margin-top:10px;
	clear:both;
}
.quoting-preference h4{
	margin-bottom:5px;
}
.quoting-preference input[type="checkbox"]{
	margin-right:10px;
	vertical-align:middle;
	margin-bottom:0;
	margin-left:10px;
}
/*---- END: AURORA-5598 ----*/

/*---- START: Shopping Cart Redesign: UI Feedback: Desktop: Nice to Have Changes ----*/

/*---- END: Shopping Cart Redesign: UI Feedback: Desktop: Nice to Have Changes ----*/
/*---- START: AURORA-3841 : UI: FOL Details Edit View : Desktop/Mobile redesign ----*/
.row.author-panel{
	padding: 0 0 10px;
}
.row.author-panel .selectDropdown{
	display:inline-block !important;
	text-align:right;
	float: right;
	position: static;
	background: none;
	border: none;
	width: max-content;
}

#editRequisitionListInfo .truncateFol{
	display:table;
	width:100%;
}
#editRequisitionListInfo .truncateFol span.input_div{
	display:table-cell;
	width:80%;
}
#editRequisitionListInfo .col1.label{position:static;white-space:nowrap}
.row.author-panel .selectDropdown .selectItem{
	display:inline-block;
	border: none;
	margin-left: 10px;
	position:relative;
}
.row.author-panel .selectDropdown .selectItem input[type="radio"]{
	visibility:hidden;
}
.row.author-panel .selectDropdown .selectItem input[type="radio"] + label{
	margin-left:0;padding-left:7px;text-transform:uppercase;font-family:"UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;
}
.row.author-panel .selectDropdown .selectItem input[type="radio"] + label.icon-private:before{
	left:12px;	
}
.row.author-panel .selectDropdown .selectItem  label.font-icon{
	position:relative;
}
.row.author-panel .selectDropdown .selectItem input[type="radio"]:checked + label:after {
    background: url(../images/1280_RadialFull.png) no-repeat;
    background-size: 100%;
    display: block;
    height: 15px;
    width: 15px;
	margin: 0px;
 	content:"";
    position:absolute;
	top:5px;
	left:-10px;
	border-radius:25px;
} 
.row.author-panel .selectDropdown .selectItem input[type="radio"] + label:after {
    background: url(../images/1280_RadialEmpty.png) no-repeat;
    background-color: #ffffff;
    background-size: 100%;
    display: inline-block;
    height: 15px;
    width: 15px;
	position:absolute;
	content:"";
	left:-10px;
	top:5px;
	border-radius:25px;
} 
.row.author-panel .selectDropdown .selectItem input[type="radio"]{
	display: inline-block;
    vertical-align: top;
    margin: 8px 0 0 0;
}
.row.author-panel .selectDropdown .selectItem label.font-icon{
	display:inline-block;font-size:13px;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif !important;font-weight: bold;
}
.row.author-panel .selectDropdown .selectItem label:before{
	display:block;
	text-align:left;
	font-size:24px;
	position:relative;
	left:7px;
	margin-bottom: 3px;
}
#editRequisitionListInfo{
	background-color: #F2F2F2;
	margin-left: 10px;
	padding:0 20px;
}
#editRequisitionListInfo .input_field{
	height: 43px;
	font-size: 40px;
	font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
	text-transform: uppercase;
	margin-bottom: 0;
	padding-left: 2px;
	color:#565656;
	margin-top:15px;
}
#editRequisitionListInfo .label{
	max-width: inherit;
	float: left;
	display: table-cell;
	font-weight: bold;
}
#editRequisitionListInfo .fields{
	display: table-cell;
	float: right;
}
#editRequisitionListInfo .buttonFol{
	display: table-cell;
	width:20%;
	padding-top:4px;
	text-align:right;
	vertical-align:top;
}
#editRequisitionListInfo .buttonFol #cancelInfoButton.button_secondary{
	background:#ccc !important;
	border-color:#ccc !important;
	color:#2f2f2f !important;
}
#editRequisitionListInfo .buttonFol #cancelInfoButton.button_secondary .button_text,#editRequisitionListInfo .buttonFol #cancelInfoButton.button_secondary .button_text span{
	color:#2f2f2f;
}
#editRequisitionListInfo .buttonFol #cancelInfoButton.button_secondary:hover{
	background:#2f2f2f !important;
	color:#ccc !important;
	border:1px #2f2f2f solid !important;
}
#editRequisitionListInfo .buttonFol #cancelInfoButton.button_secondary:hover .button_text,#editRequisitionListInfo .buttonFol #cancelInfoButton.button_secondary:hover .button_text span{
	color:#fff;
}
#editRequisitionListInfo #updateInfoButton{margin-right:0 !important;}
#editRequisitionListInfo #updateInfoButton:hover{
	background-color:#000 !important;
}
#reqListInfoLbl{
	float: left;
	width: max-content;
}
#editRequisitionListInfo{
	margin-top:20px;
}
#editRequisitionListInfo h1{
	padding-bottom:10px;
}
#editRequisitionListInfo .input_field{
	padding:2px 5px;
}
@media screen and (max-width: 767px) {
	#editRequisitionListInfo{
		padding:5px 15px;
		position:relative;
		margin-left:-20px;
		margin-right: -10px;
	}
	#editRequisitionListInfo h1{
		margin-top:0;
		padding-bottom:0;
	}
	#editRequisitionListInfo .col1{
		font-size:14px;
	}
	#editRequisitionListInfo label{
		font-size:14px;
	}
	#editRequisitionListInfo .label{
		font-weight:bold;
		top:0;
	}
	#editRequisitionListInfo .label span{
		display:block;
		margin:0;
	}
	#editRequisitionListInfo .col11.fields{
		float:right;
		display:inline-block;
		min-width:inherit;
		width:auto;
	}
	#editRequisitionListInfo #actionDropdown4{
		width:auto;
		top:0;
	}
	.row.author-panel{
		padding-bottom:0;
	}
	#editRequisitionListInfo .input_field{
		width:100%;
		margin-top:0;
	}
	#editRequisitionListInfo .truncateFol{
		display:table;
		width:100%;
		margin-bottom:0;
	}
	#editRequisitionListInfo .truncateFol span.input_div{
		display:table-cell;
		width:80%;
		padding:0 10px 10px 0;
		margin-top:0;
		vertical-align:top;
		margin-bottom:0;
	}
	#editRequisitionListInfo input.input_field{
		margin-bottom:0;
	}
	#editRequisitionListInfo .buttonFol{
		float:none;
		width:20%;
		padding-top:4px;
	}
	#editRequisitionListInfo .buttonFol .button_secondary,#editRequisitionListInfo .buttonFol #updateInfoButton{
		vertical-align:top;
	}
	#editRequisitionListInfo .col1.label{
		width:auto;
		white-space:nowrap;
	}
}
/*---- END: AURORA-3841 : UI: FOL Details Edit View : Desktop/Mobile redesign ----*/

/*---- START: AURORA-5467 : Shopping Cart Redesign: UI Feedback: Desktop: Nice to Have Changes ----*/
.order-items-list #ShopCartDisplay #order_details th.item_qo{
	text-transform:none
}
.cart-row a.altpartsmsg{
	color:#565656;
}
.cart-row a.altpartsmsg #altpartsmsg{
	color:#565656 !important;
}
.productcontent .zero_price_hiding_espot a{
	font-size:12px;
	color:#565656;
}

.productcontent .zero_price_hiding_espot a:hover{
	text-decoration:underline;
}
/*---- END: AURORA-5467 : Shopping Cart Redesign: UI Feedback: Desktop: Nice to Have Changes ----*/

.qoHosesHoseContainer {
	background-color: #f2f2f2;
	padding: 0px 50px 0px 50px;
}
.hosePartsListTable {
	width: 100%;
	background-color: #fff;
}
.qoHosesHoseContainer h2 {
	background-color: #fff;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 10px;
	border-top: 1px solid #ccc;
	font-size: 16px;
	color: #2f2f2f;
}
.qoHosesHoseContainer th, .qoHosesHoseContainer td {
	padding-right: 25px;
	height: 45px;
}
.qoHosesHoseContainer th, .qoHosesHoseContainer td input {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.qoHosesHoseContainer th, .qoHosesHoseContainer td .updatePass span {
	margin-bottom: 0px;
}
.qoHoseLine:before {
	content: '_______';
	position: relative;
    top: -8px;
}

.qoHosesHoseContainer input[type='checkbox'] {
    opacity: 0;
}
.qoHosesHoseContainer input[type='checkbox'] + label {
    background: url("../images/1280_CheckboxEmpty.png") no-repeat;
    background-size: 100%;
    height: 15px;
    width: 15px;
    display: inline-block;
    margin: 0;
}
.qoHosesHoseContainer input[type='checkbox']:checked + label {
    background: url("../images/1280_CheckboxFull.png") no-repeat;
    background-size: 100%;
    height: 15px;
    width: 15px;
    display: inline-block;
    margin: 0;
}
.qoHosesHoseOuterContainer table th {
	padding-bottom: 10px;
}
.qoHoseTotalPrice {
	font-weight: bold;
	display: inline-block;
	text-align: right;
}
.qoHoseTotalPriceAmount {
	display: inline-block;
	float: right;
	margin-right: 25px;
}
.qoHoseTotalPriceContainer {
	padding-top: 12px;
}
.hoseAssembliesHeader {
	border-bottom: 4px solid #ffcd11 !important;
	padding-bottom: 0px !important;
}
.qoHosesHoseContainer .fbeMatchContent {
	text-align: left;
	width: 150px;
}

#box.shopping_cart_box h3,#box.shopping_cart_box b {
  color:#2f2f2f!important;
}

#box.shopping_cart_box input,#box.shopping_cart_box select,#box.shopping_cart_box p,#orderSummaryContainer span{
  color:#565656;
}

/*---- START: AURORA-5656 : Find By Equipment: Remaining Pages: FBE should require SNP+1 digit in order to perform the search ----*/
.fbeSearchResultsColumn.fbeSearchResultsColumn2.searchResultPage #serialNumberSearchBox{display:inline-block;width:60%;vertical-align:top}
.fbeSearchResultsColumn.fbeSearchResultsColumn2.searchResultPage #serialNumberSearchBox .fieldValidationError{line-height:18px;width:100%;}
.fbeSearchResultsColumn.fbeSearchResultsColumn2.searchResultPage #serialNumberSearchBox .fbeicon{vertical-align:top}
#checkPartFitExpandCollapseSection{padding-bottom:15px}
#checkPartFitSearch{display:table;width:100%}
#checkPartFitExpandCollapseSection #buttonDiv{display:table-cell;white-space:nowrap;vertical-align:top}
#checkPartFitExpandCollapseSection .fieldValidationError{width:100%}
.fbePDPInputWrapper{display:table-cell !important;width:200px}
.fbeHeaderTable {width: 642px;}
#widget_serialNumber_error.fieldValidationError {width:225px;}
/* .fbeInputWrapper #widget_serialNumber_error.fieldValidationError {width:auto;} */

#catFBEInputHeader{
	padding-top:8px;
}
.fbeHeaderTable td#serialNumberSearchBoxContainer{
	width:225px;
}
body.pdp-page .fbePDPInputWrapper #widget_serialNumber_error.fieldValidationError{
	width:200px;
}

body.search-result-page #partLookupEquipmentListContainer #widget_serialNumber{
	width:100% !important;
}

body.search-result-page #partLookupEquipmentListContainer input[type="text"].dijitInputInner{
	margin-top:0
}

body.sub-category #partLookupEquipmentListContainer .dijitInputInner.dijitReset{
	margin-top:0;
}
body.sub-category  #partLookupEquipmentListContainer .dijitPlaceHolder{
	top:-24px;
}
body.sub-category .searchResultPage #catFbeFilterButton{
	position:relative;top:0;
}
#catFbeFilterButton{
	padding-top:8px;padding-bottom:8px;top:0;
}
a#checkPartFitButton{
	padding-top:9px;padding-bottom:9px;
}
#partLookupEquipmentListContainer .dijitInputInner{
	margin-top:0;
}
@media screen and (max-width: 800px) {
	.sub-category #serialNumberSearchBox{
		width:100%;
	}
	.sub-category .fbeCategoryInputWrapper #partLookupEquipmentListContainer{
		width:100% !important;
	}
	.fbeCategoryInputWrapper #widget_serialNumber_error.fieldValidationError{
		width:100%;
	}
	.fbeSearchResultsColumn.fbeSearchResultsColumn2.searchResultPage #serialNumberSearchBox .fieldValidationError{
		width:100%;
	}
	.fbeHeaderTable td#serialNumberSearchBoxContainer{
		padding-right:15px;
	}
}
@media screen and (max-width: 359px){
	.fbeHeaderTable td#serialNumberSearchBoxContainer{
		width:195px;
	}
	
}



/*---- END: AURORA-5656 : Find By Equipment: Remaining Pages: FBE should require SNP+1 digit in order to perform the search ----*/ 

/* --- START AURORA-3436 */
body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content .CompatibleModelKey{
		text-transform: uppercase !important;
}
@media screen and (max-width: 800px) {
	body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11{
		position:relative;
	}
	.product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content > div.units{
		float: none !important;
	    padding: 10px 0px 0px !important;
	    position: absolute !important;
	    right: 0 !important;
	    top: 0 !important;
	}
	
	body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container .contentRecommendationWidget
	{
		text-transform: uppercase !important;
	}
	body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content .CompatibleModelKey{
		text-transform: capitalize !important;
	}
	.tab_container.inactive_tab{border:none}
}

/* ---  END AURORA-3436 */

/*---- START: Aurora-5479: B2B Optimization: PO Number Required: Order Summary: Make PO Number editable on Order Summary as well ----*/
.billing_method.billing-order-summary input#poNumber{
	margin-top:5px !important;
	color:#565656;
	width:100%;
}
@media screen and (max-width: 767px) {
	.billing_method.billing-order-summary input#poNumber{
		width:240px;
	}
}
/*---- END: Aurora-5479: B2B Optimization: PO Number Required: Order Summary: Make PO Number editable on Order Summary as well ----*/

/*---- START: AURORA-5344 ----*/

.finning-landingPage-spot1{
	float: left;
	padding-right: 20px;
}

.finning-landingPage-spot1 h1{
	margin-top: 0;
}

.finning-landingPage-spot2-left{
	width: 50%;
	float: left;
}

.finning-landingPage-spot2-right{
	width: 45%;
	float: right;
	margin-top: 20px;
}

.finning-landingPage-spot3{
	border-top: 3px solid #ffcd11;
	margin-bottom: 30px;
}

.finningUK-landingPage-spot3-banner{
	margin-top: 30px;
	height: 190px;
	background: url('https://caterpillar.scene7.com/is/image/Caterpillar/CM20171017-46265-12584') no-repeat center center;
	padding: 50px;
	padding-right: 30%;
}

.finningCA-landingPage-spot3-banner{
	margin-top: 30px;
	height: 190px;
	background: url('https://caterpillar.scene7.com/is/image/Caterpillar/CM20171019-52815-17980') no-repeat center center;
	padding: 50px;
	padding-right: 30%;
}

.finningSK-landingPage-spot3-banner{
	margin-top: 30px;
	height: 190px;
	background: url('https://caterpillar.scene7.com/is/image/Caterpillar/CM20171019-52815-17980') no-repeat center center;
	padding: 50px;
	padding-right: 30%;
}

.finning-landingPage-spot4{
	width: 90%;
}

.finning-landingPage-spot4 h2{
	font-family: "UniversLTW02-67BoldCn";
	font-size: 28px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.finning-landingPage-spot4 p{
	font-family: Arial, sans-serif;
	font-size: 18px;
	color: #565656;
	line-height: 1.25;
}

.finning-landingPage-spot4 a span:hover{
    opacity: .6;
}

.finning-landingPage-spot4 a span{
    color: #2677B7;
    font-size: 20px;
    font-family: Arial, sans-serif;
    margin-bottom: 20px;
    display: inline-block;
}

.finning-landingPage-spot5{
	float: right;
}

.finning-landingPage-spot5 h2{
	color: #ffffff;
	font-family: "UniversLTW02-67BoldCn";
	font-size: 28px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 20px;
	padding-right: 30%;
	padding-top: 15px;
	line-height: 1.1;
}

.finning-landingPage-spot5 h4{
	color: #ffffff;
	font-family: Arial, sans-serif;
	font-size: 18px;
	padding-left: 20px;
	padding-top: 150px;
	text-transform: none;
}

.finningUK-landingPage-spot5-img{
	background: url('https://caterpillar.scene7.com/is/image/Caterpillar/CM20171017-46265-15231') no-repeat round;
	height: 340px;
	width: 220px;
	display: inline-block;
}

.finningCA-landingPage-spot5-img{
	background: url('https://caterpillar.scene7.com/is/image/Caterpillar/CM20171019-52815-64947') no-repeat round;
	height: 340px;
	width: 220px;
	display: inline-block;
}

.finningSK-landingPage-spot5-img{
	background: url('https://caterpillar.scene7.com/is/image/Caterpillar/CM20171019-52815-64947') no-repeat round;
	height: 340px;
	width: 220px;
	display: inline-block;
}

#productDispRow{
	border-top: 1px solid #e5e5e5;
}

.finning-landingPage-spot9{
	margin-top: 30px;
}

.finningUK-landingPage-spot9-img{
	background-image: url('https://caterpillar.scene7.com/is/image/Caterpillar/CM20171017-46265-35953');
	display: inline-block;	
	width: 100%;	
	height: 140px;	
	background-size: cover;	
	background-repeat: no-repeat;
}

.finningCA-landingPage-spot9-img{
	background-image: url('https://caterpillar.scene7.com/is/image/Caterpillar/CM20171019-52815-43683');
	display: inline-block;	
	width: 100%;	
	height: 140px;	
	background-size: cover;	
	background-repeat: no-repeat;
}

.finningSK-landingPage-spot9-img{
	background-image: url('https://caterpillar.scene7.com/is/image/Caterpillar/CM20171019-52815-43683');
	display: inline-block;	
	width: 100%;	
	height: 140px;	
	background-size: cover;	
	background-repeat: no-repeat;
}

.finning-landingPage-spot9-left{
	float: left;
	padding: 25px;
}

.finning-landingPage-spot9-left h4{
	font-family: "UniversLTW02-57Condense 723821";
	font-size: 25px;
	color: #000000;
	line-height: 1.1;
	text-transform: none;
}

.finning-landingPage-spot9-right{
	float: right;
	font-size: 20pt !important;
	margin-right: 30px;
	margin-top: 50px;
}

.finning-landingPage-btn{
	display: inline-block;
	padding: 5px 30px;	
	color: #000;
	background: #fdcd00;
	font: 130% "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 18pt;
}

#btnSKCA{
    padding: 5px 15px;
    font-size: 15pt;
}

.finning-landingPage-grey{
	color: #565656;
	font-family: "UniversLTW02-57Condense 723821";
	font-size: 20px;
	text-transform: none;
}

.finning-landingPage-yellow{
	color: #fdcd00;
	font-family: "UniversLTW02-67BoldCn";
	font-size: 28px;
	font-weight: bold;
	text-transform: uppercase;	
	margin-bottom: 25px;
}

.finning-landingPage-white{
	color: #ffffff;
	font-family: "UniversLTW02-57Condense 723821";
	font-size: 20px;
	text-transform: none;
	line-height: 1.1;
}

@media only screen and (min-width:900px){
	.finning-landingPage-container{
		margin: 0 auto;
		max-width: 940px;
	}
	
	.finning-landingPage-row{
		margin: 0;
	}
}

@media only screen and (max-width:900px){
	
	.finning-landingPage-spot1 h1{
		font-size: 36px;
		margin-bottom: 8px;
	}
	
	.finning-landingPage-spot2-left{
		width: 100%;
		float: left;
		margin-bottom: 8px;
	}
	
	.finning-landingPage-spot2-right{
		width: 100%;
		float: left;
		margin-bottom: 15px;
	}
	
	.finning-landingPage-spot2-right a{
		font-size: 18pt;
	}
	
	.finningUK-landingPage-spot3-banner{
		height: 290px;
	}
	
	.finningCA-landingPage-spot3-banner{
		height: 290px;
	}
	
	.finningSK-landingPage-spot3-banner{
		height: 290px;
	}
	
	.finning-landingPage-spot5{
		float: none;
	}
	
	.finningUK-landingPage-spot5-img{
		background: url('https://caterpillar.scene7.com/is/image/Caterpillar/CM20171017-46265-55172') no-repeat center center;
		display: inline-block;
		width: 100%;
		height: 100%;
	}
	
	.finningCA-landingPage-spot5-img{
		background: url('https://caterpillar.scene7.com/is/image/Caterpillar/CM20171019-52815-47365') no-repeat center center;
		display: inline-block;
		width: 100%;
		height: 87px;
	}
	
	.finningSK-landingPage-spot5-img{
		background: url('https://caterpillar.scene7.com/is/image/Caterpillar/CM20171019-52815-47365') no-repeat center center;
		display: inline-block;
		width: 100%;
		height: 87px;
	}
	
	.finningUK-landingPage-spot9-img{
		background-image: url('https://caterpillar.scene7.com/is/image/Caterpillar/CM20171017-46265-39348');
		display: inline-block;	
		width: 100%;	
		height: 300px;	
		background-size: cover;	
		background-repeat: no-repeat;
	}
	
	.finningCA-landingPage-spot9-img{
		background-image: url('https://caterpillar.scene7.com/is/image/Caterpillar/CM20171019-52815-05725');
		display: inline-block;	
		width: 100%;	
		height: 300px;	
		background-size: cover;	
		background-repeat: no-repeat;
	}
	
	.finningSK-landingPage-spot9-img{
		background-image: url('https://caterpillar.scene7.com/is/image/Caterpillar/CM20171019-52815-05725');
		display: inline-block;	
		width: 100%;	
		height: 300px;	
		background-size: cover;	
		background-repeat: no-repeat;
	}
	
	.finning-landingPage-spot9-right{
		margin-top: 85px;
	}
	
	.finning-landingPage-grey{
		font-size: 18px;
	}

}

/*---- END: AURORA-5344 ----*/



@media screen and (max-width: 800px) {
	#quick_order_hose_parts .container-width {
		padding: 15px;
	}
	#hoseButtonsTop {
		display: none;
	}
	.mobileQoHosesLeft, .mobileQoHosesRight {
		display: table-cell;
	}
	.mobileQoHosesLeft {
		width: 30%;
		vertical-align: middle;
	}
	.qoHosesHoseContainer {
		background-color: #fff;
		padding: 15px;
		padding-top: 0px;
	}
	.mobileQoHosesContainer {
		display: table !important;
		width: 100%;
	}
	.mobileQoHosesLeft, .mobileQoHosesRight {
		border-bottom: 1px solid #ccc;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.qoHoseItemSpan {
		margin-left: 0px !important;
	}
	.qoHoseTotalPrice {
		padding-left: 0px;
	}
	.qoHoseTotalPriceAmount {
		margin-right: 0px;
		margin-left: 5px;
	}
	.qoHoseTotalPriceContainer {
		float: right;
	}
	#quick_order_hose_parts .width {
		width: 60%;
	}
	.qoHosesMultipleOptionsText {
		display: inline-block;
	}
	.mobileQoHosesContainer input[type="radio"] {
		margin-bottom: 0px;
		margin-left: -25px;
	}
	.mobileQoHoseItemRadio {
		position: absolute;
	}
	.qoHosesMultipleOptionsTextDesktop {
		display: none;
	}
	.qoHosesHoseOuterContainer th {
		display: none;
	}
	.mobileQoHosesInitialContainer {
		background-color: #f2f2f2;
	}
	.mobileQoHoseInitialPart {
		display: block !important;
		margin-bottom: 20px;
	}
	.qoHosesHoseContainer h2 {
		padding-left: 0px;
		border-bottom: 1px solid #ccc;
		border-top: none;
		font-size: 18px !important;
	}
	.mobileQoHosesInitialContainer .mobileQoHosesLeft,
	.mobileQoHosesInitialContainer .mobileQoHosesRight {
		border-bottom: none !important;
	}
	.qoHosesMobileBorder {
		border: 1px solid #ccc;
		padding-bottom: 10px;
	}
	#qoHosesBottomButtons #WC_QuickOrderForm_link_Previous_1 {
		display: none;
	}
	#qoHosesBottomButtons {
		float: none !important;
	}
	#qoHosesBottomButtons #WC_QuickOrderForm_link_2 {
		width: 90%;
		margin-left: 0px;
	}
}
.mobileQoHosesContainer {
	display: none;
}
.mobileQoHoseInitialPart {
	display: none;
}
/*---- START : AURORA : 5479 B2B Optimization: PO Number Required: Order Summary: Make PO Number editable on Order Summary as well ----*/
.nonRWDPage #box .body .billing_method.billing-order-summary{
	clear:both;
}
/*---- END : AURORA : 5479 B2B Optimization: PO Number Required: Order Summary: Make PO Number editable on Order Summary as well ----*/

/*---- START :- AURORA : 5600 Baymard ID3(M): Mobile : Prevent iOS auto-zoom ----*/
@media screen and (max-width: 800px){
	#fbeHomeBannerText{
		width:auto !important;
	}
	#homeRecentlyViewed{
		overflow:hidden;
	}
	#searchBox .search-button{
		margin-left:8px;
		width:40px;
	}
	.rowContainer.static-page{
		padding-right:20px;
	}
	.rowContainer.static-page h2.myaccount_header{
		float:none;
	}
	.orderHistoryDetailSecondaryTitle{
		width:auto;
	}
	.orderDetailSecondaryTitle{
		width:auto;
	}
	#ordHistoryDetailWrapper .orderHistoryDetailSecondaryTitle{
		white-space:nowrap;
	}
	#ordDetailWrapper .orderDetailSecondaryTitle{
		white-space:nowrap;
	}
	#ordHistoryWrapper .orderHistoryDetailSecondaryTitle{
		white-space:nowrap;
	}
	#ordWrapper .orderDetailSecondaryTitle{
		white-space:nowrap;
	}
	/*#container_MyAccountDisplayB2B .my_account{
		width:100%;
	}   7453 */
	#container_MyAccountDisplayB2B #WC_MyAccountDisplay_div_14 .dealer_selection li select{
		width:100% !important;
	}
	.sub-category .catHeaderBarWrapperMobile, .search-result-page .catHeaderBarWrapperMobile{
		width:auto;
	}
}
@media screen and (max-width: 767px){
	.checkout-page.guestCheckoutBillingDetailsPage .content_wrapper .content_left_shadow .content_right_shadow .main_content .container_full_width .espot_checkout_top{
		margin-left:0;
		clear:both;
	}
	.checkout-page.guestCheckoutBillingDetailsPage #box .espot_checkout_bottom .espot_checkout_bottom_right{
		margin-left:0;
	}
	#container_MyAccountDisplayB2B .my_account .content{
		padding-right:5px;
	}
	.myAccountMarginRight #WC_UserRegistrationUpdateForm_div_40 #backToAccount{
		width:auto;
	}
	#container_MyAccountDisplayB2B .my_account h2.myaccount_header{
		width:auto;
	}
	.ordHistoryDetails #ordHistoryDetailWrapper #billing_summary .billing_address{
		width:auto !important;
	}
	.listTable.orgtablelist .footer{
		width:auto;
	}
	#WC_MyAccountDisplay_div_4_1.my_account #WC_MyAccountDisplay_div_5.main_header{
		width:auto !important;
	}
	#myAccountNavigationWidget .row.facetContainer{
		margin:0;
	}
	#OrderStatusTableDisplay_div_5 #PreviouslyProcessed{
		overflow-y:scroll;
	}
	#container_MyAccountDisplayB2B.rowContainer .row.margin-true{
		margin:0;
	}
	#contentWrapper #content[role="main"] .row.margin-true{
		margin:0;
	}
	.content_wrapper_position .content_wrapper .content_left_shadow .content_right_shadow .main_content .container_full_width .espot_checkout_top{
		margin-left:0;
	}
	.content_wrapper_position .content_wrapper #box .espot_checkout_bottom .espot_checkout_bottom_right{
		margin-left:0;
	}
	#box.shopping_cart_box .espot_checkout_bottom_right{
		margin-left:0;
	}
	#box.shopping_cart_box .body div.button_align.checkout{
		padding-right:0 !important;
	}
	.shopCartHeaderField #orderTypeDiv{
		width:auto;
	}
	.fbeHeaderTable{
		width:100%;
	}
}
@media screen and (max-width: 639px){
	#box.shopping_cart_box .contactdealer-info.xsell_contactdealer.contact-dealer-detail-popup{
		left:-100px !important;
	}
}
@media screen and (max-width: 479px){
	#searchBar .searchTermWrapper-outer{
		width:72%;
	}
}
@media screen and (max-width: 413px){
	#searchBar .searchTermWrapper-outer{
		width:70%;
	}
	.nonRWDPage #box .body[id^="WC_ShipmentDisplay"] #shipping .shipping_address{
		min-width:inherit;
		max-width:inherit;
		width:auto !important;
	}
	#OrderStatusTableDisplay_div_4a .header_new{
		white-space:normal
	}
	.banner-text p{
		white-space:normal
	}
	.categoryESpot h3.heading.m-t-20-xs{
		word-wrap:break-word;
	}
}
/*---- END :- AURORA : 5600 Baymard ID3(M): Mobile : Prevent iOS auto-zoom ----*/

/*---- START: AURORA:6010 missing translation: enter promotion code ----*/
	.promotion_button .button_align.promo-align .promo-button{
		white-space:nowrap;
	}
/*---- END: AURORA:6010 missing translation: enter promotion code ----*/

/*---- END: BAYMARD #35 ----*/

/*---- BEGIN: BAYMARD #35 ----*/
.fyd__radio input[type='radio']:checked + label {
  background: url(../images/1280_RadialFull.png) no-repeat;
  background-size: 100%;
  height: 15px;
  width: 15px;
  display: inline-block;
  float: left;
  margin-right: 5px !important;
}

.fyd__dealer-store-hours {
  margin: 0 0 0 10px;
}

.fyd__radio input[type='radio'] + label {
  background: url(../images/1280_RadialEmpty.png) no-repeat;
  background-color: #ffffff;
  background-size: 100%;
  height: 15px;
  width: 15px;
  display: inline-block;
  float: left;
  margin: 5px 0 0 0;
  margin-right: 10px !important;
  z-index: 999;
}

.fyd__radio input[type='radio'] + label:hover {
  cursor: pointer;
}

.fyd__radio input[type='radio'] {
display: none;
}

.fyd__checkbox input[type='checkbox']:checked + label {
  background: url(../images/1280_CheckboxFull.png) no-repeat;
  background-size: 100%;
  height: 15px;
  width: 15px;
  display: inline-block;
  float: left;
}
.fyd__checkbox input[type='checkbox'] + label {
  background: url(../images/1280_CheckboxEmpty.png) no-repeat;
  background-color: #ffffff;
  background-size: 100%;
  height: 15px;
  width: 15px;
  display: inline-block;
  float: left;
  margin: 3px 10px 7px 0;
  z-index: 999;
}

.fyd__checkbox input[type='checkbox'] + label:hover {
  cursor: pointer;
}

.fyd__checkbox input[type='checkbox'] {
  display: none;
}

#fyd-location-menu {
  width:100%; 
  height: 170px;
  position: absolute;
  top: 79px;
  left: 0;
  z-index: 99;
  border-bottom: 2px solid #ccc;							
  background: white;
}

.fyd__header {
  float: left;
}

@media screen and (max-width: 800px){
  #storeLocatorDialog {
    /*height: 600px !important;*/ /* 7435 - April */
  }
}

@media screen and (max-width: 416px){
  #storeLocatorDialog {
    /*width: 100vw !important;
    height: 600px !important;*/
    /*left: 0 !important;
    top: 0 !important;*/
  }

  .fyd__content #CATPhysicalStoreMapLocationPanel {
		height: 68% !important; /*AURORA-7046*/
  }

  .fyd__dealer-list {
    bottom: 50px;
  }
  
}  

/*---- AURORA-5597 - START - Quote PDF Download ----*/
.product-icon.quote-icon{
	top:12px;
}
.product-icon.quote-icon img{
	margin-left:2px;
	width:24px; 
	height:24px;
}
/*---- AURORA-5597 - END - Quote PDF Download ----*/

/*-----T-shirt selector PCC changes *-------*/
@media screen and (max-width: 800px) {
.stickyaddtocartMob{
 /* position:fixed!important;
  bottom:20px!important;*/
  display:none;
  width:100%;
  float:left;
  left:0px!important;
  right:0px!important;
  z-index:999999;

}
.stickyaddtocartRow{
  position:fixed!important;
  bottom:20px!important;
  right:40px;
  left:0px;

}

}

.stickyaddtocart{
  color: #ffffff!important;
  text-align:center!important;
  margin-left: 15px;
  }

.namePartPriceContainer4pcc {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom:1px solid #e5e5e5;
}
 .namePartPriceContainer4pcc h1.main_header {
  margin-left:0px;
  margin-right:0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

#headerUI4pcc .mainTitle{
   margin-top: 0px;
  margin-bottom: 0px;
}
.hosePartsListTable td.qoHoseItemRadio {
	border-right: none;
	padding-left: 15px;
}
.qoHoseReqQty {
	position: relative;
}
/*---- START: AURORA: 6146 - Quote PDF: UI: Pending Quote Order Summary Page: Quote icon is not showing properly ----*/
a#order-conf-download{
	margin-right:15px;
}
.product-icon.quote-icon .icon-download{
	background: url(../images/quote_pdf.PNG) no-repeat top;
    width: 24px;
    height: 28px;
    margin-left: 1px;
    opacity: 1;
}
/*---- END: AURORA: 6146 - Quote PDF: UI: Pending Quote Order Summary Page: Quote icon is not showing properly ----*/

#WC_UserRegistrationAddForm_FormInput_TaxCredit_In_Register_11, #WC_UserRegistrationAddForm_FormInput_TaxCredit_In_Register_12 {
	opacity: 1 !important;

}

.qoHoseInitialPartsTable th {
	color: #2f2f2f;
}

.qoHoseInitialPartsTable tr td, .qoHoseInitialPartsTable tr td span,
.qoHosesHosePartsContainer tr td, .qoHosesHosePartsContainer tr td span,
.qoHoseTotalPriceAmount {
	color: #565656;
}
.qoHoseTotalPrice {
	color: #2f2f2f;
}

.qoHoseInitialPartsTable tr td input[type="text"], .qoHosesHosePartsContainer tr td input[type="text"] {
	border-color: #ccc;
}
.qoHosesHosePartsContainer tr td .qoHoseLine {
	color: #ccc;
}
/*---- BEGIN BAYMARD 35 ----*/
.fyd__dealer-list-container {
  color: #f2f2f2;
  background: white;
}

.fyd__dealer-list {
  list-style: none;
  padding: 5px 5px 2px 7px;
  text-align: center;
}

.fyd__dealer-list-card{
  /* START: 107227 */
  height: 95px;
  /* to trigger the transition on height: auto we have to set a max-height and transition that */
  max-height: 95px;
  /* END: 107227 */
  transition: max-height 1s;		
  -ms-transition: max-height 1s;		
  padding: 10px 5px 10px 5px;
  border-bottom: 1px solid #ccc;
  background: white;
  padding: 5px;
  text-align: left;
  position: relative;
  float: left;
  overflow: hidden;
  margin: 0px;
  /* START: 107227 */
  width: 100%;
  /* END: 107227 */
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;   
  box-sizing: border-box; 
  -moz-box-shadow:-1px -5px 3px rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: -1px -5px 3px rgba(255, 255, 255, 0.6);
  box-shadow: -1px -5px 3px rgba(255, 255, 255, 0.6);    
}

.fyd__dealer-list-card-error {
  display: none;
}

.fyd__dealer-list-map-view .fyd__dealer-list-card-error {
  display: inline-block;
}

.fyd__dealer-list-card:first-child{
  border-top: 0px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
    box-shadow: none;  
}

.fyd__dealer-list-card h2 {
  font-size: 18px !important;
}

.fyd__dealer-list-card.expanded {
  height: auto;
  /* to trigger the transition on height: auto we have to set a max-height and transition that */		
  max-height: 2000px;
  transition: max-height 1s;
  -ms-transition: max-height 1s;
}

.fyd__dealer-list-country {
  display: none;
}

.fyd__dealer-list-card.expanded .fyd__dealer-list-country {
  display: block;
}

.fyd__title {
  border-bottom: 4px solid #ffcd11 !important;
  font-size: 18px !important;
  padding-bottom: 5px !important;
  line-height: 1em;
  padding: 10px 10px 10px 0px;
  width: 92%;
  margin-left: 10px;
}

#storeLocatorDialog_underlay {
  display: block;
}


/* BEGIN:  fix for responsive design */
#storeLocatorDialog .dijitDialogPaneContent, .fyd__content {
  height: 100% !important;
}

.fyd__container {
  overflow-x: hidden;
  overflow-y: scroll;
  height: 70%;
  width: 100%;
  background: #F2F2F2;
}
/* END: fix for responsive design */

.fyd__icon-search {
    position: absolute;
    top: 15px;
    right: 0px;
}

.fyd__icon-search .font-icon {
  font-size: 18px;
  border: 0px;
}

#storeLocatorDialog_title .closeText {
  color: #333;
}

#storeLocatorDialog .dijitDialogPaneContent {
  overflow: hidden !important;
  width: 100% !important;
}

#storeLocatorDialog .dijitDialogCloseIcon {
  position: absolute;
  right: 5px;
  color: black;
  z-index: 1;
}

#storeLocatorDialog .dijitDialogCloseIcon{
  color: white;
  top: -1px;
}

#storeLocatorDialog .dijitDialogCloseIcon .closeText:after{
  color: #999999 !important;
  font-family: 'font-icon' !important;
  font-size: 14px;
  content: "\e902";	
  font-weight: bold;	
}

#findYourDealerModalInput {
  margin: 10px 0 0 10px !important;
  padding: 0 35px 0 5px;
}

.fyd__search-wrapper {
  position: relative;
}

.fyd__nav-wrapper {
  float: right;
  width: auto;
  position: relative;
  margin: 10px 10px 10px 0px;
}

.fyd__nav-icon {
  margin: 0 0 0 8px;
  display: inline-block;
  float: left;
}

.fyd__nav-icon-selected {
  background: #F2F2F2;
}

.fyd__nav-wrapper .icon-location-pin {
  color: #333;
  font-size: 20px;
}
.icon-filter:before {
  content: "\e928";
}
.icon-filter {
  font-size: 28px;
  color: #333;
  border:none;
  text-decoration: none;
}
.icon-right-arrow {
  border:none;
  text-decoration: none;
}
.icon-right-arrow:before {
  font-family: 'font-icon';
  content: "\e904";
}

.icon-list-view:before {
  content: "\e929";
}
.icon-list-view {
  font-size: 28px;
  color: #333;
  border:none;
  text-decoration: none;

}

.icon-location:before {
  content: "\e92a";
}
.icon-location {
  font-size: 28px;
  color: #333;
  border:none;
  text-decoration: none;
}

.fyd__overlay-container {
  position: absolute;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  background: #fff;
  top: 80px;
  left: 101%;
  padding: 10px 40px 0 0px;
    z-index: 9999;		
}

.visible-slide_in {
  transition: .5s;
  -ms-transition: .5s;
  left: 40px;
}

.not-visible-slide_out {
  left: 180%;
  transition: .8s;
  -ms-transition: .8s;		
}

.fyd__filter-back {
  position: absolute;
  top: 12px;
  left: 15px;
}

.fyd__filter-back:hover {
  cursor: pointer;
  
}

.fyd__filter-back .icon-right-arrow {
  font-size: 14px;
  color: #565656;
}

.fyd__services {
  list-style: none;
  margin-top: -10px;
  padding-left: 0px;
  overflow-x: auto;
}

.fyd__services li {
  float: left;
  width: 200px;
  margin: 5px 0 0 0;
}

.fyd__overlay-underlay {
  top: 88px; 
  display: block; 
  width: 100%; 
  height: 100%; 
  position: absolute; 
  background: black; 
  display: none;
  background-color:rgba(0, 0, 0, 0.5);
  z-index: 9999;
}

.fyd__dealer-list--pull-top-right {
  position: absolute;
  top: 8px;
  right: 10px;
  font-size: 12px;
  font-weight: bold;
}

.fyd__icon-list-view {
  border-right: 1px solid #ccc;
  padding-right: 10px;
}

.fyd__nav-icon--active {
  background: #f2f2f2;
}

.fyd__icon-map {
  margin-left: 0px;
}

.fyd__IconUpArrow {
  position: absolute;
  right: 5px;
  top: 55px;
  border: 0px;
  background: #fff;
  height: 20px;
}

.fyd__IconUpArrow:before {
  content: "\e906";
  color: #999999;
  font-size: 16px;
}

.fyd__IconUpArrow[aria-expanded="true"]:before {
  content: "\e905";
  color: #999999;
  font-size: 16px;
}

.fyd__IconUpArrow:focus {
  outline:0;
}

.fyd__IconUpArrow:hover {
  cursor: pointer;
}

.fyd__services-offered {
  text-transform: capitalize;
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0px;
}

.fyd__services-offered li{
  margin: 0px;
  padding: 0px;
}


.fyd__more-information {
  position: relative;
  float: left;
  margin: 20px 0 0 0;
  line-height: 18px;
}

.fyd__dealer-list-map-view .fyd__more-information {
  margin-top: 10px !important;
  line-height: 16px;
}

.fyd__dealer-list-map-view .fyd__dealer-list{
  height: auto;
  position: absolute;
  width: 7000px;
  background: #fff;
}

.fyd__dealer-list-map-view .fyd__dealer-list-card {
  width: 400px;
  padding: 0 25px 0 20px;
  height: auto;
  max-height: 2000px;
  transition: max-height 1s;
  ms-transition: max-height 1s;
  border-bottom: 0px;
  z-index: 9999;
}

.fyd__dealer-list-map-view .fyd__dealer-list--pull-top-right{
  top: 20px;
  right: 60px;
  font-weight: bold;
}

.fyd__sort-by-distance .fyd__dealer-list-card:first-child .fyd__dealer-list-closest{
  display: block !important;
  color: #565656;
}

.fyd__button {
  text-align: center; 
  bottom: 0px;
  background: white;	
  margin: 0px 0px 10px 0px;

}

#storeLocatorDialog .fyd__button a {
  width: 90%; color: white !important; margin-top: 10px; text-align: center;
}

.fyd__button--check-price {
  display: none;
}

.fyd__button--check-price a{
  width: 350px !important;
  margin: 20px 0 20px 0;
}

.fyd__login-wrapper {
  text-align: center;
  font-size: 12px;
  display: none;
}

.fyd__check-price .fyd__button--select {
  display: none;
}

.fyd__check-price .fyd__login-wrapper {
  display: block;
}

#storeLocatorDialog {
  z-index: 25000!important; /*AURORA-6852*/
}

#lhnContainerDone {
  z-index: 998!important; /*AURORA-6852*/
}

#storeLocatorDialog.fyd__check-price {
  height: 250px !important;
}

#storeLocatorDialog.fyd__registration {
  height: 190px !important;
}

.fyd__check-price .fyd__button--check-price {
  display: block;
}

.fyd__check-price-message {
  padding: 0 0 0 12px;
}

.fyd__check-price-message p {
  margin-bottom: 0px !important;
}

.fyd__check-price-message {
  display: none;
}

.fyd__check-price .fyd__check-price-message {
  display: block;
}

.fyd__dealer-list-map-view .fyd__button--select {
  position: absolute;
  bottom: 5px;
  -moz-box-shadow:-1px -5px 3px rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: -1px -5px 3px rgba(255, 255, 255, 0.6);
  box-shadow: -1px -5px 3px rgba(255, 255, 255, 0.6);
}

.fyd__dealer-list-map-view .fyd__IconUpArrow {
  display: none;
}

.fyd__dealer-list-map-view .fyd__dealer-list-radio {
  display: none;
}

.fyd__dealer-list-map-view .fyd__dealer-list-card:nth-child(1n+17) {
  display: none;
  -moz-box-shadow:-1px -5px 3px rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: -1px -5px 3px rgba(255, 255, 255, 0.6);
  box-shadow: -1px -5px 3px rgba(255, 255, 255, 0.6);
}

.fyd__map-view-arrow-left, .fyd__map-view-arrow-right, .fyd__map-view-arrow-down {
  height: 20px;
  width: 20px;
  background: #fff;
  position: absolute;
  display: none;
}

.fyd__dealer-list-map-view .fyd__content {
  background: #fff;
}

.fyd__dealer-list-map-view .fyd__map-view-arrow-left {
  bottom: 100px;
  left: 0px;
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  display: block;
  z-index: 9999;
}

.fyd__dealer-list-map-view .fyd__map-view-arrow-right {
  bottom: 100px;
  right: 0px;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);	
  display: block;		
  z-index: 9999;
}

.fyd__dealer-list-map-view .fyd__map-view-arrow-down {
  bottom: 55px;
  left: 45%;
  transform: rotate(180deg);			
  -ms-transform: rotate(180deg);	
  display: block;
  background: transparent;
  z-index: 9999;  
}

.fyd__dealer-list-map-view .fyd__map-view-arrow-left:after, .fyd__dealer-list-map-view .fyd__map-view-arrow-right:after, .fyd__dealer-list-map-view .fyd__map-view-arrow-down:after {
  content: "\e905";
  color: #999999;
  font-size: 16px;		
}

.fyd__dealer-list-map-view .fyd__map-view-arrow-left:hover, .fyd__dealer-list-map-view .fyd__map-view-arrow-right:hover, .fyd__dealer-list-map-view .fyd__map-view-arrow-down:hover {
  cursor: pointer;
}
.fyd__dealer-list-map-view .fyd__dealer-list-store-count {
  display: none !important;
}

.fyd__dealer-list-map-view .fyd__more-information {
  display: none;
}

.fyd__dealer-list-map-view--expanded .fyd__more-information {
  display: block;
}	

.fyd__dealer-list-map-view--expanded .fyd__services-offered li {
  display: inline;
}

.fyd__dealer-list-map-view .fyd__services-offered li:after {
  content: ", ";
  color: #2f2f2f;
}

.fyd__dealer-list-map-view .fyd__services-offered li:last-child:after {
  content: " ";
  color: #2f2f2f;
}

.fyd__dealer-list-map-view .fyd__button--select {
  width: 100%;
}

.fyd__error .fyd__button--select {
  display: none;
}

.fyd__dealer-list-map-view .fyd__results--error {
  display: block;
}
.fyd__dealer-list-map-view .fyd__show-more {
  display: none !important;
}

.fyd__show-more, .fyd__results--error {
  list-style: none;
  padding: 15px 5px 15px 7px;
  text-align: center;
  width: 100%;
  float: left;
  background: white;
  font-size: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.fyd__results--error {
  display: none;
}

.fyd__filter-form {
  margin-left: 40px;
  height: 350px;
  overflow: auto;
}

@media screen and (max-width:415px)
{
  .fyd__filter-form {
    margin-left: 40px;
    height: 100%;
    overflow: auto;
  }
  #fyd__filter-form-sort {
  }

  .fyd__filter-form-instructions {
    margin-bottom: 10px;
  }

  .fyd__filter-nav{
    font-size: 10px !important;
  }
}

.fyd__dealer-list-map-view--expanded .fyd__map-view-arrow-down:after {
        content: "\e906";
}

.fyd__dealer-list-map-view .fyd__show-more {
  display: none;
}

@media screen and (max-width: 320px){
 .fyd__dealer-list-map-view .fyd__dealer-list--pull-top-right{
    right: 106px; /*AURORA-6792*/
    top: 20px;    /*AURORA-6792*/ 
  }
.fyd__content #CATPhysicalStoreMapLocationPanel {
    height: 64% !important; /*AURORA-7046*/
}
}

.fyd__map-view-selected-number {
  border-radius: 50% !important;
  width: 20px;
  height: 20px; 
  background-color: #fdcd00; text-align: center; line-height:20px;		
  position: absolute;
  left: 0px;
  top: 2px;
  display: none;
  /* width and height can be anything, as long as they're equal */
}

.fyd__dealer-list-map-view .fyd__map-view-selected-number {
  displaY: block;
}

.fyd__dealer-list-info {
  float:left; 
  width: 90%;
  font-size: 12px;
  color: #2f2f2f;
}

.fyd__dealer-list-map-view .fyd__dealer-list-info {
  float:left; width: 325px; padding-left: 10px;
}

.fyd__filter-nav {
  font: 'UniversLTW02-57Condense 723821','Arial Narrow',Arial,sans-serif; 
  line-height: 60px; 
  text-align: center; 
  position: absolute; 
  bottom: 80px; 
  background: #f2f2f2; 
  height: 60px; 
  width: 100%; 
  z-index: 10;
  font-size: 12px;
  box-sizing: border-box;
  padding: 0 40px 0 0;
}

.fyd__dealer-list-radio {
  width: 23px;
}

.fyd__dealer-list-info-subHead {
  font-size: 14px;
  font-weight: bold;
}

.fyd__dealer-list-map-view .fyd__container {
  background: #fff;
  overflow: hidden;
}

.fyd__filter-nav--cancel, .fyd__filter-nav--clear{
  color: #565656;
}

#fyd__filter-form-sort {
  width: 80%;
}

/* begin claro.css overrides */
#storeLocatorDialog .dijitDialogTitleBar {
background: #000 none repeat scroll 0 1 !important;
background: transparent !important;
  height: auto;
  margin: 10px 0 0;
  overflow: visible;
  width: 100%;
}

#storeLocatorDialog .dijitDialogPaneContent {
margin: 0px !important;
padding: 0px !important;
}
/* end claro.css overrides */

.fyd__content #CATPhysicalStoreMapLocationPanel {
  height: 50%;
}
/* START: AURORA-12655*/
#storeLocatorDialog.fyd__error {
  height: auto !important;
}
/* END: AURORA-12655*/
#storeLocatorDialog.fyd__error .fyd__nav-wrapper, #storeLocatorDialog.fyd__partial-location .fyd__nav-wrapper {
  display: none !important;
}

#storeLocatorDialog.fyd__error .fyd__search-wrapper, #storeLocatorDialog.fyd__partial-location .fyd__search-wrapper{
  width: 95%;
}

#storeLocatorDialog.fyd__error .fyd__container {
  display: none !important;
}

.fyd__choose-partial-location {
  display: none;
}

#storeLocatorDialog.fyd__partial-location .fyd__choose-partial-location {
  display: inline-block;
}

.fyd__dealer-list-partial-card {
  height: 50px !important;
  padding-top: 10px;
}

#storeLocatorDialog.fyd__error .fyd__button--select {
  display: none;
}

#storeLocatorDialog.fyd__error #CATPhysicalStoreMapLocationPanel {
  display: none;
}
/* START: AURORA-12655*/
#findYourDealerModalInput_error {
    width: 100%;
    border: 2px solid #940000;
    margin: 10px;
    padding: 8px 30px 8px 52px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    background: #fff;
    position: relative;
}
#findYourDealerModalInput_error:before {
	content: '\e925';
    background: #940000;
    background-size: 100%;
    width: 36px;
    height: 34px;
    position: absolute;
    left: 0;
    top: 0;
    font-family: "font-icon"!important;
    color: #fff;
    padding: 1px 5px;
    box-sizing: border-box;
    font-size: 22px;
    z-index: 1;
}
#findYourDealerModalInput_error:after {
	content: '';
    background: #f2f2f2;
    background-size: 100%;
    width: 36px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
@media screen and (max-width: 800px) {
	#storeLocatorDialog.fyd__error{
		min-height: 100% !important;
	}
}
/* END: AURORA-12655*/

.fyd-error .fyd__button--select{
  display: none !important;
}

.fyd__selected-radio-label:hover {
cursor: pointer;
}

.fyd__dealer-list-view--services .fyd__services-offered li{
	display:block!important; /*AURORA-6826*/
}

/* BEGIN: Utility Classes */
.u-title-case {
  text-transform: capitalize;
}
.u-uppercase {
  text-transform: uppercase;
}
.u-body-no-scroll {
  height: 100%;
  overflow: hidden;		
}
.u-overflow-hide {
  overflow: hidden !important;
}
.u-overflow-x-hide {
  overflow-x: hidden !important;
}
.u-overflow-y-hide {
  overflow-y: hidden !important;
}
.u-display-none {
  display: none;
}
.u-font-weight-bold {
  font-weight: bold !important;
}
.u-univers-57  {
  font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;;
}
.u-univers-67  {
  font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;;
}

/* END: Utility Classes */

.findYourDealerModalInput_error {
  margin: 0 0 0 10px;
}

/*----- END BAYMARD 35 -----*/

/*---- AURORA-6792 - START - FYD: Mobile UI: Select store:map view: number is overlapping with left icon ----*/
@media (max-width: 415px) and (min-width: 320px){
 .fyd__dealer-list-map-view .fyd__map-view-arrow-right {
  bottom: 75px;
  right: 0px;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);	
  display: block;		
  z-index: 9999;
}
.fyd__dealer-list-map-view .fyd__map-view-arrow-left {
  bottom: 75px;
  left: 0px;
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  display: block;
  z-index: 9999;
}
}
@media (max-width: 361px) and (min-width: 321px){
.fyd__dealer-list-map-view .fyd__dealer-list--pull-top-right {
    top: 20px;
    right: 68px;
    font-weight: bold;
}
}
/*---- AURORA-6792 - END - FYD: Mobile UI: Select store:map view: number is overlapping with left icon ----*/

/*---- AURORA-6874 - START - Mobile UI(>=412px):select store:map view: the yellow number icon of next store is partly showing in the previous page ----*/
@media (max-width: 415px) and (min-width: 411px){
.fyd__map-view-selected-number {
    border-radius: 50% !important;
    width: 20px;
    height: 20px;
    background-color: #fdcd00;
    text-align: center;
    line-height: 20px;
    position: absolute;
    left: 0px;
    top: 2px;
    display: none;
    margin-left: 7px;
}
}
/*---- AURORA-6874 - END - Mobile UI(>=412px):select store:map view: the yellow number icon of next store is partly showing in the previous page ----*/

/*---- AURORA-6873 - START - Mobile(iphone5: 320px )Select store:store info in map view not showing properly ----*/
@media screen and (max-width: 320px){
.fyd__dealer-list-map-view .fyd__dealer-list-info {
  float:left; width: 270px; padding-left: 10px;
}
}
/*---- AURORA-6873 - END - Mobile(iphone5: 320px )Select store:store info in map view not showing properly ----*/

/*---- AURORA-6177 - START -  Cross Sell-Kit ----*/

.icon-check-mark-utility:before{
	font-family: 'font-icon' !important;
	color:#0B8213;
	font-size: 20px;
}
.icon-check-mark-utility:before { content: "\e942"; }

.cartModalTitle{
	color: #2F2F2F; 
	font-size: 14px; 
	font-weight:bold;
	text-transform: uppercase;
	letter-spacing: -1px;
	
}

.cartModalLookingFor {
	background-color:F2F2F2;
	border-top: 1px solid #CCC; 
 	border-bottom: 1px solid #CCC; 
 	padding:16px;
}

#MessageAreaDialog.addToCart .dijitDialogPaneContent #success_icon {
     display:none!important; 
} 

.icon-close-utility:before {
	font-family: 'font-icon' !important;
	color: #999;
	font-size: 14px;
	font-weight:bolder;
    content: "\e902"; 
}

.viewReplacementBtn{ margin-top:6px; }

/* Start Kit Items */
.kitText{ 
	color:#565656;
	font-size: 13px;
}

/* 6177  - Mobile */
@media (max-width: 767px) and (min-width: 320px){

	div.hasResponsiveBackground {
    	margin: 0 -20px 0px;  ;
    	padding: 0;
    	background-color: #f2f2f2;
    	border-top: 1px solid #ccc !important;
    	border-bottom: 1px solid #ccc !important;
    }
    
.catalogEntryRecommendationWidget img, .kitImage {
	width:75px !important; 
	height:auto;
	margin-top:-10px;
	margin-bottom:20px;
} 
.catalogEntryRecommendationWidget .header {
    border-bottom: none;
    padding-bottom: 0;
    color: #2f2f2f!important;
}
 
.kitTextTop{margin-bottom: 10px!important; }
 
.viewReplacementBtn{ margin-top:6px;  width:250px}

.pdp_replacement .button.primary, .catPLPContactYourDealer .button.primary {
    color: #2f2f2f;
    background-color: #fff;
    border: 1px solid #f2f2f2;
}
 
}

@media only screen and (min-width: 1500px){

.catalogEntryRecommendationWidget img, .kitImage {
	/*width:60% !important; */
	height:auto;
} 

.catalogEntryRecommendationWidget .header {
    border-bottom: none;
    padding-bottom: 0;
    color: #2f2f2f!important;
}

.kitTextTop{margin-bottom: 0px!important; }
}


/* --- 6177  - Cart Redesign--- */

/* Desktop */
.cartModal{
	width:615px;
	height:auto; 
	background-color:#FFF; 
	padding:0px 0px 0px 0px;
}
.cartModalInfo {
     margin-bottom:0px;
}

.cartModalText{ color:#565656;}

.cartModalInfoTop{ vertical-align: top!important;}

.cartModal ul li {
    display: inline-block;
    margin: 0;
    padding: 0px  ; 
    width: auto;
    text-align: left;
	margin-bottom:10px;
}

.cartModalInfoText{vertical-align: top!important;  }
 
.cartModalInfoTextWrap{
	 font-family:"UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
     width:500px!important; 
     color:#2f2f2f;
     line-height: 20px;
     }  
 
.cartModalInfo a {
     color: #2f2f2f;
	 font-size:18px;
	 text-transform: uppercase;
}
.cartModalImg  {
     height:55px!important; 
	 width:55px!important;
	 margin-right:6px;
}

.cartModalInfoTitle {
	 font-family:"UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
     color: #2f2f2f;
	 font-size:22px;
	 text-transform: uppercase;
	 margin-bottom:20px;
	 line-height: 22px;
	 font-weight:bold;
	 
}
.cartModalInfoTxtLeft {
    text-align: left;
}
.cartModalInfoSubTxt {
    text-align: right;
	margin:0px;
}

.cartModalKit {
   background-color:#F2F2F2;
   border-top: 1px solid #CCC; 
   border-bottom: 1px solid #CCC;
   padding:16px;
   margin-bottom:20px;
}
.cartModalKitTitle {
	 font-family:"UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
     color: #2F2F2F; 
	 font-size: 22px;  
	 text-transform: uppercase;
	 margin-bottom:14px;
	 font-weight:bold;
}

.cartModalKitTextWrap{
    width:382px!important; 
    color:#2f2f2f;
    line-height: 18px;
   }  
   
.cartModalKitTextBtn{
     width: 70px;
     text-align: center;
     margin-left: 14px;
	 color: #2F2F2F!important;  
	 font-weight:600;
   }   
   
.cartModalKitTextDetail{
 	color: #2F2F2F!important;  

}  
.cartModalFooterBtn {
	 text-transform: uppercase;
	 margin-top:0px;
	 margin-right:35px;
}

.cartModalMobile{
	float:right;
}

.cartModalMobileOn{
	display:none;
}
.cartModalMobileOff{
	display:block;
}

 /* End Desktop */

/*Small Tablet */
@media (max-width:600px) and (min-width: 480px){
 .cartModal{
	width:410px;
	height:auto; 
	background-color:#FFF; 
	padding:0px 0px 0px 0px;
	
}
.cartModalInfoTextWrap{
	 font-family:"UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
     width:250px!important; 
     color:#2f2f2f;
     line-height: 20px;
     }  

.cartModalKitTextWrap{
   width:182px!important; 
   color:#2f2f2f;
   line-height: 18px;
   }  
   
.cartModalMobileOn{
	display:none;
}
 .cartModalMobileOff{
	display:block;
}
}  
 

@media (max-width: 479px) and (min-width: 451px){

 .cartModal{
	width:315px;
	height:auto; 
	background-color:#FFF; 
	padding:0px 0px 0px 0px;
}

.cartModalInfoTextWrap{
	 font-family:"UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
     width:182px!important; 
     color:#2f2f2f;
     line-height: 20px;
     }  

.cartModalKitTextWrap{
   width:82px!important; 
   color:#2f2f2f;
   line-height: 18px;
   }  
   
.cartModalMobileOn{
	display:none;
}
 .cartModalMobileOff{
	display:block;
}
}  
 
@media (max-width: 450px) and (min-width: 416px){

 .cartModal{
	width:330px;
	height:auto; 
	background-color:#FFF; 
	padding:0px 0px 0px 0px;
}

.cartModalInfoTextWrap{
	 font-family:"UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
     width:180px!important; 
     color:#2f2f2f;
     line-height: 20px;
     }  

.cartModalKitTextWrap{
   width:82px!important; 
   color:#2f2f2f;
   line-height: 18px;
   }  
   
.cartModalMobileOn{
	display:none;
}
 .cartModalMobileOff{
	display:block;
}
}  
/*Small Tablet */



/* Large Mobile  */
@media (max-width: 415px) and (min-width: 376px){
 
.cartModal{
	width:99%;  
	height:auto; 
	background-color:#FFF; 
	padding:0px 0px 0px 0px;
	
}
.cartModalInfoTextWrap{width:222px!important; color:#2f2f2f;line-height: 18px;}  

.cartModalImg  {
     height:55px!important; 
	 width:55px!important;
	 margin-right:4px;
}
 
.cartModalKitTitle {
     font-family:"UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
     color: #2F2F2F; 
	 font-size: 18px;  
	 text-transform: uppercase;
	 margin-bottom:14px;
	 line-height: 22px;
}

.cartModalKitTextWrap{
   font-family:"UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
   width:200px!important; 
   color:#2f2f2f;
   line-height: 20px;
   }  
   
.cartModalKitTextBtn{
     width: 220px!important; 
	 margin: 0px 5% 0px 5%;
     text-align: center;
	 color: #2F2F2F!important;  
   }    
.cartModalFooterBtn {
	 text-transform: uppercase;
	 margin-top:14px;
	 margin-right:15px;
}
.cartModalFooterBtnMobile {
	width:92%;
}

.cartModalMobileOn{
	display:block;
}
 .cartModalMobileOff{
	display:none;
}
 }

/*Large Mobile*/ 



 /* Mobile*/
 @media (max-width: 380px) and (min-width: 374px){
.cartModal{
	width:99%; 
	height:auto; 
	background-color:#FFF; 
	padding:0px 0px 0px 0px;
	
}

.cartModalImg  {
     height:55px!important; 
	 width:55px!important;
	 margin-right:0px;
}

.cartModalInfoTextWrap{
	font-family:"UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
	width:186px!important; 
	color:#2f2f2f;
	line-height: 20px;}  
 
.cartModalKitTextWrap{
   width:120px!important; 
   color:#2f2f2f;
   line-height: 18px;
   }  
   
.cartModalKitTextBtn{
     width: 200px;
	 margin: 0px 5% 0px 5%;
     text-align: center;
	 color: #2F2F2F!important;  
   }    
.cartModalFooterBtn {
	 text-transform: uppercase;
	 margin-top:14px;
	 margin-right:15px;
}
.cartModalFooterBtnMobile {
	width:90%;
}
.cartModalInfoSubTxt {
    text-align: right;
    margin: 0px;
    padding-top: 10px;
}
.cartModalMobileOn{
	display:block;
}
 .cartModalMobileOff{
	display:none;
}
}

/* Small Mobile */
@media (max-width: 375px) and (min-width: 320px){
.cartModal{
	width:100%; 
	height:auto; 
	background-color:#FFF; 
	padding:0px 10px 14px 10px;
	padding:0px 0px 0px 0px;
	
}

.cartModalImg  {
     height:55px!important; 
	 width:55px!important;
	 margin-right:0px;
}

.cartModalInfoTextWrap{
     font-family:"UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
     width:154px!important; 
     color:#2f2f2f;
     line-height: 20px;
     }  
 
.cartModalKitTitle {
     font-family:"UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
     color: #2F2F2F; 
	 font-size: 18px;   
	 text-transform: uppercase;
	 margin-bottom:14px;
	 line-height: 22px;
}
.cartModalKitTextWrap{
   width:150px!important; 
   color:#2f2f2f;
   line-height: 18px;
   }  
   
.cartModalKitTextBtn{
     width: 155px;
	 margin: 0px 5% 0px 5%;
     text-align: center;
	  color: #2F2F2F!important;  
   }    
.cartModalFooterBtn {
	 text-transform: uppercase;
	 margin-top:14px;
	 margin-right:15px;
}
.cartModalFooterBtnMobile {
	width:93%;
}
.cartModalInfoSubTxt {
    text-align: right;
    margin: 0px;
    padding-top: 10px;
}

.cartModalMobileOn{
	display:block;
}
 .cartModalMobileOff{
	display:none;
}
}

  /* End mobile */
 

/*---- AURORA-6177 - end -  Cross Sell-Kit ----*/

/*---- START: AURORA - 6202 Mobile PDP: Showing "Back To Planned Maintenance Kits" on PDP, unable to go back to PLP ----*/

@media screen and (max-width: 600px){

	.product_page_content.rowContainer.bundle_package_page{
		position:relative;
	}
	#catBackToPMContainer{
		position:absolute;
		top:0px;
		width:85%;
		width:-moz-calc(100% - 40px);
		width:-webkit-calc(100% - 40px);
		width:-o-calc(100% - 40px);
		width:calc(100% - 40px);
	} 
	#catBackToPMContainer a.button.primary{
		background:none;
		border:none;
		padding:10px 0 0 0;
		text-align:left;
		text-transform:none;
		margin-bottom:40px;
		position:absolute;
		white-space:nowrap;
		width:100% !important;
	}
	#catBackToPMContainer a.button.primary .left_border,#catBackToPMContainer a.button.primary .right_border{
		display:inline;
	}
	#catBackToPMContainer a.button.primary .button_text{
		display:inline-block !important;
		color:#777777;
		font-size:18px;
		font-family:"UniversLTW02-57Condense 723821", "Arial Narrow", Arial, sans-serif;
		text-transform:none;
		padding-bottom:10px;
		text-align:left;
		text-overflow:ellipsis;
		overflow:hidden;
		width:100%;
	}
	#catBackToPMContainer a.button.primary .button_text:before {
	    font-family: 'font-icon';
	    content: "\e93a";
	    color: #565656;
	    font-size: 14px;
	    padding-right: 5px;
	}
	.backToPMKitMobileLink {
		padding-top: 35px !important;
	}
}

/*---- END: AURORA - 6202 Mobile PDP: Showing "Back To Planned Maintenance Kits" on PDP, unable to go back to PLP ----*/
/*---- START: AURORA: 5891 - INC000012898164 - Shipment Tracking/Order History UI: Date/Time Wrapping incorrectly PBT-376 ----*/
#ordHistoryDetailWrapper .info_content.data-block{
	margin-top:4px
}
#ordHistoryDetailWrapper .info_content.data-block span{
	display:block;
	margin-bottom:0;
	margin-top:0;
}

#box .my_account_shipment p.data-block span{
	display:block;
	margin:0;
}
/*---- END: AURORA: 5891 - INC000012898164 - Shipment Tracking/Order History UI: Date/Time Wrapping incorrectly PBT-376 ----*/
/*---- START: AURORA: 5818 - INC000012804040 - Shipment Tracking: UI: Print Icon (and Export icon) is not aligned with its caption PCC QA (PBT-356) ----*/
.my_account.shipment-detail-page .export_icon_head{
	width:100%;
	padding-right:15px;
	box-sizing:border-box;
}
#container_MyAccountDisplayB2B .col3.actions.export_icon_detail{
	width:auto;
}
#container_MyAccountDisplayB2B .col3.actions.export_icon_detail .cell{
	text-align:left;
	padding-right:0;
}
#container_MyAccountDisplayB2B .col3.actions.export_icon_detail .cell a{
	display:inline-block;
	text-align:center;
}
#container_MyAccountDisplayB2B .col3.actions.export_icon_detail .cell a.actionButton{
	margin-right:10px;
}
#container_MyAccountDisplayB2B .col3.actions.export_icon_detail .cell a .button_text{
	text-align:center;
}
#container_MyAccountDisplayB2B .col3.actions.export_icon_detail .cell a .button_text .icon-image.icon-export{
	text-align:center;
}
#container_MyAccountDisplayB2B .col3.actions.export_icon_detail .cell a .button_text .icon-image.icon-export:before{
	content:"\e930";
	font-family:font-icon;
	font-size:24px;
	color:#000
}
#container_MyAccountDisplayB2B .col3.actions.export_icon_detail .cell a .icon-image.icon-print:before{
	content:"\e92e";
	font-family:font-icon;
	font-size:24px;
	color:#000
}
#container_MyAccountDisplayB2B .col3.actions.export_icon_detail .cell a .button_text .order_history_export_text{
	width:auto;
	min-width:inherit;
	margin-left:0;
	margin-top:-2px;
	color:#565656;
}

.my_account.shipment-detail-page .export_icon_align{
	margin:0 !important;
}
.actions.order_history_print{
	float:none;
	display:inline-block;
	width:auto;
}
.actions.order_history_print .orderhistory_icon_style{
	padding-left:0;
	margin-top:-1px;
	color:#565656;
}
#container_MyAccountDisplayB2B .col3.actions.export_icon_detail .cell a .button_text .order_history_export_text{
	margin-top:0;
}
/*---- END: AURORA: 5818 - INC000012804040 - Shipment Tracking: UI: Print Icon (and Export icon) is not aligned with its caption PCC QA (PBT-356) ----*/
/*-- START AURORA-6050: New approach for AURORA-3436  --*/
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container{
	display: inline-block;
    position: relative!important;
    top: 0;
    padding: 16px 20px;
    border-bottom: none;
    float: left;
    border-top: 2px solid #e9e9e9;
    border-right: 2px solid #e9e9e9;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    font-size: 14px;
    width: auto;
    outline: none;
    color:#000 !important;
}
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container.focused_tab{
	background:#000;
	color:#fff !important;
}
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container .contentRecommendationWidget{
	padding-left:0;
}
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container[aria-expanded="false"] .contentRecommendationWidget:after,[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container[aria-expanded="true"] .contentRecommendationWidget:after{
	background:none;
}
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab{
	border-top:1px #000 solid;
}
[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content{
	padding-top:22px;
}
[data-wc-device="mobile"] .product_page_content .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container.focused_tab:before{
	content: " ";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #000;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 0px;
    margin: 0 auto;
    z-index: 999;
}
body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header{
	display:block;
	position:relative;
}
body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container{
	display: inline-block;
    position: relative!important;
    top: 0;
    padding: 16px 10px 15px;
    border-bottom: none;
    float: left;
}
body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container.focused_tab{
	padding:16px 20px;
}
body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab{
    float: right;
    width: 100%;
    margin-left: -100%;
    margin-top: 54px !important;
    display: none;
}
body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab1{
	display: block;
}
body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content{
   border-top: none;
}
body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content:before{
   border-bottom: 1px solid #000000;
   content: " ";
}

@media screen and (max-width: 800px) {
	[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container.focused_tab{
		background:none;color:#565656!important;
	}
	[data-wc-device="mobile"] .product_page_content .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container.focused_tab:before{
		border:none;
	}
	[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content {
	    padding-top: 0;
	}
	body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header{
		padding-top: 0;
	}
	
	body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container{
		display:block;
		position:static!important;
		background: none;
		color:#565656 !important;
		font-size: 18px;
		padding: 0;
		float: none;
		border: none;
	}
	body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container[aria-expanded="true"] .contentRecommendationWidget:after {
		  content: '\e906';
		  top: 0;
		  left:0;
		  background-image:none;
		  font-family:font-icon;
		  height:auto;
		  position: absolute;
    }
	body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container[aria-expanded="false"] .contentRecommendationWidget:after {
		  content: '\e905';
		  border: none;
		  top: 0; 
		  left: 0;
		  background-image:none;
		  font-family:font-icon;
		  height:auto;
		  position: absolute;
	}
	body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab{
		border-top: none;
		margin-top: 0 !important;
		float: none;
	    margin-left: 0;
	    display: none;
	}
	.product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content{
		padding: 0 0 0 0;
	}
	body.pdp-page  .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content ul {
		padding-left: 0;
	}
	body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content ul li{
		list-style: none;
		line-height: normal;
	}
	body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content [id^="descAttributeName"]{
		font-size: 14px;
		color: #2f2f2f;
		font-weight: bold;	
	}
	body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content [id^="descAttributeValue"]{
		font-size: 14px;
		color: #565656;
		white-space: pre-wrap;
	}
	body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container[aria-expanded="false"] + .tab{
		display: block;
	}
	body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container[aria-expanded="true"] + .tab{
		display: none;
	}
	body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container .contentRecommendationWidget{
		text-align: left;
    	padding-left: 25px;
	}
	body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .focused_tab:after{
		display: none;
	}
	
	body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content .CompatibleModelKey{
		font-size: 14px;
		color: #2f2f2f;
		font-weight: bold;
	}
	body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content .CompatibleModelValue{
		font-size: 14px;
		color: #565656;
		white-space: pre-wrap;
	}
	[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container.focused_tab,body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container{
		color:#2f2f2f !important;
		font-family:"UniversLTW02-67BoldCn";
		margin-top:15px;
	}
	[data-wc-device="mobile"] .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container.focused_tab:first-child, body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container:first-child{
		margin-top:0;	
	}
	[data-wc-device="mobile"] .product_page_content .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container.focused_tab, body.pdp-page .product_page_content .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container.focused_tab{
		padding: 0 !important;
	}
	body.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container[aria-expanded="false"] + .tab{
		padding-bottom:20px;
	}
	
}
/*-- END AURORA-6050: New approach for AURORA-3436  --*/
/*---- START: AURORA - 6054 INC000012816685 :Shipment Tracking UI: Table cell alignments are off PBT-363 ----*/
.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping .pending_wrapper.pending-table{
	padding-right:11px;
}

.shipmentDetails .rowContainer #box .my_account .myaccount_content #shipping .pending_wrapper.pending-table #order_details #SingleShipment_tableCell_productName{
	width:40% !important;
}
#container_MyAccountDisplayB2B .myAccountMarginRight .my_account #shipping #order_details tr td.qty_right_align{
	padding-top:7px;
}
@media screen and (max-width: 900px) {
	#container_MyAccountDisplayB2B .myAccountMarginRight .my_account #shipping #order_details tr td.qty_right_align{
		text-align:left !important;
	}
	.shipmentDetails .rowContainer .myAccountMarginRight .tracking_wrapper .tracking_details #order_details tr .order_table_details img{
		margin-top:0;
		margin-bottom:0 !important;
	}
	.pending_wrapper.pending-table#order_details div[id^="WC_OrderItemDetailsSummaryf_div_1_"] img{
		margin-bottom:0 !important;
	}
}
/*---- END: AURORA - 6054 INC000012816685 :Shipment Tracking UI: Table cell alignments are off PBT-363 ----*/

/*---- START: AURORA - 6193 FBE SN Validation : Updates to November pages breaks Home Page UI ----*/
	body.home-page .fbeInputWrapper #widget_serialNumber_error.fieldValidationError{width:auto}
/*---- END: AURORA - 6193 FBE SN Validation : Updates to November pages breaks Home Page UI ----*/

/*---- START: AURORA - 6267 Shipping and Billing Page,Order Summary Page - Hide Promo Code Field Behind a Link: UI issues ----*/
	#ordDetailWrapper .my_account_content_bold.promo-title,#box .body .promotion_code .title.promo-title {text-transform:capitalize}
	
/*---- END: AURORA - 6267 Shipping and Billing Page,Order Summary Page - Hide Promo Code Field Behind a Link: UI issues ----*/
/*---- START: AURORA - 6111 Hide Promo Code : UI : Remove Promo Code ----*/
#ordDetailWrapper .promotion_used p{
	margin-top:0 !important;
}
.hover_underline a,.promotion_used a{
	text-transform:uppercase;
	color:#565656;
	display:block;
}
.hover_underline a:hover,.promotion_used a:hover{
	text-decoration:none;
}
.hover_underline a.close-icon:after,.promotion_used a.close-icon:after{
	content:"\e902";
	font:800 12px font-icon;
	margin-left:24px;
	
}

/*---- END: AURORA - 6111 Hide Promo Code : UI : Remove Promo Code ----*/
/*-- START AURORA-5768:Enclosed Checkout Survey Link: Mobile should not show the eSpot that holds the survey link  --*/
@media screen and (max-width: 768px){
	.customer_survey_espot {
		display: none;	
	}
}
/*-- END AURORA-5768:Enclosed Checkout Survey Link: Mobile should not show the eSpot that holds the survey link -- */

/*-- START AURORA-3481: Global: UI: Sign In-Register Modal : Expired Password error message update styling --*/
#ExpiredPasswordError .logonErrorUserNamePasswordInCorrectPad{
	padding: 6px 2px 1px 2px;
    min-height: inherit;
    color: #3f3f3f;
}
/* #ExpiredPasswordError .logonErrorUserNamePasswordInCorrectBkg .icon-pcc-warning:before{
	position: relative;
	top:5px;
} */
#header #quickLinksBar #ExpiredPasswordError span.resetPasswordLink a{
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform: lowercase;
}
#header #quickLinksBar #ExpiredPasswordError span.resetPasswordLink::FIRST-LETTER{
	text-transform: uppercase;
}
span.resetPasswordLink{
    font-size: 11px;
    margin: 0px 0 2px 8px;
    padding-top: 0px;
    display: inline-block;
    font-weight: bold;
}
@media screen and (max-width: 900px){
	.myaccount_header.bottom_line.signin_register_heading {
	    display: block;
	    float: left;
	    width: 226px;
	    min-width: 200px;
	}
}
/*-- END AURORA-3481: Global: UI: Sign In-Register Modal : Expired Password error message update styling --	*/
/*---- START: AURORA - 6589 : UI: New UI for guest user input form for Email cart scenario ----*/
.guestUserEmailCartInputs{
	padding-left:85px;
	padding-bottom:10px;
}
.email-cart-conatiner{
	display:table;
	width:100%;
	padding:10px 0;
}
.emailcart-col{
	display:table-cell;
	width:33.33%;
	padding-right:25px;
	height:65px;
}
.emailcart-col label{
	display:block;
}
.emailcart-col .fieldValidationError{
	margin-bottom:0
}
#box.shopping_cart_box .emailcart-col input{
	margin:0;
	width:100%;
}
#pccShopcartEmailWarning.guestUserEmailCartAreaClass .catMsg .catMsgButton{
	vertical-align:bottom;
	padding-bottom:55px;
}
@media screen and (max-width: 800px) {
	.guestUserEmailCartInputs{
		padding-right:10px;
	}
	.emailcart-col{
		height:auto;
		padding-right:10px;	
	}
	.email-cart-conatiner .emailcart-col:last-child{
		padding-right:0;
	}
	#pccShopcartEmailWarning.guestUserEmailCartAreaClass .catMsg .catMsgButton{
		padding-bottom:10px;
	}

}
@media screen and (max-width: 767px) {
	.email-cart-conatiner{
		display:block;
	}
	.emailcart-col{
		width:100%;
		display:block;
		padding-right:0;
		padding-bottom:15px;	
	}
	.email-cart-conatiner .emailcart-col:last-child{
		padding-right:0;
		padding-bottom:15px;
	}
	.emailcart-col label{
		padding-bottom:3px;
	}
}
@media screen and (max-width: 360px) {
	#box.shopping_cart_box .emailcart-col input[type="text"]{
		margin-bottom:0 !important;
	}
}
/*---- END: AURORA - 6589 : UI: New UI for guest user input form for Email cart scenario ----*/
/*Aurora - 5574 */
/*Ipad*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .totalWeightInformationContent {
    margin-left: 150px !important;
    margin-top: -67px;
  }

  /*Aurora - 5157 */
  .checkout-page #ajaxEditBillingAddress{
    float:right ;
  }

}
/*Galaxy s5 ,Nexus iphone 5, 6 , 6s */
@media screen and (max-width:500px)
{

.totalWeightInformationContent{
  margin-left: 19px !important;
  margin-top: -140px;
}

.sisMatchContent:after,  .totalWeightInformationContent:after{
  top: 100% !important;
  right: 51% !important;
  margin-top: 0px !important;
  border-top-color: #fff !important;
  border-color: rgba(255, 255, 255, 0);
  border-width: 10px;
  border-bottom: 0px solid #fff !important;
  
}

.sisMatchContent:before, .totalWeightInformationContent:before{
    top: 100% !important;
    right: 50% !important;
    margin-top: 0px !important;
    border-top-color: #ccc  !important;
    border-color: rgba(0, 0, 0, 0);
    border-width: 11px;
    border-bottom: 0px solid #fff !important;
}

.checkout-page #ajaxEditBillingAddress{
  margin-top : -20px!important;
  margin-right : -60px!important;
  float:right ;
}
}
  /*Aurora - 5157 */
.checkout-page div#billingAddressDisplayArea_1{
  width: 50%;
}

#totalProductCountFromDiv,#currentPageNumber{
	visibility:hidden;
	height:0px !important;
}
#loadMoreButton{
	width: 20% !important;
	font-size: 19px;
	margin-left: 32%;
	margin-top:10px;

}
.search-result-page .subCat_page_tab_content .productListingWidget{
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}
#plp_loading_alert{
	margin-top:10px;

}
#catIconKeyBottom {
    width: 300px;
    padding-bottom: 10px;
}
#catSortByBottom {
	width: 100px;
}
.search-result-page .productListingWidget .catHeaderIconKeyWrapper2, .search-result-page #newHeaderBar .catHeaderIconKeyWrapper2{
	display:inline !important;
}

.sub-category #newHeaderBar .catHeaderIconKeyWrapper2,.sub-category .productListingWidget .catHeaderIconKeyWrapper2{
	display:inline !important;
}
@media screen and (max-width: 800px) {
	.mobilePaginationCount{
	    margin-left: 20px;
	    margin-top: 14px !important;
	}
	#loadMoreButton {
	    width: 91% !important;
	    font-size: 19px;
	     margin-left: 0px !important;
}

.pricedShippingMethod{
	width:100%;
    border: 1px solid lightgrey;
    margin-bottom: 5px;
}
.pricedShipping{
    margin: 10px !important;
    font-size: 10px;
    font-weight: bold;
    color: #565656;
}
.pricedShipping .catMsg .catMsgIcon:before {
	color: #ffeb00 !important;
	font-family: 'font-icon' !important;
}
.pricedShipping .red .catMsgIcon:before {
	color: #940000 !important;
	font-family: 'font-icon' !important;
}

}
@media screen and (max-width: 900px) {
.shipping_method#WC_SingleShipmentShippingMethodDetails_div_1{
  width:100% !important;
}
}

/*-- START AURORA-6362: UI Clean-Up: Enable user to be able to clear Search term easily on Search Results Page --*/
 
 /* Begin Desktop */
.icon-search-close:before {
	font-family: 'font-icon' !important;
	color: #2f2f2f;
	font-size: 14px;
	font-weight:bolder;
    content: "\e902"; 
}
.search__icon-search:before {
	font-family: 'font-icon' !important;
	color: #2f2f2f;
	font-size: 20px;
	font-weight:bolder;
    content: "\e918"; 
    margin: -8px 0px 6px 0px;
}
 
.search-result-page #page #content .searchSummaryWidget .widget_title_container h1 {
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;
    font-size: 40px !important;
}
#fbeSearchResultsContainer {
	margin-top: 18px;
	text-transform: none;
	border-top: 3px solid #ffcd11
}
#fbeSearchResultsSerialNumberInput,
#fbeKeywordSearchBoxSN {
	width: 260px;
	margin-bottom: 10px; 
	margin-top: 0px;
	margin-right: -7px;
	height: 32px;
}

#fbeSearchResultsSerialNumberInput:-ms-input-placeholder,
#fbeKeywordSearchBoxSN:-ms-input-placeholder {
	color: #777;
}

#fbeSearchResultsSerialNumberInput::-webkit-input-placeholder,
#fbeKeywordSearchBoxSN::-webkit-input-placeholder {
	color: #777;
}

.search__catFbeFilterButton {
	margin-bottom: 0px!important;
	padding-top: 8px!important;
    padding-bottom: 8px!important;
    top: 0!important;
    font-size: 18px!important;
    vertical-align: top!important;
}
.search__resultsTitle {
	color:#2f2f2f;
	font-weight:bold;
	margin-bottom:20px;
	height:40px;
	line-height: 28px;
}
.search__resultsText {
	color:#565656;
}
.search__fbeKeywordSearchBox {
    line-height: 12px;
    margin-left: -1.2em;

}
#searchBoxText ~ #page #content .searchSummaryWidget .widget_title_container h1 {
    font-weight: normal;
    font-style: normal;
    padding-bottom: 1px;
}
#fbeSearchRemoveKeywordLink {
    margin-bottom:2px;
}
.search__fbeKeywordSearchBox-clear-icon {
    margin: -8px 0px 0px ;
}
.noSearchResultsMsg1 {
	margin-bottom: 4px;
}
.noSearchResultsMsg2 {
	margin-bottom: 15px;
}
.fbeSearchResultsH1 {
	text-transform: none !important;
}
/*-- START: AURORA-6979: Search result: error message of keyword field will push away search icon and X--*/
#fbeKeywordSearchBoxSN_error{
    font-weight: normal!important;
    font-style: normal!important;
    text-transform: none !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif!important;
    width: 190px;
}
/*-- END: AURORA-6979: Search result: error message of keyword field will push away search icon and X--*/
.search__fbeKeywordSearchBox-wrapper ul li {
    display: inline-block;
    margin: 0;
    padding: 0px; 
    width: auto;
}

.search__fbeKeywordSearchBox-list{
    vertical-align: top;
}
.fbeSearchResultsColumn1 {
    width: 44%;
}
.search__fbeKeywordSearchBox-btn{
	   margin: -4px 0px 4px 6px;
 }
 
.search__results-title-wrap{line-height: 28px;}

@media only screen and (min-width: 1500px) {
.search__fbeSearchBoxSN-icon{
    margin-right: 0;
    margin-top:5px;
}
}
  /* Reponsive smaller moniter */
@media only screen and (min-device-width: 1025px) and (max-device-width: 1499px) {
.search-result-page .fbeSearchResultsColumn.fbeSearchResultsColumn1 {
     margin-top: 5px; 
}
.search__fbeSearchBoxSN-icon {
    margin-right: 0;
}
#fbeSearchResultsSerialNumberInput, #fbeKeywordSearchBoxSN {
    width: 200px;
    margin-bottom: 10px;
    margin-top: 0px;
    margin-right: -7px;
    height: 32px;
 
}
.search__resultsTitle {
    color: #2f2f2f;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 28px;
}
.fbeSearchResultsColumn { 
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
} 

.fbeSearchResultsColumnOrder {
    display: inline-block;
    vertical-align: top;
    margin-top: 260px;
    width: 224px;
    }
.search__fbeKeywordSearchBox-btn{
	   margin: -4px 0px 4px 6px;
}
  }
@media only screen and (min-device-width: 1250px) and (max-device-width: 1499px) {
.search__fbeSearchBoxSN-icon {
    margin-right: 0;
}
 }
 @media only screen and (min-device-width: 1025px) and (max-device-width: 1199px) {
.search__fbeSearchBoxSN-icon {
    margin-right: 0px;
}
.fbeSearchResultsColumn1 {
    width: 38%;
}
.fbeSearchResultsColumn2 {
    width: 36%;
}
}
 
 
@media only screen and (min-device-width: 1000px) and (max-device-width: 1024px) {

.fbeSearchResultsColumn.fbeSearchResultsColumn2.searchResultPage #serialNumberSearchBox {
    width: 56%!important;
 }
 }
 
 /* Tablet - Landscape */
@media only screen and (min-device-width: 1000px) and (max-device-width: 1024px) {

.fbeSearchResultsColumn1 {
    width: 38%;
}
.fbeSearchResultsColumn2 {
    width: 36%;
}
 
#fbeSearchResultsSerialNumberInput, #fbeKeywordSearchBoxSN {
    width: 180px;
    margin-bottom: 10px;
    margin-top: 0px;
    margin-right: -7px;
    height: 32px;
}
 
.fbeSearchResultsColumn.fbeSearchResultsColumn2.searchResultPage #serialNumberSearchBox {
    display: inline-block;
    width: 57%;
    vertical-align: top;
}
.fbeSearchResultsColumn3{
	margin-left:30px;
}

#fbeKeywordSearchBoxSN_error{
    font-weight: normal!important;
    font-style: normal!important;
    text-transform: none !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif!important;
    width: 220px;
}
.search__fbeKeywordSearchBox-btn{
	   margin: -4px 0px 4px 6px;
}
} 
 
@media only screen and (min-device-width: 801px) and (max-device-width: 999px) {

.fbeSearchResultsColumn1 {
    width: 60%;
}
.fbeSearchResultsColumn2 {
    width: 70%;
}

.search__fbeSearchBoxSN-icon {
    margin-right: 16%;  
}

#fbeSearchResultsSerialNumberInput, #fbeKeywordSearchBoxSN {
    width: 280px;
    margin-bottom: 10px;
    margin-top: 0px;
    margin-right: -7px;
    height: 32px;
}
 
.fbeSearchResultsColumn.fbeSearchResultsColumn2.searchResultPage #serialNumberSearchBox {
    display: inline-block;
    width: 57%;
    vertical-align: top;
}
.fbeSearchResultsColumn3{
	margin-left:30px;
}

#fbeKeywordSearchBoxSN_error{
    font-weight: normal!important;
    font-style: normal!important;
    text-transform: none !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif!important;
    width: 220px;
}
.search__fbeKeywordSearchBox-btn{
	   margin: -4px 0px 4px 6px;
}
.search__resultsTitle {
    margin-bottom: 0px; 
    line-height: 28px;
}
} 
 
 /* Tablet - portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 800px){

.search-result-page .fbeSearchResultsColumn.fbeSearchResultsColumn1 {
     margin-top: 5px; 
}
.fbeSearchResultsColumn1 {
    width: 42%;
}
.search__fbeSearchBoxSN-icon {
    margin-right: 0px;  
}
#fbeSearchResultsSerialNumberInput, #fbeKeywordSearchBoxSN {
    width: 200px;
    margin-bottom: 10px;
    margin-top: 0px;
    margin-right: -7px;
    height: 32px;
}
#fbeKeywordSearchBoxSN_error{
    font-weight: normal!important;
    font-style: normal!important;
    text-transform: none !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif!important;
    width: 200px;
}
.search__fbeKeywordSearchBox-btn{
	   margin: -4px 0px 4px 6px;
}
}

 /* Small - Tablet  */
@media (max-width: 767px) and (min-width: 416px){

#fbeSearchResultsSerialNumberInput, #fbeKeywordSearchBoxSN {
    width: 270px;
    margin-bottom: 10px;
    margin-top: 0px;
    margin-right: -7px;
    height: 32px;
}
.search-result-page #page #content .searchSummaryWidget .widget_title_container h1 {
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;
    font-size: 26px !important;
}
#fbeSearchResultsContainer {
    margin-top: 4px;
    text-transform: none;
    border-top: 3px solid #ffcd11;
}
.search__resultsTitle {
    margin-bottom: 0px; 
    line-height: 15px;
}
.search__fbeSearchBoxSN-icon {
    margin-right: 36%;
}
.fbeSearchResultsColumn.fbeSearchResultsColumn2.searchResultPage #serialNumberSearchBox {
    display: inline-block;
    width: 37%;
    vertical-align: top;
}
.search__fbeKeywordSearchBox-btn {
    margin-left: 35px;
}

#fbeSearchRemoveKeywordLink {
    margin-left: 32px;
    margin-bottom: 2px;
}
}



 /* Large Mobile  */
@media (max-width: 415px) and (min-width: 376px){

#fbeSearchResultsSerialNumberInput, #fbeKeywordSearchBoxSN {
    width: 270px;
    margin-bottom: 10px;
    margin-top: 0px;
    margin-right: -7px;
    height: 32px;
    /* padding-bottom: 1px; */
}
.search-result-page #page #content .searchSummaryWidget .widget_title_container h1 {
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;
    font-size: 26px !important;
}
#fbeSearchResultsContainer {
    margin-top: 4px;
    text-transform: none;
    border-top: 3px solid #ffcd11;
}
.search__resultsTitle {
    margin-bottom: 0px;
    line-height: 15px; 
}
.search__fbeSearchBoxSN-icon {
    margin-right: 12px;
}
.fbeSearchResultsColumn.fbeSearchResultsColumn2.searchResultPage #serialNumberSearchBox {
    display: inline-block;
    width: 68%;
    vertical-align: top;
}
.search__fbeKeywordSearchBox-btn {
    margin-left: 3px;
}
.search__fbeKeywordSearchBox-clear-icon {
    margin-top: 0px;
}
#fbeSearchRemoveKeywordLink {
    margin-bottom: 2px;
}
.search__fbeKeywordSearchBox-btn{
	   margin: 4px 0px 4px 10px;
}
#fbeKeywordSearchBoxSN_error{
    font-weight: normal!important;
    font-style: normal!important;
    text-transform: none !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif!important;
    width: 270px;
}
}

 /* Mobile*/
@media (max-width: 380px) and (min-width: 361px){
 
.search-result-page #page #content .searchSummaryWidget .widget_title_container h1 {
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;
    font-size: 26px !important;
}
#fbeSearchResultsContainer {
    margin-top: 4px;
    text-transform: none;
    border-top: 3px solid #ffcd11;
}
.search__resultsTitle {
    margin-bottom: 0px; 
    line-height: 15px;
}
#fbeSearchResultsSerialNumberInput, #fbeKeywordSearchBoxSN {
    width: 216px;
    margin-bottom: 10px;
    margin-top: 0px;
    margin-right: -7px;
    height: 32px;
    /* padding-bottom: 1px; */
}
.search__fbeKeywordSearchBox-btn {
    margin-left: 3px;
}
.search__fbeSearchBoxSN-icon {
    margin-right: 28px;
}
.search__fbeKeywordSearchBox-clear-icon {
    margin-top: 2px;
}
#fbeSearchRemoveKeywordLink {
    margin-bottom: 2px;
}
.search__fbeKeywordSearchBox-btn{
	   margin: 4px 0px 4px 10px;
}
#fbeKeywordSearchBoxSN_error{
    font-weight: normal!important;
    font-style: normal!important;
    text-transform: none !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif!important;
    width: 216px;
}
 }
 
 /* Small Mobile */
@media (max-width: 360px) and (min-width: 320px){
.search-result-page #page #content .searchSummaryWidget .widget_title_container h1 {
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;
    font-size: 26px !important;
}
#fbeSearchResultsContainer {
    margin-top: 4px;
    text-transform: none;
    border-top: 3px solid #ffcd11;
}
 .search__resultsTitle {
    margin-bottom: 0px;
     line-height: 15px; 
}
#fbeSearchResultsSerialNumberInput, #fbeKeywordSearchBoxSN {
    width: 206px;
    margin-bottom: 10px;
    margin-top: 0px;
    margin-right: -7px;
    height: 32px;
}
.search__fbeKeywordSearchBox-btn {
    margin-left: 3px;
}
.search__fbeSearchBoxSN-icon {
    margin-right: 10px;
}
.search__fbeKeywordSearchBox-clear-icon {
    margin-top: 2px;
}
#fbeSearchRemoveKeywordLink {
    margin-bottom: 2px;
}
.search__fbeKeywordSearchBox-btn{
	   margin: 4px 0px 4px 10px;
}
#fbeKeywordSearchBoxSN_error{
    font-weight: normal!important;
    font-style: normal!important;
    text-transform: none !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif!important;
    width: 206px;
    margin-top:-10px;
}
} 
/*-- END AURORA-6362 --*/


.guestPickUp{
/* Start: Aurora-5797 : Guest Checkout shiping page : UI : Error handling bug*/
  display:inline-block;width:100%;
/* End: Aurora-5797 : Guest Checkout shiping page : UI : Error handling bug*/
}

.guestPickUp_YesNO{
  margin-top:-1px;float:left;margin-left:10px;
}


  /*6509*/
.checkout-page div#WC_ShipmentDisplay_div_mainHeader span.main_header_text{
  float:left;
}
.checkout-page div#WC_ShipmentDisplay_div_mainHeader div#WC_ShipmentDisplay_div_24{
  float:left;
  width:270px;
  position:relative;
  right:-10px;
  bottom:-10px;
}
.checkout-page div#WC_ShipmentDisplay_div_mainHeader div#WC_ShipmentDisplay_div_24 span.updateShippingandBillingSpan{
  padding-bottom:-20px;
}

@media screen and (max-width: 800px) {
  .checkout-page  div#WC_ShipmentDisplay_div_mainHeader div#WC_ShipmentDisplay_div_24 span.p-r-30 label{
    float:left;
    margin-top:-35px;
    margin-left:20px !important;
  
  }
  .checkout-page  div#WC_ShipmentDisplay_div_mainHeader div#WC_ShipmentDisplay_div_24{
    bottom:0px !important;
  
  }
}
/*---- START - AURORA - 6401 : Formal Quote PDF Attachment: There is no line feed, if the text is too long  ----*/
.order_details_my_account.orderDetailsColumns{
	word-wrap:break-word;
}
/*---- END - AURORA - 6401 : Formal Quote PDF Attachment: There is no line feed, if the text is too long  ----*/
.guestPickUp{
  display:inline-block;width:100px;
}

.guestPickUp_YesNO{
  margin-top:-1px;float:left;margin-left:10px;
}

/*6280*/
@media (min-width: 901px){
	.shippingAccordionBackToCart {
		display: block !important;
		position: absolute; 
		left: 22px; 
		bottom: 60px;
	}
}
/*6280: media query for ipad pro*/
@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) and (-webkit-min-device-pixel-ratio: 2){ 
	.shippingAccordionBackToCart {
		left: 0px;
	}
}

  /*6509*/
.checkout-page div#WC_ShipmentDisplay_div_mainHeader span.main_header_text{
  float:left;
}
.checkout-page div#WC_ShipmentDisplay_div_mainHeader div#WC_ShipmentDisplay_div_24{
  float:left;
  width:270px;
  position:relative;
  right:-10px;
  bottom:-10px;
}
.checkout-page div#WC_ShipmentDisplay_div_mainHeader div#WC_ShipmentDisplay_div_24 span.updateShippingandBillingSpan{
  padding-bottom:-20px;
}
@media screen and (max-width: 800px) {
  .checkout-page  div#WC_ShipmentDisplay_div_mainHeader div#WC_ShipmentDisplay_div_24 span.p-r-30 label{
    float:left;
    margin-top:-35px;
    margin-left:20px !important;
  
  }
  .checkout-page  div#WC_ShipmentDisplay_div_mainHeader div#WC_ShipmentDisplay_div_24{
    bottom:0px !important;
  
  }
  
    /*5125*/
  .alignPrivacy{
   margin-bottom: -23px;
  }
}
.guestPickUp{
  display:inline-block;width:100px;
}

.guestPickUp_YesNO{
  margin-top:-1px;float:left;margin-left:10px;
}


  /*6509*/
.checkout-page div#WC_ShipmentDisplay_div_mainHeader span.main_header_text{
  float:left;
}
.checkout-page div#WC_ShipmentDisplay_div_mainHeader div#WC_ShipmentDisplay_div_24{
  float:left;
  width:270px;
  position:relative;
  right:-10px;
  bottom:-10px;
}
.checkout-page div#WC_ShipmentDisplay_div_mainHeader div#WC_ShipmentDisplay_div_24 span.updateShippingandBillingSpan{
  padding-bottom:-20px;
}

@media screen and (max-width: 800px) {
  .checkout-page  div#WC_ShipmentDisplay_div_mainHeader div#WC_ShipmentDisplay_div_24 span.p-r-30 label{
    float:left;
    margin-top:-35px;
    margin-left:20px !important;
  
  }
  .checkout-page  div#WC_ShipmentDisplay_div_mainHeader div#WC_ShipmentDisplay_div_24{
    bottom:0px !important;
  
  }
    /*5125*/
  .alignPrivacy{
   margin-bottom: -23px;
  }
}
.guestPickUp{
  /* Start: Aurora-5797 : Guest Checkout shiping page : UI : Error handling bug*/
  display:inline-block;width:100%;
/* End: Aurora-5797 : Guest Checkout shiping page : UI : Error handling bug*/
}

.guestPickUp_YesNO{
  margin-top:-1px;float:left;margin-left:10px;
}


  /*6509*/
.checkout-page div#WC_ShipmentDisplay_div_mainHeader span.main_header_text{
  float:left;
}
.checkout-page div#WC_ShipmentDisplay_div_mainHeader div#WC_ShipmentDisplay_div_24{
  float:left;
  width:270px;
  position:relative;
  right:-10px;
  bottom:-10px;
}
.checkout-page div#WC_ShipmentDisplay_div_mainHeader div#WC_ShipmentDisplay_div_24 span.updateShippingandBillingSpan{
  padding-bottom:-20px;
}

@media screen and (max-width: 800px) {
  .checkout-page  div#WC_ShipmentDisplay_div_mainHeader div#WC_ShipmentDisplay_div_24 span.p-r-30 label{
    float:left;
    margin-top:-35px;
    margin-left:20px !important;
  
  }
  .checkout-page  div#WC_ShipmentDisplay_div_mainHeader div#WC_ShipmentDisplay_div_24{
    bottom:0px !important;
  
  }
    /*5125*/
  .alignPrivacy{
   margin-bottom: -23px;
  }

}
/*---- START - AURORA - 6401 : Formal Quote PDF Attachment: There is no line feed, if the text is too long  ----*/
.order_details_my_account.orderDetailsColumns{
	word-wrap:break-word;
}
/*---- END - AURORA - 6401 : Formal Quote PDF Attachment: There is no line feed, if the text is too long  ----*/

@media screen and (max-width: 800px){
	.repairTextHideInMobile {
		display:none;
	}
}

/*----  START AURORA-6510:  ----*/

/*mobile*/
@media (max-width: 415px) and (min-width: 360px){
    .orderConfirmationRepair_mobile{ width: 90%!important;}
    .orderConfirmationRepair_mobile-title{ width: 300px!important;}
 	.orderConfirmationCA_mobile{ width: 90%!important;}
 	.orderConfirmationCA_mobile div { width: 100%!important;}
} 
 
@media (max-width: 359px) and (min-width: 320px){

.WC_CheckoutLogonf_div_registration_guest{ 
	width: 220px;
	}
}
/*---- End AURORA-6510  ----*/
/*-- START AURORA-6703: Home Page - Sign In/Register Modal: eSpot doesn't center align --*/
.logonErrorUserNamePasswordInCorrectBkg{
	width: 50px;
    vertical-align: middle;
    position: static;
    text-align: center;
}
.icon-pcc-warning:before{
	display: inline-block;
    margin: 5px 0;
}
.priceChangeMessage2{
	margin: 0 0 10px 5px;
}
/*-- END AURORA-6703: Home Page - Sign In/Register Modal: eSpot doesn't center align --*/

#registrationStep2 {
	margin-top: 15px;
	margin-bottom: 15px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#registrationStep2 #registrationStep2Title {
	display: inline-block;
	color: #565656;
	font-weight: bold;
}
#registrationStep2 #registrationStep2Text {
	display: inline-block;
	color: #777;
	text-transform: none;
}
@media screen and (max-width: 900px) {
	h2#registrationStep2 {
		font-size: 14px !important;
	}
}
.guestPickUp input[type='radio'] + label {
    background: url("../images/1280_RadialEmpty.png") no-repeat;
    background-size: 100%;
    background-color: #ffffff;
    height: 15px;
    width: 15px;
    display: inline-block;
    float: left;
    margin: 0;  
    margin-right:5px !important;
}
.guestPickUp input[type='radio']:checked + label {
    background: url("../images/1280_RadialFull.png") no-repeat;
    background-size: 100%;
    background-color: #ffffff;
    height: 15px;
    width: 15px;
    display: inline-block;
    float: left;
    margin: 0;  
    margin-right:5px !important;
}

 .enhancedShippingMethodTable input[type='radio'] + label {
      background: url("../images/1280_RadialEmpty.png") no-repeat;
      background-size: 100%;
      background-color: #ffffff;
      height: 12px;
      width: 12px;
      display: inline-block;
      float: left;
      margin: 0;  
      margin-right:5px !important;
      margin-top: 3px;
  }
.enhancedShippingMethodTable input[type='radio']:checked + label {
      background: url("../images/1280_RadialFull.png") no-repeat;
      background-size: 100%;
      background-color: #ffffff;
      height: 12px;
      width: 12px;
      display: inline-block;
      float: left;
      margin: 0;  
      margin-right:5px !important;
      margin-top: 3px ;
  }
@media screen and (max-width: 800px){
	#catHeaderBarWrapperMobileFloatBottom {
	    float: right;
	    margin-right: 20px;
	}
}
.checkout-page div#WC_ShipmentDisplay_div_mainHeader span {
  width: auto;
}

@media screen and (max-width: 900px) {

  .guestPickUp .floatLeft{
    width:16px;
    height: 4px;
    margin-bottom: 20px;
  }
}

.addressLeftMargin{
  margin-left:0px !important;
}


@media screen and (max-width: 900px) {

  .tdsandbPref{
    position: relative;
    top:-1px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

.setWidthWrngIpad{
  width:1% !important;
}

.MsgLenIpad{
  min-height: 20px !important;
}



}

@media screen and (max-width: 900px) {
.setIconAdpWarning{
  position: relative;
  left:1px;
}

}

@media (min-width:1281px) { 
 #WC_BillingAddressDropDownDisplay_div_1 #ajaxEditBillingAddress{

  top:32px !important;
  left:6px !important;
 }
 }
@media only screen and (min-device-width: 412px) and (max-device-width: 600px)  {


  #WC_BillingAddressDropDownDisplay_div_1 #ajaxEditBillingAddress{
    bottom: 0px !important;
    top:0px !important;
  }
}


@media only screen and (min-device-width: 359px) {

#WC_BillingAddressDropDownDisplay_div_1 #ajaxEditBillingAddress{
   top:-89px ;
   left:44px;
  }

}

@media only screen and (min-device-width: 320px) {
  #WC_BillingAddressDropDownDisplay_div_1 #ajaxEditBillingAddress{
    top:-88px;
    left:69px;
  }

}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #WC_BillingAddressDropDownDisplay_div_1 #ajaxEditBillingAddress{
    top:62px ;
    left:-70px ;
  }

}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
 #WC_BillingAddressDropDownDisplay_div_1 #ajaxEditBillingAddress{
    top:31px ;
    left:23px ;
  }
}
/*----  START: AURORA-5823: Registration Form: Mobile UI: Prod and Missed Items from Redesign ----*/
 @media screen and (max-width: 900px){
	.sign_in_registration form .column input.inputField,
	.sign_in_registration #WC_UserRegistrationAddForm_div_3 #WC_UserRegistrationAddForm_FormInput_phoneNum_In_Register_1,
	.sign_in_registration .content .column select{
		margin-bottom:10px !important;
	}
	.sign_in_registration #WC_AddressEntryForm_div_1,
	.sign_in_registration #WC_UserRegistrationAddForm_div_3 #WC_UserRegistrationAddForm_div_301,
	.sign_in_registration #WC_UserRegistrationAddForm_div_3 #WC_UserRegistrationAddForm_FormInput_challengeAnswer_In_Register_1_div{
		margin-top:0;
	}
	.sign_in_registration #Register .catStyleV2 .registration_buttons > a .button_text{
		display:block;
	}
	.sign_in_registration div.catStyleV2 .fieldValidationErrorInput,
	.sign_in_registration form .column input.inputField.fieldValidationErrorInput,
	.sign_in_registration #WC_UserRegistrationAddForm_div_3 #WC_UserRegistrationAddForm_FormInput_phoneNum_In_Register_1.fieldValidationErrorInput
	{
		margin-bottom:2px !important;
	}
}
@media screen and (max-width: 767px){
	#globalLoginWidget .loginMenuDropdown.active{
		top:0 !important;
	}
	
} 
/*----  END: AURORA-5823: Registration Form: Mobile UI: Prod and Missed Items from Redesign ----*/
/*---- START AURORA - 4471 : Kit PDP: UI: Item Description overlapping image before customizing kit ----*/
.kitItemImage img{
	max-width: 100% !important;
}
@media only screen and (max-width:800px) {
	.kitItemImage img{
		min-width: 94px !important;
		padding-right: 5px;
	}
}
/*---- END AURORA - 4471 : Kit PDP: UI: Item Description overlapping image before customizing kit ----*/
/*---- START AURORA - 6540 : Baymard #18 (M) : PLP/Search Only: Indicate previously listed items ----*/
@media only screen and (min-device-width : 801px and max-device-width : 1280px) {
   .sub-category .catProductNamePLP a:visited, .sub-category .product_name .catPLPMobileName:visited, .search-result-page .catProductNamePLP a:visited, .search-result-page .product_name .catPLPMobileName:visited{
		color: #565656 !important;
	}
} 
@media only screen and (max-width : 800px) {
   .sub-category .catProductNamePLP a:visited, .sub-category .product_name .catPLPMobileName:visited, .search-result-page .catProductNamePLP a:visited, .search-result-page .product_name .catPLPMobileName:visited{
		color: #565656 !important;
	}
} 
/*---- END AURORA - 6540 : Baymard #18 (M) : PLP/Search Only: Indicate previously listed items ----*/
/*---- START AURORA - 5793 : Guest Checkout Registration : UI: Username/Password rules clean-up ----*/
.userNameHelpPopup .sisMatchTitle::before, .passwordHelpPopup .sisMatchTitle::before {
    width: 12.5px;
    height: 12.5px;
    background-image: url(../images/colors/color1/close_sprite.png);
    background-repeat: no-repeat;
    right: 0;
    position: absolute;
    top: 5px;
    content: '';
    cursor: pointer;
}
@media screen and (max-width: 1023px) {
	.userNameHelpPopupGuest:after, .passwordHelpPopupGuest:after {
		border-color: rgba(255, 255, 255, 0);
		border-bottom-color: #fff;
		border-width: 20px;
		margin-top: 1px;
		left: 48%;
    	top: -40px;
	}
	.userNameHelpPopupGuest:before, .passwordHelpPopupGuest:before {
	  	width: 0; 
	  	height: 0; 
	  	border-left: 20px solid transparent;
	  	border-right: 20px solid transparent; 
	  	border-bottom:20px solid #ccc;
	  	left: 48%;
    	top: -31px;
	}
}
@media screen and (max-width: 991px) and (min-width: 451px){
	.passwordHelpPopup{
		margin-left: 23%;
		margin-top: 0 !important;
		width: 55%;
		background: #ffffff;
		position: relative;
		border: 1px solid #ccc;
		background-color: white;
		padding: 15px;
	}
}
/*---- END AURORA - 5793: Guest Checkout Registration : UI: Username/Password rules clean-up ----*/
/*---- START: AURORA-5127: PLP Search: UI: Key "x"/close icon changes to standard close icon from library ----*/
#catIconKeyClose:before{
	background-position:-2px -146px;
	height:12px;
	width:12px;
}
/*---- END: AURORA-5127: PLP Search: UI: Key "x"/close icon changes to standard close icon from library ----*/
/*---- START: AURORA-5824: Registration Form: Desktop UI: Prod and Missed Items from Redesign ----*/
.main_content .sign_in_registration{
	display:inline-block;
}
.catStyleV2 #registration_required{
  font-weight:normal;
}
/* START: Azure 139448 PCC Parts B2B - BM Poland GDPR - Display Dealer Marketing Opt In Statement on the Personal Information page for BM Poland - UI cleanup */
.catStyleV2 .registration_form_section #registration_required{
  margin-bottom: 32px;
}
/* END: Azure 139448 PCC Parts B2B - BM Poland GDPR - Display Dealer Marketing Opt In Statement on the Personal Information page for BM Poland - UI cleanup */

.catStyleV2.address_form_section{
	margin-top:15px;
}
.catStyleV2 .registration_form_section img{
	display:inline-block;
}
.catStyleV2 .registration_form_section label{
	display:inline-block;
	vertical-align:middle;
}
.catStyleV2 .registration_form_section label span{
	margin:0;
	display:inline-block;
}

@media screen and (max-width: 900px){
	.catStyleV2 .col-md-4.registration_form_section,.catStyleV2 .col-md-12.registration_form_section{
		padding-left:0;
		padding-right:0;
	}

	#WC_UserRegistrationAddForm_div_3 #WC_ShipmentDisplay_div_profile #WC_UserRegistrationAddForm_div_13{
		margin-top:0;
	}
	[data-wc-device="mobile"] .sign_in_registration form{
		padding-top:10px !important;
	}
	#Register .registration_buttons > a.button_secondary{
		margin-top:15px;
		width:100%;
	}
	#Register .checkboxes label{
		padding-top:0;
	}
}
@media screen and (max-width: 800px){
	#WC_UserRegistrationAddForm_div_301{
		margin-bottom:0 !important;
	}
}
/*---- END: AURORA-5824: Registration Form: Desktop UI: Prod and Missed Items from Redesign ----*/
/*---- START: AURORA-5648: Kit PDP: Mobile UI: Allignment issues ----*/
@media screen and (max-width: 767px) {
	.row.margin-true > div >.contentRecommendationWidget{
		margin-left:-15px;
		margin-right:-15px;
	}
	#kitsStickyButtonLinksContainer .kitsStickyButtonLinks{
		width:auto !important;
		display:inline-block;
	}
	#customizeKitTable .pmOrderQty input{
		margin:0 5px !important;
	}
	.pmOrderQtyContentPlusMinusContainer{
		position:relative;
	}
	.pmOrderQtyContentPlusMinusContainer span.pmOrderQtyContentPlusMinus.floatLeft{
		position:absolute;
		left:8px;
		top:0;
	}
	#kitsStickyButton.stickyButtonShown{
		padding:20px 3px 22px 3px;
	}
}
@media screen and (max-width: 359px) {
	#customizeKitTable .pmOrderQty input{
		width:28px !important;
	}
}
/*---- END: AURORA-5648: Kit PDP: Mobile UI: Allignment issues ----*/
/*---- START: AURORA-5118: PLP/Search Results: Mobile UI: Add arrow/carrot to Key legend  ----*/			
@media screen and (max-width: 800px){
	#catIconKey{
		left: auto !important;
		right: 20px !important;
	}
	.catHeaderBarItem:after {
	  	width: 0; 
	  	height: 0; 
	  	border-left: 10px solid transparent;
	  	border-right: 10px solid transparent; 
	  	border-bottom:10px solid #fff;
	  	right: 10px;
	   	top: -9px;
	   	content: '';
	   	position: absolute;
	}
	.catHeaderBarItem:before {
	  	width: 0; 
	  	height: 0; 
	  	border-left: 10px solid transparent;
	  	border-right: 10px solid transparent; 
	  	border-bottom:10px solid #ccc;
	  	right: 10px;
	   	top: -10px;
	   	content: '';
	   	position: absolute;
	}
}
@media screen and (min-width: 801px){
	#catIconKey {
	    top: auto !important;
	    left: auto !important;
	}
}
/*---- END: AURORA-5118: PLP/Search Results: Mobile UI: Add arrow/carrot to Key legend  ----*/
/*---- START AURORA - 5826: Highlight Erroneous Messages: Missing new styling/error message in these pages ----*/
.forgot_password_content label{
	color: #000000;
}
.main_content .sign_in_registration #CatPasswordResetForm input, .main_content .sign_in_registration #CATForgotUserResetForm input{
	padding: 5px;
	margin-bottom: 10px !important;
}
.main_content .sign_in_registration #CatPasswordResetForm input.fieldValidationErrorInput, .main_content .sign_in_registration #CATForgotUserResetForm input.fieldValidationErrorInput{
	margin-bottom: 0 !important;
}
.main_content .sign_in_registration #CatPasswordResetForm .button_footer_line{
	margin: 0 !important;
}
#displayReplacementParts .fieldValidationError{
	position: absolute;
}
/*---- END AURORA - 5826: Highlight Erroneous Messages: Missing new styling/error message in these pages ----*/

/*----  START AURORA-7152 Pending Quote Order Summary Page - Page layout Issue ----*/
/*----  START AURORA-7061 Guest user - Shipping page - The content under shipping method tab not display properly.  ----*/
/*---   Removing this code causing 7152 & 7061 
@media screen 
  and (min-width: 1020px) 
  and (max-width: 1400px) 
  {
  #shipping{
    display: inline-flex;
  } 

  div#AllShippingOptions{
    width: 587px;
  }

  #WC_SingleShipmentShippingMethodDetails_div_1{
    max-width: 667px !important;
  }
}*/
/*---- END AURORA-7152 Pending Quote Order Summary Page - Page layout Issue ----*/
/*---- END AURORA-7061 Guest user - Shipping page - The content under shipping method tab not display properly.  ----*/

/*---- START: AURORA-6397: No timeout message when proceeding to order summary ----*/
.row > div.freight-calculator-timeout{
	float:none;
	width:auto;
	margin-left:10px;
	margin-right:2px;
} 

.freight-calculator-timeout .catMsg.red{
	width:100%;
	height:auto;
}
.freight-calculator-timeout .catMsg .catMsgText{
	display:block;
}
.freight-calculator-timeout .catMsg.large .catMsgText{
	height:auto;
}
.freight-calculator-timeout .catMsg.large .catMsgText.catMsgBoth .catMsgBody{
	overflow:hidden;
}
/*---- END: AURORA-6397: No timeout message when proceeding to order summary ----*/
/*---- START: AURORA-4676: Kit PDP: Mobile UI : KIT : Mobile Core Deposit Pop-Up ----*/
.catPLPDisplayDealerPrice .sisMatchPLPInfoLink, #ajax_coreCharges .sisMatchPLPInfoLink{
	margin: -3px 0 0 2px; 
}
.coredeposit_box_shadow{
	box-shadow: 0px 0px 5px #888;
	padding: 15px;
	z-index: 9;
   	margin-top: 5px;
   	max-width: 250px;
   	width: 100%;
 	position: absolute;
    background: #fff;
}
.coredeposit_title{
	padding-bottom: 10px;
}
.coredeposit_box_shadow .icon-close{
	float: right;
}
.coredeposit_box_shadow #popup_arrow:after {
  	width: 0; 
  	height: 0; 
  	border-left: 10px solid transparent;
  	border-right: 10px solid transparent; 
  	border-bottom:10px solid #fff;
  	left: 56%;
   	top: -9px;
   	content: '';
   	position: absolute;
}
.coredeposit_box_shadow #popup_arrow{
	position: relative;
	top: -15px;
}
.coredeposit_box_shadow #popup_arrow:before {
  	width: 0; 
  	height: 0; 
  	border-left: 10px solid transparent;
  	border-right: 10px solid transparent; 
  	border-bottom:10px solid #ccc;
  	left: 56%;
   	top: -10px;
   	content: '';
   	position: absolute;
}
.coredeposit_title strong{
	color: #2f2f2f;
	font-size: 16px;
}
.coredeposit_content_block{
	color: #565656;
	font-size: 13px;
}
.coredeposit_title .icon-close:before{
    background-position: -2px -146px;
    width: 12px;
    height: 12px;
}
/*---- END: AURORA-4676: Kit PDP: Mobile UI : KIT : Mobile Core Deposit Pop-Up ----*/
/*---- START: AURORA-7120: Register: when translated, the space is becoming bigger around the text under contact information ----*/
/*---- START: AURORA-7193: Resgister: text under contact information is not the same style as that of guest checkout ----*/
.main_content .sign_in_registration p.contact-line{
	margin:0 0 10px 0 !important;
	font-size:12px;
}
/*---- END: AURORA-7193: Resgister: text under contact information is not the same style as that of guest checkout ----*/
/*---- END: AURORA-7120: Register: when translated, the space is becoming bigger around the text under contact information ----*/
/*fix for small screens */
@media screen 
  and (min-width: 1020px) 
  and (max-width: 1400px) 
  {
  .pricedShipping{
    display: inline-flex;
  } 

 .pricedShipping #WC_SingleShipmentShippingMethodDetails_div_1{
    max-width: 667px !important;
  }
}
/*---6650---*/
.subheaderborder{
  border-bottom: 2px solid #ccc;
}
/*AURORA-7186*/
.fyd__registration .dijitDialogCloseIcon:focus{
  outline:none;
}
.fyd__title:focus{
	outline:none;
}

/*---- START: AURORA-5590: PLP/Search UI: Wrapping issues ----*/
.facetWidget--widgetText{
	font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
	font-size: 16px;
	color: #565656;
	width: 120px;
	float: left;
	margin: 0;
}

.units{
	float: right;
	margin-top: -4px;
}

.pdpv2 .units {
  float: right;
  margin-top: -40px;
}

[data-wc-device="mobile"] .units{
	margin-bottom: 0px;
}
@media screen and (max-width: 1150px) {
	.facetWidget--widgetText{
		width:100%;
	}
	.facetWidget h3 .units{
		float: left;
		margin-top: 5px;
	}
}
/*---- END: AURORA-5590: PLP/Search UI: Wrapping issues ----*/
/*---- START: AURORA-7043: Enhance B2B: UI : Update Cost Breakdown - UI/CSS ----*/
body.order-items-list #WC_SingleShipmentOrderTotalsSummary_td_1,
body.order-items-list #WC_SingleShipmentOrderTotalsSummary_td_2,
.summary_mode_changes #totalLabel .label,
.summary_mode_changes #totalLabel span.value,
.summary_mode_changes #totalLabel span{
	font-family:"UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
	font-weight:normal;
}
body.order-items-list .total_figures_checkout span{
	font-size:15px !important;
}
.order-calculation{
	min-width:282px;
}
.order-calculation table{
	width:100%;
}
.order-calculation table tr td:first-child,
.total_breakdown table tr td:first-child,
.summary_mode_changes p span.label{
	font-weight:bold;
}
.order-calculation table tr td.orderSubTotalBold,
.total_breakdown table tr td.orderSubTotalBold{
	font-weight:normal;
}
.order-calculation .orderSubTotalBold,
.total_breakdown .orderSubTotalBold,
.ordHistoryDetails .orderSubTotalBold,
.summary_mode_changes #totalLabel .label{
	font-size:15px !important;
	color:#2f2f2f!important;
	font-weight:normal;
}
.summary_mode_changes #totalLabel .label{
	margin:0
}
#total_breakdown #order_total .total_details,
.order-calculation table tr td.total_details{
	text-align:left;
	color:#2f2f2f;
}
.order-calculation table tr td.subTax,
#total_breakdown #order_total .total_details.subTax,
.org_order_app_details #summaryOfChanges p span.subTax{
	padding-left:15px;
	font-weight:normal;
}
.myaccount_content .total_figures .orderSubTotalBold.space_class{
	padding-right:5px !important;
}
.myaccount_content .orderHistoryTotalsValues,
.myaccount_content .orderHistoryTotalsTitles{
	padding-bottom:0 !important;
}
.myaccount_content #total_breakdown #order_total .total_figures,
.myaccount_content #total_breakdown #order_total .total_figures span,
.orderHistoryTotalsTitles{
	font-size:12px;
	color:#565656;
}
.total_figures_checkout span{
	font-size:12px !important;
}
.orderHistoryContent #total_breakdown #order_total .total_details.subTax span{
	color:#2f2f2f !important ;
	font-size:12px;
}
div.orderSummaryReport .col4{
	width:39% !important;
}
.org_order_app_details #summaryOfChanges p span.subTax{
	padding-left:25px;
}
.summary_mode_changes p,
.summary_mode_changes p span{
	font-size:12px;
	color:#565656;
}
.orderSummaryReport .value{
	float:right;
}
.summary_mode_changes #totalLabel{
	margin-top:0;
	padding:0;
	font-size:15px;
}
.summary_mode_changes #totalLabel span.value{
	margin:0 !important;
	color:#2f2f2f;
}
.summary_mode_changes #totalLabel span.value span{
	color:#2f2f2f;
}
.summary_mode_changes #totalLabel span{
	font-size:15px;
	text-transform:uppercase;
}
.org_order_app_details #summaryOfChanges p span{
	color:#2f2f2f;
}
.myaccount_content .orderHistoryTotalsValues.breadcrumb_current span {
	font-size:15px !important;
	color:#2f2f2f!important;
	font-weight:normal;
	font-family:"UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
}


@media screen and (max-width: 1280px){
	#container_MyAccountDisplayB2B .orderSummaryReport .col4{
		width:35% !important;
	}
	.summary_mode_changes .label.subTax{
		width:35% !important;
	}
	.orderSummaryReport .value{
		text-align:right;
	}
	.summary_mode_changes .label{
		width:48% !important;
	}
}
@media screen and (max-width: 1024px){
	.summary_mode_changes p,
	.summary_mode_changes #totalLabel{
		display:table;
		width:100%;
	}
	.org_order_app_details #summaryOfChanges p span,
	.summary_mode_changes #totalLabel span{
		display:table-cell;
		float:none;
	}
	.org_order_app_details #summaryOfChanges p span.subTax{
		padding-left:10px;
	}
	.org_order_app_details #summaryOfChanges p span span,
	.summary_mode_changes #totalLabel span span{
		display:inline;
	}
}
/*---- END: AURORA-7043: Enhance B2B: UI : Update Cost Breakdown - UI/CSS ----*/
/*---- START: AURORA-7034: Baymard #20M: PDP: Mobile : Increase touch area ----*/
.Addtocart_install a{
	padding: 10px 20px !important;
    height: 36px !important;
    margin: 6px 0;
    box-sizing: border-box;
}
@media only screen and (min-device-width: 300px) and (pointer:coarse){
	#CHECK_PRICE{
		height: 36px;
		margin: 6px 0;
	}
	#catPriceDisplay a.login_pdp, a#add2CartBtn.button_primary, #pdp_change_location_mobile, #checkInventoryBtn, #pdpAdd2Cart .quantity_section input.quantity_input, a#add2CartBtn.button.primary, #footerProductsListSection .header, #resetDefQty{
		height: 36px !important;
		margin: 6px 0;
		box-sizing: border-box;
	}
	
	#pdpAdd2Cart .quantity_section input.quantity_input, #customizeKitBtn, #customizeKitBtnBottom, #addToCartBtn, #addToCartBtnBottom, #resetDefQty{
		margin: 6px 0 !important;
	}
	
	#catPriceDisplay a.login_pdp{
		padding: 8px 0 8px 20px;
	}
	
	#pdp_change_location_mobile, #resetDefQty{
		padding: 8px 0;
	}
	
	#checkInventoryBtn{
		margin: 7px 0;
	}

	#catPriceDisplay a.core-depsoit-view, #customizeKitBtnBottomMobile, #checkPartFitHeader, .kitsProductName, a.kitsIconUpArrow, #totalKitMobile, .product_info .product_name, .viewReplacementBtn a, #contactYourDealerBtn{
		height: 36px;
		margin: 6px 0 !important;
		box-sizing: border-box;
	}
	
	#footerProductsListSection.section{
		padding: 8px 25px !important
	}
	
	#footerProductsListSection .header, #customizeKitBtnBottomMobile, #ajax_Avail_Contact, #checkPartFitHeader, .kitsProductName, .pmPartName, a.kitsIconUpArrow, #totalKitMobile, #catUpsellCompareAll{
		padding: 8px 0 !important;
	}
	
	#catPriceDisplay a.core-depsoit-view{
		padding: 10px 0;
	}
	
	#checkInventoryBtn{
		margin: 6px 0;
	}
	
	#checkPartFitSearch #buttonDiv .check-price{
		font-size: 13px;
	}
	
	.replacementLink, #ajax_Avail_Contact, .pmPartName{
		min-height: 36px;
		margin: 6px 0 !important;
	}
	
	.pmPartName, #catUpsellCompareAll{
		box-sizing: border-box;
	}
	
	#checkPartFitExpandCollapseSection{
		padding-bottom: 0px;
		margin: 0 0 15px 0;
		height: 36px !important;		
	}
	
	#kitsTotalMobile #resetDefQty{
		margin-top: 6px !important
	}
	
	.catNextArrow, .catBackArrow, #catUpsellCompareAll{
		height: 36px;
	}
	
	.catalogEntryRecommendationWidget img{
		width: 75px !important;
	}
	
	#catPriceDisplay a input[type=button]{
		padding: 5px 42px !important;
	}
		
}
@media screen and (max-width: 800px){
	.tab_container{
		margin-top: 3px !important;
	}
	.tab_container, .tab_container:first-child, .tab_container.focused_tab{
		height: 36px !important;
		margin: 3px 0 6px 0;
		box-sizing: border-box;
		padding: 5px 0px !important;
	}
	.tab_container:first-child{
		margin-top: 6px !important;
	}
	
	body.pdp-page .product_page_content .col12.tabbedSlots9_10_11 .tabButtonContainer .tab_header .tab_container.focused_tab{
		padding: 5px 0px !important;
	}
	.Addtocart_install a.button.primary{
		min-width: 130px !important;
	}
	#checkPartFitHeader{
		margin-bottom: 18px !important;
	}
	
	#catPriceDisplay a{
		margin: 0 0 6px;
	}
	
	.login_pdp{
		margin-top: 6px !important;
	}
	
	#CHECK_PRICE{
		margin: 0 0 6px 0;
	} 
}
/*---- END: AURORA-7034: Baymard #20M: PDP: Mobile : Increase touch area ----*/
/*---- START: AURORA-7072:Shipping/Billing Page UI: Add an Address is in all CAPS ----*/
.newShippingAddressButton.add-address.hover_underline a{
	text-transform:none;
}
/*---- END: AURORA-7072:Shipping/Billing Page UI: Add an Address is in all CAPS ----*/
/*---- START: AURORA-7228: Email your dealer page: mobile only: The header not display properly. ----*/
.col1_bill > h2{
	clear:both;
}
/*---- END: AURORA-7228: Email your dealer page: mobile only: The header not display properly. ----*/
/*---- START: AURORA-6901: Zeppelin Power: Footer: Add hyperlink link to the dealers 'IMPRINT' content. ----*/
.d-inline-link{
      display:inline-block;
      padding-left:0;
}
#footer #footerRow2 ul.footerLinks .d-inline-link li:first-child,
.d-inline-link li{
      border-left:1px #565656 solid;
      color: #FFF;
      display: inline-block;
      font-size: 12px;
      line-height: 10px;
      padding-left: 7px;
      padding-right: 7px;
}
@media screen and (max-width: 600px){
	#footer #footerRow2 ul.footerLinks .d-inline-link li:first-child,
	.d-inline-link li{
		border:none;
	}
}
/*---- END: AURORA-6901: Zeppelin Power: Footer: Add hyperlink link to the dealers 'IMPRINT' content. ----*/
/*---- Start: AURORA-7074: Tablet: Homepage: Missing carousels (landscape) ----*/
@media screen and (min-width: 320px) and (pointer:coarse) {
	.home-page[data-wc-device="mobile"] .carousel:nth-child(2){display:block}
}
/*---- End: AURORA-7074: Tablet: Homepage: Missing carousels (landscape) ----*/
/*---- Start: AURORA-5478: Shopping Cart: Core Deposit UI ----*/
#shopCartItemsInCartContainer .core_deposit_div{
	white-space: nowrap;
}
.orderhistory--coredeposit{
	white-space: nowrap;
	position: relative;
}
#shopCartItemsInCartContainer .catCoreDepositTooltip, .quick_order_sos .catCoreDepositTooltip, #ordDetailWrapper .catCoreDepositTooltip, .orderconfirmationbox .catCoreDepositTooltip, .ordHistoryDetails .catCoreDepositTooltip,
#orderSummaryContainer .catCoreDepositTooltip{
	margin-top: 28px !important;
    margin-left: 0px !important;
    width: 220px !important;
    right: 0 !important;
    white-space: normal;
    text-align: left;
}
#shopCartItemsInCartContainer .coredepositCont, .quick_order_sos .coredepositCont, .ordDetailWrapper .coredepositCont{
	display: none;
}
#shopCartItemsInCartContainer .catCoreDepositTooltip:after, #ordDetailWrapper .catCoreDepositTooltip:after, .orderconfirmationbox .catCoreDepositTooltip:after, .ordHistoryDetails .catCoreDepositTooltip:after,
#orderSummaryContainer .catCoreDepositTooltip:after{
    right: 29%;
    top: -21px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
}
#shopCartItemsInCartContainer .catCoreDepositTooltip:before, #ordDetailWrapper .catCoreDepositTooltip:before, .orderconfirmationbox .catCoreDepositTooltip:before, .ordHistoryDetails .catCoreDepositTooltip:before,
#orderSummaryContainer .catCoreDepositTooltip:before{
    right: 29%;
    top: -11px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ccc;
}
#orderSummaryContainer .catCoreDepositTooltip:before{
    top: -21px !important;
}
#ordDetailWrapper .catCoreDepositTooltip:before, .orderconfirmationbox .catCoreDepositTooltip:before, .ordHistoryDetails .catCoreDepositTooltip:before{
    top: -22px;
}
@media screen and (max-width: 959px) and (min-width: 800px){
	.container_content_rightsidebar.shop_cart #ShopCartPagingDisplay #order_details div[id^="WC_OrderItemDetailsf_div_2_"] {
    	width: 100% !important;
	}
}
/*---- End: AURORA-5478: Shopping Cart: Core Deposit UI ----*/
/*---- Start: AURORA-3722: Order History : Core Deposit UI issues ----*/
#quick_order_alternate_parts .text-right{
	position: relative;
}
.quick_order_sos .catCoreDepositTooltip:after{
    right: 51%;
    top: -35px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
}
.quick_order_sos .catCoreDepositTooltip:before{
    right: 51%;
    top: -22px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ccc;
}
.orderconfirmationbox .sisMatchPLPInfoLink{
	margin-right: 5px;
}
#ordDetailWrapper .orderitemrow{
	text-align: right;
}
.catCoreDepositTooltip .sisMatchTitle{
    text-transform: capitalize;
    line-height: 16px;
    font-size: 16px;
    padding-bottom: 15px;
    display: block !important;
}
#orderSummaryContainer .catCoreDepositTooltip .sisMatchTitle {
    padding-bottom: 5px !important;
}
.catCoreDepositTooltip .sisMatchBorder{
	display: none;
}
.catCoreDepositTooltip .span.sisMatchTitleClose{
	top: 0;
}
/*---- End: AURORA-3722: Order History : Core Deposit UI issues ----*/
/*---- START: AURORA-5534: Shopping cart: Continue as Guest/Sign In/Register eSpots UI ----*/
.top_border.new_returning_customer{
	float:none;
}
/*---- END: AURORA-5534: Shopping cart: Continue as Guest/Sign In/Register eSpots UI ----*/
/*---- START: AURORA-6294: Shopping Cart page: UI issue: The icon of RBD is not shown completely. ----*/
.shop_cart.container_content_rightsidebar input.dijitArrowButtonInner.dijitInputField.dijitReset, 
.shipping_billing_height input.dijitArrowButtonInner.dijitInputField.dijitReset{
	height:16px !important;
}
/*---- END: AURORA-6294: Shopping Cart page: UI issue: The icon of RBD is not shown completely. ----*/
/*---- START: AURORA-6526: FOL:qty number not show completely and add button doesn't work when the value is huge(not exceed the maximum though) ----*/
#order_details input[type=text].input_field.input-qty{
	width:47px;
}
/*---- END: AURORA-6526: FOL:qty number not show completely and add button doesn't work when the value is huge(not exceed the maximum though) ----*/
/*---- START: AURORA-5612: Responsive/Tablet UI: Shopping Cart Redesign. ----*/
.cart-additional-detail{
	min-width: 160px;
}
.cart-additional-detail.cart-additional-detail-wide{
	min-width: 180px;
}
#box.shopping_cart_box .body div#ItemsInCartAdditionalDetail .cart-additional-detail .column_label{
	min-height: 30px !important;
	white-space: normal;
}
.total_figures {
    padding-left: 0px;
}

.cartAdditionalDetailsText{
    padding: 10px 10px 0 10px;
    width: 10%;
    float: left;
    top: 0px;
    margin-left: 20px;
}
.cart-additional-details{
	float: left;
  width: 80%;
  margin-bottom: 15px;
}

@media screen and (max-width: 900px){
	.cartAdditionalDetailsText{
		margin-left: 0px;
	}
	
	#order_details tr.nested th {
		display: table-cell;
	}	
}
@media screen and (max-width: 800px){
	#order_details tr.nested th {
		display: none;
	}
	
	#box.shopping_cart_box .body div#ItemsInCartAdditionalDetail .cart-additional-detail .column_label{
		min-height: 0 !important;
	}
	
	.product-image-hide{
		display: none;
	}
}
/*---- END: AURORA-5612: Responsive/Tablet UI: Shopping Cart Redesign. ----*/
/* Start:  AURORA: 6330 - Shopping Cart UI: Quick Order Width of Fields */

@media screen and (min-width: 801px){
	#quick_order_col #order_details .th_align_left_normal {
    	width: 15% !important;  
	}
}
/* End:  AURORA: 6330 - Shopping Cart UI: Quick Order Width of Fields */
/*---- START: AURORA-6231: Pending Quote Order Summary Page - tablet only: No quote icon shows ----*/
@media screen and (max-width: 900px){
	#order-conf-buttons.pending-quote-icon{
		display:block !important;
	}
	#order-conf-buttons.pending-quote-icon a#order-conf-print,
	#order-conf-buttons.pending-quote-icon a#order-conf-export{
		display:none
	}
	#order-conf-buttons.pending-quote-icon a#order-conf-download{
		margin-right:0
	}
}
@media screen and (max-width: 359px){
	#order-conf-buttons.pending-quote-icon{
		margin-bottom:-20px !important;
	}
}
/*---- END: AURORA-6231: Pending Quote Order Summary Page - tablet only: No quote icon shows ----*/
/*-- START: AURORA-5980 : PDP: Mobile/Desktop UI: Filters Consider An Upgrade Layout Issue --*/
.product_page_content .catalogEntryRecommendationWidget .product_brand_down, .product_page_content .catalogEntryRecommendationWidget .hoverCardSpecs, .product_page_content .catalogEntryRecommendationWidget .hoverCardSpecsForMobile, .productListingWidget .product_listing_container .product_brand_up{
	display: none;
}

.product_page_content .catalogEntryRecommendationWidget .product_brand_up, .productListingWidget .product_listing_container .product_brand_down{
	display: block;
  margin: 10px 0 0 0;
}

.product_brand_up
    {
	display: none !important;
	}
	
/*-- END: AURORA-5980 : PDP: Mobile/Desktop UI: Filters Consider An Upgrade Layout Issue --*/
/*---- Start: AURORA-7075: Baymard #15M : Home Page: UI Work: Mobile : Show Category List and re-structure elements----*/
@media screen and (max-width: 767px){
	.catalogEntryRecommendationWidget .catNextArrow,.catalogEntryRecommendationWidget .catBackArrow{margin:40px 0px !important}
}
/*---- End: AURORA-7075: Baymard #15M : Home Page: UI Work: Mobile : Show Category List and re-structure elements----*/
/* Start: AURORA-7479: Mobile:Select store: there are two select buttons*/
#storeLocatorDialog.fyd__partial-location .fyd__dealer-list-selected{
	display: none;
}
/* End: AURORA-7479: Mobile:Select store: there are two select buttons*/
/*---- START: AURORA-3721: Translation UI : Order Summary Additional Details field----*/
.cartAddDetailWidths, .cart-additional-detail.cart-additional-detail-wide, .order-additional-detail, .cart-additional-detail{
	width: 30% !important;
	padding-right: 0 !important;
	white-space: nowrap;
}
.cart-additional-detail-first-col{
	width: 15% !important;
}
.cart-additional-detail.cart-additional-detail-wide.cart-additional-detail-second-col{
	width: 20% !important;
	padding-right:5px !important;
}
.cart-additional-detail .column_label{
	line-height: 14px;
	min-height: 20px;
}
.orderSummaryAdditionalDetailsLastCol .column_label{
	padding-top: 1px !important;
}
.orderSummaryAdditionalDetailsLastCol .orderSummaryAdditionalDetailsTxt{
	margin-top: 9px !important;
}
.cart-additional-detail{
	padding-right:5px !important;
}

@media screen and (max-width: 1024px){	
	.cart-additional-detail .column_label{
		min-height: 30px;
	}
}

@media screen and (max-width: 900px){
	.orderSummaryAdditionalDetailsCustItemTxt{
		margin-top: 22px !important;
	}
	.cart-additional-detail .column_label{
		white-space: normal;
	}
	.cartAddDetailWidths, .cart-additional-detail.cart-additional-detail-wide, .order-additional-detail, .cart-additional-detail{
		width: 27% !important;
	}
	.cart-additional-detail-first-col{
		width: 15% !important;
	}
	.cart-additional-detail.cart-additional-detail-wide.cart-additional-detail-second-col{
		width: 20% !important;
		padding-right:5px !important;
	}
}

@media screen and (max-width: 800px){
	.cartAddDetailWidths, .cart-additional-detail.cart-additional-detail-wide, .order-additional-detail, .cart-additional-detail-first-col, .cart-additional-detail.cart-additional-detail-wide.cart-additional-detail-second-col, .cart-additional-detail{
		width: 100% !important;
	}
	.cart-additional-detail .column_label{
		min-height: 10px;
	}
	.cart-additional-detail .inputField{
		margin-bottom: 5px !important;
	}
}

@media screen and (max-width: 768px) and (min-width: 601px){
	#order_details .mobile_width_details {
	    width: 100% !important;
	}
}

@media (max-width: 767px) and (min-width: 320px){
	.orderSummaryAdditionalDetailsTxt {
		margin-top: 10px !important
	}
}

@media only screen and (max-device-width: 800px) and (min-device-width: 768px){
	.orderSummaryAdditionalDetailsCustItemTxt {
		margin-top: 12px !important
	}
}
/*---- END: AURORA-3721: Translation UI : Order Summary Additional Details field----*/
/*---- START: AURORA-6123: CLONE - Order summary clean up: mobile  - spinner allignment----*/
@media screen and (max-width: 1024px) and (pointer:coarse) and (orientation: landscape){
	#progress_bar{
		position: fixed !important;
		left: 50% !important;
	}
}

@media screen and (max-width: 1024px) and (pointer:coarse) and (orientation: portrait){
	#progress_bar{
		position: fixed !important;
		left: 46% !important;
	}
}

@media screen and (max-width: 767px) and (pointer:coarse){
	#progress_bar{
		position: fixed !important;
		left: 42% !important;
	}
}
/*---- END: AURORA-6123: CLONE - Order summary clean up: mobile  - spinner allignment----*/
/*---- START: AURORA-5754 : Enclosed Checkout: UI: Parts Counter phone number does not match comp ----*/
#enclosedHeader #partsCounterPhoneHeaderFYD{
	font-weight:normal;
}
#enclosedHeader #partsCounterFYDHeader{
	text-align:right;
	padding-right:18px;
    white-space: normal;
    word-break: break-all;
    box-sizing: initial;
}
#enclosedHeader #partsCounterFYDHeader span#partsCounterPhoneHeaderFYD{
	font-size:22px;
	margin:0;
	display:block;
	padding-top:3px;
}
/*---- END: AURORA-5754 : Enclosed Checkout: UI: Parts Counter phone number does not match comp ----*/
/*---- START: AURORA-6227 : Quote Confirmation Page - UI Issue: quote number, date, expires on are not left aligned ----*/
.crumb.order-conf-msg span.order-conf-txt-bold{
	clear:left;
}
/*---- END: AURORA-6227 : Quote Confirmation Page - UI Issue: quote number, date, expires on are not left aligned ----*/
/*---- START: AURORA-7574 : Prod: Mobile UI: FYD mobile breakpoint is broken for landscape ----*/
@media screen and (max-width: 960px) and (orientation: landscape){
  #storeLocatorDialog {
    /*width: 400px !important;*/
    /* height: 100vh !important; */
    /* top: 0 !important; */
  }
  .fyd__content #CATPhysicalStoreMapLocationPanel {
	height: 68% !important;
  }
  .fyd__dealer-list {
    bottom: 50px;
  }
  .fyd__container {
   	height: 60%;
  }
  .fyd__map-view-arrow-left, .fyd__map-view-arrow-right{
  	bottom: 80px;
  }
} 
/*---- END: AURORA-7574 : Prod: Mobile UI: FYD mobile breakpoint is broken for landscape ----*/
/*---- START: AURORA-5806 : Guest Checkout SB Page: Mobile UI: Spacing for "Add another address line" ----*/
#Register .form_2column .column{
	/* Start: Aurora-5797 : Guest Checkout shiping page : UI : Error handling bug*/
	min-height: 75px;
	height: auto !important;
	/* End: Aurora-5797 : Guest Checkout shiping page : UI : Error handling bug*/
	margin-bottom: 0px !important;
}
#address2LinkGuest{
	width: 98%;
	float: left;
}
#guestcheckoutshipping #address2LinkGuest{
	margin-bottom: 10px;
}
@media screen and (max-width: 900px){
	form .column input.inputField, .sign_in_registration form .column input.inputField{
		width: 99% !important;
	}
}
@media screen and (max-width: 767px){
	#Register .form_2column .column{
		height: auto !important;
	}
}
/*---- END: AURORA-5806 : Guest Checkout SB Page: Mobile UI: Spacing for "Add another address line" ----*/
/*---- START: AURORA-7415 : Core deposit icon is not visible/working in tablet and mobile for order summary/confirmation/Quickorder ----*/
@media screen and (max-width: 800px){
	.orderconfirmationbox #shipping #OrderConfirmPagingDisplay .coreDepositLinkName {
	    padding-right: 5px;
	    float: none;
	    display: inline-block;
	}
	.orderconfirmationbox .catCoreDepositTooltip{
		right: -90px !important;
	}
	.orderconfirmationbox .catCoreDepositTooltip span{
		text-align: left !important;
	}
	#ordDetailWrapper span.sisMatchTitleClose, .orderconfirmationbox span.sisMatchTitleClose{
		top: 0px;
	}
	#WC_OrderShippingBillingConfirmationPage_div_13 #shipping div:nth-of-type(2) span.catCoreDepositTooltipClose{
		float: right !important;
		width: 16px !important;
		margin-right: -14px !important;
		margin-top: -26px !important;
	}
	.orderconfirmationbox .catCoreDepositTooltip:before, .orderconfirmationbox .catCoreDepositTooltip:after{
		right: 65%;
	}
	#shopCartItemsInCartContainer .catCoreDepositTooltip:after, #ordDetailWrapper .catCoreDepositTooltip:after, .orderconfirmationbox .catCoreDepositTooltip:after, .ordHistoryDetails .catCoreDepositTooltip:after{		
		top: -20px;
	}
}
/*---- END: AURORA-7415 : Core deposit icon is not visible/working in tablet and mobile for order summary/confirmation/Quickorder ----*/
/*----  START : AURORA-6516 - INC000013624209 - Shopping Cart: UI: Stock quantity message is not displaying properly ----*/
.cart-quantity-control{
	width: 85%;
}
/*----  END : AURORA-6516 - INC000013624209 - Shopping Cart: UI: Stock quantity message is not displaying properly ----*/

/*----  START : AURORA-7545 - My Equipment: Sub-header store information not align with the dealer logo ----*/
.findYourDealerSubHeaderLoggedIn .findYourDealerSubHeaderInnerLoggedIn {
    margin-left: 0 !important;
    line-height: normal;
}
/*----  END : AURORA-7545 - My Equipment: Sub-header store information not align with the dealer logo ----*/
/*---- START: AURORA-7380 : Zeppelin Russland -120 Byte Addresses - UI ----*/
.sb-address-content,
#shipping .sb-address-content,
#billing_1 .sb-address-content,
.orderSummaryBlock .orderSummaryTextBlock{
	max-width:300px;
	word-break:break-all;
}
.checkout-page #shipping .sb-address-content,
.checkout-page #billing_1 .sb-address-content,
#ordHistoryDetailWrapper .info_content,
.checkout-page .sb-address-content,
.shipping_address_content{
	max-width:240px;
	word-break:break-all;
}
.checkout-page .sb-address-content{
	width:240px;
	max-width:240px;
}
.sb-address-content,
.checkout-page .sb-address-content,
.shippingAddressDisplayAreaDropbox span,
#ordDetailWrapper .my_account_content_bold,
#ordDetailWrapper .my_account_content_bold span,
.billing-order-summary .orderSummaryText,
.orderSummaryBlock .orderSummaryTextBlock,
.orderSummaryBlock .orderSummaryHeaderRow,
.orderSummaryBlock .orderSummaryHeaderRow span,
#ordHistoryDetailWrapper .info_content,
#ordHistoryDetailWrapper .my_account_content_bold,
#ordHistoryDetailWrapper .fieldValue,
.shipping_address #storePickupMsg,
#shipping .pickup-column,
.updatePass span,
.enhancedShippingMethodTableCell span,
.updatePass,
.shipping_address_summary .shipping_address_content span{
	font-size:12px;
	line-height:17px;
	color:#565656;
}
.enhancedShippingMethodTableCell span{
 margin-top:auto;
}

#centered_single_column_form input[type="text"],
#centered_single_column_form input[type="tel"],
#poNumber, 
#myEquipmentInput{
	color:#565656;
	line-height:17px;
}
.orderHistoryDetailsColumns .billing_address{
	margin-top:0;
}
@media (min-width: 1025px){
	#billing_summary .billing_address {
	    width: 240px !important;
	}
}
#WC_CheckoutPaymentsAndBillingAddressf_div_1_1 #billing_1{
	width:100% !important;
}
@media screen and (max-width: 767px){
	.checkout-page #shipping .sb-address-content, 
	.checkout-page #billing_1 .sb-address-content, 
	#ordHistoryDetailWrapper .info_content, 
	.checkout-page .sb-address-content, 
	.shipping_address_content{
		max-width:inherit;
	}
	.checkout-page .sb-address-content{
		width:100%;
	}
}
/*---- END: AURORA-7380 : Zeppelin Russland -120 Byte Addresses - UI ----*/
/*---- Start: AURORA-7540: CAL - Orders to Approve Page UI Issue ----*/
.pageSection.ord_sumray_sanpus{
	clear:both;
}
@media screen and (max-width: 600px){
	.pageSection.ord_sumray_sanpus{
		margin-top:0 !important;
	}
}
/*---- End: AURORA-7540: CAL - Orders to Approve Page UI Issue ----*/ 
/*---- START: AURORA-7561: PLP page: Mobile UI: If parts name is too long, text will overlap. ----*/
@media only screen and (min-device-width: 300px) and (pointer: coarse){
	.sub-category .product_info .product_name {
		height:auto;
		margin:0 !important;
	}
}
/*---- END: AURORA-7561: PLP page: Mobile UI: If parts name is too long, text will overlap. ----*/
/*---- START: AURORA-6358: Mobile : Russian : Dropbox tab text is wrapping below ----*/
@media only screen and (max-width: 480px){	
	#guestShipping #ship-tabs-prefs li, #registeredShipping #ship-tabs-prefs li{
		font-size: 12px !important;
	    padding-left: 0px !important;
	    padding-right: 0px !important;
	    z-index: 999;
    	position: inherit;
	}
}
/*---- END: AURORA-6358: Mobile : Russian : Dropbox tab text is wrapping below ----*/
/*---- START: AURORA-6122: Order Summary and Confirmation: UI Clean-up Story #2 ----*/
@media only screen and (min-width: 960px){
	.ordConfirmDetails #ordDetailWrapper{
		display: flex;
		flex-wrap: nowrap;
	}
	#shipping #ordDetailWrapper .orderSummaryBlock{
		width: 33%!important;
    	box-sizing: border-box;
	}
	.ordConfirmDetails .orderSummaryBlock > .body, .ordConfirmDetails .orderSummaryBlock > .orderSummaryHeaderRow{
		padding: 0 0 0 20px !important;
	}
	.ordConfirmDetails .orderSummaryBlock:first-child .orderSummaryHeaderRow{
		padding: 0 !important;
	}
	.ordConfirmDetails .orderDetailSecondaryTitle > div{
		padding: 0 0 0 20px;
	}
	.ordConfirmDetails #ordDetailWrapper > div {
		padding: 0 0 0 10px !important;
		flex-grow: 1;
  		min-width: 25%;
	}
	.ordConfirmDetails #ordDetailWrapper > div:last-child {
		padding: 0 !important;
	}
}
/*---- END: AURORA-6122: Order Summary and Confirmation: UI Clean-up Story #2 ----*/
/*---- START: AURORA-6148: SB Page: Mobile UI: Shipping and Billing page button covering footer ----*/
@media screen and (max-width: 900px){
	.checkout-page #footerRowWraper2{
		margin-bottom: 80px;
	}
	.guestCheckoutBillingDetailsPage #footerRowWraper2{
		margin-bottom: 0px;
	}
	#guestcheckoutshipping #footerRowWraper2{
		margin-bottom: 0px;
	}
	#guestcheckoutshipping.checkout-page-pickup #footerRowWraper2{
		margin-bottom: 80px;
	}
	#guestcheckoutshipping.checkout-page-dropbox #footerRowWraper2{
		margin-bottom: 80px;
	}
}
@media screen and (max-width: 767px){
	.checkout-page #footerRow2{
		margin-bottom: 75px;
	}
	.guestCheckoutBillingDetailsPage #footerRow2{
		margin-bottom: 0px;
	}
	#guestcheckoutshipping #footerRow2{
		margin-bottom: 0px;
	}
	#guestcheckoutshipping.checkout-page-pickup #footerRowWraper2{
		margin-bottom: 75px;
	}
	#guestcheckoutshipping.checkout-page-dropbox #footerRowWraper2{
		margin-bottom: 75px;
	}
}
/*---- END: AURORA-6148: SB Page: Mobile UI: Shipping and Billing page button covering footer ----*/
/*---- START: AURORA-7231: Shipping/Pickup information page: Guest user & mobile only: Layout Issue under pick up tab. ----*/
.checkbox-text{
	float:left;
}
/*---- END: AURORA-7231: Shipping/Pickup information page: Guest user & mobile only: Layout Issue under pick up tab. ----*/
/*---- START: AURORA-7403 : Enhance B2B: Equipment: Story 2C: UI : Shopping Cart: Update how Equipment Serial Number is shown ----*/
	.equipment_data{
		display:block;
		width:100%;
	    font-size: 12px;
	    line-height: 17px;
	    color: #565656;
	}
	.equipment_data__label,.equipment_data__content{
		display:block;
	}
	.equipment_data__label{
		font-weight:bold;
		
	}
	.shipping_method_summary .equipment_data{
		font-size:13px;
		color:#000;
	}
	#shipping .shipping_address_summary,#shipping .shipping_method_summary{
		vertical-align:bottom;
	}
	.shipment-detail-page .equipment_data{
		font-size:13px;color:#000;
	}
	.shipment-detail-page .equipment_data__label{
    color:#000;
	}
	#box .my_account .equipment_data__content br{
		display:block
	}
/*---- END: AURORA-7403 : Enhance B2B: Equipment: Story 2C: UI : Shopping Cart: Update how Equipment Serial Number is shown ----*/
/*---- START: AURORA-7784 : Order Summary Page - Billing Method section looks misaligned ----*/
.billing_summary .billing_method.billing-order-summary{
	clear: both;
}
/*---- END: AURORA-7784 : Order Summary Page - Billing Method section looks misaligned ----*/
/*---- START: AURORA-7779 : ipad Pro : Shopping Cart: Last column details are not displayed completely ----*/
.order-items-list .cart-availability-table .AVAIL{
	min-width: 20px;
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait){
	#order_details tr.nested th {
	    padding-right: 20px !important;
	}
}
/*---- END: AURORA-7779 : ipad Pro : Shopping Cart: Last column details are not displayed completely ----*/
/*---- START: AURORA-7812 : Sigin/Register Modal UI doesn't match with Production ----*/
@media screen and (min-width: 801px){
	.signin_form_heading_padding {
		padding: 5px 13px 0px 11px;
	}
}
/*---- END: AURORA-7812 : Sigin/Register Modal UI doesn't match with Production ----*/
/*---- START: AURORA-7229 : Sigin/Register Modal UI doesn't match with ProductioShipping/pickup information page: Guest user & mobile only: The text of conditions and the text of order total section overlap. ----*/
#WC_UserRegistrationAddForm_div_58_terms{
	overflow: hidden;
}
/*---- END: AURORA-7229 : Sigin/Register Modal UI doesn't match with ProductioShipping/pickup information page: Guest user & mobile only: The text of conditions and the text of order total section overlap. ----*/
/*---- START: AURORA-7839 - Registration and Repair Options are not displaying properly at resolutions smaller than 700px ----*/
@media (max-width: 767px) and (min-width: 320px){
	#ordDetailWrapper .orderSummaryBlock{
		width: 100%!important;
	}
	.order_details_my_account.orderSummaryBlock .fbeSearchResultsColumn.sisSearchResultsColumn, .order_details_my_account.orderSummaryBlock .fbeSearchResultsColumn.sisSearchResultsColumn .left_espot{
		width: 100% !important;
		box-sizing: border-box;
	}
	#ordDetailWrapper > .pull-right{
		float: none !important;
	}
	.WC_CheckoutLogonf_div_registration_guest .left_espot, .WC_CheckoutLogonf_div_registration_header, .WC_CheckoutLogonf_div_registration_content{
		width: 100% !important;
	}
}
@media (max-width: 767px) and (min-width: 690px){
	.WC_CheckoutLogonf_div_registration_guest .list_icon_disc{
	    width: 33%;
	    padding-right: 10px;
	    box-sizing: border-box;
	    display: inline-block;
	    padding: 0 0 0 20px;
	    position: relative;
	    vertical-align: top;
	}
	.WC_CheckoutLogonf_div_registration_guest .list_icon_disc:before {
	    content: '';
	    display: list-item;
	    position: absolute;
	    top: 0;
	}
	.WC_CheckoutLogonf_div_registration_guest .list_icon_disc span{
		padding-right: 20px;
	    display: block;
	    margin: 0 !important;
	}
	#orderConfirmationCreateAccount #guestShopperContinue{
	    float: right;
	    width: 33% !important;
	}
}
/*---- END: AURORA-7839 - Registration and Repair Options are not displaying properly at resolutions smaller than 700px ----*/
/*---- START: AURORA-5966 - INC000012944017 - SBPage: Mobile UI: PCC Edit Icon for Billing Address Mis-Aligned ----*/
#WC_BillingAddressDropDownDisplay_div_1 #ajaxEditBillingAddress {
	top: 35px !important;
   	left: 0px !important;
}
@media screen and (max-width: 900px){
	#WC_BillingAddressDropDownDisplay_div_1 #ajaxEditBillingAddress {
		top: 65px !important;
    	left: 0px !important;
	}
}
@media screen and (max-width: 500px){
	#WC_BillingAddressDropDownDisplay_div_1 #ajaxEditBillingAddress {
		top: 10px !important;
    	left: -60px !important;
	}
}
/*---- END: AURORA-5966 - INC000012944017 - SBPage: Mobile UI: PCC Edit Icon for Billing Address Mis-Aligned ----*/
/* ----- Start: AURORA-5855 : Highlight Erroneous Fields : Parts Manuals : Serial number not found error UI ----- */
#serialNumber.fieldValidationErrorInput{
	border: 1px solid #940000 !important;
	background-color: rgba(250,210,227,0.50) !important;
}
/* ----- End: AURORA-5855 : Highlight Erroneous Fields : Parts Manuals : Serial number not found error UI ----- */
/*---- START: AURORA-7860 - Shopping Cat UI: iPad: "Qty" header under Quick Order misaligned when window is resized. ----*/
@media screen and (max-width: 800px){
	#zero_price_hiding #order_details .pno_qty_group .quickOrderRowQTY {
	    width: 14% !important;
	}
}
/*---- END: AURORA-7860 - Shopping Cat UI: iPad: "Qty" header under Quick Order misaligned when window is resized. ----*/
/*---- START: AURORA-7892 : Enhance B2B: Equipment on Checkout: UI: Serial # should not be in caps ----*/
.equipment_data__content div{display:inline-block}
.equipment_data__content .serial-no{
	text-transform:lowercase;
}
.equipment_data__content .serial-no:first-letter{
	text-transform:capitalize;
}
/*---- END: AURORA-7892 : Enhance B2B: Equipment on Checkout: UI: Serial # should not be in caps ----*/
/* ----- Start: AURORA-7325 : INC000013697769 -- UI Only: Ship To Me Layout issues (Guest Checkout) ----- */
#shippingMethodStep2Div #shipping .title {
 	padding: 0px !important;
}

#shippingMethodStep2Div #shipping_instructions .shipping_method_content {
	margin-top: 10px;
}

#shippingMethodStep2Div #AllShippingOptions .updatePass{
    margin-left: 0px;
}

/* ----- End: AURORA-7325 : INC000013697769 -- UI Only: Ship To Me Layout issues (Guest Checkout) ----- */
/*---- START: AURORA-5442 - Global UI: Home Page Error Validation is not working properly with the serial number dijit dropdown input ----*/
#widget_serialNumber.fieldValidationErrorInput #serialNumber{
	border: 1px solid #940000 !important;
}
#checkPartFitSearch #widget_serialNumber.fieldValidationErrorInput #serialNumber{
    border:none !important;
}
/*---- END: AURORA-5442 - Global UI: Home Page Error Validation is not working properly with the serial number dijit dropdown input ----*/
/*---- START: AURORA-7883 - Shopping Cart UI: iPad: Column Header under Quick Order misaligned. ----*/
@media screen and (max-device-width: 1024px){
	#order_details .QTY {
	    padding-left: 0px !important;
	}
	#zero_price_hiding #order_details th {
	    padding-right: 20px !important;
	}
}
/*---- END: AURORA-7883 - Shopping Cart UI: iPad: Column Header under Quick Order misaligned. ----*/
/*---- START: AURORA-6886 : Shopping Cart UI: If the help text of Equipment field is too long, it will go beyond the border. ----*/
#shopCartHeaderFieldEquipment #partLookupEquipmentListContainer .dijitPlaceHolder{
	white-space:nowrap;
}
/*---- END: AURORA-6886 : Shopping Cart UI: If the help text of Equipment field is too long, it will go beyond the border. ----*/

/*--AURORA-3474 : Dealer place order S&B Page - Address book dropdown and Create Address link showing when Address is created --*/
.hide-billing-address{
	display: none !important
}

/*--START: AURORA-7991 : UI: Al-Bahar VAT eSpot  --*/
#miniShopCartExcludesVat{
	float: right;
    font-size: 11px;
}
.amount__star{
    display: none;
    margin: 0 !important;
}
/*--END: AURORA-7991 : UI: Al-Bahar VAT eSpot  --*/ 
/*---- START: AURORA-7706 : Enhance B2B: Line Item Counter ----*/
.order-sum .lineItemCount,
.order-conf .lineItemCount{
	line-height:18px;
	margin-top:0;
	margin-right:0;
}
.order-sum .orderSummaryAlignTbl,
.order-conf .orderSummaryAlignTbl{
	padding-left:0 !important;
}
.withPreviewImage .cell .lineItemCount.order-srno,
.myaccount_content #shipping #order_details td .lineItemCount{
	margin-top:0;
	width:30px;
	text-align:left;
}
.myaccount_content #shipping #order_details td .lineItemCount.shipment-srno{
	margin-top:7px;
}
.myaccount_content #shipping #order_details td.orderHistoryQuantitySection{
	text-align:center !important;
}
.withPreviewImage .cell .lineItemCount{
	width:25px;
	text-align:right;
      
}
@media screen and (max-width: 800px){
	.ordHistoryDetails #order_details td.order-hist{
		display:none
	}
}
/*---- END: AURORA-7706 : Enhance B2B: Line Item Counter ----*/
/*---- START: AURORA-6554 : Homepage: UI:Chrome and mobile: find parts:there is a colored border around parts# box when it's focused ----*/
.home-page .fbeInputWrapper #fbeHomePageKeyword:focus, .home-page .fbeInputWrapper #fbeHomePageSearchTerm:focus{
	outline: none;
}
/*---- END: AURORA-6554 : Homepage: UI:Chrome and mobile: find parts:there is a colored border around parts# box when it's focused ----*/
/*---- Start: AURORA-5801 : Global Translations UI: Unassigned DCN Modal: "Username not authorized" misaligned click-boxes in pop up: Internet Explorer only ----*/
@media screen and (min-width: 1200px){
	.homePageModalPopup.catHomePageModalContent.tertiary_button_shadow{
		padding-left:28px;
	}
	.homePageModalPopup .catHomePageModalContent .tertiary_button_shadow .button_text button{
		font-size:14px;
	}
}
@media screen and (min-width: 1130px) and (max-width: 1199px){
	.homePageModalPopup .catHomePageModalContent .tertiary_button_shadow{
		padding-left:15px;
	}
	.homePageModalPopup .catHomePageModalContent .tertiary_button_shadow .button_text button{
		font-size:13px;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1129px){
	.homePageModalPopup .catHomePageModalContent .tertiary_button_shadow{
		padding-left:8px;
	}
	.homePageModalPopup .catHomePageModalContent .tertiary_button_shadow .button_text button{
		font-size:11px;
		padding: 10px 11px;
	}
}
@media screen and (min-width: 963px) and (max-width: 1023px){
	.homePageModalPopup .catHomePageModalContent .tertiary_button_shadow{
		padding-left:15px;
	}
	.homePageModalPopup .catHomePageModalContent .tertiary_button_shadow .button_text button{
		font-size:13px;
		padding: 10px 14px;
	}
}
@media screen and (min-width: 871px) and (max-width: 962px){
	.homePageModalPopup .catHomePageModalContent .tertiary_button_shadow{
		padding-left:8px;
	}
	.homePageModalPopup .catHomePageModalContent .tertiary_button_shadow .button_text button{
		font-size:11px;
		padding: 10px 11px;
	}
}
@media screen and (min-width: 801px) and (max-width: 870px){
	.homePageModalPopup .catHomePageModalContent .tertiary_button_shadow{
		padding-left:0px;
	}
	.homePageModalPopup .catHomePageModalContent .tertiary_button_shadow .button_text button{
		font-size:10px;
		padding: 10px 10px;
	}
}
@media screen and (max-width: 767){
  .catShoppingCartProgressBarContainer {
		display: none !important;
		height: 0px;
	}
}
@media screen and (max-width: 800px){
	.homePageModalPopup .catHomePageModalContent .tertiary_button_shadow .button_text button{
		margin-bottom: 5px;
	}
}
/*---- END: AURORA-5801 : Global Translations UI: Unassigned DCN Modal: "Username not authorized" misaligned click-boxes in pop up: Internet Explorer only ----*/
/*---- START: AURORA-8085:Mobile UI: Chat is displayed on top of menu ----*/
@media screen and (max-width: 991px){
	#header{
		z-index:999;
	}
}

/*---- END: AURORA-8085:Mobile UI: Chat is displayed on top of menu ----*/
/*---- START: AURORA-7022:Homepage-Sub-Header Widget Redesign: Translation UI: If text is too long, it's will overlap. ----*/
.CustomerServiceFindYourDealerDropdown{
	width:85%;
	white-space:normal;
	word-break:break-all;
}
#FindYourDealerSectionOne{
	white-space:normal;
	word-break:break-all;
}
#Days tr th{
	padding-right:5px;
}
/*---- END: AURORA-7022:Homepage-Sub-Header Widget Redesign: Translation UI: If text is too long, it's will overlap. ----*/
/*---- START: AURORA-7988: Order summary page: Mobile UI: Core Deposit part not showing properly. ----*/
#order_details .orderSummaryInfo .avail{
    display: inline-block;
    width: auto !important;
    vertical-align: middle;
}
#order_details .orderSummaryInfo .orderitemrow{
	text-align: left;
}
#order_details .orderSummaryInfo .orderitemrow .catCoreDepositTooltip:after, #order_details .orderSummaryInfo .orderitemrow .catCoreDepositTooltip:before{
	right: 64% !important;
}
#order_details .orderSummaryInfo .orderitemrow .catCoreDepositTooltip{
	right: -90px !important;
}
/*---- END: AURORA-7988: Order summary page: Mobile UI: Core Deposit part not showing properly. ----*/
/*---- START: AURORA-8187: PDP:Guest&Login user_Header display incorrectly when click add all to cart button for some replaced parts. ----*/
#MiniShoppingCart .cartModalInfoTextWrap.cartModalInfoText, #MiniShoppingCart .cartModalFooterBtn{
    display: none;
}
/*---- END: AURORA-8187: PDP:Guest&Login user_Header display incorrectly when click add all to cart button for some replaced parts. ----*/
/*---- START AURORA-8185: Order Summary Page  - Texts' font is incorrect. ----*/
h1,h2,h3,h4,h5,h6 {
  font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif !important;
}
/*---- END AURORA-8185: Order Summary Page  - Texts' font is incorrect. ----*/
/*---- START AURORA-7976: Enhance B2B: Requested by Date Tooltip/Indicator EP-215 ----*/
.shopCartHeaderField .fbeMatchContent{
	margin-top:-40px;
	width:260px;
}
.shopCartHeaderField .fbeMatchContent:before,
.shopCartHeaderField .fbeMatchContent:after{
	top:46px;
}
.shopCartHeaderField .sisMatchTitleClose{
	margin-top:-15px !important;
	margin-right:-18px;
}
/*---- END AURORA-7976: Enhance B2B: Requested by Date Tooltip/Indicator EP-215 ----*/

/*-- Start : AURORA-5707 : Mini Shopping Cart UI: Mini Shopping Cart Changes */
div#quick_cart_container{
	z-index: 999 !important;
}
/*-- End : AURORA-5707 : Mini Shopping Cart UI: Mini Shopping Cart Changes */
/* ---- START : AURORA-5647 : UI: PM Kit replacement popup styling ---- */
.order-items-list #showProductImage_tooltip_conf.imagePopupConf, .order-items-list #showProductImage_tooltip.imagePopup{
	top: 0px !important;
}
.order-items-list #showProductImage_tooltip_conf.imagePopupConf:before{
	margin-top: -27px !important;
}
.order-items-list  #showProductImage_tooltip_conf.imagePopupConf:after{
	margin-top: -25px !important;
}
.order-items-list  #showProductImage_tooltip.imagePopup:after{
	margin-top: 38px !important;
}
.order-items-list  #showProductImage_tooltip.imagePopup:before{
	margin-top: 35px !important;
}
/* ---- END : AURORA-5647 : UI: PM Kit replacement popup styling ---- */
/* Start : Aurora-3663: PM Kits : UI Clean-Up (Requirement page3) */
@media screen and (min-width: 768px) {
/*5A*/
	.pmFieldValidationError{
		display: block;
	}
	.pmFieldValidationErrorMobile{
		display: none;
	}

}
@media screen and (max-width: 767px) {
	/*4A*/
	#pmSnSearchButton{
		border:0;
	}
	/*5C*/
	.pmkborder{
		border:#cccccc 1px solid;
		text-align: left;
	}
	/*5D*/
	.mobilePmInfoContainer a{
		color:#2f2f2f;
	}
	/*6A*/
	div#pmTotalPriceData{
		margin-right:-70px;
	}
	/*4B*/
	div#pmIntervalAjax{
		border-bottom:#cccccc 1px solid;
	}
	/*5A*/
	.pmFieldValidationError{
		display: none;
	}
	.pmFieldValidationErrorMobile{
		display: block;
	}
	.pmMobileContainer .pmPartNameSelect{
		width: 100%!important;
	}
}
/*Page 7*/
#partLookupEquipmentListContainer .dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer{
	content: "";
    border-left: 6px solid transparent !important;
    border-right: 6px solid transparent;
    border-top: 6px solid #000;
    width: 0px;
    height: 14px;
    margin-right: 6px;
    margin-left: 6px;
    margin-top: 13px;
}
#partLookupEquipmentListContainer .dijitTextBox input.dijitArrowButtonInner{
	background: none;
}

#pmMainContent .pmReqQty{
	width: 8%;
}
#pmMainContent .pmAvailability{
	width: 9%;
}
#pmMainContent .pmPartName{
	/* Start: AURORA-8498 : Requirement 1*/
	width: 16%;
	/* End: AURORA-8498 : Requirement 1*/
} 
/*2C*/
#pmMainContent .pmAvailabilityHiddenText{
	margin-top: -5px;
}
/*Page 3 for both*/
.pmSpinnerImg{
	margin-left: 47% !important;
}
.pmFieldValidationErrorMobile {
  color: #940000;
  font-size: 12px;
  margin-bottom: 10px;
  margin-top: 10px;
  max-width: 500px;
}
/* End : Aurora-3663: PM Kits : UI Clean-Up */
/* ---- START : AURORA-3899 : Translation UI : Add all to cart Button is Wrapping up on changing language on PM kits ----*/
.pmPartRow {
    padding: 5px 5px;
    width: 100%;
}
#pmResultsArea {
    margin-left: 0px;
}
#pmMainContent {
    margin-left: 0px;
}
.pmOrderQty {
    width: 105px;
}
#pmMainContent{
	padding: 5px 20px 5px;
}
.pmOrderQty input {
    width: 35px;
    margin: 0px 5px 0px 5px !important;
}
/* ---- END : AURORA-3899 : Translation UI : Add all to cart Button is Wrapping up on changing language on PM kits ----*/
/* ---- START : AURORA-6851 : Parts Manuals UI: IE only: The text is not aligned with the icon. ----*/
.checkout .search-result #sisBreadcrumb a{
	float: left;
}
.checkout .search-result .catBradcrumbArrow{
	margin-top: 0;
	float: left;
	top: 0;
}
/* ---- END : AURORA-6851 : Parts Manuals UI: IE only: The text is not aligned with the icon. ----*/
/* Start : AURORA-6653: INC000013336068 - Parts Manual UI: ADP Modal does not present properly only on this page */
span#changeButtonFindYourDealerDropdown a{
	color: #0078d6;
}
@media screen and (min-width: 801px){
	div#WC_MyAccountDisplay_div_4_1.catDealerAssociationContentLogin,
	div#WC_MyAccountDealerUserAdvancedSearch.catDealerAssociationContentLogin,
	div#WC_MyAccountDealerUserAdvancedSearchResults.catDealerAssociationContentLogin {
		width: 333px !important;
	    margin-top: -200px !important;   
		margin-right: -155px !important;
		padding: 10px 20px 10px 15px !important; /*AURORA-8391*/
	}
}

#associatedDealerResultTemplate {
	display: none;	
}

/* End : AURORA-6653: INC000013336068 - Parts Manual UI: ADP Modal does not present properly only on this page */
/* START : AURORA-3862: Order History Summary: UI: Change Items per Page drop-down */
#pageSize_dropdown[aria-label="pageSize_menu"]{
	margin-left: -25px;
}
#pageSize_dropdown[aria-label="pageSize_menu"] td{
	border: 0 !important;
}
#pageSize_dropdown[aria-label="pageSize_menu"] .dijitMenuTable *, #pageSize_dropdown[aria-label="pageSize_menu"] .dijitMenuTable *:hover{
	outline: 0;
}
/* END : AURORA-3862: Order History Summary: UI: Change Items per Page drop-down */
/* Start: AURORA-3861: Order History Summary : UI: Re-implement the Spinning Wheel and ensure it's in the middle of the page */
.my_account div#orderHistorySpinnerImg{
	text-align: center;
}
/* End: AURORA-3861: Order History Summary : UI: Re-implement the Spinning Wheel and ensure it's in the middle of the page */

/*---- START: AURORA-7492: Parts Manuals - UI issue - Header name should show above yellow bar ----*/
@media (max-width:900px){
	.checkout h2.myaccount_header{
		float:none;
	}
}
/*---- END: AURORA-7492: Parts Manuals - UI issue - Header name should show above yellow bar ----*/
/*---- START: AURORA-3855: Order History Filter> PSA: Mobile UI - Order History Summary page with PSA orders in table ----*/
@media screen and (max-width: 767px){
	.nonRWDPage .gBarDiv{
		margin-top:97px;
		display:none;
	}
	.order_status .dojoxGrid{
		overflow:visible;
	}
	.order_status #OrderStatusTableDisplay_div_5 #PreviouslyProcessed{
		overflow-y:visible;
	}
	#orderHistoryResultsGrid .dojoxGridPaginator{
		padding:0;
	}
	.order_status .dojoxGrid td.dojoxGridPaginatorFastStep{
		position:relative;
		overflow:visible;
	}
	.order_status .dojoxGrid td.dojoxGridPaginatorFastStep:before,
	.order_status .dojoxGrid td.dojoxGridPaginatorFastStep:after{
		content:"";
		background:#f2f2f2;
		position:absolute;
		top:0;
		left:-100%;
		height:100%;
		width:100%;
		
	}
	.order_status .dojoxGrid td.dojoxGridPaginatorFastStep:after{
		left:auto;
		right:-100%;
	}
	#OrderStatusTableDisplay_div_4a .listTable{
		display:none !important;
	}
}
/*---- END: AURORA-3855: Order History Filter> PSA: Mobile UI - Order History Summary page with PSA orders in table ----*/
/*---- START: AURORA-5662: My Account > Personal Info: UI: Street Address Line 2 is not in the proper location ----*/
.my_account .address_form_section #WC_UserRegistrationAddForm_div_301{
	margin-bottom: 13px;
}
.my_account .address_form_section #WC_AddressEntryForm_div_2_1{
	clear: both;
}
/*---- END: AURORA-5662: My Account > Personal Info: UI: Street Address Line 2 is not in the proper location ----*/
/*-----  START: AURORA:4214 - My Account Pinstripe eSpot : UI Changes  ------*/
#pinstripe_espot_content strong{
	font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
	font-weight: normal;
}
div#pinstripe_espot_content:before {
    content: "";
    width: 42px;
    background: #e6e6e6;
    height: 100%;
    position: absolute;
    left: -42px;
    top: 0;
}
div#pinstripe_espot_content:after {
    content: "";
    width: 42px;
    background: #e6e6e6;
    height: 100%;
    position: absolute;
    right: -42px;
    top: 0;
}
#pinstripe_espot_content {
    position: relative;
}
@media screen and (max-width: 600px) {
	div#pinstripe_espot_content:before {
	    content: "";
	    width: 10px;
	    background: #e6e6e6;
	    height: 100%;
	    position: absolute;
	    left: -10px;
	    top: 0;
	}
	div#pinstripe_espot_content:after {
	    content: "";
	    width: 10px;
	    background: #e6e6e6;
	    height: 100%;
	    position: absolute;
	    right: -10px;
	    top: 0;
	}
}
/*-----  END: AURORA:4214 - My Account Pinstripe eSpot : UI Changes  ------*/

/*---- START AURORA-7199: Forgot Password/Username modal: Text box of email address and next button overlap. ----*/
@media screen and (max-width: 800px){
	#forgot_your_password input{
		padding: 5px;
		margin-bottom: 10px;
	}
	#forgot_your_password .button_footer_line, .forgot_password_container .button_footer_line{
		margin: 10px 0px !important;
	}
	#breadcrumb{
		padding: 15px 20px !important;
	}
	#breadcrumb .page_title{
		border-bottom: 2px solid #ffcd11;
	}
	.sign_in_registration .title{
		padding: 20px 0 30px 0 !important;
	}
	.sign_in_registration .title h1{
		padding: 20px 0 !important;
		font-size: 26px !important;
	}
}
/*---- END AURORA-7199: Forgot Password/Username modal: Text box of email address and next button overlap. ----*/
/*---- START: AURORA:6434 - Translations: UI : Order History Page ----*/
#orderHistSearchMenu .filterBtns{
	overflow:hidden;
	padding-bottom:10px;
}
#orderHistSearchMenu .filterSearchBtn{
	max-width:100px;
}
#orderHistoryResultsGrid .filterYellowCheckPagination{
	top:0;
}
@media screen and (max-width: 1365px){
	#orderHistSearchMenu{
		left:35% !important;
		width:65%;
	}
}
@media screen and (max-width: 767px){
	#orderHistSearchMenu{
		left:inherit !important;
		width:auto;
	}
}
@media screen and (max-width: 600px){
	#orderHistSearchMenu .filterBtns{
		padding-bottom:50px;
	}
}
/*---- END: AURORA:6434 - Translations: UI : Order History Page ----*/
/*---- START: AURORA-8014: Enhance B2B - UI - Translation UI Issues ----*/
.facetSelect.facetValue li{
	display:table;
	width:100%;
	vertical-align:bottom;
}
.facetSelect.facetValue li span{
	padding:9px 0;
	display:table-cell;
	vertical-align:bottom;
}
.facetSelect.facetValue li span span{
	padding:0;
	display:inline;
}
.facetSelect.facetValue li .navLinks{
	width:95%
}
.facetSelect.facetValue li .navLinksArrow{
	width:5%
}
.facetSelect.facetValue li .navLinksArrow:before{
	position:relative;
	bottom:2px;
}
.facetWidget .units ul{
	display:table;
}
.facetWidget .units ul li{
	display:table-cell;
	float:none;
	vertical-align:middle;
}

.dojoxGridMasterHeader th,
.dojoxGridMasterHeader td{
	text-align:left;
}
.facetWidget--widgetText{
	margin-bottom:15px;
	width:auto;
	white-space:normal;
}
.dojoxGridMasterHeader th.dojoxGridCell{
	font-size:15px;
	font-weight:normal;
	font-family:"UniversLTW02-57Condense 723821", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#orderHistoryResultsGrid .dojoxGrid th.dojoxGridCell{
	/* white-space:nowrap; */
	text-transform:Capitalize;
}
#orderHistoryResultsGrid .dojoxGrid th.dojoxGridCell{

}

#orderHistoryResultsGrid .dojoxGrid td{
	font-family:Arial, Helvetica, sans-serif;
}
#orderHistoryResultsGrid .dojoxGrid .dojoxGridCell{
	padding:5px 30px 5px 0;
}
#orderHistoryResultsGrid .dojoxGrid .dojoxGridCell:last-child{
	padding-right:0;
}
a.button_primary.re-order_button{
	/* white-space:nowrap; */
	text-transform:uppercase;
	padding:12px;
	line-height:20px;
}
#OrderStatusTableDisplay_div_4a .listTable{
	margin-top:15px;
}
#OrderStatusTableDisplay_div_4a h6.order_history_export_text{
	color:#565656;
	margin-top:-5px;
	line-height:18px;
}
#orderHistoryResultsGrid .upDownArrowsInactive{
	font-size:22px;
	position:relative;
	top:-2px;
}
.sub-category .catPdpProduct .button, 
.search-result-page .catPdpProduct .button{
	line-height:20px;
	padding:7px 14px;
}
.fbeHeaderTable{
	table-layout:fixed;
}
.search__resultsTitle{
	text-transform:uppercase;
	font-family:"UniversLTW02-57Condense 723821", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
@media only screen and (max-device-width: 1499px) and (min-device-width: 1025px){
	.search__resultsTitle {
	   	margin-top: 0;
    	height:auto;
    	margin-bottom:0;
    }
}
@media screen and (max-width: 1150px){
	.facetWidget h3 .units {
	    float: right;
	}
}
@media screen and (max-width: 767px){
	#orderHistoryResultsGrid .dojoxGrid .dojoxGridCell{
		padding:5px 5px 3px 0;
	}
	#orderHistoryResultsGrid .dojoxGridColCaption{
		text-align:left !important;
	}
	#orderHistoryResultsGrid .dojoxGridSortNode .dojoxGridArrowButtonChar{
		margin-right:15px;
	}
	#orderHistoryResultsGrid #gridHdr5 .dojoxGridColCaption{
		text-align:right !important;
	}
}
@media screen and (min-width: 601px){
	#orderHistoryResultsGrid #pageSizeDropdownOrderHistory {
	     margin-right:0;
	}
	#orderHistoryResultsGrid .dojoxGridPaginatorStep{
		right:0;
	}
	#orderHistoryResultsGrid #orderHistoryItemPerPageSelect{
		margin-right:35px;
	}
	#orderHistoryResultsGrid .filterYellowCheckPagination{
		top:0;
	}
}
/*---- END: AURORA-8014: Enhance B2B - UI - Translation UI Issues ----*/

/*  Start: AURORA-8498 : Requirement 6 */
span.pmAvailabilityText .sisMatchPLPInfoLink{
	margin: 3px;
}

/*  End: AURORA-8498 : Requirement 6 */


.regErrorMsg .catMsg.large .catMsgBody{
	font-size:12px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color:#000;
    line-height:20px;
}
@media screen and (max-width:1023px){
	.regErrorMsg .catMsg{
		width:100%;
	}
}
/*---- START: AURORA-8132 : Zeppelin Power L262: Zero Dollar Freight Changes ----*/
.order-calculation table tr td.total_details.freight-info{
	padding-right:10px;
}
#total_breakdown #order_total td{
	padding-bottom:0;
}
.org_order_app_details #summaryOfChanges p span.label.freight-info{
	width:72% !important;
}
@media screen and (max-width:1024px){
	.org_order_app_details #summaryOfChanges p span.label.freight-info{
		display:inline-block;
		width:65% !important;
	}
}
/*---- END: AURORA-8132 : Zeppelin Power L262: Zero Dollar Freight Changes ----*/

/* --- START: AURORA-8171 --- */
.dijitCalendarDateTemplate span.dijitCalendarDateLabel{
	margin:0
}
/* --- END: AURORA-8171 --- */
/* --- START: AURORA-8498 : PM kits - multiple parts UI and function issues --- */
#pmMainContent .pmAvailabilityHiddenText{
	margin-top: 5px;
	margin-left: 0px !important;
	width: 150px;
}
div.pmMobileContainer {
    border-top: 1px solid #ccc;
}
table.pmMobileContainer {
    border-bottom: 0px !important;
}
#pmMainContent .pmMobilePartContent .pmSelect {
    width: auto;
}
.pmMobileContainer .sisMatchPLPInfoLink{
	margin: 10px 0 14px;
}
span.pmAvailabilityText .sisMatchPLPInfoLink{
	margin: 10px 0px 14px;
}
/* --- END: AURORA-8498 : PM kits - multiple parts UI and function issues --- */
/* START: AURORA-6712: Dealer User Access: Order History UI: Remove/hide the drop-down */
.my_account .order_status .select_part_drop_down{
	display:none;
}
/* END: AURORA-6712: Dealer User Access: Order History UI: Remove/hide the drop-down */
/*---- START: AURORA-8567 : UI_address book page:Street Address line2 break into a new line and leave a blank area ----*/
#addressBookMainDiv .my_account .address_form_section #WC_AddressEntryForm_div_2_1{
	clear:none;
}
/*---- END: AURORA-8567 : UI_address book page:Street Address line2 break into a new line and leave a blank area ----*/
/*---- START: AURORA-7712 : Shopping Preferences: Mobile UI: "Skip shipping and billing page" information pop up does not fit in the screen ----*/
.skipShippingBilling__block-content{
	position: relative;
	display: inline-block;
}
#skipShippingBillingPageContent:before, #skipShippingBillingPageContent:after{
	top:60px;
}
#skipShippingBillingPageContent .sisMatchTitleClose{
    position: absolute;
    right: 30px;
    top: 44px;
}
@media screen and (min-width: 500px){
	#skipShippingBillingPageContent{
   	    left: 20px;
   	    top: 0;
   	    margin-left: 8px !important;
	}
}
@media screen and (max-width: 500px){
	#skipShippingBillingPageContent{
		margin-top: -10px !important;
		margin-left: 10px !important;
		left: -155px;
	}
	#skipShippingBillingPageContent:before{
		top:-22px;
		right: 80px;
	    border-left: 11px solid transparent;
    	border-right: 11px solid transparent;
    	border-bottom: 11px solid #ccc;
	}
	#skipShippingBillingPageContent:after{
		top:-21px;
		right: 80px;
	    border-left: 11px solid transparent;
    	border-right: 11px solid transparent;
    	border-bottom: 11px solid #fff;
	}
}
/*---- END: AURORA-7712 : Shopping Preferences: Mobile UI: "Skip shipping and billing page" information pop up does not fit in the screen ----*/
/*---- START: AURORA-4066 : CAL: UI: Orders to Approve details page ----*/
.order_approve_ship #requestedShippingDate_inputField .dijitArrowButtonInner{
	top:1px;
}
.dijitCalendarDateTemplate span.dijitCalendarDateLabel{
	margin:0;
}
input.catApprovalDetailHiddenInput.input_edit_orders{
	line-height:8px;
}
/*---- END: AURORA-4066 : CAL: UI: Orders to Approve details page ----*/
/*---- START: AURORA-8531 : Order History Page - the arrow of filter pop up  is in a different place and changed on resizing the window ----*/
#orderHistSearchButton.active{
	position: relative;
}
#orderHistSearchButton.active:after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: 28px;
    left: 8px;
    z-index: 9999;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #CCCCCC;
    background: none !important;
}
#orderHistSearchMenu .triangleBorder{
	display: none !important;
}
#orderHistoryResultsGrid .dojoxGridPaginatorFastStep{
	overflow: visible !important;
}
/*---- END: AURORA-8531 : Order History Page - the arrow of filter pop up  is in a different place and changed on resizing the window ----*/

/*---- START: AURORA-8842 : Mobile UI: live assist is overlapping with live assistance modal ----*/
@media screen and (max-width: 767px){
	.cx-widget.ow-modal.cx-desktop.cx-theme-dark{
		z-index: 999999 !important;
	}
	.cx-widget.cx-sidebar.cx-desktop {
	    z-index: 99998 !important;
	}
}
/*---- END: AURORA-8842 : Mobile UI: live assist is overlapping with live assistance modal ----*/

#catProp65WarningContainer {
	margin-bottom: 25px;
	margin-top: 10px;
}
#catProp65WarningTitle {
	text-transform: uppercase;
	font-weight: bold;
}

/*---- START: AURORA-6607:Prod: Email Cart UI: Multiple Fixes ----*/
#orderHistoryResultsGrid .dojoxGridSortNode{
	position:relative;
}
#orderHistoryResultsGrid .dojoxGridSortNode .dojoxGridArrowButtonChar{
	position:absolute !important;
	left:auto !important;
	right:0;
}
.upDownArrowsInactiveInner{
	position:absolute;
	right:0;
}
#orderHistoryResultsGrid .upDownArrowsInactive{
	top:-7px;
}
body[data-wc-device="mobile"] #orderHistoryResultsGrid .dojoxGrid th.dojoxGridCell:last-child .dojoxGridSortNode{
	padding-right:10px;
}

@media screen and (max-width: 767px){
	#orderHistoryResultsGrid .dojoxGridSortNode .dojoxGridArrowButtonChar{
		margin-right:0
	}
	#orderHistoryResultsGrid .dojoxGrid th.dojoxGridCell:last-child .dojoxGridSortNode{
		padding-right:15px;
	}
}
@media screen and (max-width: 600px){
	#orderHistoryResultsGrid .dojoxGridSortNode .dojoxGridArrowButtonChar{
		padding-top:0;
	}
}
@media screen and (max-width: 359px){
	#orderHistoryResultsGrid .dojoxGrid .dojoxGridCell:nth-child(2n){
		width:26% !important;
	}
}
/*---- END: AURORA-6607: Prod: Email Cart UI: Multiple Fixes ----*/
/*---- START: AURORA-9019: UI_Guest_Shopping Cart page: Requested by  field is not aligned with store location dropdown ----*/
#box.shopping_cart_box .shopCartHeaderField span.sisMatchPLPInfoLink{
	margin: 0 0 1px;
}
/*---- END: AURORA-9019: UI_Guest_Shopping Cart page: Requested by  field is not aligned with store location dropdown ----*/
/*---- START: AURORA-9035: Frequent Order List Page - Spanish Laguage - date and texts overlap ----*/
#fol_search_form_div .fol__search-field-date-input{
	width: 265px;
}
/*---- END: AURORA-9035: Frequent Order List Page - Spanish Laguage - date and texts overlap ----*/
/*---- START: AURORA-8974 : Customer item number label is not aligned in same line on placing order when replace part item value is displayed. ----*/
.orderconfirmationbox .print_edit_align{
	display:table;
	width:100%;
	vertical-align:top;
}
.orderconfirmationbox .cart-additional-detail{
	width:22% !important;
	float:none;
	display:table-cell;
}
@media screen and (max-width: 800px){
	.orderconfirmationbox .cart-additional-detail{
		display:block;
	}
}
/*---- END: AURORA-8974 : Customer item number label is not aligned in same line on placing order when replace part item value is displayed. ----*/

/*--- START: AURORA-6385: FOL: UI: Upload List and Create List pop up arrows misaligned ---*/
#uploadListButton, #newListButton {
    background-color: #3f3f3f;
    border: 0 solid #cccccc;
}
.listTable a.button_fol.toolbarButton.clicked:after
{
    margin: 0 0 -19px 48px !important;
}
#uploadListDropdown {
    right: 42px !important;
}
/*--- END: AURORA-6385: FOL: UI: Upload List and Create List pop up arrows misaligned ---*/
/*--- START: AURORA-8473: Mobile Prod UI: Frequently Ordered List UI does not look complete. ---*/
@media screen and (max-width: 768px) and (min-width: 320px){
	.itemInListNo{
		display:none;
	}
	.itemListMobileWidth{
		width:100% !important;
	}
	#requisiiton_details .fol-table-width {
	    width: 100% !important;
	}
}

#RequisitionListItems_table_content .itemListMobileWidth{
 width:100%;
}
/*--- START: AURORA-6782: Order Details page: Additional Details part not show properly. ---*/
@media screen and (min-width: 801px){
	.cart-additional-detail.cart-additional-detail-wide, .cart-additional-detail{
	    width: 23% !important;
	    padding-right: 5px !important;
	}
}
/*--- END: AURORA-6782: Order Details page: Additional Details part not show properly. ---*/
/*--- END: AURORA-8473: Mobile Prod UI: Frequently Ordered List UI does not look complete. ---*/
/*--- START: AURORA-9162 : Pending Quote Display Ajax call and UI display ---*/
#PendingQuoteList_selfPQ{
	margin-bottom: 0px;
}
label.PendingQuoteList_selfPQ--label{
	font-weight: bold !important;
}
#container_MyAccountDisplayB2B .my_account .order_status_table tbody tr th, #container_MyAccountDisplayB2B .my_account .order_status_table tbody tr td{
	padding-left: 5px;
	padding-right: 5px;
}
#RequisitionList_list_table .footer{
	height: 35px;
}
div#PendingQuoteDisplay {
    height: 100% !important;
}
@media (max-width: 800px){
	/* #page {
	    overflow-x: hidden;
  } */
	#progress_bar_dialog{
		top: 50% !important;
		left: 50% !important;
		position: fixed !important;
	}
}
/*--- END: AURORA-9162 : Pending Quote Display Ajax call and UI display ---*/
/*--- START: AURORA-9296 : Order history: UI is broken ---*/
#page {
	height: auto !important;
	font-size: 14px;
}
/*--- END: AURORA-9296 : Order history: UI is broken ---*/
/* Start: AURORA-8067: Mobile UI: parts manual: search button is not aligned with equipment box when values are entered */
@media screen and (max-width:1024px) {
	.sisSearchResultsColumn #partsManualsReqFields{margin-bottom:5px;}
	.sisSearchResultsColumnSearch { display: inline-block; margin-top: 35px; margin-left: 10px;}
}

@media screen and (max-width:900px) {
	.partlookup_list .button.primary{margin-top:10px;}
	.sisSearchResultsColumnSearch { display: inline-block; margin-top: 26px; margin-left: 10px;}
}
@media screen and (max-width:823px) {
	.sisSearchResultsColumn #partLookupEquipmentListContainer #widget_serialNumber{	width:200px !important;}
	.sisSearchResultsColumn #keyword{	width:200px !important;}
}
@media screen and (max-width:800px) {
	.sisSearchResultsColumn #partLookupEquipmentListContainer #widget_serialNumber{	width:180px !important;}
	.sisSearchResultsColumn #keyword{	width:180px !important;}
}
@media screen and (max-width:520px) {
	.partlookup_list .fbeSearchResultsColumn, .partlookup_list .fbeSearchResultsColumn > div{
		display: block !important;
	}
	.sisSearchResultsColumn #partLookupEquipmentListContainer #widget_serialNumber{	width:100% !important;}
	.sisSearchResultsColumn #keyword{width:100% !important;}
	.partlookup_list .sisSearchResultsColumnSearch{
	    margin-top: 10px;
	    margin-left: 0;
	}
}
/* END: AURORA-8067: Mobile UI: parts manual: search button is not aligned with equipment box when values are entered */
/* START: AURORA-4012: Tablet UI: Landscape: Marketing Banner longer than the page */
@media screen and (min-width:801px) and (max-width:1300px) {
	.contentRecommendationWidget #BannerAd img{
		width:100% !important;
	    height: 100%;
	}
}
/* END: AURORA-4012: Tablet UI: Landscape: Marketing Banner longer than the page */
/* START: AURORA-9282: Guest Checkout: Input fields out of order and too large */
.sign_in_registration .form_2column .column{
	width: auto;
}
/* END: AURORA-9282: Guest Checkout: Input fields out of order and too large */
/* --- START: AURORA-9424 : Summary: The Phone Number input field is disabled --- */
@media screen and (max-width: 1280px){
  #container_MyAccountDisplayB2B #Register #WC_ShipmentDisplay_div_contact .column{
	 float: left !important
	}
}
/* --- END: AURORA-9424 : Summary: The Phone Number input field is disabled --- */
/* --- START: AURORA-8806 : Shopping Preferences page- Misalignment exists for Equipment field. --- */
#container_MyAccountDisplayB2B #myAccountEquipmentDropdownSubText{
	display: none;
}
/* --- END: AURORA-8806 : Shopping Preferences page- Misalignment exists for Equipment field. --- */
/* START: AURORA-8317: UI_Orders To Approve:Table header "Actions" is not a horizontal line with other headers */
#OrderApproval_table_content .col2.orderApprovalHeader{
	    width: 10% !important;
}
#OrderApproval_table_content .col1.actions.orderApprovalHeader{
	width:10% !important;
}
#OrderApproval_table_content .col2.orderApprovalColumn {
    width: 10%;
}
#OrderApproval_table_content .col1.itemListMobileWidth{
    width: 10% !important;
    float: right;
    text-align: center;
}
/* END: AURORA-8317: UI_Orders To Approve:Table header "Actions" is not a horizontal line with other headers */
/* START: AURORA-9096: UI_FOL detail page_Customer item Number field miss alignment when click show more details checkbox */
#RequisitionListItems_table #requisiiton_details .fol-table-width{
	width: auto !important;
}
/* END: AURORA-9096: UI_FOL detail page_Customer item Number field miss alignment when click show more details checkbox */
/* START: AURORA-8583: UI: Registration page-Password Requirements pop up has misalignment when in resized window. */
.fbeMatchContent.passwordHelpPopup .register-ui__password-title{
	min-width: 100%;
}
.registration_form_section .passwordHelpPopup{
	margin-top: -240px;
}
.registration_form_section .password_requirement_green_less_pad{
	width: 100%;
}
/* END: AURORA-8583: UI: Registration page-Password Requirements pop up has misalignment when in resized window. */
/* START: AURORA-7525: Prod: UI: PDP: Breadcrumbs wrapping issue */
#widget_breadcrumb .dontshow{
	float:left; 
	margin:0px;
}
#widget_breadcrumb #WC_BreadCrumb_Link_Back{
	float: left; 
	margin: 0;  
  width: auto;
  color: #0078d6;
}
#widget_breadcrumb #WC_BreadCrumb_Link_Back_Div{
	float: left; 
	margin:0px;
}
#widget_breadcrumb > ul{
    overflow: hidden;
}
.productPageContainerHeight{
	margin:30px 42px;
}
.subPageContainerHeight{
	margin:30px 0px;
}
#widget_breadcrumb #WC_BreadCrumb_Link_Back .divider{
	margin-left:0px !important;
}
/* END: AURORA-7525: Prod: UI: PDP: Breadcrumbs wrapping issue */
/*--- START: AURORA-8929: Registration page- UI issue exists for Finning dealer. ---*/
.main_content .sign_in_registration .passwordHelpPopup.fbeMatchContent{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.main_content .sign_in_registration form ul{
	padding: 0px;
	list-style-type: circle;
	font-size: 14px;
}
.main_content .sign_in_registration form ul ul{
	list-style-type: square;
	padding-left: 20px;
}
.main_content .sign_in_registration #registrationStep2{
	font-size: 14px;
}
/*--- END: AURORA-8929: Registration page- UI issue exists for Finning dealer. ---*/
/*--- START: AURORA-9392: UI : E-B2B: Quoting Missed Req: Disabled Quoting for Users and Deleted/Expired Quotes ---*/
.my_account .content{
	position: relative;
}
/*--- END: AURORA-9392: UI : E-B2B: Quoting Missed Req: Disabled Quoting for Users and Deleted/Expired Quotes ---*/
/*--- START: AURORA-7133: Mobile: PDP Compare Page: UI: Contact Dealer button is not aligned with add to cart button ---*/
@media screen and (max-width: 667px) and (min-width: 320px){
	.ajaxContactYourDealerHeight {
	    padding-top: 25px;
	}
}
@media screen and (min-width: 668px){
	.ajaxContactYourDealerHeight {
	    padding-top: 0px;
	}
}
/*--- END: AURORA-7133: Mobile: PDP Compare Page: UI: Contact Dealer button is not aligned with add to cart button ---*/
/* --- START: AURORA-6992 : Auto-Correct Search Results UI Issues: Padding and font --- */
.search-result-page .widget_search_results{
	margin-bottom: 0px !important;
}
.search-result-page .widget_search_results span.black{
	font-size: 14px;
}
.noSearchResultsMsg2, #searchBoxText ~ #page #content .searchSummaryWidget .widget_title_container{
	margin-bottom: 0px;
}
.search-result-page .tab table{
	margin-top: 0px;
}
/* --- END: AURORA-6992 : Auto-Correct Search Results UI Issues: Padding and font --- */
/* --- START: AURORA-7679 : PDP: Mobile UI: Compatible models: text is not left aligned --- */
@media screen and (max-width: 800px){
	.pdp-page .product_page_content .product_pageDesign_pageGroup .col12.tabbedSlots9_10_11 .tab .content #schemaOrg_CompatibleModels .CompatibleModelValue{
		white-space: nowrap !important;
	}
}
/* --- START: AURORA-7679 : PDP: Mobile UI: Compatible models: text is not left aligned --- */
/* --- START: AURORA-7841 : Category page: UI & mobile only: Small arrow icon disappear when using a small screen mobile phone. --- */
.catPos > .container > a{
	word-break: break-word;
	min-height: 100%;
}
/* --- END: AURORA-7841 : Category page: UI & mobile only: Small arrow icon disappear when using a small screen mobile phone. --- */
/* --- START: AURORA-9602 : Homepage: much white space on the top of the big image. --- */
.home-page .subPageContainerHeight{
margin: 0px;
  width:100% !important;
}
.home-page #contentWrapper {
  overflow:hidden;
}
.home-page .carousel{
	margin-top: 0px;
}
/*---- START: AURORA-10490: Find Nearby Dealers, button overlap with homepage banner ----*/
.home-page #fbeHomePageBackgroundImg{
	margin-top: 0;
}
/*---- END: AURORA-10490: Find Nearby Dealers, button overlap with homepage banner ----*/
/* --- END: AURORA-9602 : Homepage: much white space on the top of the big image. --- */
/* --- START: AURORA-9625 : Turkish UI: IE: homepage: top navs are not in the same line --- */
#headerWrapper ul#departmentsMenu > li > a{
	display: inline-flex;
}
/* --- END: AURORA-9625 : Turkish UI: IE: homepage: top navs are not in the same line --- */
/* --- START: AURORA-9679: UI: PLP: Breadcrumbs: part of  texts are  hidden while being wrapped --- */
@media screen and (max-width: 767px) {
	div#widget_breadcrumb{
		word-break: break-word;
	}
}
/* --- END: AURORA-9679: UI: PLP: Breadcrumbs: part of  texts are  hidden while being wrapped --- */
/*---- START: AURORA-9714 : PDP: IE UI: breadcrumb separator | is moving up ----*/
#WC_BreadCrumb_Link_Back_Div span.dividerpipe{
	vertical-align:bottom;
	position:relative;
	bottom:2px;
}
/*---- END: AURORA-9714 : PDP: IE UI: breadcrumb separator | is moving up ----*/
/*---- START: AURORA-9735 : Turkish UI: shopping cart: top navs are not in the same line when it's fully expanded ----*/
#departmentsMenu > li{
  vertical-align:top;
  margin: 0;
}
/*---- END: AURORA-9735 : Turkish UI: shopping cart: top navs are not in the same line when it's fully expanded ----*/
/*---- START: AURORA-9768: Turkish: Top header UI: 1) arrow icon too far away from text 2) unnecessary hyphen ----*/
#newHeader_style .departmentButton > span:lang(tr){
	text-align:left;
}
/*---- END: AURORA-9768: Turkish: Top header UI: 1) arrow icon too far away from text 2) unnecessary hyphen ----*/
/*--- START: AURORA:7317: PLP page: FBE UI issue: Guest user & Login user: The text and the text box not alignment. ---*/
.fbeHeaderTable td{
	vertical-align:top;
}
.fbeHeaderTable td#catFBEInputHeader{
	vertical-align:top;
	padding-top:2px;
}
.fbeHeaderTable #catFBEInputHeader .fbeIcon{
	float:left;
	padding-right:5px;
	position:relative;
	top:-4px;
}
.fbeHeaderTable #catFBEInputHeader {
	width: 240px;
	vertical-align: top;
}
@media screen and (max-width: 1499px){
	.fbeHeaderTable td#catFBEInputHeader{
		padding-top:8px;
	}
	.fbeHeaderTable #catFBEInputHeader .fbeIcon{
		top:-8px;
	}
}
@media screen and (max-width: 1024px){
	.fbeHeaderTable td#catFBEInputHeader{
		padding-top:4px;
	}
	.fbeHeaderTable #catFBEInputHeader .fbeIcon{
		top:-3px;
	}
}
/*--- END: AURORA:7317: PLP page: FBE UI issue: Guest user & Login user: The text and the text box not alignment. ---*/
/*-- START: AURORA-7682 - Order Conf: Mobile UI: Russian language: text overflows the screen --*/
#ordDetailWrapper .orderDetailSecondaryTitle:lang(ru) {
    white-space: normal;
}
/*-- END: AURORA-7682 - Order Conf: Mobile UI: Russian language: text overflows the screen --*/
/*-- START: AURORA-8271 - Order Summary Page: UI: Total price overlaps with the additional details information's border --*/
@media screen and (max-width: 415px){
	.cart-additional-details-sum{
		margin-top: 0;
	}
}
/*-- START: AURORA-8271 - Order Summary Page: UI: Total price overlaps with the additional details information's border --*/
/* --- START : AURORA-7286 : CLONE - Registration   and Repair Options are not displaying properly  at  resolutions smaller that 1230px --- */
.orderConfirmation__guest{
	padding: 0px 0px 40px 0px;
}
#partLookupFullSISContainer{
  margin-left: 10px !important;
}
@media only screen and (min-device-width: 768px){
	#sisLookUp #partLookupFullSISContainer{
		width: 475px;
		height: auto;
		}
}
@media only screen and (min-device-width: 1041px){
	#ordDetailWrapper{
		width: 75%;
		float: left;
	}
	.orderConfirmation__guest{
		width: 25%;
		float: right;
		max-width: 400px;
	}
}
@media only screen and (max-device-width: 801px){
	#partLookupFullSISContainer{
		width: 88%;
	}
	.orderSummaryBlock{
		height: auto;
	}
	.orderConfirmation__guest .left_espot, .orderConfirmation__guest .WC_CheckoutLogonf_div_registration_header, .orderConfirmation__guest .WC_CheckoutLogonf_div_registration_content{
		width: 100%;
	}
	#ordDetailWrapper .orderDetailSecondaryTitle {
		white-space: normal !important;
	}
	#orderConfirmationCreateAccount{
		width: 100%;
	}
}
@media only screen and (max-device-width: 767px){
	#partLookupFullSISContainer{
		position: relative;
	}
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 769px){
	#ordDetailWrapper .orderSummaryBlock {
		width: 28% !important;
	}
}
/* --- END : AURORA-7286 : CLONE - Registration   and Repair Options are not displaying properly  at  resolutions smaller that 1230px --- */
/*---- START: AURORA-7673: Mobile: PLP: Alignment issue on applying serial number in FILTER (Equipment) ----*/
@media screen and (max-width: 800px) {
	.fbeHeaderTable{
		padding-top:25px;
	}
	.search__resultsTitle{
		margin-bottom:0;
		height:auto;
		position:relative;
	}
	.fbeHeaderTable #catFBEInputHeader{
		display:table-cell;
		width:auto;
	}
	.fbeHeaderTable tr{
		display:table;
	}
	.fbeHeaderTable td{
		display:table-cell;
	}
	.fbeHeaderTable #catFBEInputHeader .search__resultsTitle-label{
		position:absolute;
		top:-25px;
		white-space:nowrap;
	}
	.fbeHeaderTable td#serialNumberSearchBoxContainer{
		padding-left:0;
		padding-right:10px;
	}
}
@media (max-width: 767px) and (min-width: 416px){
	.search__fbeSearchBoxSN-icon{
		margin-right:0;
	}
}
@media screen and (max-width: 413px) {
	.fbeHeaderTable td#serialNumberSearchBoxContainer{
		width:auto;
	}
	#partLookupEquipmentListContainer #widget_serialNumber{
		width:auto !important;
	}
}
@media (max-width: 360px) and (min-width: 320px){
	.search__fbeSearchBoxSN-icon{
		margin-right:0;
	}
}
/*---- END: AURORA-7673: Mobile: PLP: Alignment issue on applying serial number in FILTER (Equipment) ----*/

/*---- START: AURORA-10075: Dealer User Access: UI: Investigate Advanced Search Results UI ----*/
.dealer-user-access___container{
	margin-bottom:15px;
}
.dealer-user-access___container .dealer-user-access__advanced-scroll-title{
	color:#565656;
	font-size:11px;
	line-height:16px;
}
.dealer-user-access__container .dealer-user-access__dealer-list-info,
.dealer-user-access__container .dealer-user-access__dealer-list-info span{
	font-size:11px;
}
.dealer-user-access__more-information .dealer-user-access__link{
	font-size:11px;
}
/*---- END: AURORA-10075: Dealer User Access: UI: Investigate Advanced Search Results UI ----*/
/* --- START: AURORA-8780 : PM Kits page Header Translation UI :  The "More" is not horizontal. --- */
#moreCategoriesButton {
    width: 65px;
    max-width: 200px !important;
}
.moreLinkArrowDown, .moreLinkArrowUp {
    width: 100%;
}
/* --- END: AURORA-8780 : PM Kits page Header Translation UI :  The "More" is not horizontal. --- */



#content .hidePLPAttributes .product_brand, .hidePLPAttributes .prodouct_card__wrapper {
     display:none;
}

/*---- START: AURORA-9555:Enhance B2B: Prop 65 on Shopping Cart ----*/
.prop65_warning-section{
	position:relative;
}
#box.shopping_cart_box span.prop65_warning-iconlink{
	text-transform:uppercase;
	color:#0078d6 !important;
	font-weight:bold;
}
.prop65_warning-iconlink:before{
	content:"";
	background:url('../images/6pt-warning.png') no-repeat 0 0;
	width:20px;
	height:16px;
	background-size:20px auto;
	display:inline-block;
	margin-right:5px;
	position:relative;
	top:3px;
}
#box.shopping_cart_box .prop65_warning-section span.request-by-date__info-close{
	right:-20px;
}
.prop65_warning-section .popup-container{
	padding:15px 30px 25px;
}
.prop65_warning-message{
	padding-left:75px;
	position:relative;
}
.prop65_warning-message:before{
	content:"";
	background:url('../images/6pt-warning.png') no-repeat 0 0;
	width:70px;
	height:50px;
	display:inline-block;
	margin-right:5px;
	position:absolute;
	left:0;
	top:0;
}
.popup-container .request-by-date__info-close{
	position:relative;
	top:-5px;
}
.order-items-list .prop65_warning-section .popup-container[x-placement="bottom"] .popup-arrow-down{
	bottom:auto;
	top:-10px;
}
@media screen and (max-width:800px) {
	.order-items-list .popup-container{
		width:290px;
	}
	.prop65_warning-section .popup-container{
		padding:30px 10px 20px;
	}
	#box.shopping_cart_box .prop65_warning-section span.request-by-date__info-close{
		right:0;
		top:-15px;
	}
} 
/*---- END: AURORA-9555:Enhance B2B: Prop 65 on Shopping Cart ----*/
/*---- START: AURORA-8532: Mobile UI:Shopping cart: when uncheck show images, contact dealer pop up can not be seen completely ----*/
@media (max-width: 768px) and (min-width: 420px){
	#shopCartEmptyCartRow.orderSummaryRow{
		width: 100%;
	}
}
/*---- END: AURORA-8532: Mobile UI:Shopping cart: when uncheck show images, contact dealer pop up can not be seen completely ----*/

/*---- START: AURORA-10075: Dealer User Access: UI: Investigate Advanced Search Results UI ----*/
.dealer-user-access___container{
	margin-bottom:15px;
}
.dealer-user-access___container .dealer-user-access__advanced-scroll-title{
	color:#565656;
	font-size:11px;
	line-height:16px;
}
.dealer-user-access__container .dealer-user-access__dealer-list-info,
.dealer-user-access__container .dealer-user-access__dealer-list-info span{
	font-size:11px;
}
.dealer-user-access__more-information .dealer-user-access__link{
	font-size:11px;
}
/*---- END: AURORA-10075: Dealer User Access: UI: Investigate Advanced Search Results UI ----*/
/*---- START: AURORA-8789: Order History: Filter UI: Translations: Clear All Button in Filter not fully displayed when translated in Chinese and Korean ----*/
#orderHistSearchMenu .filterClearBtn:lang(zh),
#orderHistSearchMenu .filterClearBtn:lang(ko){
	line-height:18px;
}
/*---- END: AURORA-8789: Order History: Filter UI: Translations: Clear All Button in Filter not fully displayed when translated in Chinese and Korean ----*/
/*---- START: AURORA-7232: Mobile:Order history:filter page: UI issues ----*/
@media screen and (max-width: 600px){
	#orderHistSearchMenu{
		margin-top:37px;
	}
	#orderHistSearchMenu .filterBtns {
	    width: 100% !important;
	}
}
/*---- END: AURORA-7232: Mobile:Order history:filter page: UI issues ----*/
/*---- START: AURORA-10418: Cart: Prop65 warning symbol displayed twice ----*/
.prop65_warning-iconlink img{
	display:none;
}
@media print{
	.prop65_warning-iconlink img{
		display:block;
	}
}
/*---- END: AURORA-10418: Cart: Prop65 warning symbol displayed twice ----*/
/*---- START:AURORA-8307 Swedish: Load Swedish property files, espots & validate UI for critical flows  ----*/
.subMenuText{
	padding: 0 25px 10px 0px;
} 

/*---- END:AURORA-8307 Swedish: Load Swedish property files, espots & validate UI for critical flows  ----*/
/*-- START: AURORA-7649: Search: Mobile UI: Thumbnail not displaying properly on auto-suggest --*/
#suggestedProductsResults .autoSuggestDivNestedList .as_thumbnail{
	border: none;
}
#suggestedProductsResults .autoSuggestDivNestedList .as_thumbnail img{
	border: 1px solid #D9D9D9;
}
/*-- END: AURORA-7649: Search: Mobile UI: Thumbnail not displaying properly on auto-suggest --*/

/* --- START: AURORA-6982 : PDP - Change Location pop up doesn't slide ,when user tries to open it second time. --- */
@media (max-width: 800px){
	#storeLocatorDialog.dijitDialog{
		margin-left: 0px !important;
	}
}
/* --- END: AURORA-6982 : PDP - Change Location pop up doesn't slide ,when user tries to open it second time. --- */
/* --- START: AURORA-6982 : PDP - Change Location pop up doesn't slide ,when user tries to open it second time. --- */
#storeLocatorDialogOverlay{
	display: none;
}
@media (max-width: 800px){
	#storeLocatorDialog.dijitDialog{
		margin-left: 0px !important;
		margin-top: 0px !important;
		z-index: 1001 !important;
		position: fixed !important;
	}
	#storeLocatorDialogOverlay{
		position:fixed; 
		height:100%; 
		width:100%; 
		background:#000; 
		opacity:0.5; 
		z-index:1000; 
		left:0; 
		top:0;
	}
}
/* --- END: AURORA-6982 : PDP - Change Location pop up doesn't slide ,when user tries to open it second time. --- */

/*---- START: AURORA-9902 :Dealer Deploy: Al-Bahar Q300: VAT Messaging and Checkout Notes Update (Logic & Text)  ----*/
#storeLocationNoteMsg p{
	margin:8px 0;
}
/*---- END: AURORA-9902 :Dealer Deploy: Al-Bahar Q300: VAT Messaging and Checkout Notes Update (Logic & Text)  ----*/
@media(max-width: 1024px) and (min-width:768px) {
    #searchBarContainer .searchFilterButtonWidth {
        width:32% !important;
    }
    #searchBar .searchBoxWidth {
        width:45% !important;
        margin-left:-31px;
    }
}
@media(max-width: 767px) and (min-width:450px) {
    #searchBarContainer .searchFilterButtonWidth {
        width:32% !important;
    }
    #searchBar .searchBoxWidth {
        width:40% !important;
    }
}

@media(max-width: 560px) and (min-width:450px) {
    #searchBarContainer .searchFilterButtonWidth {
        width: 40% !important;
    }
    #searchBar .searchBoxWidth {
        width:50% !important;
    }
}


@media(max-width: 450px) and (min-width:300px) {
    #searchBarContainer .searchFilterButtonWidth {
        width:49% !important;
    }
    #searchBar .searchBoxWidth {
        width:40% !important;
    }
}
@media(max-width: 350px) and (min-width:315px) {
    #searchBarContainer .searchFilterButtonWidth {
        width:176px !important;
    }
    #searchBar .searchBoxWidth {
        width:32% !important;
    }
}
/* --- START : AURORA-10481 : Order History: Items per page filter option is duplicated and showing outside dropdown --- */
#orderHistoryResultsGrid .dojoxGridPaginator .dojoxGridActivedSwitch, #orderHistoryResultsGrid .dojoxGridPaginator .dojoxGridInactiveSwitch{
	display: none;
}
/* --- END : AURORA-10481 : Order History: Items per page filter option is duplicated and showing outside dropdown --- */
/* --- START: AURORA-10496 : Shop local widget blocks the "Continue" button in ADP --- */
.catPLPShopLocalButtonContainer{
	z-index: 5;
}
/* --- END: AURORA-10496 : Shop local widget blocks the "Continue" button in ADP --- */
/* --- START: AURORA-10533 : Bundles short description is displaying over images --- */
.catPdpProduct .plp-composite-image{
	margin-bottom: 10px;
}
@media(max-width: 800px) and (min-width:315px) {
	.catPdpProduct .product_info.composite-plp__card{
		margin-left: 10px;
		height: auto;
		min-height: 100%;
		margin-bottom: 0;
	}
	.plp-composite-image{
		float: left;
		margin-bottom: 0;
	}
	.catPLPShopLocalButtonContainer{
		z-index: 999;
	}
}
/* --- END: AURORA-10533 : Bundles short description is displaying over images --- */

/*---- START: AURORA-8797:INC0182252 -- 3 "Email Cart to Dealer" buttons when Order Placement is unavailable ----*/
.guestEmailCart{
	display:table;
	width:100%;
	vertical-align:top;
	position:relative;
	padding-bottom:20px;
}
.guestUserEmailCartInputs{
	padding-left:0;
	display:table-cell;
	vertical-align:top;
	padding-bottom:0;
}
.catMsgButton{
	display:table-cell;
	padding-top:20px;
	vertical-align:top;
	width:170px;
	text-align:right;
}
.catMsgButton{
	display:none;
}
.guestEmailCart .catMsgButton{
	position:absolute;
	right:0;
	bottom:-50px;
}
.guestEmailCart .guestUserEmailCartInputs + .catMsgButton{
	position:static;
}
.emailCartBottomBtn{
	display:none;
}
@media screen and (max-width: 1499px){
	.container_content_rightsidebar.shop_cart .shopcartCheckoutButton{
		display:inline-block;
	}
	.catMsgButton{
		display:table-cell;
	}
	.emailCartBottomBtn{
		display:block;
		text-align:right;
		padding-top:15px;
	}
}
@media screen and (max-width: 1280px){
	.catMsg.large .catMsgText.catMsgBoth .catMsgBody{
		width:auto;
	}
}
@media screen and (max-width: 767px) {
	.guestUserEmailCartInputs{
		display:block;
	}
	.guestEmailCart .catMsgButton{
		position:static;
		display:block;
		width:100%;
	}
	.guestEmailCart .catMsgButton a.button_primary,
	.emailCartBottomBtn a.button_primary{
		width:100%;
		box-sizing:border-box;
	}
}
/*---- END: AURORA-8797:INC0182252 -- 3 "Email Cart to Dealer" buttons when Order Placement is unavailable ----*/
/*---- START: AURORA-10706: Two Email Cart To Dealer button displaying in Shopping cart ----*/
.cartProceedToCheckoutButton .shopcartCheckout.emailCartTopBtn{
	display:none;
}
@media screen and (max-width: 1499px){
	.cartProceedToCheckoutButton .shopcartCheckout.emailCartTopBtn{
		display:inline-block;
		width:auto;
	}
}
/*---- END: AURORA-10706: Two Email Cart To Dealer button displaying in Shopping cart ----*/
/*---- START: AURORA-7576----*/
#findYourDealerHeaderInput_error{
	font-weight: bold;
    padding-left: 90px;
}
/*-- START: AURORA-10788: Information tooltip is missing in Homepage --*/
.findYourDealerButtonDiv {
	padding-top: 10px;
} 
/*-- END: AURORA-10788: Information tooltip is missing in Homepage --*/
/*---- END: AURORA-7576----*/
/*-- START: AURORA-10763: Shipping/Billing UI: Lower resolutions cause expanding of elements horizontally --*/
@media screen and (min-width: 801px){
	.pricedShipping div#AllShippingOptions{
	   min-height: 145px;
	 }
 }
/*-- END: AURORA-10763: Shipping/Billing UI: Lower resolutions cause expanding of elements horizontally --*/
/*---- START: AURORA-6734 ----*/
@media (min-width: 890px) and (max-width: 900px) {
/* ul.simple-tabs li{
    padding-right:138px ! important;} */
    #shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 109px !important;
    }
 }
 @media (min-width: 880px) and (max-width: 890px) {
/* ul.simple-tabs li{padding-right:136px ! important;} */
 #shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 107px !important;
    }
 }
  @media (min-width: 860px) and (max-width: 880px) {
/* ul.simple-tabs li{padding-right:133px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 106px !important;
    }
 }
 @media (min-width: 860px) and (max-width: 870px) {
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 104px !important;
    }
 }
   @media (min-width: 850px) and (max-width: 860px) {
/* ul.simple-tabs li{padding-right:125px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 110px !important;
    }
 }
  @media (min-width: 848px) and (max-width: 850px) {
      /* ul.simple-tabs li{padding-right:123px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 109px !important;
    }
 }
 @media (min-width: 830px) and (max-width: 849px) {
     /* ul.simple-tabs li{padding-right:125px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 106px !important;
    }
 }
     @media (min-width: 825px) and (max-width: 830px) {
/* ul.simple-tabs li{padding-right:115px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 108px !important;
    }
 }

     @media (min-width: 800px) and (max-width: 825px) {
/* ul.simple-tabs li{padding-right:112px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 109px !important;
    }
 }
  @media (min-width: 800px) and (max-width: 813px) {
/* ul.simple-tabs li{padding-right:107px ! important;} */
 }
 @media (min-width: 800px) and (max-width: 815px) {
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 108px !important;
    }
 }
 @media (min-width: 770px) and (max-width: 799px) {
/* ul.simple-tabs li{padding-right:105px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 110px !important;
    }
 }
 @media (min-width: 790px) and (max-width: 799px) {
/* ul.simple-tabs li{padding-right:104px ! important;} */
 }
 @media (min-width: 770px) and (max-width: 790px) {
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 105px !important;
    }
 }
  @media (min-width: 760px) and (max-width: 770px) {
/* ul.simple-tabs li{padding-right:96px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 107px !important;
    }
 }
   @media (min-width: 750px) and (max-width: 760px) {
/* ul.simple-tabs li{padding-right:91px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 110px !important;
    }
 }
   @media (min-width: 740px) and (max-width: 750px) {
/* ul.simple-tabs li{padding-right:89px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 108px !important;
    }
 }
    @media (min-width: 730px) and (max-width: 740px) {
/* ul.simple-tabs li{padding-right:84px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 110px !important;
    }
 }
     @media (min-width: 720px) and (max-width: 730px) {
/* ul.simple-tabs li{padding-right:83px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 107px !important;
    }
 }
      @media (min-width: 700px) and (max-width: 720px) {
/* ul.simple-tabs li{padding-right:78px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 110px !important;
    }
 }
 @media (min-width: 705px) and (max-width: 715px) {
/* ul.simple-tabs li{padding-right:75px ! important;} */
 }
  @media (min-width: 700px) and (max-width: 705px) {
/* ul.simple-tabs li{padding-right:73px ! important;} */
 }
       @media (min-width: 670px) and (max-width: 700px) {
/* ul.simple-tabs li{padding-right:75px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 107px !important;
    }

 }
  @media (min-width: 680px) and (max-width: 690px) {
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 101px !important;
    }

 }
       @media (min-width: 660px) and (max-width:670px) {
/* ul.simple-tabs li{padding-right:61px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 110px !important;
    }
 }
 @media (min-width: 659px) and (max-width:660px) {
/* ul.simple-tabs li{padding-right:59px ! important;} */
 }
          @media (min-width: 640px) and (max-width:659px) {
/* ul.simple-tabs li{padding-right:38px ! important;} */
 }

           @media (min-width: 600px) and (max-width:640px) {
/* ul.simple-tabs li{padding-right:50px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 110px !important;
    }
 }
            @media (min-width: 590px) and (max-width:600px) {
/* ul.simple-tabs li{padding-right:46px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 124px !important;
    }
 }
  @media (min-width: 570px) and (max-width:590px) {
/* ul.simple-tabs li{padding-right:40px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 124px !important;
    }
 }
   @media (min-width: 550px) and (max-width:570px) {
/* ul.simple-tabs li{padding-right:35px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 124px !important;
    }
 }
    @media (min-width: 520px) and (max-width:550px) {
/* ul.simple-tabs li{padding-right:23px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 126px !important;
    }
 }
  @media (min-width: 500px) and (max-width:520px) {
/* ul.simple-tabs li{padding-right:18px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 122px !important;
    }
 }
 @media (min-width: 480px) and (max-width:495px) {
/* ul.simple-tabs li{padding-right:7px ! important;} */
    }
 }
  @media (min-width: 480px) and (max-width:500px) {
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 124px !important;
    }
 }
  @media (min-width: 200px) and (max-width:350px) {
#shipInfoPickupMobile{width: 147px;}
 }
   @media (min-width: 440px) and (max-width:480px) {
#shipInfoPickupMobile{width: 147px; ! important;}
 }
 @media (min-width: 750px) and (max-width:900px) {
#shipInfoDropBoxMobile
{ white-space: nowrap;! important;
    width: 196;! important;
    }
 }
 @media (min-width: 600px) and (max-width:750px) {
#shipInfoDropBoxMobile
{ white-space: nowrap;! important;
    width: 153;! important;
    }
 }
@media (min-width: 500px) and (max-width:600px) {
#shipInfoDropBoxMobile
{ white-space: nowrap;! important;
    width: 153;! important;
    }
 }
 @media (min-width: 400px) and (max-width:500px) {
#shipInfoDropBoxMobile
{ white-space: nowrap;! important;
    width: 170;! important;
    }
 }
  @media (min-width: 350px) and (max-width:400px) {
#shipInfoDropBoxMobile
{ white-space: nowrap;! important;
    width: 0;! important;
    }
 }
   @media (min-width: 300px) and (max-width:350px) {
#shipInfoDropBoxMobile
{ white-space: nowrap;! important;
    width: 118;! important;
    }
 }

 @media (min-width: 200px) and (max-width:300px) {
#shipInfoDropBoxMobile
{ white-space: nowrap;! important;
    width: 118;! important;
    }
 }
 /*---- For GuestUser ----*/
 @media (min-width: 890px) and (max-width: 900px) {
/* ul.simple-tabs li{
    padding-right:138px ! important;} */
    #shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 109px !important;
    }
 }
 @media (min-width: 880px) and (max-width: 890px) {
/* ul.simple-tabs li{padding-right:136px ! important;} */
 #shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 107px !important;
    }
 }
  @media (min-width: 860px) and (max-width: 880px) {
/* ul.simple-tabs li{padding-right:133px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 106px !important;
    }
 }
 @media (min-width: 860px) and (max-width: 870px) {
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 104px !important;
    }
 }
   @media (min-width: 850px) and (max-width: 860px) {
/* ul.simple-tabs li{padding-right:125px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 110px !important;
    }
 }
  @media (min-width: 848px) and (max-width: 850px) {
      /* ul.simple-tabs li{padding-right:123px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 109px !important;
    }
 }
 @media (min-width: 830px) and (max-width: 849px) {
     /* ul.simple-tabs li{padding-right:125px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 106px !important;
    }
 }
     @media (min-width: 825px) and (max-width: 830px) {
/* ul.simple-tabs li{padding-right:115px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 108px !important;
    }
 }

     @media (min-width: 800px) and (max-width: 825px) {
/* ul.simple-tabs li{padding-right:112px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 109px !important;
    }
 }
  @media (min-width: 800px) and (max-width: 813px) {
/* ul.simple-tabs li{padding-right:107px ! important;} */
 }
 @media (min-width: 800px) and (max-width: 815px) {
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 108px !important;
    }
 }
 @media (min-width: 770px) and (max-width: 799px) {
/* ul.simple-tabs li{padding-right:105px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 110px !important;
    }
 }
 @media (min-width: 790px) and (max-width: 799px) {
/* ul.simple-tabs li{padding-right:104px ! important;} */
 }
 @media (min-width: 770px) and (max-width: 790px) {
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 105px !important;
    }
 }
  @media (min-width: 760px) and (max-width: 770px) {
/* ul.simple-tabs li{padding-right:96px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 107px !important;
    }
 }
   @media (min-width: 750px) and (max-width: 760px) {
/* ul.simple-tabs li{padding-right:91px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 110px !important;
    }
 }
   @media (min-width: 740px) and (max-width: 750px) {
/* ul.simple-tabs li{padding-right:89px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 108px !important;
    }
 }
    @media (min-width: 730px) and (max-width: 740px) {
/* ul.simple-tabs li{padding-right:84px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 110px !important;
    }
 }
     @media (min-width: 720px) and (max-width: 730px) {
/* ul.simple-tabs li{padding-right:83px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 107px !important;
    }
 }
      @media (min-width: 700px) and (max-width: 720px) {
/* ul.simple-tabs li{padding-right:78px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 110px !important;
    }
 }
 @media (min-width: 705px) and (max-width: 715px) {
/* ul.simple-tabs li{padding-right:75px ! important;} */
 }
  @media (min-width: 700px) and (max-width: 705px) {
/* ul.simple-tabs li{padding-right:73px ! important;} */
 }
       @media (min-width: 670px) and (max-width: 700px) {
/* ul.simple-tabs li{padding-right:75px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 107px !important;
    }

 }
  @media (min-width: 680px) and (max-width: 690px) {
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 101px !important;
    }

 }
       @media (min-width: 660px) and (max-width:670px) {
/* ul.simple-tabs li{padding-right:61px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 110px !important;
    }
 }
 @media (min-width: 659px) and (max-width:660px) {
/* ul.simple-tabs li{padding-right:59px ! important;} */
 }
          @media (min-width: 640px) and (max-width:659px) {
/* ul.simple-tabs li{padding-right:38px ! important;} */
 }

           @media (min-width: 600px) and (max-width:640px) {
/* ul.simple-tabs li{padding-right:50px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 110px !important;
    }
 }
            @media (min-width: 590px) and (max-width:600px) {
/* ul.simple-tabs li{padding-right:46px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 124px !important;
    }
 }
  @media (min-width: 570px) and (max-width:590px) {
/* ul.simple-tabs li{padding-right:40px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 124px !important;
    }
 }
   @media (min-width: 550px) and (max-width:570px) {
/* ul.simple-tabs li{padding-right:35px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 124px !important;
    }
 }
    @media (min-width: 520px) and (max-width:550px) {
/* ul.simple-tabs li{padding-right:23px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 126px !important;
    }
 }
  @media (min-width: 500px) and (max-width:520px) {
/* ul.simple-tabs li{padding-right:18px ! important;} */
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 122px !important;
    }
 }
 @media (min-width: 480px) and (max-width:495px) {
/* ul.simple-tabs li{padding-right:7px ! important;} */
    }
 }
  @media (min-width: 480px) and (max-width:500px) {
#shipInfoPickupMobile,#shipInfoDropBoxMobile {
        min-width: 124px !important;
    }
 }
  @media (min-width: 200px) and (max-width:350px) {
#shipInfoPickupMobile{width: 147px;}
 }
   @media (min-width: 440px) and (max-width:480px) {
#shipInfoPickupMobile{width: 147px; ! important;}
 }
 @media (min-width: 750px) and (max-width:900px) {
#shipInfoDropBoxMobile
{ white-space: nowrap;! important;
    width: 196;! important;
    }
 }
 @media (min-width: 600px) and (max-width:750px) {
#shipInfoDropBoxMobile
{ white-space: nowrap;! important;
    width: 153;! important;
    }
 }
@media (min-width: 500px) and (max-width:600px) {
#shipInfoDropBoxMobile
{ white-space: nowrap;! important;
    width: 153;! important;
    }
 }
 @media (min-width: 400px) and (max-width:500px) {
#shipInfoDropBoxMobile
{ white-space: nowrap;! important;
    width: 170;! important;
    }
 }
  @media (min-width: 350px) and (max-width:400px) {
#shipInfoDropBoxMobile
{ white-space: nowrap;! important;
    width: 0;! important;
    }
 }
   @media (min-width: 300px) and (max-width:350px) {
#shipInfoDropBoxMobile
{ white-space: nowrap;! important;
    width: 118;! important;
    }
 }

 @media (min-width: 200px) and (max-width:300px) {
#shipInfoDropBoxMobile
{ white-space: nowrap;! important;
    width: 118;! important;
    }
 }
/*---- END: AURORA-6734 ----*/
/*-- START: AURORA-10788: Information tooltip is missing in Homepage --*/
.findYourDealerSubHeader .findYourDealerSubHeaderInner{
	position: relative;
	margin-right: 6px;
}
/*-- END: AURORA-10788: Information tooltip is missing in Homepage --*/
/*-- START: AURORA-10786: OrderDetailsPage-Serial Number overlaps with Line item note field --*/
.cart-additional-details .cart-additional-detail, .cart-additional-details .pad_order_confirm{
	white-space: normal;
	word-break: break-all;
}
/*-- END: AURORA-10786: OrderDetailsPage-Serial Number overlaps with Line item note field --*/

@media (min-width: 800px) and (max-width:900px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 10% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 20% !important;
}
}	
@media (min-width: 750px) and (max-width:800px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 10% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 20% !important;
}
}
@media (min-width: 700px) and (max-width:750px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 0% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 25% !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 17% !important;
 margin-right:2px !important;
}
}
@media (min-width: 665px) and (max-width:700px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 0% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 30% !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 17% !important;
 margin-right:2px !important;
}
}
@media (min-width: 640px) and (max-width:665px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 0% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 40% !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 19% !important;
 margin-right:2px !important;
}
}
@media (min-width: 600px) and (max-width:640px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 0% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 40% !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 19% !important;
 margin-right:2px !important;
}
}
@media (min-width: 570px) and (max-width:600px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 0% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 39% !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 22% !important;
 margin-right:2px !important;
}
}
@media (min-width: 555px) and (max-width:570px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 0% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 40% !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 19% !important;
 margin-right:2px !important;
}
}
@media (min-width: 550px) and (max-width:555px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 0% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 44% !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 19% !important;
 margin-right:2px !important;
}
}
@media (min-width: 540px) and (max-width:550px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 0% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 44% !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 19% !important;
 margin-right:2px !important;
}
}
@media (min-width: 530px) and (max-width:540px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 0% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 48% !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 20% !important;
 margin-right:2px !important;
}
}
@media (min-width: 520px) and (max-width:530px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 0% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 47% !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 20% !important;
 margin-right:2px !important;
}
}
@media (min-width: 510px) and (max-width:520px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 0% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 50% !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 20% !important;
 margin-right:2px !important;
}
}
@media (min-width: 502px) and (max-width:510px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 0% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 49.85% !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 19% !important;
 margin-right:2px !important;
}
}
@media (min-width: 500px) and (max-width:502px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 0% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 49.5% !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 18% !important;
 margin-right:2px !important;
}
}
@media (min-width: 495px) and (max-width:500px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 0% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 10% !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 20% !important;
 margin-right:2px !important;
}
}

@media (min-width: 480px) and (max-width:490px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 0% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 52% !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 18% !important;
 margin-right:2px !important;
}

#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 18% !important;
 margin-right:2px !important;
}
}
@media (min-width: 450px) and (max-width:480px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 0% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 59% !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 18% !important;
 margin-right:2px !important;
}
}
@media (min-width: 440px) and (max-width:450px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 0% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 59% !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 18% !important;
 margin-right:2px !important;
}
}
@media (min-width: 430px) and (max-width:440px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 0% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 58% !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 18% !important;
 margin-right:2px !important;
}
}
@media (min-width: 420px) and (max-width:430px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 0% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 57% !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 18% !important;
 margin-right:2px !important;
}
}
@media (min-width: 415px) and (max-width:420px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 0% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 56.8% !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 17% !important;
 margin-right:2px !important;
}
}
@media (min-width: 406px) and (max-width:415px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 0% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 55.75% !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 17% !important;
 margin-right:2px !important;
}
}
@media (min-width: 400px) and (max-width:406px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 0% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 55% !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 17% !important;
 margin-right:2px !important;
}
}
@media (min-width: 390px) and (max-width:400px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 0% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 53% !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 17% !important;
 margin-right:2px !important;
}
}
@media (min-width: 365px) and (max-width:390px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 0% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 50% !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 17% !important;
 margin-right:2px !important;
}
}
@media (min-width: 350px) and (max-width:365px) {
#guestShipping ul#ship-tabs-prefs li.active, #guestShipping ul#ship-tabs-prefs li:hover, #guestShipping #shipInfoPickupMobile, #guestShipping #shipInfoDropBoxMobile {
    width: 0% !important;
    margin-right: 0px !important;
}
#guestShipping #shipInfoDropBoxMobile {
    margin-left: 0px !important;
    width: 50% !important;
}
#guestShipping #shipInfoShip,#guestShipping ul#ship-tabs-prefs #shipInfoShip.active{
 width: 14% !important;
 margin-right:2px !important;
}
}
/*---- For OtherUsers ----*/
@media (min-width: 650px) and (max-width:670px) {
#shipInfoShip, #shipInfoPickup, #shipInfoDropBox,#shipInfoPickupMobile,#shipInfoDropBoxMobile{
 width:82%; 
 height:44px;
}
}
@media (min-width: 640px) and (max-width:650px) {
#shipInfoShip, #shipInfoPickup, #shipInfoDropBox,#shipInfoPickupMobile,#shipInfoDropBoxMobile{
 width:82%; 
 height:44px;
}
}
@media (min-width: 550px) and (max-width:570px) {
#shipInfoShip, #shipInfoPickup, #shipInfoDropBox,#shipInfoPickupMobile,#shipInfoDropBoxMobile{
 width:83%; 
 height:44px;
}
}
@media (min-width: 500px) and (max-width:550px) {
#shipInfoShip, #shipInfoPickup, #shipInfoDropBox,#shipInfoPickupMobile,#shipInfoDropBoxMobile{
 width:211px; 
 height:44px;
}
}
@media (min-width: 480px) and (max-width:500px) {
#shipInfoShip, #shipInfoPickup, #shipInfoDropBox,#shipInfoPickupMobile,#shipInfoDropBoxMobile{
 width:250px; 
 height:44px;
}
}
@media (min-width: 400px) and (max-width:480px) {
#shipInfoShip, #shipInfoPickup, #shipInfoDropBox,#shipInfoPickupMobile,#shipInfoDropBoxMobile{
 width:250px; 
 height:44px;
}
}
@media (min-width: 350px) and (max-width:400px) {
#shipInfoShip, #shipInfoPickup, #shipInfoDropBox,#shipInfoPickupMobile,#shipInfoDropBoxMobile{
 width:250px; 
 height:44px;
}
}
/*---- END: AURORA-6734 ----*/
/*-- START: AURORA-10788: Information tooltip is missing in Homepage --*/
.findYourDealerSubHeader .findYourDealerSubHeaderInner{
	position: relative;
	margin-right: 6px;
}
/*-- END: AURORA-10788: Information tooltip is missing in Homepage --*/
/*-- START: AURORA-10786: OrderDetailsPage-Serial Number overlaps with Line item note field --*/
.cart-additional-details .cart-additional-detail, .cart-additional-details .pad_order_confirm{
	white-space: normal;
	word-break: break-all;
}
/*-- END: AURORA-10786: OrderDetailsPage-Serial Number overlaps with Line item note field --*/
/* --- START: AURORA-9076 --- */
.catMsg .catMsgIconWrapper{
	background-color: #fff;
}
/* --- END: AURORA-9076 --- */


/*---- START: AURORA-10226: Search: UI Translations: Find Parts For Your Equipment field is not aligned  ----*/
.fbeSearchResultsColumn .search__resultsTitle-label{
	display: inline-block;
}
.fbeSearchResultsColumn .search__resultsTitle{
	margin-bottom: 0;
	height: auto;
}
.search__fbeSearchBoxSN-icon{
	margin-top: 0;
}
/*---- END: AURORA-10226: Search: UI Translations: Find Parts For Your Equipment field is not aligned  ----*/
/*---- START: AURORA-10705: UI Changes for Finning Shipping Method Espot & Espot Visual Indicator ----*/
.shippingMethodTooltip .totalWeightInformationContentClose {
	margin-bottom: 4px;
}
.shippingMethodTooltip .totalWeightInformationContent {
	margin-top: -34px;
}
.shippingMethodTooltip .sisMatchPLPInfoLink{
	margin-bottom: 12px;
}
/*---- END: AURORA-10705: UI Changes for Finning Shipping Method Espot & Espot Visual Indicator ----*/
/*---- START: AURORA-10822:UI : Misalignment of ADD TO CART button on PM kits ----*/
.pmOrderQty .bundle__components-table{
	transform: none;
}
.pmPrice .pmAdd2CartAndQty, .pmMobilePartContent{
	clear: both;
}
/*---- END: AURORA-10822:UI : Misalignment of ADD TO CART button on PM kits ----*/
/*---- START: AURORA-10884: Find Parts For Your Equipment field - issues ----*/
#searchBoxText ~ #page #content .searchSummaryWidget .widget_title_container{
	overflow:-webkit-paged-x;
}
#widget_serialNumber.fieldValidationErrorInput #serialNumber.dijitInputInner{
	border:none !important;
}
/*---- END: AURORA-10884: Find Parts For Your Equipment field - issues ----*/
/* --- START: AURORA-10767 --- */
#checkAvailabilityError .catMsg, #addToCartBrowse .catMsg{
	display: table;
}
#pdpAdd2Cart #availablityUpdateTxt{
	top: 0px;
}
/* --- END: AURORA-10767 --- */
/*---START: AURORA-10766 --- */
#cartPkgErrorMsg .catMsgTitle{
	font-size: 16px;
}
#cartPkgErrorMsg .catMsgBody{
	width: auto;
}
/*---END: AURORA-10766 --- */
/*-- START: AURORA-10805: Kit icon is missing in saved list detail page --*/
.icon-kit {
    clear: both;
}
/*-- END: AURORA-10805: Kit icon is missing in saved list detail page --*/
/*---- START: AURORA-10571: UI Issue :: Adding quantity (plus symbol) under the Quantity column in the PLANNED MAINTENANCE KITS has not positioned properly (moved upwards & downwards). ----*/
.pmOrderQty .bundle__components-table{
	transform:none;
	-ms-transform:none;
	top:auto;
}
/*---- END: AURORA-10571: UI Issue :: Adding quantity (plus symbol) under the Quantity column in the PLANNED MAINTENANCE KITS has not positioned properly (moved upwards & downwards). ----*/
/*---- START: AURORA-10243: Guest Checkout SB Page: UI: Sub-header to select the store location is not displaying in the mobile view and also the heading texts are overlapping ----*/
@media screen and (max-width: 800px) {
	#enclosedHeader #headerSecondary{
		overflow:-webkit-paged-x;
	}
}
/*---- END: AURORA-10243: Guest Checkout SB Page: UI: Sub-header to select the store location is not displaying in the mobile view and also the heading texts are overlapping ----*/
/* --- START: AURORA-10427 : UI: Credit Card Security Code's information icon UI issue on shipping/billing page. --- */
.security_code_info:before {
    background-position: -2px -556px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    width: 16px;
    height: 16px;
    content: '';
    background-image: url(../images/style/sprite.png);
    vertical-align: middle;
}
.security_code_infoContent{
	margin-top: -81px;
	min-height: 95px;
}
/* --- END: AURORA-10427 : UI: Credit Card Security Code's information icon UI issue on shipping/billing page. --- */
/*-- START: AURORA-10929 : Shipping/Billing Page :: UI :: Gaps between Shipping/Billing options  --*/
#registeredShipping #ship-tabs-prefs li, #guestShipping  #ship-tabs-prefs li{
	float: left;
	box-sizing: initial;
	font-size: 14px;
}
@media screen and (max-width: 510px) {
	#registeredShipping #ship-tabs-prefs li#shipInfoDropBoxMobile, #guestShipping  #ship-tabs-prefs li#shipInfoDropBoxMobile{	
	    line-height: 15px !important;
	    padding-top: 7px !important;
	    height: 37px;
	    max-width: 100px;
    	min-width: 100px;
	}
	#registeredShipping #ship-tabs-prefs li, #guestShipping  #ship-tabs-prefs li{
		float: left;
		min-width: 75px;
		font-size: 12px;
		width: 30% !important;
	}
}
/*-- END: AURORA-10929 : Shipping/Billing Page :: UI :: Gaps between Shipping/Billing options  --*/
/*---- START: AURORA-10960: Error message is too wide - UI Issue ----*/
.edit-address-col2 .catMsg.red{
	max-width:545px;
}
@media screen and (max-width: 900px) {
	.edit-address-col2 .catMsg.red{
		max-width:inherit;
	}
}
/*---- END: AURORA-10960: Error message is too wide - UI Issue ----*/
/* --- START: AURORA-10661 : Core Tracking: UI: Items per page numbers are displayed twice in the the Core tracking search results page. --- */
#coreTrackingResultsGrid .dojoxGridPaginator .dojoxGridActivedSwitch, #coreTrackingResultsGrid .dojoxGridPaginator .dojoxGridInactiveSwitch{
	display: none;
}
/* --- END: AURORA-10661 : Core Tracking: UI: Items per page numbers are displayed twice in the the Core tracking search results page. --- */
/* --- START: AURORA-10951----*/
@media(min-width: 708px) and (max-width:1025px) {
    .fbeSearchResultsColumnOrder  {
		margin-top: 250px;
		width:220px;
	}
}
@media(min-width: 1497px) and (max-width:2588px) {
    .fbeSearchResultsColumnOrder  {
		margin-top: 250px;
		width:220px;
    }
}
 @media(min-width: 705px) and (max-width:760px){
     .fbeSearchResultsColumnOrder  {
		margin-top: -7px!important;
		width:10px;
    }
}
/* --- END: AURORA-10951----*/
#nodealerInfoDisplay_Message{
	padding-left : 38%;
}
/*---- START: AURORA-10996:Information icon (i) is hidden under shop local field at the homepage ----*/
.findYourDealerSubHeaderInner{
	position:relative;
}
/*---- END: AURORA-10996:Information icon (i) is hidden under shop local field at the homepage ----*/
/* --- START: AURORA-11006 : Drop Box: Calculate freight button is long than usual. --- */
@media screen and (max-width: 1400px) and (min-width: 1020px){
	.pricedShipping div#AllShippingOptions{
		width: auto;
	}
}
/* --- END: AURORA-11006 : Drop Box: Calculate freight button is long than usual. --- */
/* --- START: AURORA-10705 : UI Changes for Finning Shipping Method Espot & Espot Visual Indicator --- */
@media screen and (max-width: 991px) {
	.shippingMethodTooltip .totalWeightInformationContent {
	    margin-top: -142px;
	    left: 15px !important;
	    margin-left: 19px !important;
	}
}
/* --- END: AURORA-10705 : UI Changes for Finning Shipping Method Espot & Espot Visual Indicator --- */
/*---- START: AURORA-11027 : Save and Import Icon overlap with their label text ----*/
.product-icon .icon-download-utility,
.product-icon .icon-save-utility,
.order-summary-icon .icon-export-utility,
.order-conf-product-icon .icon-export-utility {
	position:relative;
	top:-2px;
}
/*---- END: AURORA-11027 : Save and Import Icon overlap with their label text ----*/
/*---- START: AURORA-11066 : Error message is displaying grey spaces new to error icon ----*/
.profile-error-msg.pass-page .catMsg.large .catMsgIconWrapper{
	width:50px;
}
/*---- END: AURORA-11066 : Error message is displaying grey spaces new to error icon ----*/
/*--START: AURORA-10375: Changes for popup arrow --*/
#pmPartsAjax .desktopPmContainer .popup-container[x-placement="left"] .popup-arrow-down {
    border-bottom: 11px solid transparent;
    border-left: 11px solid #565656;
    border-top: 11px solid transparent;
    border-right: none;
    right: -10px;
}
#pmPartsAjax .desktopPmContainer .popup-container[x-placement="left"] .popup-arrow-down-inner {
    border-bottom: 11px solid transparent;
    border-left: 11px solid white;
    border-top: 11px solid transparent;
    border-right: none;
    bottom: -10px;
    right: 1px;
}
#pmPartsAjax .desktopPmContainer .popup-container[x-placement="bottom"] .popup-arrow-down{
	top: -10px;
}
#pmPartsAjax .desktopPmContainer .popup-container[x-placement="top"] .popup-arrow-down{
	left: 150px !important;
}
/*--END: AURORA-10375: Changes for popup arrow --*/
/* --- START: AURORA-11076 : UI:Tooltip is diplaying on hovering the Shop By Category. --- */
.findYourDealerButtonDiv [data-tooltip]{
	z-index: 1;
}
/* --- END: AURORA-11076 : UI:Tooltip is diplaying on hovering the Shop By Category. --- */

/*-- START: AURORA-10905: Shipping/Billing: UI: Shipping/Billing options labels and fields are misaligned. --*/
@media screen and (max-width: 900px) {
  ul#ship-tabs-prefs li {
      position: relative;
      max-width: 30%;
      padding: 0 1em !important;
      white-space: normal !important;
      line-height: 1.2em !important;
      width: auto;
      min-width: 30%;
      display: inline-flex;
      justify-content: center;
      align-items: center;
  }
  
  #shipInfoPickupMobile, #shipInfoDropBoxMobile {
      display: inline-flex !important;
  }
  
  #ship-tabs-prefs li.active:after {
      position: absolute !important;
      bottom: 4px !important;
      right: 0 !important;
      top: auto !important;
      left: calc(50% - 28px) !important;
  }
  
  #registeredShipping #ship-tabs-prefs li#shipInfoDropBoxMobile, #guestShipping #ship-tabs-prefs li#shipInfoDropBoxMobile {
      padding-top: 0 !important;
      height: 44px;
      line-height: 1.2em !important;
  }
  
 } 
 @media screen and (min-width: 360px) and (max-width:800px) {
    .product_page_content .product_pageDesign_pageGroup .col12#productSlot56 {
    	float: left;
    	width: 100%;
	}
	.product_page_content .product_pageDesign_pageGroup .col6:first-child {
	    width: 100%;
	}
	.product_page_content .product_pageDesign_pageGroup .col12#productSlot56 h1.main_header {
	    font-size: 26px;
	    line-height: 26px
	}
	.product_page_content {
	    box-sizing: border-box;
	    width: 100%;
	    padding: 0 20px
	}
	.classicRemanNPE .product_info{
		padding-left: 5px !important;
		margin: 0px !important;
		float: left;
		border-bottom: 1px solid #f2f2f2;
		background: #f2f2f2; 
	}
	.kitTextPrice{
		margin-top: -5px!important;
		font-size:12px;
	}
	.kitText{
		color:#565656;
		font-size: 13px;
		padding-bottom: 10px;
	}
	.alternatePartsPDPText{
    color: #646464;
    font-size: 12px;
    padding-left: 5px !important; 
    background: #f2f2f2; 
	}
}

/*-- END: AURORA-10905: Shipping/Billing: UI: Shipping/Billing options labels and fields are misaligned. --*/
/*-- START: AURORA-11728: More White space on the "SHOP MAINTENANCE KITS" button. --*/
.pmKitsbanner__buttonWrapper{
	white-space: nowrap;
}
/*-- END: AURORA-11728: More White space on the "SHOP MAINTENANCE KITS" button. --*/
/*-- START: AURORA-11727: Text is not appeared in Bold --*/
.pmKitsbanner__buttonWrapper .u-button--yellow:lang(ru), .pmKitsbanner__textWrapper .universe-font:lang(ru){
	font-weight: bold;
}
.pmKitsbanner__textWrapper .universe-font:lang(cs) {
    font-family: "UniversLTW02-57Condense 723821", "Arial Narrow", Arial, sans-serif;
    font-weight: bold;
}
/*-- END: AURORA-11727: Text is not appeared in Bold --*/

@media screen and (max-width: 800px){
#ShopCartDisplay .cart-availability-table {
    left: 65px;
    top: -16px;
} 
.mobileShopCartHeader__avalibilityTable .cart-availability-table{left: 75px !important;}
.headerHeight {
    height:15px;
}
}
/* --- START: AURORA-11490 : ARABIC RTL Support --- */
table#cart-availability-table-forSummary_Confirmation_page td, th#SingleShipment_tableCell_weight{
    text-align: left !important;
}
#searchBoxText ~ #page #content .searchSummaryWidget .widget_title_container h1{
	margin-top: 10px;
}
.productListingWidget .product_listing_container > .grid_mode.grid li .product > .product_image .image a img{
	width: 100%;
	height: 100%;
}
@media screen and (max-width: 900px){
	.button_footer_line .row .floatRight {
		margin-top: 45px;
		position: absolute;
	}
}
@media screen and (max-width: 800px){ 
	.product .product_main_image{
		height: 120px;
	}
	.product_card_list .catPdpProduct .product_info.composite-plp__card{
		margin-left: 26%;
	}
	.catPdpProduct .product .product_info .product_name{
		height: auto 
	}
}
@media screen and (max-width:400px){
	.product_card_list .catPdpProduct .product_info.composite-plp__card{
		margin-left: 10%;
	}
}
/* --- END: AURORA-11490 : ARABIC RTL Support --- */
/* --- START : AURORA-12118 : PDP: Visa is displayed instead of Scrolling Arrows --- */
.tns-controls button[data-controls="prev"]:after, .tns-controls button[data-controls="next"]:after{
	content: "\e903";
}
/* --- END : AURORA-12118 : PDP: Visa is displayed instead of Scrolling Arrows --- */

.homepage__banner--text1{
  line-height:1 !important;
}

.homepage__banner--text2{
  color: #fdcd00 !important;
  font-size: 48px;
  line-height: 1 !important;
}
.homepage__banner--subtext{
  padding-left: 3px !important;
  font-family: "UniversLTW02-67Cn", "Arial Narrow", Arial, sans-serif !important;
  margin-top: 7px !important;
  font-size: 21px;
}

#fbeHomeBannerTextEspot{
  position: relative;
  left: -50px;
  top: 20px;
}

#fbeHomeBannerText{
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.wrapperForGradientHomePage{
  top: 40px;

}

.banner-text{
left : 0 !important;
top:0 !important;
}
/* --- END : AURORA-12316 : PCC Arabic: Language selector notice - Mirror and Right-align --- */
/* --- START: AURORA-11820 --- */
.fol__DLR-icon{
	font-weight: bold;
	font-size: 16px;
}
#requisitionListCurrentInfo .fol__DLR-icon{
	float: right;
}
/* --- END: AURORA-11820 --- */
/* --- START : AURORA-13091 : UI: Misalignment in Orders to approve page --- */
#container_MyAccountDisplayB2B .row{
	display: block;
	margin-right: 0;
	margin-left: 0;
}
#mainContent_OrderApprovalList #OrderAporovalPageHeading{
	margin-top: 40px;
}
#container_MyAccountDisplayB2B tr.row{
	display: table-row;
}
/* --- END : AURORA-13091 : UI: Misalignment in Orders to approve page --- */
/* --- START : AURORA-13126 : UI : Misalignment of Organization and Users Page --- */
#AccountContainer:empty{
	display: none;
}
#myAccountNavigationWidget .row.facetContainer{
	margin: 0;
}
/* --- END : AURORA-13126 : UI : Misalignment of Organization and Users Page --- */
/* --- START : AURORA-13185 : FOL Modal in Shopping Cart --- */
#box.shopping_cart_box .button_text span {
    color: #fff !important;
}
/* --- END : AURORA-13185 : FOL Modal in Shopping Cart --- */
/*--- START: 33777 : Sub-task | 30026 Queued Order Confirmation Page | UI | Development Work --- */
.queued-order-conf-container{
	margin-top: 0;
	padding: 30px 0 20px !important;
}
.queued-order-conf-msg{
	float: left;
    width: 50%;
    display: block;
    padding: 0 50px 10px 10px;
    box-sizing: border-box;
}
.queued-order-conf-data{
	float: left;
    width: 50%;
    display: block;
    padding-left: 50px;
    box-sizing: border-box;
}
.queued-order-conf-container .order-conf-txt, .queued-order-conf-container .order-conf-txt-bold{
	color: #565656;
    font-size: 15px;
    font-family: "UniversLTW01-57Condense 723821", Arial, "Helvetica Neue", Helvetica, sans-serif
}
#box.orderconfirmationbox{
	padding: 5px 42px 5px;
    margin: 0 auto;
}

@media screen and (max-width: 900px){
	.queued-order-conf-msg, .queued-order-conf-data{
	    width: 100%;
	    padding: 0;
	}
	.queued-order-conf-container{
		padding: 30px 10px !important;
	}
	.queued-order-conf-data{
	    margin-top: 20px;
	}
}

/*--- END: 33777 : Sub-task | 30026 Queued Order Confirmation Page | UI | Development Work --- */
/* --- START: 37983 : Modify Queued Order Status on Order Details - UI --- */
.ordHistoryDetails .order-conf-msg:before, .ordHistoryDetails .order-conf-msg:after{
	width: 0;
}
.queued-order-details-subject{
	position: absolute;
    right: 40px;
    margin-top: 0px;
    font-size: 12px;
}
.queued-order-details-subject.mobile{display: none;}
.queued-order-conf-data .order-conf-txt-bold{
	text-transform: uppercase;
}
@media screen and (min-width: 900px){
	.ordHistoryDetails .queued-order-conf-container{
		margin-top: 30px;
	}
	.ordHistoryDetails .queued-order-conf-msg{
		width: 60%;
	}
	.ordHistoryDetails .queued-order-conf-data{
		width: 40%;
		padding-left: 10px;
  } 
}
@media (max-width: 768px) and (min-width: 320px){
  .queued-order-details-subject.desktop{
    display: none;
  }
  .queued-order-details-subject.mobile{
    display: block;
    text-align: left;
    width: 100%;
    padding-left: 40px;
  }
  }
@media screen and (max-width: 900px){
	.queued-order-details-subject{
		right: 10px;
	}
	#order-conf-queued-order.queued-order-details-subject{
		right: 25px;
	}
}
/* --- END: 37983 : Modify Queued Order Status on Order Details - UI --- */

/* --- START: 24334 --- */
.parts-manual-svg{
	height: 792px;
	width: 612px;
}

@media screen and (max-width: 900px) {
	.parts-manual-svg{
		height: auto;
		width: auto;
	}
}
/* --- END: 24334 --- */
/* --- START: 66579 --- */
.plp-composite-image.plp_bundle_no-image{
	border: none;
	margin-left:20%
}
.plp-composite-image.plp_bundle_no-image img{
	height: 100%;
	width: 100%;
}
/* --- END: 66579 --- */
.pdp_price_old{
  font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
}
/* START: AZURE-61449: AURORA-13371] INC1647428 UI: CAL Org Screen mis-aligned */
@media screen and (min-width: 801px){
	#container_orgUserList_detail .row{
		display: block;
	}
	#container_orgUserList_detail .col4{
		width: 23.4042%;
	}
	#container_orgUserList_detail .col8{
		width: 74.4680%;
	}
}
.orgtablelist .row, .orgtablelist, .orguserheading, .org_dropsection{
	margin-left: 0 !important;
}
.orgtablelist .collapsible[aria-expanded="true"] .toggle .button_text:after{
	background-position: 0px -472px !important;
}
.orgtablelist .collapsible[aria-expanded="false"] .toggle .button_text:after{
	background-position: 0px -532px !important;
}
.orgtablelist input[type="text"]{
	margin-bottom: 0;
}
/* START: AZURE-61449: AURORA-13371] INC1647428 UI: CAL Org Screen mis-aligned */
/* START: AZURE-59573 : [AURORA-11377] INC1026220/ yellow tag has the highest z-order causing it to overlay the Shop By Category pop up */
#plp-featured-prod-title {
	z-index: 0;
}
	
.featured_tag{
	z-index: 1;
}
/* END: AZURE-59573 : [AURORA-11377] INC1026220/ yellow tag has the highest z-order causing it to overlay the Shop By Category pop up */

/* --- START: 99024 --- */
.order-conf-buttons-top{
	margin-top: -5px;
}
/* --- END: 99024 --- */
/*Fixed alignment issue after boostarap change in footer */
.signin_form_heading_padding {
	border-collapse: inherit;
}
/* --- START: 95861 --- */
#orderHistoryResultsGrid .dojoxGrid .dojoxGridCell{
	padding-left: 10px;
	padding-right: 5px;
	line-height: initial;
}
.queued-order-details-subject{
	margin-top: 5px;
    width: 130px;
    text-align: right;
    font-weight: normal;
}
#order-conf-queued-order.queued-order-details-subject{
	right: 25px;
}
@media screen and (max-width: 900px){
	.queued-order-details-subject{
		margin-top: 10px;
	}
}
/* --- END: 95861 --- */
.new_shop_import .icon_style {
    margin: 0;
}
.button_footer_line .row {
	display: block;
}
.order-conf-product-icon {
	top: 15px
}
.order-conf-product-icon-txt {
	margin-top: -4px !important;
}
/* START: 101794 */
#Register label{
	display: block;
	margin-bottom: 0;
}
#Register label.nodisplay{
	display: none;
}
.listTable .toolbar .field .dijitSelect{
	border-collapse: separate !important;
}
#content #container_reqList_detail .row{
	margin-left: 0;
	margin-right: 0;
}
.myAccount_nav_display .facetValue li a{
	color: #565656 !important;
}
/* END: 101794 */
/* START 101791 */
a:not([href]):not([tabindex]){
	color: #0078d6 !important;
}
a.button.primary{
	color: #fff !important;
}
/* END: 101791 */
/* START: 102933 */
#container_MyAccountDisplayB2B .my_account .order_status_table tr td{
	vertical-align: middle;
	padding: 10px !important;
	top: auto;
}
#container_MyAccountDisplayB2B .my_account .order_status_table .order_number_column_1 span{
	margin-bottom: 0;
}
/* END: 102933 */
/* START: 103417 */
.geo_suggest__list_wrapper ul.geo_suggest__list{
	margin-bottom: 0;
}
/* END: 103417 */
/* START: 102956 */
.signInForm .errorMessageWidth{
	margin-bottom: 10px !important;
}
ul.dealer_selection label{
	margin-bottom: 0;
}
/* END: 102956 */
/* START: 103855 */
#Register .guestDeliveryOptionsDiv input[type="checkbox"]+label{
	display: inline-block;
}
#Register .guestDeliveryOptionsDiv .checkboxes{
	margin-top: 20px;
}
/* END 103855 */
/* START: 103761 */
.categoryESpot h2{
	font-size: inherit;
}
.contact-dealer-detail-popup .row{
 	display: block;
 	margin-right: 0;
    margin-left: 0;
}
/* END: 103761 */
/* START: 103343 */
#quick_order_alternate_parts table th {
    text-align: center;
}
#quick_order_alternate_parts .row{
	display: block;
  margin-left: 0;
  margin-right: 0;
}
/* END: 103343 */
.billing_method label {
	float: left;
	marging: 0;
}
#shipping .shipping_method{
	box-sizing: content-box;
}
/* START: 102983 */
#replacementPartsContentContainer h2{
	font-size: inherit;
}
/* END: 102983 */
.sub-category h1 {
	margin-bottom: 0;
	line-height: 1.4;
}
.categoryESpot {
	line-height: 1.4;
}
.categoryESpot p {
	margin: 10px 0 20px;
}
.categoryESpot.active-page ul, .categoryESpot.active-page h2 {
	margin: 0;
}
.categoryESpot.active-page li {
	margin: 3px 0;
}
.container__espot_hptop_small_banner h3 {
    font-size: inherit;
    margin: 0;
    line-height: 1.4;
}
.shopCartHeaderField label b{
	font-weight: bold !important;
}
.retail_small_banner_espot_text h3{
    font-size: inherit;
    line-height: 1.4;
    margin: 0;
}
.order_details_my_account.orderDetailsColumns, .sisSearchResultsColumn  {
	box-sizing: initial;
}
#ci_espot_1468_AIR-CONDITIONING-KITS_espot1 p {
	margin: 0;
	font-size: 14px;
}
#ci_espot_1468_AIR-CONDITIONING-KITS_espot1 i {
	border: none;
	padding: 0;
}
#GSL_Battery_ESpot12 br {
	display: none;
}
/* START: 104327 */
#guestShipping a:hover{
	text-decoration: none;
}
#guestShipping a{
	color: #0078d6;
}
#guestShipping label, #Register .checkboxes .checkedCheckBox{
	margin-bottom: 0;
}
#Register .checkboxes label{
	display: inline-block;
}
#guestShipping ul.simple-tabs li.active{
	padding: .5px 12px 3.5px;
}
/* END : 104327 */
.order-conf-msg #Toast--savePaymentCard {
	position: relative;
  left: 0;
  border: none;
  margin-left: 0;
  clear: both;
  top: 10px;
}
.order-conf-msg #Toast--savePaymentCard:hover {
    -webkit-animation-play-state: running;
    animation-play-state: running;
}
.order-conf-msg .Toast-border{
	position: relative;
  left: 0;
  top: 0;
  width: 100%;
}
/* Azure - 102448*/
.billing_address .title label {
	margin:0;
}
/* Azure - 102448*/
/* START: 105436 */
#specifications-section .btn-sm{
	padding: .25rem .5rem;
	line-height: 1.5;
  min-height: 25px;
}
#specifications-section .btn, #schematics-section .btn{
	font-family: UniversLTW01-67BoldCn,Arial Narrow,Arial,sans-serif;
}
#schematics-section .btn{
	text-transform: inherit;
}
/* END : 105436 */
.categoryESpot a{
  color: #0078d6;
}

.pdp-page #checkPartFitSearch .btn.btn-secondary {
    padding: .4rem 1rem;
    min-height: 38px;
    font-size: 1rem;
    line-height: inherit;
}
.pdp-page .btn.btn-secondary {
    color: #fff !important;
    font-family: UniversLTW01-67BoldCn,Arial Narrow,Arial,sans-serif;
}
.pdp-page .btn.btn-secondary:not(:disabled):hover {
	background: #3f3f3f;
}
.pdp-page .btn-tertiary {
	font-family: UniversLTW01-67BoldCn,Arial Narrow,Arial,sans-serif;
}
.pdp-page .schematic-placeholder-overlay mark {
	font-family: UniversLTW01-67BoldCn,Arial Narrow,Arial,sans-serif;
}
.pdp-page .pdp__anchor-nav-item:hover{
	background: #f2f2f2 !important;
	color: #3f3f3f !important;
}
.pdp-page .btn-link {
  font-size: 14px;
	font-weight: normal;
  text-transform: unset;
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}
.pdp-page #pdpAdd2Cart .form-group {
    margin-top: 0 !important;
}
#catPriceDisplay .row {
    margin-left: 0;
}
.kits-page #CHECK_PRICE {
	float: right !important;
}
.kits-page .login_pdp {
	padding-left: 0;
}
.WC_CheckoutLogonf_div_registration_guest {
  width: auto !important;
}
/* START: 105766 */
#container_MyAccountDisplayB2B .Toast-border{
	width: 50%;
  left: 40%;
}
#container_MyAccountDisplayB2B .Toast-border a{
	float: right;
}
#container_MyAccountDisplayB2B .cat-modal-dialog a.confirm{
	color: #fff !important;
}
#container_MyAccountDisplayB2B .cat-modal-dialog a.modal--cancel{
	color: #000 !important;
}
@media screen and (max-width: 767px){
	#container_MyAccountDisplayB2B .Toast-border{
		width: 85%;
	}
	#container_MyAccountDisplayB2B .Toast-border div{
		font-size: 12px;
    padding-left: 0px;
	}
}
/* END: 105766 */
/* START: 105203 */
.passwordHelpPopup ul, .passwordHelpPopup ol{
	margin-bottom: 0;
}
/* END: 105203 */
/* START: 105965 */
#container_MyAccountDisplayB2B .myaccount_header h6.order_history_export_text{
	margin-top: 0;
}
/* END : 105965 */
.findYourDealerSubHeaderInner .geo_suggest, input.fbeHomePageInput{
  padding: 4px;
}
/* START : 106670 */
.catPdpProduct .plp-composite-image{
	box-sizing: content-box;
  width: 135px;
  height: 135px;
}
/* END: 106670 */

/* START: 106503 */
#ajax_remanPriceContainer .js-reman-link , #ajax_genuinePartContainer .js-genuine-part-link{
  padding: 0.375rem .75rem;
  line-height: 2;
}
#displayReplacementParts .table th button.btn{
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
}
#displayReplacementParts .table th button.btn .rounded-circle{  
  border: 1px solid #000!important;
} 
.productPageContainerHeight #widget_breadcrumb{
  margin: 30px 42px;
}
/* END: 106503 */
/* START: 107058 */
.cookie-banner__disclaimer a{
	color: #0078d6;
}
/* END : 107058 */


@media (max-width: 768px) and (min-width: 320px) {
	#taxCreditRegisterModal .createAccountModal {
	    width: 90% !important;
	    left: 10%;
	}
	.createAccountModal .myaccount_header {
		background-color: #fff !important;
	}
	.createAccountModal .guestRegFormRow {
		margin-bottom: 10px;
	}
}

/* START: 107505 */
@media screen and (min-width: 800px){
  .my_account .dojoxGridPaginator td:nth-child(2) {
    width: 20%;
  }
  .my_account .dojoxGridprevPageBtn , .my_account .dojoxGridnextPageBtn {
    margin-right: 10px;
    margin-top: 6px;
    background-position: bottom;
  }
}
/* END : 107505 */

/* START: 107227 */
.desktopOnlyUserNameHelpPopup .userNameHelpPopup{
  height: auto;
  min-height: 220px;
}
.registration_form_section .checkboxes label {
  position: absolute;
}
/* END: 107227 */
.dijitDialogUnderlayWrapper {
  z-index: 20001 !important;
}
#pmMainContent {
   font-size: 13px;
}

#widget_avi_popup.dijitDialog:before {
  position: fixed;
  background: #000;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.2;
  z-index: 20999 !important;
  content: "";
}

/* START: 111689 Different font size and look in the order details page (orders to approve) */
#container_MyAccountDisplayB2B .withPreviewImage .col1 img{
  width: 100%;
}
.cart-additional-detail .column_label ,.cart-additional-details .pad_order_confirm, #container_MyAccountDisplayB2B .withPreviewImage .cell,.additionalDetailsOrdHistory .orderHistoryAdditionalText {
  font-size: 12px;
}
.withPreviewImage .cart-additional-details .cart-additional-detail {
  word-break: break-word;
  width: auto !important;

}
#widget_avi_popup.dijitDialog .dijitDialogPaneContent{
  position: relative;
  z-index: 21000;
}

/* START: 111220*/
#Register .checkboxes label {
  position: relative;
}
/* END: 111220*/

/* Start: Azure-116505 : Price total values hidden in mobile of recent order history section */
.purchase_order_column_1 {
    white-space: normal;
    word-break: break-all;
}
/* END: Azure-116505 : Price total values hidden in mobile of recent order history section */
/* START: AZ-117080: Order confirmation page espot not properly visible and also misaligned (Hastings) */
#contentRecommendationWidget_CAT_Order_Confirmation_Content .featured-image ul li{
	width: 50%;
}
#contentRecommendationWidget_CAT_Order_Confirmation_Content .featured-image .container__espot_hptop_small_banner{
	background: #000;
	min-height: 40px;
}
/* END: AZ-117080: Order confirmation page espot not properly visible and also misaligned (Hastings) */
@media screen and (min-width: 768px){
	#taxCreditRegisterModal .createAccountModal {
	    width: 400px !important;
	    left: 50%;
	    top: 50%;
	    transform: translate(-50%, -50%);
	}
}
/* START: Bug 116539: Mobile : ADD TO CART button hidden in portrait mobile view in parts manuals page */
@media only screen and (min-device-width: 320px) and (max-device-width:414px) {
	.partlookup_table_grid {
	    display: grid;
	}
	.partlookup_table_grid tbody{
		  display: table-row-group;
		  overflow-y:auto !important;
	    vertical-align: middle;
	    border-color: inherit;
	}
}
/* END: Bug 116539: Mobile : ADD TO CART button hidden in portrait mobile view in parts manuals page */
.orderConfirmation__guest .orderSummaryBlock.thirdSection, .orderConfirmation__guest .WC_CheckoutLogonf_div_registration_header, .orderConfirmation__guest .WC_CheckoutLogonf_div_registration_content {
	width: 100% !important;
}
@media screen and (min-width: 800px){
	.ordConfirmDetails #ordDetailWrapper{
		float: left !important;
	}
}

/* START: AZ-118452: Misalignment of Equipment button in Shopping Cart page */
.shopCartHeaderField #partLookupEquipmentListContainer #widget_serialNumber, .shopCartHeaderField #partLookupInputContainer #serialNumberInputBox {
  margin-top: 0px !important;
}
/* END: AZ-118452: Misalignment of Equipment button in Shopping Cart page */
/* START: Azure-119553 */
.requested-parts__font-size, .catStyleV2 .registration_form_section, .homepage__espot--button a	{
	font-size: 14px;
}
/* END: Azure-119553 */
/* START: 59938*/
.icon-chat-v3 .path1:before {
	font-family: 'font-icon' !important;
	content: "\e944";
	color: #313335;
	font-size: 50px;
}
.icon-chat-v3 .path2:before {
	font-family: 'font-icon' !important;
	content: "\e945";
	color: #fff;
	margin-left: -1em;
	font-size: 50px;
}
/* END: 59938*/

/* START: 107859*/
#contactUsFormDiv_1 .contact_us label{
	vertical-align: middle !important;
}
/* END: 107859*/

/* START: 116521 */
#contactUsFormDiv_1 .contact_us .checkboxWraper input {
    width: 15px;
}
/* END: 116521 */

/* START: 112460 QA only: Russian, German: UI issue in PM kits page*/
@media only screen and (min-width : 1200px) {
  #pmMainContent table tbody tr:last-child td > div > p { 
    width: 45%;
  }
}
/* END: 112460 QA only: Russian, German: UI issue in PM kits page*/


/* START: Task-118911 */
#tepsPasswordResetWarningModal .catMsg.yellow{
	border: 0 !important;
}
#tepsPasswordResetWarningModal .catMsgIconWrapper{
	display: none !important;
}
#tepsPasswordResetWarningModal .catMsg.small .catMsgText.catMsgBody .catMsgBody {
  padding: 5px 10px 5px 10px;
  font-size: 12px;
}
/* END: Task-118911 */

/* START: Task-118911 */
#tepsPasswordResetWarningModal .catMsg.yellow{
	border: 0 !important;
}
#tepsPasswordResetWarningModal .catMsgIconWrapper{
	display: none !important;
}
#tepsPasswordResetWarningModal .catMsg.small .catMsgText.catMsgBody .catMsgBody {
  padding: 5px 10px 5px 10px;
  font-size: 12px;
}
#tepsPasswordResetWarningModal .guestEmailCart{
	padding-bottom: 0 !important;
}
/* END: Task-118911 */

/* START: 91516  Address field in the Error message box is misaligned.*/
#freightCalculationErrorMessage .catMsg .catMsgText {
  display: table;
}
#freightCalculationErrorMessage .catMsg .catMsgBody > div {
  width:100% !important;
}
/* END: 91516 Address field in the Error message box is misaligned.*/

/* START:123971 Misalignment of shipping section for Ohio dealer.*/
#deliveryOptionsRefreshArea .pricedShipping{
  display: block;
} 
/* END:123971 Misalignment of shipping section for Ohio dealer.*/

/* START:125272 Search icon not aligned in PM kits page*/
#pmResultsArea #pmSNSearch #pmSubmitSNSearch {
  margin-top: 0px;
}
/* END:125272 Search icon not aligned in PM kits page*/


/* START:125605 Part type" and "Equipment" text box fields are misaligned in Parts Manual page */
#sisForm .sisSearchResultsColumn h2 {
	margin-bottom: 5px;
}
/* END:112510 Chinese: Button is displayed vertically*/
/* START-Bug 122895: Mobile Testing: Can't choose a dealer via Find your Dealer Page*/
@media screen and (min-width: 320px) and (max-width: 359px){
	.store_locator_title span {
		font-size: 25px !important;
	}
}
@media screen and (min-width: 360px) and (max-width: 374px){
	.store_locator_title span {
		font-size: 28px !important;
	}
}
@media screen and (min-width: 375px) and (max-width: 410px){
	.store_locator_title span {
		font-size: 30px !important;
	}
}
@media screen and (max-width: 411px) and (min-width: 414px){
	.store_locator_title span {
		font-size: 33px !important;
	}
}
/* END-Bug 122895: Mobile Testing: Can't choose a dealer via Find your Dealer Page*/
/* END:125605  Part type" and "Equipment" text box fields are misaligned in Parts Manual page*/

/* START:112510 Chinese: Button is displayed vertically*/
td#guestBillingFooter2:nth-last-child(3):lang(zh){
	width: 5% !important;
}
@media screen and (max-width: 1024px){
	td#guestBillingFooter2:nth-last-child(2):lang(zh){
		width: 2% !important;
	}
}
/* END:112510 Chinese: Button is displayed vertically*/

/* START-Bug 122895: Mobile Testing: Can't choose a dealer via Find your Dealer Page*/
@media screen and (min-width: 320px) and (max-width: 359px){
	.store_locator_title span {
		font-size: 25px !important;
	}
}
@media screen and (min-width: 360px) and (max-width: 374px){
	.store_locator_title span {
		font-size: 28px !important;
	}
}
@media screen and (min-width: 375px) and (max-width: 410px){
	.store_locator_title span {
		font-size: 30px !important;
	}
}
@media screen and (min-width: 411px) and (max-width: 414px){
	.store_locator_title span {
		font-size: 33px !important;
	}
}
/* END-Bug 122895: Mobile Testing: Can't choose a dealer via Find your Dealer Page*/

/* START: 121563 */
#storeLocatorDialog.fyd__registration .fyd__create-account-message{
	display: block;
}
#storeLocatorDialog .fyd__create-account-message{
	display: none;
}
#storeLocatorDialog .fyd__create-account-message h6{
	text-transform: inherit !important;
}
/* END: 121563 */

/* START-Bug 127293: Foley Dealer - SignIn/Register/Shopping Cart Icon/Waffle Icon .*/
#chat-widget-container {
  z-index: 0 !important;
}
.livechat_button {
  text-align: center;
  width: auto;
  position: fixed;
  z-index: 998;
  right: 0px;
  top: 125px;
  cursor: pointer;
}
/* END-Bug 127293: Foley Dealer - SignIn/Register/Shopping Cart Icon/Waffle Icon .*/

/* START: 60081 */
.shopping_cart_box .prop65_warning-message {
	padding-left: 50px;
}
/* END: 60081 */

/* START-Bug 127946: UI : RBD section is misaligned for guest user (Shopping Cart & Pick Up & Delivery page) .*/
#orderItemDisplay #RequisitionList_list_table .headingtext {
  padding-bottom: 18px !important;
}
#rbdContainer div label {
  padding-bottom: 5px;
}
#shopCartHeaderFieldContainerRows div label {
  padding-bottom: 5px;
}
/* END-Bug 127946: UI : RBD section is misaligned for guest user (Shopping Cart & Pick Up & Delivery page) .*/

/* START-Bug 60097: UI - Cart requested by date popover is displaing over menu .*/
#request-by-date-popup.popup-container {
  z-index: 99;
}
/* END-Bug 60097: UI - Cart requested by date popover is displaing over menu .*/
/* START: 61273 */
#ordHistoryDetailWrapper .order_details_my_account.orderHistoryDetailsColumns.secondSection:lang(cs), .order_details_my_account.orderHistoryDetailsColumns.secondSection:lang(nb), .order_details_my_account.orderHistoryDetailsColumns.secondSection:lang(pt), .order_details_my_account.orderHistoryDetailsColumns.secondSection:lang(es) {
	min-width: 350px;
}
/* END: 61273 */

/* START-Bug 60349: Saved List: Confirmation Toast is not horizontally & Vertically centered in mobile view */
@media only screen and (max-width: 1024px) {	
	.pdp-page #Toast--requisitionList,
	.order-items-list #Toast--requisitionList {	
		position: fixed;
		margin: 0 auto;
		width: 18rem;
		transform: translate(-50%,0%);
		bottom: 3rem;
	}
}
/* END-Bug 60349: Saved List: Confirmation Toast is not horizontally & Vertically centered in mobile view .*/
.pmAdd2CartAndQty.ml-2.float-none:lang(in) {
	margin-left: 56rem !important;
	}

/* START: 131332 */
#storeLocatorDialog.fyd__registration:lang(in), #storeLocatorDialog.fyd__registration:lang(es), #storeLocatorDialog.fyd__registration:lang(de), #storeLocatorDialog.fyd__registration:lang(ru), #storeLocatorDialog.fyd__registration:lang(tr), #storeLocatorDialog.fyd__registration:lang(pl) {
	height: 210px !important;
}   
/* END: 131332 */

/* START-Bug 60932: Expand arrow in the Search Result (browse history) page misaligned .*/
.search-result-page .plpSpecsIconUpArrow {
    position: absolute;
    right: 0;
    top: 30%;
    margin: 0 1.4rem;
}
.search-result-page .optionContainer .title {
	word-break: break-all;
	padding: 10px 40px 10px 10px;
}
/* END-Bug 60932: Expand arrow in the Search Result (browse history) page misaligned .*/

/* START: Azure 61083  FOL import pop-up has misplaced. */
@media only screen and (min-width: 1024px) {
	.order-items-list #uploadSpreadSheetDialog .qo-csv-upload {
		width: 398px !important;
	}
	.order-items-list #ajaxLocationDialogBrowser {
		top: 50% !important;
		left: 50% !important;
		transform: translate(-50%, -50%) !important;
		position: fixed !important;
	}
}
/* START: Azure 61083  FOL import pop-up has misplaced. */

/* START: Azure 60829 UI: S/B Page: RBD Error Message misaligned. */
.checkout-page .dijitTooltipRight {
    margin-left: 20px;
}
/* END: Azure 60829 UI: S/B Page: RBD Error Message misaligned. */

/* START: Azure 60440 Error notification box collides with the content around */
@media only screen and (max-width: 768px) {
	.checkout-page .fieldValidationErrorInput {
		height: 2.5rem;
	}
}
@media only screen and (min-width: 1024px) {
	.checkout-page .fieldValidationErrorInput {
		width: 11rem;
	}
}
/* END: Azure 60440 Error notification box collides with the content around */

/* START: Azure 61079  Spanish Translation : UI : Space needed between "Unit Price" column and "Total Price". */
#order_details .order_details_price_print:lang(es) {
	width:11%;	
}
/* END: Azure 61079  Spanish Translation : UI : Space needed between "Unit Price" column and "Total Price". */

/* START: Azure 60867  Mobile: Quantity is not displaying properly when its more than 2 digits. */
@media screen and (max-width: 800px) {
  #shopCartItemsInCartContainer #order_details td input[type="tel"] {
      width: 40.2% !important;
  }
  #zero_price_hiding #order_details .pno_qty_group .quickOrderRowQTY {
    width: 32% !important;
  }
}
/* END: Azure 60867  Mobile: Quantity is not displaying properly when its more than 2 digits. */

/* START: Azure 60715 Translation : PDP : The labels "Specification" and the "Units" collides in mobile view */
@media only screen and (max-width: 320px) {
	.pdp-page #specifications-section > h3 {
		position: relative;
		bottom: 2.5rem; 
	}
}
@media only screen and (max-width: 360px) {
	html:not(:lang(en)):not(:lang(es)) .pdp-page #specifications-section > h3 {
		position: relative;
		bottom: 2.5rem;
	}
}
@media only screen and (max-width: 540px) {
	html:lang(ru) .pdp-page #specifications-section > h3 {
		position: relative;
		bottom: 2.5rem;
	}
}
/* END: Azure 60715 Translation : PDP : The labels "Specification" and the "Units" collides in mobile view */
/* START: Azure 60646: UI:Shipping/Pickup Information Page: Misalignment of proceed to Billing Information and Back To Shopping cart buttons .  */
@media screen and (max-width: 770px) and (min-width: 700px){
  #WC_ShipmentDisplay_div_32_1 .button_secondary{
      display: inline-block !important;
      right: 0 !important;
      top: 15px !important;
    width: 500px !important;
   }
}
@media screen and (min-width: 901px){
  #WC_ShipmentDisplay_div_32_1{
      display: flex !important;
      flex-direction: row-reverse;
  }
}     
/* END: Azure 60646: UI:Shipping/Pickup Information Page: Misalignment of proceed to Billing Information and Back To Shopping cart buttons .  */

/* START: Azure 133850 Platform: Acct PR - 27 - #Y - CR: Non-Dealer Associated Registration Error Handling */
.fyd-dealer-error__name{
  font-size: inherit;
}
.fyd-dealer-error__phone {
  color: #0078d6 ;
  font-size: 14px;
}
.fyd-dealer-error__message{
  border: 2px solid #940000;
}
.fyd-dealer-error__message .large {
  min-height: auto;
  border: 0;
  margin:0;
}
.fyd-dealer-error__message .catMsg .catMsgBody {
  font-size: 12px;
}
.fyd-dealer-error__message .catMsgIcon {
  height: 77px !important;
  margin-top: -1px;
}
/* END: Azure 133850 Platform: Acct PR - 27 - #Y - CR: Non-Dealer Associated Registration Error Handling */

/* START: Azure 139448 PCC Parts B2B - BM Poland GDPR - Display Dealer Marketing Opt In Statement on the Personal Information page for BM Poland - UI cleanup */
.dealerEmailMarketingOptinInfoClauseDiv{
  color: #212529;
  font-size: 13px;
 }
.sign_in_registration .dealerEmailMarketingOptinInfoClauseDiv{
  padding-left: 15px;
 }
 .checkout-page .dealerEmailMarketingOptinInfoClauseDiv{
  padding-left: 0;
 }
.checkboxes.opt-in-checkbox-container{
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 6px;
}
.opt-in-checkbox-container  .terms-conditions__checkbox-control {
  margin-right: 23px;
}
.opt-in-checkbox-container .terms-conditions__checkbox-text {
  color: #212529;
}
.opt-in-checkbox-container .mobilePaddingGuestTerms .terms-conditions__checkbox-text {
  margin-bottom: 0px;

}
.signMeUpTitleSpan, .yesIAcceptSpanTitle {
  color: #212529;
  font-size: 16px;
  line-height: 20px;
}
.signMeUpContentSpan div{
  margin-top: 8px;
}
.opt-in-checkbox {
	width: 18px;
	height: 18px;
}

#registeredShipping .terms-conditions__checkbox-text {
    margin-left: 10px;
}

@media only screen and (max-width: 768px) {
	.checkout-page .opt-in-checkbox.fieldValidationErrorInput {
		height: 18px;
	}
}

@media screen and (max-width: 900px) {
  .sign_in_registration .dealerEmailMarketingOptinInfoClauseDiv{
    padding-left: 0;
    padding-right: 0;
   }
}

@media only screen and (min-width: 1024px) {
	.checkout-page .opt-in-checkbox.fieldValidationErrorInput {
		width: auto;
		margin-bottom: auto !important;
	}
}



/* END:  Azure 139448 PCC Parts B2B - BM Poland GDPR - Display Dealer Marketing Opt In Statement on the Personal Information page for BM Poland - UI cleanup */
/* START-Bug 104377: Misalignment in Caterpillar survey popup.*/
.QSIPopOver > div > div {
  top: 4px !important;
}
/* END-Bug 104377: Misalignment in Caterpillar survey popup.*/

/* START-Bug 152763: PCC: Content and Cost is overlapping in Pick up and delivery Page*/
.shippingOptionLabel {
	display: inline-block;
	width: 157px;
}
/* END-Bug 152763: PCC: Content and Cost is overlapping in Pick up and delivery Page*/

/* START: 161551 */
#storeLocatorDialog.fyd__registration:lang(ru) {
	height: auto !important;
  min-height: 240px;
}   
/* END: 161551 */
/* START: 165360 Bug: My account- Price value is overriding the currency symbol in notification preference page */
.custPrefsNotificationPriceInputContainer input.catCurrencyInputField:lang(th), .custPrefsNotificationPriceInputContainer input.catCurrencyInputField:lang(tr), .custPrefsNotificationPriceInputContainer input.catCurrencyInputField:lang(nl), .custPrefsNotificationPriceInputContainer input.catCurrencyInputField:lang(nb) {
  padding-left: 26px !important;
}
/* END: 165360 Bug: My account- Price value is overriding the currency symbol in notification preference page */

/* START- 166627 */
.orderSummaryReport .sb-address-content {
  word-break: break-word;
}
/* END- 166627*/

/* START- 189759 */
/*Applies below media query only in IE*/
@media screen and (min-width:0\0) {
    #sisLookUp #serialNumber_error{
        width: 257px;
    }
}
/* END- 189759*/

/* START- 190533 */
@media only screen and (max-width: 900px){
.advancedSearchMobile{
padding-bottom: 3em !important;
}
}
/* END- 190533 */


/* START- 199185 */
@media only screen and (max-width: 800px){
#headerUI4pcc{
margin-top: 20px !important;
}
}
/* START- 199185 */


/* START- 203903 */
.cartOrderTypeRadioOption label {
    margin: 0 !important;
}
/* END- 203903 */

/* START- 206761 */
.partlookup_individual_table  {
  width:100%;
  table-layout: fixed;
}
/* END- 206761*/

/* START- 184355 */
.catSortByBottom_box_size {
	box-sizing: content-box;
}
/* END- 184355*/

/* START - 191481*/
.navSection .navLinks a:hover {
	text-decoration: underline !important;
}
/* END- 191481*/

/* START - 217040*/
.hose-warning__title {
  color: #565656;
}
/* END- 217040*/

/* START- 185226 */
@media screen and (max-width:767px) {
.catShoppingCartProgressBarContainer .catShoppingCartProgressBar {
display: inline-grid !important;
}
}
/* END- 185226 */

/* Start 241011 */
@media screen and (max-width: 600px){
.content div#schemaOrg_CompatibleModels{
padding: 22px 0 0 0;
}
}
/* End 241011 */
/* START-250695*/
.additional_attachment_text {
 word-break: break-word;
}
/*END 250695*/

.return_request_btn{
  width: 164px;
  color: #000000 !important;
}
.return_request_btn:hover{
  text-decoration:none !important;
}
@media screen and (max-width:767px) {
  .return_request_btn{
    width: auto;
  }
}

/* Start 125444 -Expand icon hides in Core Tracking page.*/
#coreTrackId #coreTrackingResultsGrid .dojoxGridnextPageBtnDisable {
  top:8px;
  }
/* End 125444 -Expand icon hides in Core Tracking page.*/
.show-return-request-success .catMsgBody{
  font-size: 14px !important;
  line-height: 16px !important;
}
/* Start 272905 Survey Popup Overlap in ADP page. */
.QSIPopOver {
Z-index: 9999 !important;
}
/* End 272905 Survey Popup Overlap in ADP page. */
.pending-quote-stop-edit a{
  padding-top: 2px !important;
}
/* Start 312480 Order details word wrap */
@media screen and (min-width : 1025px) {
  .ordHistoryDetails #ordHistoryDetailWrapper{
    display:flex;
    flex-wrap: wrap;
  }
  .ordHistoryDetails #ordHistoryDetailWrapper>div{
    flex:1;
  }  
  div#react-root-request-return-history {
    width: 100%;
    flex: none !important;
  }
  .checkout-page #shipping .sb-address-content, .checkout-page #billing_1 
  .sb-address-content, .ordHistoryDetails #ordHistoryDetailWrapper .info_content, .checkout-page .sb-address-content, .shipping_address_content{
    max-width: max-content;
    word-break: break-word;
  }
  .ordHistoryDetails #ordHistoryDetailWrapper .info_content.data-block span{
    word-break: break-word;
    display: inline-block;
  }
  .ordHistoryDetails #ordHistoryDetailWrapper >div > #billing_summary > div > div.info_content{
    display: inline-block;
  }
}
/* End 312480 Order details word wrap */

/* Start 297780 UI Changes for Displaying Guest Shipping Options Disclaimer eSpot */
.shippingMethodGuestShippingOptions{
  width: 570px;
}

@media screen and (max-width: 600px) {
	[data-wc-device="mobile"] .shippingMethodGuestShippingOptions {
	  width: 328px;;
	}
}
/* End 297780 UI Changes for Displaying Guest Shipping Options Disclaimer eSpot */

/* Start 477419 View details misalignment */
.partlookup_wordwrap_table td{
word-wrap: break-word;
}
/* End 477419 View details misalignment */


.embeddedServiceHelpButton span.message {
  margin: 0 0 0!important;
}

.embeddedServiceHelpButton button.uiButton.helpButtonEnabled {
  border-radius: 23px !important;
  border-top-left-radius: 23px !important;
  border-top-right-radius: 23px !important;
  border-bottom-left-radius: 23px !important;
  border-bottom-right-radius: 23px !important;
}  

.embeddedServiceHelpButton .helpButtonLabel  {
  margin: 0 !important;
}

.embeddedServiceHelpButton .embeddedServiceIcon {
  margin: 0;
  margin-right: 10px;
}

.embeddedServiceHelpButton .helpButton .uiButton .message {
  font-size: .8125rem;
  font-weight: 700 !important;
  color: #000000;
}

@media only screen and (min-width: 48em) {

  .embeddedServiceHelpButton button.uiButton.helpButtonEnabled {
    border-radius: 8px 8px 0 0 !important;
  }
}

.sisSearchResultsColumnSearch .search-btn a.button.primary {
  border-radius: 0px;
}

.embeddedServiceLiveAgentStateWaiting .embeddedServiceLiveAgentQueuePosition .embeddedServiceLoadingBalls {
  padding: 0;
  margin: 0;
}

.embeddedServiceLiveAgentQueuePosition .embeddedServiceIcon>svg.icon {
  background-image: none;
}

.embeddedServiceSidebarMinimizedDefaultUI .minimizedText>.message{
  color:var(--lwc-colorTextInverse,rgb(255, 255, 255));
}
