@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700,900|Open+Sans:300,400,600,700,800|Raleway:300,400,500,600,700");
.navbar-link {
	background: #ffffff !important;
}
.nav-collapse-search .btn {
  border: 1px solid #cccccc !important;
}
.mob-cont .nav-collapse .nav > li > a, .mob-cont .nav-collapse .dropdown-menu a {
	color:#3299bb!important;
}
#mainMenu .fa-fw {
	color:#000000 !important
}
#plp-header-links .btn-primary #nav-collapse-cart-qty {
	color:#3299bb!important
	}
.ui-widget {
    font-size: 1em !important;
}
.mob-cont .navbar .nav{
	background-color: #1c1c1c !important;
	}
.navbar-search .navbar-inner #search {
	    font-size: 16px !important;
    font-weight: 700 !important;
	}
.mob-cont .navbar .divider-vertical {
	border-left: 1px solid #b7b7b7!important;
	margin: 2px 2px 0 2px !important;
	}
#plp-advanced-search .panel{
	background: #999999 !important;
    border: 1px solid #b7b7b7;
}
table#plp-table-filter td {
color: #454545 !important;

} 
.mob-cont .category-heading h4{
	margin: 15px 0 !important;
	color: #477DCA !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  #d7d7d7 !important;
	text-align: left !important;
}
.navbar-link a.brand img {
	      margin-top: 7px !important;
    	  max-height: 32px !important;
   		 margin-bottom: 3px !important;
		}
.mob-cont .navbar .nav > li > a {
	color:#323232 !important;
	text-decoration: none !important;
	font-family: Lato !important;
	font-size: 17px !important;
	font-weight:400 !important;
	display: inline-block !important;
	padding: 0 !important;
	text-align: left;
   	padding-left: 9px !important;
}
.mob-cont #DownloadAssets a {
	color: #3299bb!important;
	}
.container .ui-state-default a {
	font-size: 16px;
	color:#3299bb!important;
	font-weight: 400 !important;
}
.part-link label {
	color: #19447d;
}
.mob-cont #tbCompare td a {
	color:#3299bb!important;
	font-weight: 400 !important;
	text-decoration: underline !important;
}
div#productSticky {
	top: 0px !important;
	position: fixed;
	width: 100% !important;
	}
div#productSticky .media-body a {
	color: #3299bb!important
}
.mob-cont .nav-tabs .dropdown-menu {
min-width: 242px !important;	
}
body .mob-cont .popup-header button {
	color: #ffffff !important;
	background: #ec2224 !important; 
}
.modal>.modal-header>.popup-btn {
	background: #ffb606 !important; 
	}
a.select-product.media-body.btn.ui-state-default {
	color: #ffffff!important;
}
a.select-product.media-body.btn.ui-state-default:hover{
	background:#cccccc !important;	
	}
#plp-page-pagination-table .part-link a {
	text-decoration: underline !important;
	color:#3299bb!important
}
.part-link a {
	text-decoration: underline !important;
}
.popup-header button {
	color: #3299bb!important
}
.mob-cont .pagination-centered a {
	color: #19447d;
}
#plp-header-links .btn-primary {
	color: #19447d;
	padding-right: 5px;
    padding-left: 5px;
}
/*============= Mobile CAD Page Style =============*/
#plp-CAD-table-tabs #cad-tabs .ui-tabs-active a .ui-button-text {
	color: #19447d;
}
#plp-CAD-table-tabs #cad-tabs a .ui-button-text {
	color: #19447d;
}
#plp-adv-search-accordion .adv-attributecontrol .part-link {
	color: #3299bb!important
}
.plp-request-info-form .RFI {
	border: none !important;
	}
