@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');

body{
	padding: 0;
	margin: 0;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	background: #ffffff;
}

.schca-wrapper{
	width: 100%;
	max-width: 1190px;
	padding: 0 10px;
	box-sizing: border-box;
	margin: 0 auto;
}

a{
	color: #005C99;
	text-decoration: underline;
}
a:hover, 
a:focus{
	color: #00008A;
	text-decoration: underline;
}

/*** MAIN CONTENT AREA ***/
#schca-main{
	width: 100%;
	float: left;
}

#content{
	margin: 0 auto !important;
	padding: 20px 10px;
	box-sizing: border-box;
}

.navbar{
	width: 100%;
	float: left;
}
@media screen and (max-width: 767px){
	#content{
		overflow: hidden;
	}
}

/*** MAIN HEADER ***/
#schca-mainheader{
	width: 100%;
	background: #e81111;
	padding: 15px 0;
	float: left;
}
#schca-logo-container{
	width: 180px;
	font-size: 1px;
	line-height: 1px;
	float: left;
}
#schca-logo{
	width: 100%;
	max-width: 180px;
	height: auto;
}

@media screen and (max-width: 1070px){
	#schca-logo-container{
		width: 165px;
	}
}

/**** MAIN NAV ***/
#schca-mainnav-list{
	
}
#schca-nav-shop{
	margin: 0 0 0 35px;
	float: left;
}
#schca-nav-shop-btn{
	
}
#schca-mainnav-shoplist{
	background: #ffffff;
	width: 200px !important;
}
#schca-nav-shop-btn:focus{
	outline: 1px solid blue;
}
#schca-mainnav-shoplist a{
	display: block;
	padding: 10px;
	box-sizing: border-box;
	text-decoration: none;
	font-weight: 600;
}
#schca-mainnav-shoplist a:hover{
	background: #e7e7e7;
}
.schca-mainnav-hasdropdown{
	-webkit-appearance: none;
	background: none;
	padding: 0;
	margin: 0;
	border: 0;
	color: #ffffff;
}
#schca-nav-departments{
	float: right;
}
.schca-mainnav-separator{
	color: #ffffff;
}
#schca-nav-departments a{
	color: #ffffff;
	font-size: 0.85em;
	line-height: 1em;
	padding: 3px 6px;
	box-sizing: border-box;
	text-decoration: none;
}
#schca-nav-departments a:hover,
#schca-nav-departments a:focus{
	text-decoration: underline;
}

#schca-searchicon{
	margin: 0;
	float: right;
}
.schca-searchicon-img{
	
}

#schca-mainnav-mobiletoggle-btn{
	display: none;
	text-align: center;
	color: #ffffff;
	margin: 15px 0;
	text-decoration: none;
	font-weight: 700;
	float: left;
	width: 100%;
	-webkit-appearance: none;
	background: none;
	border: none;
}
#schca-mainnav-mobiletoggle-btn:visited{
	border: none;
}
.schca-nav-mobileonly{
	display: none;
}

@media screen and (max-width: 980px){
	#schca-mainheader{
		padding-bottom: 0;
	}
	#schca-mainheader .schca-wrapper{
		padding: 0;
	}
	#schca-logo-container{
		width: 100%;
		margin: 0;
		padding: 0 60px;
		box-sizing: border-box;
		text-align: center;
	}		
	#schca-mainnav-mobiletoggle-btn{
		display: block;
	}
	.schca-mainnav-separator{
		display: none;
	}
	.schca-nav-mobileonly{
		display: block;
	}
	#schca-mainnav-list{
		height: 0;
		overflow: hidden;
		width: 100%;
		display: none;
	}
	#schca-nav-shop-btn{
		display: none;
	}
	#schca-nav-shop{
		margin: 0;
		width: 100%;
	}
	#schca-mainnav-shoplist{
		display: block !important;
		box-shadow: none;
		background: no-repeat;
		position: relative;
		border: none;
		padding: 0;
		margin: 0;
		width: 100% !important;
		float: left;
	}
	#schca-nav-shop a{
		display: block;
		width: 100%;
		padding: 10px 0;
		margin: 0;
		color: #ffffff;
		font-weight: 500;
		font-size: 0.85em;
		line-height: 1em;
		text-align: center;
	}
	#schca-nav-shop a:hover{
		background: none;
		text-decoration: underline;
	}
	#schca-nav-departments{
		margin: 0;
		width: 100%;
	}
	#schca-nav-departments a{
		display: block;
		width: 100%;
		padding: 10px 0;
		line-height: 1em;
		text-align: center;
	}
}

