input[name="signin_method"][type="radio"]{
	margin-top: 10px;
}
.homepageheader-item__title {
	line-height: 2.75rem;
	letter-spacing: -0.5px;
}
.homepageheader-item__title > a{
	/*font-weight: bold;*/
	font-family: 'Gothic A1', sans-serif;
	font-size: 10px;
	line-height: 10px;
	padding: 15px 8px 13px;
	letter-spacing: 0.1px;
	font-weight: 600;
}
.homepageheader-item.hover ,.homepageheader-item:hover{
	background: #0032a0 !important;
}
.homepageheader-item__title * {
	color: #000;
}
.homepageheader-item.hover .homepageheader-item__title,
.homepageheader-item:hover .homepageheader-item__title,
.homepageheader-item.hover a,
.homepageheader-item:hover a {
	color: #fff !important;
}
.homepageheader-item__title {font-size: .75rem}
@media screen and (min-width: 640px) {
	.homepageheader-item__title {
		line-height: 2.9375rem;
		letter-spacing: -0.6px;
	}
	.homepageheader-item__title > a {
		font-size: 13px;
		line-height: 13px;
		padding: 15px 32px 13px;
		font-weight: 600;
	}
}
.responsive-header__top-area #responsive-myaccount-dropdown{
	top: 44px !important;
}
.dropdown__department-title-link:after {
    background: #e2e3e4;
    content: "";
    display: block;
    height: 4px;
    margin-top: 0px;
    width: 2rem;
    margin-bottom: 4px;
}

.homepageheader-item--mainsite {
	position: relative;
}
.homepageheader-item--mainsite:after{
	content: "";
	position: absolute;
	top: 8px;
	right: 0;
	bottom: 8px;
	width: 1px;
	background: #000;
	opacity: .15;
}

#footer-wrapper{position: relative;}
#footer-wrapper:before {
    content: "";
    left: 50%;
    position: absolute;
    top: -40px;
    transform: translateX(-50%);
    width: 48px;
    height: 72px;
    background: url(/inc/resources/blues/stdimg/footer-logo.png);
    background-size: contain;
}
.newsletter {
    padding-top: 42px;
}
.social--wideboxes{
	padding-bottom: 3rem;
	border-bottom: 1px solid rgba(255,255,255,.1);
}
.social__link-container {
    border-radius: .5rem;
    margin: 0.5rem 0.5rem 0 0.5rem;
}

.product-features{
	background: #f2f2f2;
}
.product-features__text{
	padding-left: 1.875rem;
	padding-right: 1.875rem;
}
.product-features__text-area {
	padding: 2rem 1rem;
}
.main-header--secure .logo{
	padding: 1rem 0 !important;
}

.homepage-footer__title h2 span{
	color: #fff;
    font-size: 2rem;
	letter-spacing: 1px;
}
.homepage-footer__title h2 span::after,
.homepage-footer__title h2 span::before{
	border-top-color: white;
}

@media screen and (max-width:1040px) {
	.homepageheader-item__title > a{font-size: 0.75rem;}
	#menu-icon svg{
		height: 2rem;
		width: 2rem;
	}
	#responsiveSearch{
		font-size: 0.875rem;
	}
	.product-features__text{
		padding: unset;
	}
	#newsletter form{
		display: flex;
		justify-content: center;
	}

	#newsletter form label{
		text-align: center;
	}
	.responsive-topmenu>a,
	.responsive-department>a{line-height: 2.25rem;}
	.responsive-menu__static-title{line-height: 2.25rem !important;}
	.responsive-subdepartment>a{line-height: 2rem;padding-left: 8px !important;}
	.responsive-menu__static-subitem{line-height: 1.5rem !important;}
	.responsive-menu__static-subitem:hover{color: #fff;}
}