.part-link, .part-link a {
color: #3299bb!important;
}
.nav-bread .breadcrumb a, .nav-bread .breadcrumb {
	color: #000000 !important;
}
/*========== Footer Style ===========*/
.mob-cont .mob-footer {
	font-family: Lato !important;
	background: #000000 !important;
	color: #ffffff !important;
	font-size: 16px;
	border-top: 1px solid #000000 !important;
}
.mob-cont .mob-footer a {
	font-family: Lato !important;
	color: #ffffff !important;
	font-size: 16px;
	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: #3299bb !important;
}
.mob-cont .site-nav, .mob-cont #hs_menu_wrapper_primary_nav {
	background-color: transparent;
	font-family: Lato;
	clear: both;
	text-align: left;
	padding-top: 0;
}
 .site-nav, #hs_menu_wrapper_primary_nav {
	background-color: #ffffff;
}
.site-nav span, #hs_menu_wrapper_primary_nav span {
	#ffffff-space: nowrap;
}
 @media (min-width: 60em) {
.site-nav, #hs_menu_wrapper_primary_nav {
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: 1.0625em;
	left: 0;
	background-color: transparent;
}
}
.sn-level-1, #hs_menu_wrapper_primary_nav > ul {
	 box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
}
.sn-li-l1, .hs-menu-depth-1 {
	display: block;
	border-bottom: 1px solid #d9d9d9;
	background-color: #ffffff;
	position: relative;
}
.sn-li-l1 span, .hs-menu-depth-1 span {
	/*font-size: 1.125em;*/
}
.sn-li-l1 > a, .hs-menu-depth-1 > a {
	 box-sizing: border-box;
	display: block;
	height: 3.0625em;
	line-height: 3.0625em;
	color: #323232;
	font-weight: 700;
	text-decoration: none;
	padding: 0 0 0 0.9375em;
}
.sn-li-l1 > a:visited, .hs-menu-depth-1 > a:visited {
	color: #323232;
}
.sn-li-l1 > a:hover, .hs-menu-depth-1 > a:hover {
	color: #323232;
}
.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 {
	 box-sizing: border-box;
	cursor: pointer;
	display: none;
	padding-right: 0em;
	background-image: url(ico-arrow-down.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0.75em;
	display: block;
	width: 40px;
	height: 50px;
	position: absolute;
	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);
}
 @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 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 {
	 box-sizing: border-box;
	padding-right: 0em;
	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:hover, .hs-menu-depth-1:hover {
	/*background-color: transparent;*/
}
 @media (min-width: 60em) {
.sn-li-l1, .hs-menu-depth-1 {
	height: 4.375em;
	float: left;
	border-bottom: 0;
	text-align: center;
	margin-left: 2.125em;
	background-color: transparent;
}
.sn-li-l1 span, .hs-menu-depth-1 span {
	font-size: 1.125em;
}
.sn-li-l1 > a, .hs-menu-depth-1 > a {
	 box-sizing: border-box;
	padding: 0;
	color: #323232;
	height: 3.3125em;
}
.sn-li-l1 > a:hover, .hs-menu-depth-1 > a:hover {
	color: #323232;
}
.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 > 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:hover, .hs-menu-depth-1:hover {
	background-color: transparent;
}
.sn-li-l1:hover > a span:after, .hs-menu-depth-1:hover > a span:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 0.375em;
	background-color: #ffb606;
	border-radius: 10px;
	bottom: 1.6875em;
	left: 0;
}
}
 @media (min-width: 80em) {
.sn-li-l1, .hs-menu-depth-1 {
	margin-left: 2.8125em;
	height: 4.9375em;
}
.sn-li-l1 span, .hs-menu-depth-1 span {
	font-size: 1.125em;
}
.sn-li-l1 > a, .hs-menu-depth-1 > a {
	 box-sizing: border-box;
	padding: 0;
	color: #323232;
	height: 4.9375em;
}
.sn-li-l1 > a:hover, .hs-menu-depth-1 > a:hover {
	color: #323232;
}
.sn-li-l1:hover, .hs-menu-depth-1:hover {
	background-color: transparent;
}
}
.sn-level-2, .hs-menu-children-wrapper {
	 box-sizing: border-box;
	padding: 0;
	margin: 0;
	list-style: none;
	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 {
	box-sizing: border-box;
	position: absolute;
	background-color: #eaeaea;
	left: -3.5em;
	padding: 0.75em 0 0 0;
	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: #eaeaea;
}
.sn-li-l2 > a, .sn-li-l3 > a, .hs-menu-depth-2 > a {
	box-sizing: border-box;
	padding: 0 0 0.4375em 15px;
	color: #323232;
	font-weight: 400;
	border-top: 1px solid #c7c7c7;
	display: block;
	text-decoration: none;
	line-height: 2.625em;
}
.sn-li-l2 > a span, .sn-li-l3 > a span, .hs-menu-depth-2 > a span {
	font-size: 16px;
	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: #ffb606;
}
.sn-li-l2:hover a, .sn-li-l3:hover a, .hs-menu-depth-2:hover a{
color: #000;
}
 @media (min-width: 60em) {
.sn-li-l2, .sn-li-l3, .hs-menu-depth-2 {
	position: relative;
	background-color: transparent;
	border-bottom: 1px solid #d7d7d7;
}
.sn-li-l2 > a, .sn-li-l3 > a, .hs-menu-depth-2 > a {
	box-sizing: border-box;
	padding: 0.6875em 2.1875em 0.6875em 1.625em;
	line-height: 1em;
	font-weight:400;
	border-top: 1px solid rgba(26, 25, 25, 0);
	border-right: 1px solid rgba(26, 25, 25, 0);
}
.sn-li-l2 > a span, .sn-li-l3 > a span, .hs-menu-depth-2 > a span {
	font-size: 1em;
}
.sn-li-l2:hover, .sn-li-l3:hover, .hs-menu-depth-2:hover {
	background-color: #ffb606;
}
.sn-li-l2:hover a, .sn-li-l3:hover a, .hs-menu-depth-2:hover a {
	color: #ffffff;
}
.sn-li-l2:hover .sn-level-3, .sn-li-l3:hover .sn-level-3, .hs-menu-depth-2:hover .sn-level-3 {
	box-sizing: border-box;
	display: block;
	margin: -1.5625em;
	padding: 1.5625em;
}
}
 @media (min-width: 80em) {
.sn-li-l2, .sn-li-l3, .hs-menu-depth-2 {
	background-color: transparent;
}
.sn-li-l2 > a, .sn-li-l3 > a, .hs-menu-depth-2 > a {
	border-top: 1px solid rgba(26, 25, 25, 0);
	border-right: 1px solid rgba(26, 25, 25, 0);
}
.sn-li-l2 > a span, .sn-li-l3 > a span, .hs-menu-depth-2 > a span {
	font-size: 1em;
}
.sn-li-l2:hover, .sn-li-l3:hover, .hs-menu-depth-2:hover {
	background-color: #ffb606;
}
}
.sn-level-3 {
	box-sizing: border-box;
	list-style: none;
	padding: 0;
	margin: 0;
	padding-top: 1px;
	display: none;
	position: relative;
}
.sn-level-3.active {
	display: block;
}
 @media (min-width: 60em) {
.sn-level-3 {
	position: absolute;
	top: 0;
	left: 100%;
}
.sn-level-3.active {
	display: none;
}
}
.mob-cont .nav-active .site-header {
	position: static;
}
.mob-cont .navbar .nav>.active>a {
	color: #ffffff !important;
	background-color: #1c1c1c !important;
	border-radius: 0 !important;
	font-size: 17px  !important;
	font-weight: 700 !important;
	display: inline-block !important;
	padding-left: 9px !important;
	}
.mob-cont .navbar .nav {
   background-color:#eaeaea !important;
    max-height: 442px;
    overflow: scroll;
}
.mob-cont .navbar .nav>.active>a:focus {
	color: #ffffff !important;
	background-color: none !important;
	border-radius: 0 !important;
	}
.mob-cont #plp-header-links .btn-primary {
	color: #ffffff !important;
	}