/**** SECONDARY NAV ****/
#schca-subnav{
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	background: #0c7ab6;
	border-radius: 5px;
	float: left;
}
#schca-subnav-list{
	list-style: none;
	margin: 0;
	padding: 0;
}
#schca-subnav-list li{
	padding: 0;
	margin: 0;
	float: left;
}
#schca-subnav-list li a{
	padding: 5px 10px;
	box-sizing: border-box;
	font-size: 0.9em;
	font-size: 0.9em;
}
#schca-subnav a{
	color: #ffffff;
	text-decoration: none;
}
#schca-subnav a:hover,
#schca-subnav a:focus{
	text-decoration: underline;
}
#schca-subnav-mobiletoggle-btn{
	width: 100%;
	display: none;
	padding: 10px 20px;
	box-sizing: border-box;
}

@media screen and (max-width: 767px){
	#schca-subnav{
		padding: 0;
	}
	#schca-subnav-list{
		margin: 0;
		height: 0;
		overflow: hidden;
		background: #087fbe;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}
	#schca-subnav-list li{
		width: 100%;
		float: left;
	}
	#schca-subnav-list li a{
		display: block;
		padding: 10px 20px;
		box-sizing: border-box;
	}
	#schca-subnav-list li:first-child a{
		padding-top: 20px;
	}
	#schca-subnav-list li:last-child a{
		padding-bottom: 20px;
	}
	#schca-subnav-mobiletoggle-btn{
		display: block;
	}
}

/**** HEADER MESSAGE BAR ****/
.schca-headermessage{
	width: 100%;
	padding:8px 0;
	box-sizing: border-box;
	background: #e2e2e2;
	float: left;
}
.schca-headermessage a{
	color: #000000;
	font-size: 0.9em;
	text-decoration: underline;
}
.schca-headermessage a:hover,
.schca-headermessage a:focus{
	color: #000000;
	text-decoration: underline;
}

#schca-headermessage2{
	background: #c9c9c9;
}

/**** MAIN FOOTER ****/
#schca-mainfooter{
	width: 100%;
	box-sizing: border-box;
	float: left;
}
#schca-imagecreditslink{
	width: 100%;
	margin: 15px 0 30px 0;
	text-align: center;
	float: left;
}
#schca-mainfooter-primary{
	width: 100%;
	padding: 40px 0;
	background: #464646;
	float: left;
}
#schca-mainfooter-secondary{
	width: 100%;
	padding: 20px 0;
	background: #2c2c2c;
	float: left;
}
.schca-mainfooter-section{
	width: 20%;
	padding-right: 30px;
	box-sizing: border-box;
	float: left;
}
.schca-mainfooter-section-heading{
	font-size: 0.9em;
	line-height: 1.2em;
	font-weight: 700;
	text-align: left;
	color: #ffffff;
	margin: 0 0 5px 0;
	padding: 0;
}
#schca-mainfooter-secondary-left{
	width: 80%;
	float: left;
}
.schca-mainfooter-section-linklist{
	list-style: none;
	text-align: left;
	margin: 0;
	padding: 0;
}
.schca-mainfooter-section-linklist li{
	margin: 0;
	padding: 3px 0;
	color: #e7e7e7;
	font-size: 0.9em;
	line-height: 1.2em;
}
#schca-mainfooter a{
	color: #e7e7e7;
	display: block;
	text-decoration: none;
}
#schca-mainfooter a:hover,
#schca-mainfooter a:focus{
	color: #ffffff;
	text-decoration: underline;
}

#schca-mainfooter-logo{
	float: left;
}
#schca-mainfooter-secondary-links{
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
	float: left;
}
#schca-mainfooter-secondary-links li{
	margin: 0 10px 0 0;
	padding: 0;
	display: inline-block;
}
#schca-mainfooter-secondary a{
	font-size: 0.9em;
	line-height: 1.2em;
}

#schca-copyright{
	width: 100%;
	display: block;
	margin: 20px 0 0 0;
	color: #e7e7e7;
	text-align: left;
	font-size: 0.75em;
	line-height: 1.2em;
	float: left;
}

#schca-mainfooter-language{
	width: 20%;
	text-align: right;
	float: right;
}

#schca-mainfooter-social-icons {
	list-style: none;
	margin: 0;
	padding: 0;
}
#schca-mainfooter-social-icons li {
	width:26px;
	height:26px;
	margin:5px;
	vertical-align:top;
	display:inline-block;
	zoom:1;
	*display:inline;
	position:relative;
}
#schca-mainfooter-social-icons li a {
	width:26px;
	height:26px;
	display:block;
	text-indent:100%;
	white-space: nowrap;
	overflow: hidden;
}
.social-facebook {
	background: url(/images/social-facebook.png) top no-repeat;
}
.social-facebook:active, .social-facebook:hover {
	background-position:bottom;
}
.social-instagram {
	background: url(/images/social-instagram.png) top no-repeat;
}
.social-instagram:active, .social-instagram:hover {
	background-position:bottom;
}
.social-youtube {
	background: url(/images/social-youtube.png) top no-repeat;
}
.social-youtube:active, .social-youtube:hover {
	background-position:bottom;
}
.social-pinterest {
	background: url(/images/social-pinterest.png) top no-repeat;
}
.social-pinterest:active, .social-pinterest:hover {
	background-position:bottom;
}

