@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900|Roboto:100,300,400,500,700,900&display=swap');
.navbar-link {
	background: #ffffff !important;
}
.nav-collapse-search .btn {
  border: 1px solid #d8d8d8 !important;
}
/*.mob-cont .nav-collapse .nav > li > a, .mob-cont .nav-collapse .dropdown-menu a {
	color:#ffffff !important;
}*/
#mainMenu .fa-fw {
	color:#000000 !important
}
#plp-header-links .btn-primary #nav-collapse-cart-qty {
	color:#000000 !important;
	}
.mob-cont .navbar .nav{
	background:#ffffff !important;	
	}
.mob-cont .category-heading h4{
	margin: 15px 0 !important;
}
.mob-cont table.table td.media-body ul li {
   list-style-type: disc !important;
   margin-left: 20px !important;
}
.mob-cont .navbar .nav > li {
	border-bottom:1px solid rgba(66, 74, 92, 0.2) !important;
}
.mob-cont .navbar .nav > li > a {
  background: transparent !important;
  box-shadow: none !important;
  text-align: left !important;
}
.container .ui-state-default a {
	color:#000000 !important;
}
.part-link label {
	color: #000000;
}
.mob-cont #tbCompare td a {
	color:#000000 !important;
	font-weight: 600 !important;
	text-decoration: underline !important;
}
div#productSticky .media-body a {
	color: #000000 !important;
}
.mob-cont .popup-header button {
	color: #ffffff !important;
}
a.select-product.media-body.btn.ui-state-default {
	color: #e2e2e2 !important;
}
a.select-product.media-body.btn.ui-state-default:hover{
	background:#cccccc !important;	
	}
#plp-page-pagination-table .part-link a, #plp-advSearchResults .part-link a {
	text-decoration: underline !important;
	color:#bd1730 !important;
}
.part-link a {
	text-decoration: underline !important;
}
.popup-header button {
	color: #000000 !important;
}
.mob-cont .pagination-centered a {
	color: #000000;
}
#plp-header-links .btn-primary {
	color: #000000;
	padding-right: 5px;
  padding-left: 5px;
}


/*============= Mobile Dropdown Style =============*/