.mob-cont .caret {
border-top: 4px solid #ffffff !important;
	}
body[data-pagetype*='ItemDetail'] .mob-cont .plp-product-buttons a {
	border-radius: 3px !important;
	}
.nav-tabs>li>a.select-product {
	color: #3299bb!important;
	font-size: 15px !important;
}
.btn.active, .btn:active {
	box-shadow: none !important;
	}
.mob-cont .ui-button {
	font-family: Lato !important;
 	border-radius: 3px !important;
  	background: #ffb606 !important;
	border: 1px solid #ffb606 !important;
  	font-size: 16px !important;
    color: #ffffff !important;
    font-weight: 600 !important;

}
#mob-pr-wgt-price {
	font-size: 19px !important;
	}
.mob-cont table th, .mob-cont .table td {
	font-size: 16px !important;
	}

.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus {
	box-shadow: none !important;
	}

.modal .popup-btn .fa-fw, .modal .popup-btn .fa {
	color: #ffffff !important;
	}
.mob-cont .category-heading h4 {
	font-family: Raleway !important;
	 color: #477DCA !important;
	 font-weight: 700 !important;
	 }
.mob-cont .plp-additionalInfoItem h5.ui-state-default {
	background: #000000 !important;
	border:1px solid #000000 !important;
	}
