@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|Ubuntu:300,400,500,700');
.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:#6b717e !important
}
#plp-header-links .btn-primary #nav-collapse-cart-qty {
	color:white !important;
      right: 1px;
	}
.mob-cont .navbar .nav{
	background:#ffffff !important;	
	max-height: 275px;
    overflow: scroll;
	}
.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 #d8d8d8 !important;
}
.mob-cont .navbar .nav > li > a {
	font-weight: 500 !important;
	padding: 0 !important;
}
.container .ui-state-default a {
	color:#6b717e !important;
}
.part-link label {
	color: #6b717e;
}
#mob-discounts {
    display: none !important;
}
.mob-cont #tbCompare td a {
	color:#6b717e !important;
	font-weight: 600 !important;
	text-decoration: underline !important;
}
div#productSticky .media-body a {
	color: #6b717e !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:#e00f0f !important;
}
.part-link a {
	text-decoration: underline !important;
}
.popup-header button {
	color: #6b717e !important;
}
.mob-cont .pagination-centered a {
	color: #6b717e;
}
#plp-header-links .btn-primary {
	color: #6b717e;
	padding-right: 5px;
    padding-left: 5px;
}


/*============= Mobile Dropdown Style =============*/


.site-nav,
#hs_menu_wrapper_primary_nav {
  background-color: #213e7b;
  padding-bottom: 0.375em; }
  .site-nav span,
  #hs_menu_wrapper_primary_nav span {
    white-space: nowrap; }
  @media (min-width: 40em) {
    .site-nav,
    #hs_menu_wrapper_primary_nav {
      position: relative;
      top: 0;
      left: 0;
      background-color: #213e7b;
      padding-bottom: 0;
      display: inline-block;
      vertical-align: top;
      width: 71%; } }
  @media (min-width: 60em) {
    .site-nav,
    #hs_menu_wrapper_primary_nav {
      background-color: #213e7b; } }
.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: 40em) {
    .sn-level-1,
    #hs_menu_wrapper_primary_nav > ul {
      height: 3.75em;
      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: none;
  background-color: #213e7b;
  position: relative; }
  .sn-li-l1 span,
  .hs-menu-depth-1 span {
    font-size: 1.0625em;
    text-transform: uppercase; }
  .sn-li-l1 > a,
  .hs-menu-depth-1 > a {
    display: block;
    height: 3.25em;
    line-height: 3.25em;
    color: #ffffff;
    text-decoration: none;
    padding: 0 1em 0 2.5em;
    box-sizing: border-box; }
    .sn-li-l1 > a:visited,
    .hs-menu-depth-1 > a:visited {
      color: #ffffff; }
    .sn-li-l1 > a:hover,
    .hs-menu-depth-1 > a:hover {
      color: #e51837; }
  .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.75em;
    display: block;
    width: 85px;
    height: 50px;
    position: absolute;
    background-color: #213e7b;
    right: 0;
    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); }
  .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;
    background-image: url(ico-arrow-down.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 0.75em;
    display: block; }
  .sn-li-l1.has-subnav > a.active span, .sn-li-l1.menu-item-has-children > a.active span, .sn-li-l1.hs-item-has-children > a.active span,
  .hs-menu-depth-1.has-subnav > a.active span,
  .hs-menu-depth-1.menu-item-has-children > a.active span,
  .hs-menu-depth-1.hs-item-has-children > a.active span {
    transform: rotate(180deg); }
  .sn-li-l1.has-subnav:hover .m-subnav-arrow, .sn-li-l1.has-subnav.active .m-subnav-arrow, .sn-li-l1.menu-item-has-children:hover .m-subnav-arrow, .sn-li-l1.menu-item-has-children.active .m-subnav-arrow, .sn-li-l1.hs-item-has-children:hover .m-subnav-arrow, .sn-li-l1.hs-item-has-children.active .m-subnav-arrow,
  .hs-menu-depth-1.has-subnav:hover .m-subnav-arrow,
  .hs-menu-depth-1.has-subnav.active .m-subnav-arrow,
  .hs-menu-depth-1.menu-item-has-children:hover .m-subnav-arrow,
  .hs-menu-depth-1.menu-item-has-children.active .m-subnav-arrow,
  .hs-menu-depth-1.hs-item-has-children:hover .m-subnav-arrow,
  .hs-menu-depth-1.hs-item-has-children.active .m-subnav-arrow {
    background-image: url(ico-arrow-down-hover.svg);
    background-color: #ffffff; }
  .sn-li-l1:hover, .sn-li-l1.active,
  .hs-menu-depth-1:hover,
  .hs-menu-depth-1.active {
    background-color: #ffffff; }
    .mob-cont .nav-collapse .sn-li-l1:hover > a, .mob-cont .nav-collapse .sn-li-l1.active > a,
    .mob-cont .nav-collapse .hs-menu-depth-1:hover > a,
    .mob-cont .nav-collapse .hs-menu-depth-1.active > a {
      color: #e51837 !important; }
  @media (min-width: 40em) {
    .sn-li-l1,
    .hs-menu-depth-1 {
      height: 3.75em;
      float: left;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      flex-grow: 1;
      -ms-flex-positive: 1;
      text-align: center; }
      .sn-li-l1 span,
      .hs-menu-depth-1 span {
        font-size: 0.875em;
        text-transform: none; }
      .sn-li-l1 > a,
      .hs-menu-depth-1 > a {
        padding: 0 0.5em;
        box-sizing: border-box;
        color: #ffffff;
        height: 3.75em;
        line-height: 3.75em; }
        .sn-li-l1 > a:hover,
        .hs-menu-depth-1 > a:hover {
          color: #e51837; }
      .sn-li-l1:hover .sn-level-2,
      .sn-li-l1:hover .hs-menu-children-wrapper,
      .hs-menu-depth-1:hover .sn-level-2,
      .hs-menu-depth-1:hover .hs-menu-children-wrapper {
        display: block; }
      .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 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-bottom: 1em;
        background-size: 11px 7px;
        background-position: center 25px;
        display: inline; }
      .sn-li-l1.has-subnav > a.active span, .sn-li-l1.menu-item-has-children > a.active span, .sn-li-l1.hs-item-has-children > a.active span,
      .hs-menu-depth-1.has-subnav > a.active span,
      .hs-menu-depth-1.menu-item-has-children > a.active span,
      .hs-menu-depth-1.hs-item-has-children > a.active span {
        background-image: url(ico-arrow-down.svg); }
      .sn-li-l1.has-subnav:hover > a span, .sn-li-l1.menu-item-has-children:hover > a span, .sn-li-l1.hs-item-has-children:hover > a span,
      .hs-menu-depth-1.has-subnav:hover > a span,
      .hs-menu-depth-1.menu-item-has-children:hover > a span,
      .hs-menu-depth-1.hs-item-has-children:hover > a span {
        background-image: url(ico-arrow-down-hover.svg); }
      .sn-li-l1:hover,
      .hs-menu-depth-1:hover {
        background-color: #ffffff; } }
  @media (min-width: 60em) {
    .sn-li-l1 span,
    .hs-menu-depth-1 span {
      font-size: 1.0625em;
      text-transform: uppercase; }
    .sn-li-l1 > a,
    .hs-menu-depth-1 > a {
      padding: 0 0.5em;
      box-sizing: border-box;
      color: #ffffff; }
      .sn-li-l1 > a:hover,
      .hs-menu-depth-1 > a:hover {
        color: #e51837; }
    .sn-li-l1:hover,
    .hs-menu-depth-1:hover {
      background-color: #ffffff; } }
  @media (max-height: 46em) and (min-width: 60em) {
    .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 {
      background-position: center 21px; } }

.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: 40em) {
    .sn-level-2,
    .hs-menu-children-wrapper {
      position: absolute;
      text-align: left; }
      .sn-level-2.active,
      .hs-menu-children-wrapper.active {
        display: none; } }

.sn-li-l2, .sn-li-l3,
.hs-menu-depth-2 {
  background-color: #213e7b; }
  .sn-li-l2 > a, .sn-li-l3 > a,
  .hs-menu-depth-2 > a {
    padding: 0 1em 0 2.5em;
    box-sizing: border-box;
    color: #ffffff;
    border: none;
    display: block;
    text-decoration: none;
    line-height: 2em; }
    .sn-li-l2 > a span, .sn-li-l3 > a span,
    .hs-menu-depth-2 > a span {
      font-size: 1.0625em;
      font-weight: 300;
      line-height: 1.25em;
      display: inline-block;
      vertical-align: middle; }
  .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,
  .hs-menu-depth-2:hover {
    background-color: #ffffff; }
    .sn-li-l2:hover > a, .sn-li-l3:hover > a,
    .hs-menu-depth-2:hover > a {
      color: #e51837; }
  @media (min-width: 40em) {
    .sn-li-l2, .sn-li-l3,
    .hs-menu-depth-2 {
      position: relative;
      background-color: #304477; }
      .sn-li-l2 > a, .sn-li-l3 > a,
      .hs-menu-depth-2 > a {
        padding: 0 0.5em;
        box-sizing: border-box;
        line-height: 3.25em; }
        .sn-li-l2 > a span, .sn-li-l3 > a span,
        .hs-menu-depth-2 > a span {
          font-size: 0.875em; }
      .sn-li-l2:hover, .sn-li-l3:hover,
      .hs-menu-depth-2:hover {
        background-color: #ffffff; }
        .sn-li-l2:hover .sn-level-3, .sn-li-l3:hover .sn-level-3,
        .hs-menu-depth-2:hover .sn-level-3 {
          display: block;
          margin: -1.5625em;
          padding: 1.5625em;
          box-sizing: border-box; } }
  @media (min-width: 60em) {
    .sn-li-l2, .sn-li-l3,
    .hs-menu-depth-2 {
      background-color: #304477; }
      .sn-li-l2 > a, .sn-li-l3 > a,
      .hs-menu-depth-2 > a {
        padding: 0 1.5em;
        box-sizing: border-box;
        line-height: 3.25em; }
        .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: #ffffff; } }

.sn-level-3 {
  padding: 0;
  margin: 0;
  padding-top: 1px;
  display: none;
  position: relative; }
  .sn-level-3.active {
    display: block; }
  @media (min-width: 40em) {
    .sn-level-3 {
      position: absolute;
      top: 0;
      left: 100%; }
      .sn-level-3.active {
        display: none; } }






/*============= Mobile CAD Page Style =============*/
#plp-CAD-table-tabs #cad-tabs .ui-tabs-active a .ui-button-text {
	color: #6b717e;
}
#plp-CAD-table-tabs #cad-tabs a .ui-button-text {
	color: #6b717e;
}
#plp-adv-search-accordion .adv-attributecontrol .part-link {
	color: #6b717e !important;
}

/*========== Footer Style ===========*/
.mob-cont .mob-footer {
	background:#dedfe3 !important;
	color:#6b717e !important;
}
.mob-cont .mob-footer a {
	color:#6b717e !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:#6b717e;
}
#plp-advSearch .slider-arrow {
    color: #ffffff !important;
}

#plp-advSearch div#plp-buttonbar .ui-button {
    border: 1px solid #ffffff;
    color: #ffffff !important;
}

body[data-pagetype='AddToCart'] .cky-consent-container {
display:none;
}
body[data-pagetype='AddToCart'] .cky-btn-revisit-wrapper  {
display:none;
}