@media screen and (max-width: 767px){
	.schca-mainfooter-section{
		width: 100%;
		margin-bottom: 22px;
		padding-right: 0;
	}
	.schca-mainfooter-section-heading{
		margin: 0;
	}
	#schca-mainfooter-secondary-left{
		width: 100%;
	}
	#schca-mainfooter-language{
		width: 100%;
		text-align: left;
	}
	#schca-mainfooter-secondary-links{
		width: 100%;
		list-style: none;
		margin: 20px 0 0 0;
		padding: 0;
		float: left;
	}
	#schca-mainfooter-secondary-links li{
		width: 100%;
		float: left;
	}
	#schca-mainfooter-secondary a{
		padding: 5px 5px 5px 0;
		box-sizing: border-box;
	}
}

/*** TYPOGRAPHY ***/
.schca-miniheader{
	font-size: 1em;
	line-height: 1em;
	font-weight: 700;
	color: #d82433;
	margin: 0 0 3px 0;
}
.schca-miniheader-subtext{
	font-size: 1.7em;
	line-height: 1.2em;
	font-weight: 300;
	letter-spacing: -1px;
	margin: 0;
}

.schca-standardPageTitle{
	font-size: 2.5em;
	line-height: 1.5em;
	letter-spacing: -1px;
	font-weight: 300;
	margin: 20px 0 0 0;
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	text-align: left;
}

@media screen and (max-width: 767px){
	.schca-miniheader-subtext{
		font-size: 1.6em;
		line-height: 1.1em;
	}
	
	.schca-standardPageTitle{
		font-size: 2.3em;
		line-height: 1.1em;
	}
}

/**** BUTTONS ****/
.schca-btn{
	border-radius: 200px;
	padding: 13px 23px;
	text-decoration: none;
	box-sizing: border-box;
	display: inline-block;
	font-weight: 700;
	font-size: 1.05em;
	transition: background 150ms, color 150ms;
	margin: 15px 0;
}
.schca-btn-small{
	border-radius: 200px;
	padding: 7px 17px;
	text-decoration: none;
	box-sizing: border-box;
	display: inline-block;
	font-weight: 700;
	font-size: 0.9em;
	transition: background 150ms, color 150ms;
	margin: 15px 0;
}

.schca-btn-red{
	background: #d82433;
	color: #ffffff;
}
.schca-btn-red:hover,
.schca-btn-red:focus{
	background: #b10c1a;
	color: #ffffff;
	text-decoration: none;
}

.schca-btn-blue{
	background: #0c7ab6;
	color: #ffffff;
}
.schca-btn-blue:hover,
.schca-btn-blue:focus{
	background: #005989;
	color: #ffffff;
	text-decoration: none;
}

.schca-btn-teal{
	background: #00626F;
	color: #ffffff;
}
.schca-btn-teal:hover,
.schca-btn-teal:focus{
	background: #098698;
	color: #ffffff;
	text-decoration: none;
}

.schca-textbtn{
	text-decoration: none;
	font-weight: 700;
}

.schca-btn-triangle{
	font-size: 0.8em;
}

/********* TAGS *********/
.schca-tag{
	padding: 5px 10px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	margin: 0 5px 5px 0;
	text-align: center;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	display: inline-block;
	text-transform: uppercase;
}
.schca-redtag{
	background: #d82433;
	color: #ffffff;
}

.schca-tag-spacer{
	width: 100%;
	height: 33px;
	float: left;
}

@media screen and (max-width: 767px){
	.schca-tag-spacer{
		display: none;
	}
}

/**** PROMOS ****/
.schca-promos-section{
	width: 100%;
	padding: 20px 0;
	float: left;
}
.schca-promo-row{
	width: 100%;
	float: left;
}
.schca-promo{
	margin-bottom: 20px;
	font-size: 1px;
	line-height: 1px;
}
.schca-promo img{
	width: 100%;
	height: auto;
	border-radius: 5px;
	transition: transform 250ms, box-shadow 250ms;
	box-shadow: 0 0 1px rgba(0,0,0,0);
}
.schca-promo a:hover img, .schca-promo a:focus img{
	transform: scale(1.02);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
.schca-promo-marginr{
	margin-right: 2.3%;
}
.schca-promo-section{
	width: 100%;
	padding: 20px 0;
	float: left;
}
.schca-promo-medium{
	width: 31.8%;
	float: left;
}
.schca-promo-large{
	width: 65.7%;
	float: left;
}
.schca-promo-large-mobile{
	display: none;
}
.schca-promo-small{
	width: 31.8%;
	float: left;
}

@media screen and (max-width: 767px){
	.schca-promo{
		width: 100%;
	}
	.schca-promo-large-full{
		display: none;
	}
	.schca-promo-large-mobile{
		display: block;
	}
}