.site-nav,
#hs_menu_wrapper_primary_nav {
  /*background-color: $nav-background-mobile;*/ }
  .site-nav span,
  #hs_menu_wrapper_primary_nav span {
    white-space: normal;
    word-break: break-word; }
  @media (min-width: 40em) {
    .site-nav,
    #hs_menu_wrapper_primary_nav {
      display: block;
      position: relative;
      top: 0;
      left: 0;
      background-color: #ffffff; } }
  @media (min-width: 60em) {
    .site-nav,
    #hs_menu_wrapper_primary_nav {
      background-color: #ffffff; } }
  .site-nav a:focus:not(:hover):not(:active),
  #hs_menu_wrapper_primary_nav a:focus:not(:hover):not(:active) {
    outline: 2px solid #e65212;
    outline-offset: 2px;
    z-index: 9999; }
.sn-level-1, .sn-level-2, .sn-level-3{
  list-style: none;
}
.sn-level-1,
#hs_menu_wrapper_primary_nav > ul {
  margin: 0;
  padding: 0; }
  @media (min-width: 60em) {
    .sn-level-1,
    #hs_menu_wrapper_primary_nav > ul {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }

.sn-li-l1,
.hs-menu-depth-1 {
  display: block;
  border-bottom: 1px solid rgba(66, 74, 92, 0.2);
  position: relative; }
  .sn-li-l1 span,
  .hs-menu-depth-1 span {
    font-size: 1.0625em; }
  .sn-li-l1 > a,
  .hs-menu-depth-1 > a {
    display: block;
    line-height: 1.375em;
    color: #000000;
    font-weight: 700;
    text-decoration: none;
    padding: 0.53125em 1.8125em;
    box-sizing: border-box; }
    .sn-li-l1 > a:visited,
    .hs-menu-depth-1 > a:visited {
      color: #000000; }
    .sn-li-l1 > a:hover, .sn-li-l1 > a:focus,
    .hs-menu-depth-1 > a:hover,
    .hs-menu-depth-1 > a:focus {
      color: #e65212;
      background-color: rgba(255, 255, 255, 0); }
  .sn-li-l1.has-subnav .m-subnav-arrow, .sn-li-l1.menu-item-has-children .m-subnav-arrow, .sn-li-l1.hs-item-has-children .m-subnav-arrow,
  .hs-menu-depth-1.has-subnav .m-subnav-arrow,
  .hs-menu-depth-1.menu-item-has-children .m-subnav-arrow,
  .hs-menu-depth-1.hs-item-has-children .m-subnav-arrow {
    cursor: pointer;
    padding-right: 0em;
    background-image: url(ico-arrow-down.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 0.625em 0.3125em;
    display: block;
    width: 10px;
    height: 39px;
    position: absolute;
    background-color: transparent;
    right: 30px;
    top: 0;
    bottom: 0; }
    .sn-li-l1.has-subnav .m-subnav-arrow.active, .sn-li-l1.menu-item-has-children .m-subnav-arrow.active, .sn-li-l1.hs-item-has-children .m-subnav-arrow.active,
    .hs-menu-depth-1.has-subnav .m-subnav-arrow.active,
    .hs-menu-depth-1.menu-item-has-children .m-subnav-arrow.active,
    .hs-menu-depth-1.hs-item-has-children .m-subnav-arrow.active {
      transform: rotate(180deg);
      background-image: url(ico-arrow-orange.svg); }
  @media (min-width: 60em) {
    .sn-li-l1.has-subnav .m-subnav-arrow, .sn-li-l1.menu-item-has-children .m-subnav-arrow, .sn-li-l1.hs-item-has-children .m-subnav-arrow,
    .hs-menu-depth-1.has-subnav .m-subnav-arrow,
    .hs-menu-depth-1.menu-item-has-children .m-subnav-arrow,
    .hs-menu-depth-1.hs-item-has-children .m-subnav-arrow {
      display: none; } }
  .sn-li-l1.has-subnav > a, .sn-li-l1.menu-item-has-children > a, .sn-li-l1.hs-item-has-children > a,
  .hs-menu-depth-1.has-subnav > a,
  .hs-menu-depth-1.menu-item-has-children > a,
  .hs-menu-depth-1.hs-item-has-children > a {
    position: relative; }
    .sn-li-l1.has-subnav > a span, .sn-li-l1.menu-item-has-children > a span, .sn-li-l1.hs-item-has-children > a span,
    .hs-menu-depth-1.has-subnav > a span,
    .hs-menu-depth-1.menu-item-has-children > a span,
    .hs-menu-depth-1.hs-item-has-children > a span {
      padding-right: 0em;
      display: block; }
    @media (min-width: 60em) {
      .sn-li-l1.has-subnav > a:after, .sn-li-l1.menu-item-has-children > a:after, .sn-li-l1.hs-item-has-children > a:after,
      .hs-menu-depth-1.has-subnav > a:after,
      .hs-menu-depth-1.menu-item-has-children > a:after,
      .hs-menu-depth-1.hs-item-has-children > a:after {
        content: '';
        background-image: url(ico-arrow-down.svg);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: 0.625em 0.3125em;
        height: 0.3125em;
        width: 0.625em;
        position: absolute;
        left: 0;
        right: 0;
        bottom: -0.9375em;
        margin: 0 auto; } }
  .sn-li-l1:hover, .sn-li-l1:focus, .sn-li-l1.active,
  .hs-menu-depth-1:hover,
  .hs-menu-depth-1:focus,
  .hs-menu-depth-1.active {
    background-color: rgba(255, 255, 255, 0); }
    .sn-li-l1:hover > a, .sn-li-l1:focus > a, .sn-li-l1.active > a,
    .hs-menu-depth-1:hover > a,
    .hs-menu-depth-1:focus > a,
    .hs-menu-depth-1.active > a {
      color: #e65212; }
  @media (min-width: 60em) {
    .sn-li-l1,
    .hs-menu-depth-1 {
      border-right: 1px solid white;
      border-bottom: none;
      line-height: 10.4375em;
      height: 10.4375em;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center; }
      .sn-li-l1 span,
      .hs-menu-depth-1 span {
        font-size: 1.0625em; }
      .sn-li-l1 > a,
      .hs-menu-depth-1 > a {
        padding: 0 0.625em;
        box-sizing: border-box;
        color: #000000; }
        .sn-li-l1 > a:hover,
        .hs-menu-depth-1 > a:hover {
          color: #e65212; }
      .sn-li-l1:hover, .sn-li-l1:focus,
      .hs-menu-depth-1:hover,
      .hs-menu-depth-1:focus {
        background-color: rgba(255, 255, 255, 0); }
        .sn-li-l1:hover > a:after, .sn-li-l1:focus > a:after,
        .hs-menu-depth-1:hover > a:after,
        .hs-menu-depth-1:focus > a:after {
          background-image: url(ico-arrow-orange.svg); }
        .sn-li-l1:hover .sn-level-2, .sn-li-l1:focus .sn-level-2,
        .hs-menu-depth-1:hover .sn-level-2,
        .hs-menu-depth-1:focus .sn-level-2 {
          display: block; } }
  @media (min-width: 80em) {
    .sn-li-l1 > a,
    .hs-menu-depth-1 > a {
      padding: 0 1.5em;
      box-sizing: border-box; } }

.sn-level-2,
.hs-menu-children-wrapper {
  padding: 0;
  margin: 0;
  display: none;
  position: relative; }
  .sn-level-2.active,
  .hs-menu-children-wrapper.active {
    display: block; }
  @media (min-width: 60em) {
    .sn-level-2,
    .hs-menu-children-wrapper {
      position: absolute;
      min-width: 15.625em;
      top: 100%;
      background-color: rgba(255, 255, 255, 0.98); }
      .sn-level-2.active,
      .hs-menu-children-wrapper.active {
        display: none; } }
  @media (min-width: 80em) {
    .sn-level-2,
    .hs-menu-children-wrapper {
      min-width: 22.3125em; } }

.sn-li-l2, .sn-li-l3,
.hs-menu-depth-2 {
  position: relative; }
  .sn-li-l2 > a, .sn-li-l3 > a,
  .hs-menu-depth-2 > a {
    padding: 0.53125em 2.6875em;
    box-sizing: border-box;
    color: #000000;
    border-top: 1px solid rgba(66, 74, 92, 0.2);
    display: block;
    text-decoration: none;
    line-height: 1.375em;
    font-weight: 700;
    text-align: left; }
    .sn-li-l2 > a span, .sn-li-l3 > a span,
    .hs-menu-depth-2 > a span {
      font-size: 1.0625em;
      line-height: 1.375em;
      display: inline-block;
      vertical-align: middle; }
  .sn-li-l2.has-subnav .m-subnav-arrow, .has-subnav.sn-li-l3 .m-subnav-arrow, .sn-li-l2.menu-item-has-children .m-subnav-arrow, .menu-item-has-children.sn-li-l3 .m-subnav-arrow, .sn-li-l2.hs-item-has-children .m-subnav-arrow, .hs-item-has-children.sn-li-l3 .m-subnav-arrow,
  .hs-menu-depth-2.has-subnav .m-subnav-arrow,
  .hs-menu-depth-2.menu-item-has-children .m-subnav-arrow,
  .hs-menu-depth-2.hs-item-has-children .m-subnav-arrow {
    cursor: pointer;
    padding-right: 0em;
    background-image: url(ico-arrow-down.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 0.625em 0.3125em;
    display: block;
    width: 10px;
    height: 39px;
    position: absolute;
    background-color: transparent;
    right: 30px;
    top: 0;
    bottom: 0; }
    .sn-li-l2.has-subnav .m-subnav-arrow.active, .has-subnav.sn-li-l3 .m-subnav-arrow.active, .sn-li-l2.menu-item-has-children .m-subnav-arrow.active, .menu-item-has-children.sn-li-l3 .m-subnav-arrow.active, .sn-li-l2.hs-item-has-children .m-subnav-arrow.active, .hs-item-has-children.sn-li-l3 .m-subnav-arrow.active,
    .hs-menu-depth-2.has-subnav .m-subnav-arrow.active,
    .hs-menu-depth-2.menu-item-has-children .m-subnav-arrow.active,
    .hs-menu-depth-2.hs-item-has-children .m-subnav-arrow.active {
      transform: rotate(180deg);
      background-image: url(ico-arrow-white.svg); }
  @media (min-width: 60em) {
    .sn-li-l2.has-subnav .m-subnav-arrow, .has-subnav.sn-li-l3 .m-subnav-arrow, .sn-li-l2.menu-item-has-children .m-subnav-arrow, .menu-item-has-children.sn-li-l3 .m-subnav-arrow, .sn-li-l2.hs-item-has-children .m-subnav-arrow, .hs-item-has-children.sn-li-l3 .m-subnav-arrow,
    .hs-menu-depth-2.has-subnav .m-subnav-arrow,
    .hs-menu-depth-2.menu-item-has-children .m-subnav-arrow,
    .hs-menu-depth-2.hs-item-has-children .m-subnav-arrow {
      display: none; } }
  .sn-li-l2.has-subnav > a span, .has-subnav.sn-li-l3 > a span, .sn-li-l2.menu-item-has-children > a span, .menu-item-has-children.sn-li-l3 > a span, .sn-li-l2.hs-item-has-children > a span, .hs-item-has-children.sn-li-l3 > a span,
  .hs-menu-depth-2.has-subnav > a span,
  .hs-menu-depth-2.menu-item-has-children > a span,
  .hs-menu-depth-2.hs-item-has-children > a span {
    padding-right: 0em;
    display: block; }
  .sn-li-l2.has-subnav > a.active span, .has-subnav.sn-li-l3 > a.active span, .sn-li-l2.menu-item-has-children > a.active span, .menu-item-has-children.sn-li-l3 > a.active span, .sn-li-l2.hs-item-has-children > a.active span, .hs-item-has-children.sn-li-l3 > a.active span,
  .hs-menu-depth-2.has-subnav > a.active span,
  .hs-menu-depth-2.menu-item-has-children > a.active span,
  .hs-menu-depth-2.hs-item-has-children > a.active span {
    transform: rotate(180deg); }
  .sn-li-l2:first-child > a, .sn-li-l3:first-child > a,
  .hs-menu-depth-2:first-child > a {
    border-top: 0; }
  .sn-li-l2:last-child > a, .sn-li-l3:last-child > a,
  .hs-menu-depth-2:last-child > a {
    border-bottom: 0; }
  .sn-li-l2:hover, .sn-li-l3:hover, .sn-li-l2:focus, .sn-li-l3:focus, .sn-li-l2.active, .active.sn-li-l3,
  .hs-menu-depth-2:hover,
  .hs-menu-depth-2:focus,
  .hs-menu-depth-2.active {
    background-color: transparent; }
    .sn-li-l2:hover > a, .sn-li-l3:hover > a, .sn-li-l2:focus > a, .sn-li-l3:focus > a, .sn-li-l2.active > a, .active.sn-li-l3 > a,
    .hs-menu-depth-2:hover > a,
    .hs-menu-depth-2:focus > a,
    .hs-menu-depth-2.active > a {
      background-color: #e65212;
      color: #ffffff;
      border-top: none; }
  @media (min-width: 60em) {
    .sn-li-l2, .sn-li-l3,
    .hs-menu-depth-2 {
      background-color: transparent;
      line-height: 0; }
      .sn-li-l2.has-subnav:hover .sn-level-3, .has-subnav.sn-li-l3:hover .sn-level-3, .sn-li-l2.has-subnav:focus .sn-level-3, .has-subnav.sn-li-l3:focus .sn-level-3, .sn-li-l2.menu-item-has-children:hover .sn-level-3, .menu-item-has-children.sn-li-l3:hover .sn-level-3, .sn-li-l2.menu-item-has-children:focus .sn-level-3, .menu-item-has-children.sn-li-l3:focus .sn-level-3, .sn-li-l2.hs-item-has-children:hover .sn-level-3, .hs-item-has-children.sn-li-l3:hover .sn-level-3, .sn-li-l2.hs-item-has-children:focus .sn-level-3, .hs-item-has-children.sn-li-l3:focus .sn-level-3,
      .hs-menu-depth-2.has-subnav:hover .sn-level-3,
      .hs-menu-depth-2.has-subnav:focus .sn-level-3,
      .hs-menu-depth-2.menu-item-has-children:hover .sn-level-3,
      .hs-menu-depth-2.menu-item-has-children:focus .sn-level-3,
      .hs-menu-depth-2.hs-item-has-children:hover .sn-level-3,
      .hs-menu-depth-2.hs-item-has-children:focus .sn-level-3 {
        display: block; }
      .sn-li-l2 > a, .sn-li-l3 > a,
      .hs-menu-depth-2 > a {
        padding: 0.8125em 2.125em;
        box-sizing: border-box;
        line-height: 1.375em;
        border-top: 1px solid rgba(66, 74, 92, 0.2);
        /*border-right: $nav-subnav-border;*/ }
        .sn-li-l2 > a span, .sn-li-l3 > a span,
        .hs-menu-depth-2 > a span {
          font-size: 1.0625em; }
      .sn-li-l2:hover, .sn-li-l3:hover,
      .hs-menu-depth-2:hover {
        background-color: #cccccc; } }

.sn-level-3 {
  padding: 0;
  margin: 0;
  display: none;
  position: relative; }
  .sn-level-3.active {
    display: block; }
    .sn-level-3.active > li:first-child > a {
      border-top: none; }
  @media (min-width: 60em) {
    .sn-level-3 {
      position: absolute;
      top: 0;
      left: 100%;
      min-width: 15.625em;
      background-color: rgba(255, 255, 255, 0.94); }
      .sn-level-3.active {
        display: none; } }
  @media (min-width: 80em) {
    .sn-level-3 {
      min-width: 22.3125em; } }

.sn-li-l3 > a {
  padding: 0.53125em 3.9375em;
  box-sizing: border-box; }

@media (min-width: 60em) {
  .sn-li-l3 > a {
    padding: 0.8125em 2.125em;
    box-sizing: border-box; } }

/*============= Mobile CAD Page Style =============*/
#plp-CAD-table-tabs #cad-tabs .ui-tabs-active a .ui-button-text {
	color: #000000;
}
#plp-CAD-table-tabs #cad-tabs a .ui-button-text {
	color: #000000;
}
#plp-adv-search-accordion .adv-attributecontrol .part-link {
	color: #000000 !important;
}

/*========== Footer Style ===========*/
.mob-cont .mob-footer {
	background:#f6faf8 !important;
	color:#1c1c1c !important;
}
.mob-cont .mob-footer a {
	color:#1c1c1c !important;
	text-decoration:underline !important;
}
/*Prevent Images from scaling.*/
.carousel-inner .item img {
	height: auto !important;
}
.mob-cont .pagination ul li a, .mob-cont .part-link {
	color:#000000;
}
#plp-advSearch .slider-arrow {
    color: #ffffff !important;
}

#plp-advSearch div#plp-buttonbar .ui-button {
    border: 1px solid #ffffff;
    color: #ffffff !important;
}