.mob-cont .form-input-text {
	max-width: 100% !important;
    width: 100% !important;
    height: 29px;
	}
	.body-padding footer {
		padding: 0 !important
	}
#plp-container form sup {
    color: #ff0000 !important;
    font-size: 14px !important;
    top: 0 !important;
}
#plp-container form sup {
    color: #ff0000 !important;
    font-size: 14px !important;
    top: 0 !important;
}
/* gdd 005 b css start */
.bottom-cta {
  position: fixed;
  width: 100%;
  text-align: center;
  bottom: -12.5em;
  left: 0;
  background-color: #fdb52c;
  padding: 0.9375em;
  z-index: 999;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out; }
  @media (min-width: 40em) {
    .bottom-cta {
      padding: 1.25em 0.625em; } }

.cta-heading {
  font-size: 1.25em;
  line-height: 1.3em;
  color: #111111;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0.5em; }
  @media (min-width: 40em) {
    .cta-heading {
      display: inline-block;
      vertical-align: middle;
      font-size: 1.5625em;
      line-height: 1.2em;
      margin-bottom: 0;
      margin-right: 0.6em; } }
  @media (min-width: 60em) {
    .cta-heading {
      margin-right: 2em; } }

.btn.cta-link, button.cta-link,
input.cta-link[type="submit"], .cta-link.btn-download, .cta-link.btn-arrow, .cta-link.product-grid-item-link {
  display: inline-block;
  vertical-align: middle;
  background-color: #121212;
  color: white;
  border-radius: 4px;
  font-size: 1em;
  padding: 1em 1.5625em;
  text-decoration: none;
   }
  .btn.cta-link:hover, button.cta-link:hover,
  input.cta-link:hover[type="submit"], .cta-link.btn-download:hover, .cta-link.btn-arrow:hover, .cta-link.product-grid-item-link:hover {
    background-color: #454545; }
  @media (min-width: 40em) {
    .btn.cta-link, button.cta-link,
    input.cta-link[type="submit"], .cta-link.btn-download, .cta-link.btn-arrow, .cta-link.product-grid-item-link {
      padding: 1.0625em 1.625em; } }

.cta-close, .close-cta {
  font-size: 1em;
  position: absolute;
  top: 0.3125em;
  right: 1.625em;
  text-decoration: none;
  color: #333;
  font-weight: 700; }

/* gdd 005 b css end */


/*=============== Lightbox / Magnific Popup  ===============*/
.white-popup {
	display: none;
	position: relative;
	background: #ffffff;
	padding: 2.5em;
	width: auto;
	max-width: 37.5em;
	margin: 1.25em auto;
  }
  
  .white-popup>* {
	margin-top: 0;
  }
  
  .mfp-fade-side .mfp-content,
  .mfp-fade-side .white-popup {
	position: fixed;
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
  }
  
  /* overlay at start */
  .mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
  }
  
  /* overlay animate in */
  .mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
  }
  
  /* overlay animate out */
  .mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
  }
  
  /* content at start */
  .mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
  }
  
  /* content animate it */
  .mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
  }
  
  /* content animate out */
  .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
  }

  #lightbox {
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0.7);
    height: 100vh;
    padding: 0;
    position: fixed;
    width: 100%;
    z-index: 999999;
    display: none;
}
  
li#nav-menu-item-7911 {
    position: relative;
}

li#nav-menu-item-1476 a {
    background-color: #ffb606;
    color: #323232 !important;
    padding: 1.4em 10px;
    font-size: 13px;
    line-height: 0.15em;
    border-radius: 3px;
    font-weight: 600;
}

.sh-utility-nav a.sh-ph {
    margin-top: 0.2em;
}
li#nav-menu-item-1163, li#nav-menu-item-6945, #menu-item-1164 {
    margin-top: 0.3em;
}