/*
	PRIMARY COLORS
	Stoner RED: #ED1C24, RGB(237, 28, 36)
	Stoner BLACK: #000000, RGB(0, 0, 0)

	SECONDARY COLORS
	Stoner DARK BLUE: #003594, RGB(0, 53, 148)
	Stoner SKY BLUE: #0091D0, RGB(0, 145, 208)
	Stoner YELLOW: #FDB913, RGB(253, 185, 19)
	Stoner GRAY: #6F6159, RGB(111,97,89)
	
	HOVER COLORS
	Stoner DARK RED: #bd161c
*/

/*******************/
/* XXS Grid Styles */
.visible-xxs { display: none !important; visibility: hidden; }
.hidden-xxs { display: block; visibility: visible; }
@media screen and (max-width: 479px) { /* <= XSS */
	.visible-xxs { display: block !important; visibility: visible !important; }
	.hidden-xxs { display: none !important; visibility: hidden !important; }
	.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
	.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11 { float: left; }
	.col-xxs-1 { width: 8.333333333333332%; }
	.col-xxs-2 { width: 16.666666666666664%; }
	.col-xxs-3 { width: 25%; }
	.col-xxs-4 { width: 33.33333333333333%; }
	.col-xxs-5 { width: 41.66666666666667%; }
	.col-xxs-6 { width: 50%; }
	.col-xxs-7 { width: 58.333333333333336%; }
	.col-xxs-8 { width: 66.66666666666666%; }
	.col-xxs-9 { width: 75%; }
	.col-xxs-10 { width: 83.33333333333334%; }
	.col-xxs-11 { width: 91.66666666666666%; }
	.col-xxs-12 { width: 100%; }
	.col-xxs-push-1 { left: 8.333333333333332%; }
	.col-xxs-push-2 { left: 16.666666666666664%; }
	.col-xxs-push-3 { left: 25%; }
	.col-xxs-push-4 { left: 33.33333333333333%; }
	.col-xxs-push-5 { left: 41.66666666666667%; }
	.col-xxs-push-6 { left: 50%; }
	.col-xxs-push-7 { left: 58.333333333333336%; }
	.col-xxs-push-8 { left: 66.66666666666666%; }
	.col-xxs-push-9 { left: 75%; }
	.col-xxs-push-10 { left: 83.33333333333334%; }
	.col-xxs-push-11 { left: 91.66666666666666%; }
	.col-xxs-pull-1 { right: 8.333333333333332%; }
	.col-xxs-pull-2 { right: 16.666666666666664%; }
	.col-xxs-pull-3 { right: 25%; }
	.col-xxs-pull-4 { right: 33.33333333333333%; }
	.col-xxs-pull-5 { right: 41.66666666666667%; }
	.col-xxs-pull-6 { right: 50%; }
	.col-xxs-pull-7 { right: 58.333333333333336%; }
	.col-xxs-pull-8 { right: 66.66666666666666%; }
	.col-xxs-pull-9 { right: 75%; }
	.col-xxs-pull-10 { right: 83.33333333333334%; }
	.col-xxs-pull-11 { right: 91.66666666666666%; }
}
@media (max-width: 767px) { /* <= XS */
	.hidden-xs { display: none; }
}

/**************************/
/* Bootstrap 5ths columns */
.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; }
.col-xs-5ths { width: 20%; float: left; }
@media (min-width: 768px) { /* SM + */
	.col-sm-5ths { width: 20%; float: left; }
}
@media (min-width: 992px) { /* MD + */
	.col-md-5ths { width: 20%; float: left; }
}
@media (min-width: 1200px) { /* LG + */
	.col-lg-5ths { width: 20%; float: left; }
}

/**************************/
/* inline when not hidden */
.display-inline { display: inline; }
@media (max-width: 991px) { /* <= SM */
	.hidden-md.display-inline { display: inline !important; }
}
@media (min-width: 768px) { /* SM + */
	.hidden-xs.display-inline { display: inline !important; }
}
@media (min-width: 768px) and (max-width: 991px) { /* SM */
	.hidden-sm { display: none; } /* TBD?? */
}
@media (max-width: 767px) { /* <= XS */
	.hidden-sm.display-inline { display: inline !important; }
}
@media (max-width: 1199px) { /* <= MD */
	.hidden-lg.display-inline { display: inline !important; }
}
@media (min-width: 992px) and (max-width: 1199px) { /* MD */
	.hidden-md { display: none; }
}
@media (min-width: 992px) { /* MD + */
	.hidden-sm.display-inline { display: inline !important; }
}
@media (min-width: 1200px) { /* LG + */
	.hidden-md.display-inline { display: inline !important; }
	.hidden-lg { display: none; }
}

/***********/
/* headers */
h1, h2, h3, h4, h5 { font-family: 'Sinkin Sans', sans-serif; font-weight: 600; color: #6f6159 !important; }
h1 { font-size: 2.4em !important; font-weight: 700; text-transform: uppercase; margin-top: 0;  }
h2 { font-size: 1.8em !important; text-transform: uppercase; }
h3 { font-size: 1.4em !important; text-transform: uppercase; }
h4 { font-size: 1.2em !important; }
h5 { font-size: 1.0em !important; }
/* Headers - window adjustments */
@media (max-width: 767px) {
	h1, h2, h3, h4, h5 { text-align: center; }
}

/* Stoner colors */
.stoner-red { color: #ED1C24 !important; }
.stoner-red-bg { background-color: #ED1C24 !important; }
.stoner-black { color: #000000 !important; }
.stoner-black-bg { background-color: #000000 !important; }
.stoner-dark-blue { color: #003594 !important; }
.stoner-dark-blue-bg { background-color: #003594 !important; }
.stoner-sky-blue { color: #0091D0 !important; }
.stoner-sky-blue-bg { background-color: #0091D0 !important; }
.stoner-yellow { color: #FDB913 !important; }
.stoner-yellow-bg { background-color: #FDB913 !important; }
.stoner-gray { color: #6f6159 !important; }
.stoner-gray-bg { background-color: #6f6159 !important; }



/*********************************************/
/* body */
html { background-color: white; }
body.stoner-body { background: none !important; background-color: none !important; color: #6f6159 !important; font-family: 'Sinkin Sans', sans-serif; font-size: 12px !important; }
@media screen and (max-width: 479px) { /* <= XSS */
	body.stoner-body { font-size: 11px; }
}
@media screen and (max-width: 767px) { /* <= XS */
	body.stoner-body img { display: block; margin: 1em auto; }
}
@media (min-width: 768px) { /* SM + */
	/* .stoner-body > .container { padding: 0; } */
	.stoner-body .img-float-left { float: left; clear: left; margin: 0 2em 1.5em 0; }
	.stoner-body .img-float-right { float: right; clear: right; margin: 0 0 1.5em 2em; }
}

/* Buttons */
button.primary, input[type="submit"].primary { border: none; /*background: #000000; color: #FDB913;*/ background-color: #ed1c24 !important; color: white !important; filter: none !important; }
.btn { /*margin: 1em 0;*/ border-radius: 6px; border: none; }
.btn-primary { background: none; background-color: #ed1c24 !important; color: white !important; filter: none !important; }
.btn-info { background: none; background-color: #6f6159 !important; color: white !important; filter: none !important; }
.btn-default { background: none; background-color: #e0e0e0 !important; color: #6f6159 !important; filter: none !important; }



.text-center { text-align: center; }


/* Search */
.stoner-search { display: inline-block; height: 32px; width: 100%; clear: right; float: right; text-align: right; }
	.stoner-search button, .stoner-search .btn  { display: block; float: right; background: none !important; background-color: #d6d6d6 !important; border: 1px solid #6f6159 !important; padding-top: 7px; padding-bottom: 7px; border-radius: 0; box-sizing: border-box; height: 100%; margin: 0; text-shadow: none; vertical-align: top; color: #6f6159 !important; filter: none !important; }
		.stoner-search .btn .glyphicon { vertical-align: top; }
	.stoner-search .form-group { display: block; margin: 0; vertical-align: middle; height: 100%; filter: none !important; }
		.stoner-search .form-group .form-control { color: #6f6159; -webkit-appearance: none; -webkit-border-radius: 0; border-radius: 0; padding: 0px .5em; border: 1px solid #6f6159 !important; border-right: none !important; filter: none !important; border-collapse: separate; box-shadow: none !important; margin-right: 0px; height: 100%; box-sizing: border-box; -ms-box-sizing: border-box; }
			/*.stoner-search .form-group input[type="search"]::-webkit-input-placeholder { color: #6f6159; opacity: 0.6; }
			.stoner-search .form-group input[type="search"]:-moz-placeholder { color: #6f6159; }
			.stoner-search .form-group input[type="search"]::-moz-placeholder { color: #6f6159; }
			.stoner-search .form-group input[type="search"]:-ms-input-placeholder { color: #6f6159; opacity: 0.6; }*/

	/* Search Suggestions */
	.ui-autocomplete.sf-autocomplete { width: 30%; z-index: 8999 !important; background-color: white !important; border: 1px solid #6f6159; list-style: none; padding: 1px 0; box-sizing: border-box; }
	.ui-autocomplete.sf-autocomplete li { padding: .25em 0; }

	.ui-autocomplete.sf-autocomplete li a { padding: 0 .25em; text-decoration: none; }
	.ui-autocomplete.sf-autocomplete li a.ui-state-focus { padding: 0.25em !important; background-color: #e3e3e3; }
	.ui-autocomplete.sf-autocomplete li a:hover { color: #ed1c24; }
	
	

/*********************************************/
/* stoner-header */
.stoner-header { background-color: none; background: none; background-color: #ffffff; background: #ffffff; /*background-color: #e6e6e6; background: #e6e6e6;*/ position: fixed; padding: 0 !important; width: 100%; z-index: 1999; top: 0; filter: none !important; }
	/* stoner-headerlogo */
	.stoner-header .stoner-headerlogo { float: left; display: inline-block; height: 114px; padding: 10px; }
		.stoner-header .stoner-headerlogo * { height: 100%; }
	/* stoner-headerright */
	.stoner-header .stoner-headerright { display: block; float: right; clear: right; width: auto; max-width: 600px; text-align: right; padding-right: 12px; }
		/* stoner-headerlinks */
		.stoner-header .stoner-headerright .stoner-headerlinks { /*display: inline-block;*/ float: right; clear: right; color: #ed1c24; text-align: right; height: 40px; width: 436px; margin: 28px 0 6px 0; padding-right: 5px; vertical-align: middle; }
			.stoner-header .stoner-headerright .stoner-headerlinks * { color: #ed1c24 !important; text-decoration: none; text-align: right; }
			.stoner-header .stoner-headerright .stoner-headerlinks .stoner-loginname, .stoner-header .stoner-headerright .stoner-headerlinks .stoner-loginlogout, .stoner-header .stoner-headerright .stoner-headerlinks .stoner-floatingshoppingcart { display: inline-block; height: 40px; padding: 0; margin: 0 1em; line-height: 20px; }
			.stoner-header .stoner-headerright .stoner-headerlinks .stoner-loginname { width: 176px; line-height: 40px; margin-left: 0; }
				.stoner-header .stoner-headerright .stoner-headerlinks .stoner-loginname p { display: inline-block; margin-top: 20px; margin-bottom: 0; line-height: 20px; vertical-align: text-bottom; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
				.stoner-header .stoner-headerright .stoner-headerlinks .stoner-loginname p * { height: 100% !important; }
					.stoner-header .stoner-headerright .stoner-headerlinks .stoner-loginname p br { display: none; }
			.stoner-header .stoner-headerright .stoner-headerlinks .stoner-loginlogout { width: 90px; }
				.stoner-header .stoner-headerright .stoner-headerlinks .stoner-loginlogout a { display: block; height: 20px; line-height: 20px; margin: 0; }
					.stoner-header .stoner-headerright .stoner-headerlinks .stoner-loginlogout a:last-of-type { vertical-align: text-bottom; }
				.stoner-header .stoner-headerright .stoner-headerlinks .stoner-loginlogout br { display: none; }
			.stoner-header .stoner-headerright .stoner-headerlinks .stoner-floatingshoppingcart { width: 110px; margin-right: 0; margin-bottom: -4px; }
				.stoner-header .stoner-headerright .stoner-headerlinks .stoner-floatingshoppingcart .col-sm-3 { float: right; text-align: right; direction: rtl; }
				.stoner-header .stoner-headerright .stoner-headerlinks .stoner-floatingshoppingcart i { font-size: 30px; line-height: 40px; vertical-align: middle; }
				.stoner-header .stoner-headerright .stoner-headerlinks .stoner-floatingshoppingcart strong { vertical-align: text-bottom; }


@media (min-width: 768px) { /* >= SM */
	/* header-shrink animation */
	/*.stoner-header * { -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1.0, 1.0); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }*/
	.stoner-header .stoner-headerlogo,
	.stoner-header .stoner-headerright .stoner-headerlinks,
	.stoner-header .stoner-headerright .stoner-headerlinks .stoner-loginname,
	.stoner-header .stoner-headerright .stoner-headerlinks .stoner-loginname p,
	.stoner-header .stoner-headerright .stoner-headerlinks .stoner-loginlogout,
	.stoner-header .stoner-headerright .stoner-headerlinks .stoner-loginlogout a,
	.stoner-header .stoner-headerright .stoner-headerlinks .stoner-floatingshoppingcart,
	.stoner-header .stoner-headerright .stoner-headerlinks .stoner-floatingshoppingcart i,
	.stoner-header .stoner-headerright .stoner-headerlinks .stoner-floatingshoppingcart .col-sm-8,
	.stoner-header .stoner-headerright .stoner-headerlinks .stoner-floatingshoppingcart strong,
	.stoner-header .stoner-headerright .stoner-headersearch,
	.stoner-header .stoner-headerright .stoner-headersearch * { -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1.0, 1.0); -webkit-transform-style: preserve-3d;
																-webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -ms-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s;
																-webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out;}
	
	.stoner-header .stoner-headerlogo { -webkit-transition-property: height; -moz-transition-property: height; -ms-transition-property: height; -o-transition-property: height; transition-property: height; }
		.stoner-header .stoner-headerright .stoner-headerlinks { -webkit-transition-property: margin-top, margin-bottom, height; -moz-transition-property: margin-top, margin-bottom, height; -ms-transition-property: margin-top, margin-bottom, height; -o-transition-property: margin-top, margin-bottom, height; transition-property: margin-top, margin-bottom, height; }
			.stoner-header .stoner-headerright .stoner-headerlinks .stoner-loginname,
			.stoner-header .stoner-headerright .stoner-headerlinks .stoner-loginlogout,
				.stoner-header .stoner-headerright .stoner-headerlinks .stoner-loginlogout a { -webkit-transition-property: height, line-height; -moz-transition-property: height, line-height; -ms-transition-property: height, line-height; -o-transition-property: height, line-height; transition-property: height, line-height; }
				.stoner-header .stoner-headerright .stoner-headerlinks .stoner-loginname p { -webkit-transition-property: height, line-height, margin-top; -moz-transition-property: height, line-height, margin-top; -ms-transition-property: height, line-height, margin-top; -o-transition-property:height, line-height, margin-top; transition-property: height, line-height, margin-top; }
			.stoner-header .stoner-headerright .stoner-headerlinks .stoner-floatingshoppingcart { -webkit-transition-property: height, line-height, margin-bottom; -moz-transition-property: height, line-height, margin-bottom; -ms-transition-property: height, line-height, margin-bottom; -o-transition-property:height, line-height, margin-bottom; transition-property: height, line-height, margin-bottom; }
				.stoner-header.shrink .stoner-headerright .stoner-headerlinks .stoner-floatingshoppingcart col-sm-8,
					.stoner-header.shrink .stoner-headerright .stoner-headerlinks .stoner-floatingshoppingcart col-sm-8 * { -webkit-transition-property: line-height; -moz-transition-property: line-height; -ms-transition-property: line-height; transition-property: line-height; }
				.stoner-header .stoner-headerright .stoner-headerlinks .stoner-floatingshoppingcart i { -webkit-transition-property: font-size, line-height; -moz-transition-property: font-size, line-height; -ms-transition-property: font-size, line-height; -o-transition-property: font-size, line-height; transition-property: font-size, line-height; }
		.stoner-header .stoner-headerright .stoner-headersearch { -webkit-transition-property: height; -moz-transition-property: height; -ms-transition-property: height; -o-transition-property: height; transition-property: height; }
			.stoner-header .stoner-headerright .stoner-headersearch.stoner-search { -webkit-transition-property: font-size, height; -moz-transition-property: font-size, height; -ms-transition-property: font-size, height; -o-transition-property: font-size, height; transition-property: font-size, height; }
		.stoner-header .stoner-headerright .stoner-headersearch button,
		.stoner-header .stoner-headerright .stoner-headersearch.stoner-search .btn { -webkit-transition-property: padding; -moz-transition-property: padding; -ms-transition-property: padding; -o-transition-property: padding; transition-property: padding; }
		.stoner-header .stoner-headerright .stoner-headersearch.stoner-search button span.glyphicon { -webkit-transition-property: font-size; -moz-transition-property: font-size; -ms-transition-property: font-size; -o-transition-property: font-size; transition-property: font-size; }
		
	/* header-shrink changes */
	.stoner-header.shrink .stoner-headerlogo { height: 70px; }
		.stoner-header.shrink .stoner-headerright .stoner-headerlinks { margin-top: 3px !important; margin-bottom: 3px !important; height: 32px; }
			.stoner-header.shrink .stoner-headerright .stoner-headerlinks .stoner-loginname, .stoner-header.shrink .stoner-headerright .stoner-headerlinks .stoner-loginlogout, .stoner-header.shrink .stoner-headerright .stoner-headerlinks .stoner-floatingshoppingcart { height: 32px; line-height: 16px; }
			.stoner-header.shrink .stoner-headerright .stoner-headerlinks .stoner-loginname p { height: 16px; margin-top: 16px; line-height: 16px; }
				.stoner-header.shrink .stoner-headerright .stoner-headerlinks .stoner-loginlogout a { height: 16px; line-height: 16px; }
			.stoner-header.shrink .stoner-headerright .stoner-headerlinks .stoner-floatingshoppingcart { margin-bottom: -2px; }
				.stoner-header.shrink .stoner-headerright .stoner-headerlinks .stoner-floatingshoppingcart col-sm-8,
				.stoner-header.shrink .stoner-headerright .stoner-headerlinks .stoner-floatingshoppingcart col-sm-8 * { line-height: 16px; }
				.stoner-header.shrink .stoner-headerright .stoner-headerlinks .stoner-floatingshoppingcart i { font-size: 24px; line-height: 32px; }
		.stoner-header.shrink .stoner-headerright .stoner-headersearch { max-width: 500px; height: 28px; }
		.stoner-header.shrink .stoner-headerright .stoner-headersearch.stoner-search { height: 28px; font-size: 12px; }
		.stoner-header.shrink .stoner-headerright .stoner-headersearch.stoner-search button, 
		.stoner-header.shrink .stoner-headerright .stoner-headersearch.stoner-search .btn { padding: 6px 12px; }
		.stoner-header.shrink .stoner-headerright .stoner-headersearch.stoner-search button span.glyphicon { font-size: 12px; }
}
/* XS (stoner-header) */
@media (max-width: 767px) {
	.stoner-header { top: -114px; height: 0px; }
	.stoner-header.shrink { top: -70px; }
}
@media (max-width: 991px) and (min-width: 768px) {
	.stoner-header .stoner-headerlogo { height: 100px; }
	.stoner-header .stoner-headerright .stoner-headerlinks { margin-top: 14px; }
}



/*********************************************/
/* Nav */
.stoner-nav { border-bottom: none !important; position: fixed; width: 100%; z-index: 1999; top: 114px; }
	.stoner-nav, .stoner-nav * { -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1.0, 1.0); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
	.stoner-nav.shrink { top: 70px; }
	.stoner-nav > select { visibility: hidden; display: none; }
	/* navbar */
	.stoner-nav .navbar { background: #ed1c24; background-color: #ed1c24; border-radius: 0; min-height: 32px; margin-bottom: 0; border: none; filter: none !important; }
		.stoner-nav .navbar ul.navbar-nav { width: 100%; }
			.stoner-nav .navbar ul.navbar-nav li:hover { background: #bd161c; background-color: #bd161c; color: #f9babd; filter: none !important; }
			.stoner-nav .navbar ul.navbar-nav li.active a { background: #6C6560; background-color: #6C6560; font-weight: 600; filter: none !important; }
			.stoner-nav .navbar ul.navbar-nav > li { margin: 0 !important; padding: 0; }
			#scNavigation ul.navbar-nav li { margin: 0 !important; }
				.stoner-nav .navbar ul.navbar-nav > li + li { border-left: 1px solid white; }
				.stoner-nav .navbar ul.navbar-nav > li > a { padding: 0 !important; text-align: center; font-size: 1.2em; font-weight: 600; line-height: 50px; color: white !important; text-shadow: none; }
					.stoner-nav.shrink .navbar ul.navbar-nav > li > a { font-size: 1.1em; line-height: 32px; }
					.stoner-nav .navbar ul.navbar-nav > li.active a { font-weight: 600; }
				.stoner-nav .navbar ul.navbar-nav > li.dropdown open > ul.dropdown-menu > li > a { color: gray !important; text-shadow: none; }
	/* navbar-header */
	.stoner-nav .navbar-header { }
		.stoner-nav .navbar-header a { display: inline-block !important; line-height: 50px; vertical-align: middle; width: auto; padding-left: 0.5em; padding-right: 0.5em; color: white !important; }
			.stoner-nav .navbar-header a * { text-decoration: none !important; vertical-align: middle; }
			.stoner-nav .navbar-header a i:hover { color: #f9babd !important; }
			.stoner-nav .navbar-header a.navbar-brand { padding: 0 0.5em 0 0; line-height: 42px; }
				.stoner-nav .navbar-header a.navbar-brand img { margin: auto; vertical-align: middle; display: inline-block; padding: 3px; max-height: 42px; }
		.stoner-nav .navbar-header button { background: #ed1c24 !important; }
			.stoner-nav .navbar-header button .icon-bar { background: white !important; }
			.stoner-nav .navbar-header button:hover { background: #bd161c !important; border-color: #f9babd; }
				.stoner-nav .navbar-header button:hover .icon-bar { background: #f9babd !important; }

	/* collapse */
	.stoner-nav .navbar-collapse { padding: 0; }

@media (max-width: 767px) {
	.stoner-nav { position: relative; top: 0; }
	.stoner-nav.shrink { position: relative; top: 0; }
}

@media (max-width: 740px) {
	.stoner-nav .navbar ul.navbar-nav > li { width: 100% !important; }
}
@media (min-width: 741px) {
	.stoner-nav .navbar ul.navbar-nav > li { width: 25% !important; }
}
@media (max-width: 991px) and (min-width: 768px) {
	.stoner-nav { top: 100px; }
}



/* stoner-main */
.stoner-main { position: relative; background: none !important; display: block; overflow: hidden; clear: both; padding: 164px 1em 1em; -webkit-transition: padding-top 0.4s ease-in-out; -moz-transition: padding-top 0.4s ease-in-out; -ms-transition: padding-top 0.4s ease-in-out; -o-transition: padding-top 0.4s ease-in-out; transition: padding-top 0.4s ease-in-out; }
	.stoner-main.shrink { padding-top: 114px; }
	.stoner-main-noheader { padding-top: 1em !important; }
#scContent { margin-top: 0 !important; }
@media screen and (min-width: 768px) { /* SM + */
	.stoner-main { padding-top: 164px; }
}
@media (max-width: 991px) and (min-width: 768px) { /* SM */
	.stoner-main { padding-top: 150px; }
}
@media (max-width: 767px) { /* <= XS */
	.stoner-main, .stoner-main.shrink { padding-top: 0; }
}
@media (min-width: 1200px) { /* LG + */
	.stoner-main .stoner-content-max-width { max-width: 900px; }
}



hr { margin: 2em 0; }
a { color: #ed1c24; }
	a.primary { color: #ed1c24; font-weight: 500; }
img { max-width: 100%; max-height: 100%; }
iframe { max-width: 100%; }
.float-right { float: right; }
.float-left { float: left; }
p { margin: 0 0 1.5em; }
dl address { margin-bottom: 0 !important; }
.clear-both { clear: both; }



/* Vertical-Align Text and Floated Image*/
.va-wrapper { width: 100%; display: table; margin-bottom: 1em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	.va-wrapper .va-img { display: table-cell; width: 160px; height: 120px; margin-right: 2em; text-align: center; }
		.va-wrapper .va-img .va-helper { display: inline-block; height: 100%; vertical-align: middle; }
		.va-wrapper .va-img img { max-width: 120px; max-height: 120px; vertical-align: middle; }
	.va-wrapper > img { display: table-cell; width: 100%; max-width: 120px; max-height: 120px; vertical-align: middle; }
	.va-wrapper .va-text { display: table-cell; height: 100%; vertical-align: middle; }



/* ul list */
ul.stoner-ul { list-style: none; padding: 0 0 0 .5em; margin: 0; }
	ul.stoner-ul > li { padding-left: 1em; text-indent: -.3em; }
		ul.stoner-ul > li:before { content: "•  "; color: yellow; }

/* nav-pills */
.nav-pills { margin: 1em 1em 1em 0; }
		.nav-pills .group.nav-pills { margin: 0 0 1em 1em; }

ul.nav-pills { }
	ul.nav-pills li { margin: 2px; }
		ul.nav-pills li a { color: #ed1c24 !important; background-color: #d6d6d6; }	
		ul.nav-pills li.active a { background-color: #6f6159; color: white !important; text-decoration: none; }
		ul.nav-pills li:hover a { background-color: #e0e0e0; color: #ed1c24 !important; }
	ul.nav-pills.nav-stacked li { border-radius: 0; }
		ul.nav-pills.nav-stacked li a { border-radius: 0; }

		
		
/*********************************************/
/* stoner-carousel */
.stoner-carousel { margin: 0 -17px 2em -17px; }
	.stoner-carousel .carousel-indicators { left: 24px; bottom: 20px; width: 45%; margin-left: 0; min-width: 220px; text-align: left; margin-bottom: 0; }
		.stoner-carousel .carousel-indicators li { width: 19%; height: 0.8em; border: none; border-radius: 0; background-color: #6f6159; margin: 0; }
			.stoner-carousel .carousel-indicators li + li { margin-left: 4px; }
			.stoner-carousel .carousel-indicators li.active { background-color: #ed1c24;  }
	.stoner-carousel .carousel-inner { text-align: right; height: 320px; overflow: hidden; }
		.stoner-carousel .carousel-inner .item { height: 100%; width: 100%; text-align: right; overflow-x: hidden; -webkit-transition: 0.6s ease-in-out left; -moz-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; }
			.stoner-carousel .carousel-inner .item.active { /*direction: rtl;*/ }
			.stoner-carousel .carousel-inner .item .carousel-caption { left: 24px; top: 20px; padding: 0; bottom: auto; right: auto; width: 45%; min-width: 220px; text-align: left; color: #6f6159; text-decoration: none; }
				.stoner-carousel .carousel-inner .item .carousel-caption * { text-shadow: none; }
				.stoner-carousel .carousel-inner .item .carousel-caption h1.caption-header { display: block; font-size: 2.8em !important; line-height: 1.1em !important; color: #ed1c24 !important; font-weight: 600 !important; margin: 0 !important; }
				.stoner-carousel .carousel-inner .item .carousel-caption h2.caption-subheader { display: block; font-size: 2em !important; line-height: 1.1em !important; color: #6f6159 !important; margin-left: -1px; font-weight: 400 !important; }
				.stoner-carousel .carousel-inner .item .carousel-caption h1.caption-header + h2.caption-subheader { margin-top: 0.1em; margin-bottom: 0.5em; }
			.stoner-carousel .carousel-inner .item > img { position: relative; margin: 0 0 0 auto; height: 100%; max-width: none; right: 0px; }
/* Carousel - window adjustments */
@media (max-width: 1199px) { /* <= MD */
	.stoner-carousel .carousel-indicators, .stoner-carousel .carousel-inner .item .carousel-caption { left: 16px; bottom: 16px; }
	.stoner-carousel .carousel-inner { height: 276px; }
		.stoner-carousel .carousel-inner .item .carousel-caption .caption-header  { font-size: 2.5em; }
		.stoner-carousel .carousel-inner .item .carousel-caption .caption-subheader  { font-size: 1.7em; }
}
@media (max-width: 991px) { /* <= SM */
	.stoner-carousel .carousel-indicators, .stoner-carousel .carousel-inner .item .carousel-caption { left: 12px; bottom: 12px; }
	.stoner-carousel .carousel-inner { height: 232px }
		.stoner-carousel .carousel-inner .item .carousel-caption .caption-header  { font-size: 1.8em; }
		.stoner-carousel .carousel-inner .item .carousel-caption .caption-subheader  { font-size: 1.3em; }
}
@media (max-width: 767px) { /* <= XS */
	.stoner-carousel .carousel-indicators, .stoner-carousel .carousel-inner .item .carousel-caption { left: 8px; bottom: 8px; }
	.stoner-carousel .carousel-indicators li { width: 18%; }
	.stoner-carousel .carousel-inner { height: 188px; }
		.stoner-carousel .carousel-inner .item { direction: rtl; }
			.stoner-carousel .carousel-inner .item .carousel-caption .caption-header  { font-size: 1.4em; }
			.stoner-carousel .carousel-inner .item .carousel-caption .caption-subheader  { font-size: 1.1em; }
}
@media screen and (max-width: 479px) { /* <= XSS */
	.stoner-carousel .carousel-indicators, .stoner-carousel .carousel-inner .item .carousel-caption { left: 6px; bottom: 6px; }
	.stoner-carousel .carousel-inner { height: 144px; }
		.stoner-carousel .carousel-inner .item .carousel-caption { width: 60%; }
			.stoner-carousel .carousel-inner .item .carousel-caption * { font-weight: 900; text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; -webkit-text-stroke: 1px white; -moz-text-stoke: 1px white; text-stroke: 1px white; }
		.stoner-carousel .carousel-inner .item > img { opacity: 0.6; }
}			
@media screen and (max-width: 399px) { /* < 400px */
	.stoner-carousel .carousel-inner { height: 100px; }
		.stoner-carousel .carousel-inner .item .carousel-caption { font-weight: 600; -webkit-text-stroke: 1px white; }
}
/* /* stoner-carousel */ 
/* .stoner-carousel { margin: 0 -17px 2em -17px; } */
	/* .stoner-carousel .carousel-indicators { left: 36px; bottom: 36px; width: 45%; min-width: 100px; margin-left: 0; min-width: 220px; text-align: left; } */
		/* .stoner-carousel .carousel-indicators li { width: 25%; height: 0.8em; border: none; border-radius: 0; background-color: #6f6159; margin: 0; } */
			/* .stoner-carousel .carousel-indicators li + li { border-left: 6px solid white; } */
			/* .stoner-carousel .carousel-indicators li.active { background-color: #ed1c24;  } */
	/* .stoner-carousel .carousel-inner { text-align: right; height: 420px; overflow: hidden; } */
	/* /* .stoner-carousel .carousel-inner { text-align: right; height: 320px; overflow: hidden; } */
		/* .stoner-carousel .carousel-inner .item { height: 100%; width: 100%; text-align: right; overflow-x: hidden; -webkit-transition: 0.6s ease-in-out left; -moz-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; } */
			/* .stoner-carousel .carousel-inner .item.active { /*direction: rtl; } */
			/* .stoner-carousel .carousel-inner .item .carousel-caption { left: 36px; top: 36px; bottom: auto; right: auto; width: 45%; min-width: 220px; text-align: left; color: #6f6159; text-decoration: none; } */
				/* .stoner-carousel .carousel-inner .item .carousel-caption * { text-shadow: none; } */
				/* .stoner-carousel .carousel-inner .item .carousel-caption h1.caption-header { display: block; text-align: left; font-size: 2.8em !important; line-height: 1.1em !important; color: #ed1c24 !important; font-weight: 600 !important; margin: 0 !important; } */
				/* .stoner-carousel .carousel-inner .item .carousel-caption h2.caption-subheader { display: block; text-align: left; font-size: 2em !important; line-height: 1.1em !important; color: #6f6159 !important; font-weight: 400 !important; margin-left: -1px; } */
				/* .stoner-carousel .carousel-inner .item .carousel-caption .caption-header + .caption-subheader { margin-top: 0.1em; margin-bottom: 0.5em; } */
			/* .stoner-carousel .carousel-inner .item > img { position: relative; margin: 0 0 0 auto; height: 100%; max-width: none; right: 0; } */

			

/*********************************************/
/* flex */
.row-flex { display: block; -webkit-display: flex; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex: 1 1 auto; flex: 1 1 auto; -webkit-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-align-items: stretch; align-items: stretch; -webkit-align-content: flex-start; align-content: flex-start; }
.row-flex-wrap { -webkit-flex-flow: row wrap; flex-flow: row wrap; /*align-content: flex-start; flex: 0;*/ }
/* .row-flex > *::first-of-type { align-self: flex-start; } */
/* .row-flex > div[*class*='col-'] { flex: auto (1 1 auto); } */
	.row-flex > div[class*='col-'] > *, .row-flex > div[class*='col-'] > * > *, .row-flex > div[class*='col-'] > * > * > * { height: 100% !important; }
/* .row-flex > div[class*='col-'] { outline: 1px solid red !important; } */
	
/* .row-flex > div { flex: auto (1 1 auto); } */
	/* .row-flex > div, .row-flex > div > div, .row-flex > div > div > div { height: 100% !important; } */
	

.row-flex > div[class*='col-'], .container-flex > div[class*='col-'] { margin:-1px; }
/* .container-flex > div[class*='col-'] div, .row-flex > div[class*='col-'] > div { width:100%; } */
/* .flex-col { display: flex; display: -webkit-flex; flex: 1 100%; flex-flow: column nowrap; } */
/* .flex-grow { display: flex; -webkit-flex: 2; flex: 2; } */

/*.row-flex { -webkit-display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex:1 1 auto; }
	.row-flex > div[*class*='col-'] { flex: 1 1 auto; }
.row-flex-wrap { -webkit-flex-flow: row wrap; flex-flow: row wrap; align-content: flex-start; /*flex:0; }*/
/* .row-flex > div[class*='col-'], .container-flex > div[class*='col-'] { margin:-.2px; /* hack adjust for wrapping * } */ 
/* .container-flex > div[class*='col-'] div,.row-flex > div[class*='col-'] div { width:100%; } */
/* .flex-col { display: flex; display: -webkit-flex; flex: 1 100%; flex-flow: column nowrap; } */
.flex-grow { display: flex; -webkit-flex: 2; flex: 2; }



/*********************************************/
/* stoner-tile */
.stoner-tile, .stoner-tile .stoner-tile-image img, .stoner-tile .btn-primary { -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1.0, 1.0); -webkit-transform-style: preserve-3d;
																-webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -ms-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s;
																-webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }
/* .stoner-tile-container { padding-bottom: 2em; -webkit-display: flex; display: flex;  -webkit-justify-content: flex-start; justify-content: flex-start; } */
	/* .stoner-tile-container > *::first-of-type { align-self: flex-start; } */
	/* .stoner-tile-container > * { height: 100%; } */
	/* .stoner-tile-container > * > * { height: 100%; } */
		/* .stoner-tile-container > * > * > * { height: 100%; } */
			/* .stoner-tile-container > * > * > * > * { height: 100%; } */
.stoner-tile { display: block; background-color: #f6f6f6; border: 2px solid #f6f6f6; padding: 0 0 80px; text-decoration: none; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.stoner-tile:hover, .stoner-tile:active, .stoner-tile:visited, .stoner-tile:focus { text-decoration: none; }
	.stoner-tile:active { opacity: .5; }
	.stoner-tile-primary { border: 2px solid #ed1c24; }
	.stoner-tile .stoner-tile-image { height: 250px; background-color: #c3c3c3; display: block; position: relative; width: 100%; overflow: hidden; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
		.stoner-tile .stoner-tile-image img { width: 100%; max-height: none; height: auto; position: absolute; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); margin: 0; -webkit-transition-property: transform, opacity; -moz-transition-property: transform, opacity; -ms-transition-property: transform, opacity; -o-transition-property: transform, opacity; transition-property: transform, opacity; }
	.stoner-tile .stoner-tile-header, .stoner-tile .stoner-tile-subheader { display: block; position: relative; padding: 0 8px; margin: 0; }
	.stoner-tile .stoner-tile-header { font-size: 1.4em; font-weight: 600; color: #ed1c24; padding-top: 12px; }
	.stoner-tile .stoner-tile-subheader { font-size: 1.3em; line-height: 1em; color: #6f6159; padding-bottom: 12px; }
	/* .stoner-tile hr { color: #6f6159; margin-left: 6px; margin-right: 6px; } */
	.stoner-tile p { padding: 12px 8px; margin: 0; color: #6f6159; /*height: 140px;*/ }
	.stoner-tile .btn { /*margin: 1em;*/ position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); bottom: 32px; /*display: block;*/ margin: 0 /*auto*/; /*width: 120px;*/ }
	.stoner-tile:hover { background-color: #e3e3e3; color: #6f6159; text-decoration: none; }
		.stoner-tile:hover .stoner-tile-image img { opacity: 0.8; -moz-transform: scale(1.1) translate(0, -50%); -webkit-transform: scale(1.1) translate(0, -50%); transform: scale(1.1) translate(0, -50%); }
		.stoner-tile:hover .btn-primary { background-color: #bd161c !important; }
/* stoner-tile - window adjustments */
@media (max-width: 1199px) { /* <= MD */
	.stoner-tile .stoner-tile-image { height: 210px; }
}
@media (max-width: 991px) {
	.stoner-tile .stoner-tile-image { height: 180px; }
}
@media (max-width: 991px) { /* <= SM */
	.stoner-tile .stoner-tile-image { height: 180px; }
	.DELETE .stoner-tile { height: auto; min-height: 180px; }
		.DELETE .stoner-tile .stoner-tile-image { float: left; width: 176px; height: 176px; /*min-height: 200px; height: 100%;*/ margin-right: 8px; margin-bottom: 0; top: 0; }
		.DELETE .stoner-tile .stoner-tile-image img { top: 0; transform: none; /*height: 100%; width: auto; position: absolute; left: 50%; transform: translate(-50%, 0);*/ }
			.DELETE .stoner-tile:hover .stoner-tile-image { width: 176px; margin-left: 0px; margin-right: 8px; }
		.DELETE .stoner-tile .stoner-tile-header { padding-top: 8px; }
		.DELETE .stoner-tile p { padding-bottom: 0; margin-left: 180px; }
		.DELETE .stoner-tile .btn { top: 9px; right: 16px; height: 32px; bottom: auto; left: auto; margin: 0; }
}
@media (max-width: 767px) { /* <= XS */
	/*.stoner-tile { height: auto; min-height: 180px; }
		.stoner-tile .stoner-tile-image { float: left; width: 176px; height: 176px; margin-right: 8px; margin-bottom: 0; top: 0; }
		.stoner-tile .stoner-tile-image img { top: 0; transform: none; }*/
		.stoner-tile .stoner-tile-header, .stoner-tile .stoner-tile-subheader { text-align: center; }
		/*.stoner-tile p { padding-bottom: 0; margin-left: 180px; }
		.stoner-tile .btn { top: 9px; right: 16px; height: 32px; bottom: auto; left: auto; margin: 0; }*/
}
@media screen and (max-width: 479px) { /* <= XXS */
	/* .stoner-tile { min-height: 180px; overflow: hidden; } */
		/* .stoner-tile .stoner-tile-image { position: absolute; top: 0; left: 5px; right: 5px; width: 100%; height: 61px; overflow: hidden; opacity: 0.1; } */
		/* .stoner-tile .stoner-tile-image { position: absolute; top: 0; left: 5px; right: 5px; width: 100%; height: 100%; opacity: 0.1; } */
			/* .stoner-tile .stoner-tile-image img { object-fit: cover;  } */
		/* .stoner-tile:hover .stoner-tile-image { display: none; } */
		/* .stoner-tile p { margin-left: 0; } */
}


/* stoner-brand-tile */
.stoner-brands-tile { display: block; width: 100%; padding: 3em; text-align: center; }
	.stoner-brands-tile > * { display: inline-block; width: 100%; max-width: 500px; }
	.stoner-brands-tile h1 { height: 2em; vertical-align: top; }
	.stoner-brands-tile .brands-heading {  }
	.stoner-brands-tile .brands-heading .sub-heading { display: inline-block; width: 100%; font-size: 1em; line-height: 1em; height: 1em; font-weight: 700; margin-top: 2px; margin-bottom: 2px; color: black; }
	.stoner-brands-tile img.logo {  }
		.stoner-brands-tile img.logo.fifty { width: 50%; max-width: 250px; }
	.stoner-brands-tile img.products { width: 100%; }
	.stoner-brands-tile p { height: 12em; }
	.stoner-brands-tile a { display: block; margin: 1em auto; max-width: 250px; }

/* TraSys */
#trasys-grid { width: 100%; border-collapse: collapse; margin: 20px 0; font-size: 13px; }
	#trasys-grid, #trasys-grid th, #trasys-grid td { border: 2px solid white; }
	#trasys-grid.six-cols th, #trasys-grid.six-cols td { width: 16.67%; }
	#trasys-grid.five-cols th, #trasys-grid.five-cols td { width: 20%; }
	
	#trasys-grid.three-cols th, #trasys-grid.three-cols td { width: 42%; }
	#trasys-grid.three-cols th:first-of-type, #trasys-grid.three-cols td:first-of-type { width: 16%; }
	
	#trasys-grid.two-cols th:first-of-type, #trasys-grid.two-cols td:first-of-type { width: 25%; }
	#trasys-grid th { background-color: #6f6159; padding: 10px 4px; text-align: left; color: white; }
		#trasys-grid th:first-of-type { background: none; }
		#trasys-grid th a { color: white; font-size: 12px; }
			#trasys-grid th a:hover { color: lightgray; }
		#trasys-grid th h4 { color: white !important; }
		#trasys-grid td { padding: 10px 4px; vertical-align: middle; }
			#trasys-grid td:first-of-type { background-color: rgba(111,97,89,0.25); }
			#trasys-grid.separate-last-col td:last-of-type, #trasys-grid.separate-last-col th:last-of-type { border-left:1em solid white; }
		#trasys-grid tr:nth-child(2n+3) { background-color: rgba(111,97,89,0.25); }

/* not sure */
.RadGrid_Default .rgRow a, .RadGrid_Default .rgAltRow a { color: #6f6159 !important; }
.RadGrid_Default .rgRow *, .RadGrid_Default .rgAltRow * { color: #6f6159; }
#PublicWrapper { padding-bottom: 1em; }



/* <= SM */
@media (max-width: 991px) {
	/* stoner-login */
	.stoner-login .base-padding > div { height: 340px; }
}

/* SM + */
@media (min-width: 768px) {
	/* shaped images */
	/* .stoner-body .img-float-left { float: left; clear: left; margin: 0 2em 1.5em 0; } */
	/* .stoner-body .img-float-right { float: right; clear: right; margin: 0 0 1.5em 2em; } */
	.paul01 { -webkit-shape-outside: ellipse(50% 50% at 50% 50%) padding-box; shape-outside: ellipse(50% 50% at 50% 50%) padding-box; -webkit-shape-margin: 2em; shape-margin: 2em; }
	.robe01 { -webkit-shape-outside: ellipse(50% 50% at 50% 50%) padding-box; shape-outside: ellipse(50% 50% at 50% 50%) padding-box; -webkit-shape-margin: 2em; shape-margin: 2em; }
}



/*#scContent { margin-top: 0 !important; margin-bottom: 2em; }*/
	/*.stoner-main > div { padding: 0; }*/

	/* Breadcrumb */
	.stoner-main .breadcrumb { padding: 2em 0 0 0; margin: 0 0 0 0; }
		.stoner-main .breadcrumb > * { padding-bottom: 4px; }
		.stoner-main .breadcrumb > span { padding: 0 5px; color: #ccc !important; }
		/* .stoner-main .breadcrumb h1 { margin-bottom: 0; } */
	.stoner-main .sfBreadcrumbWrp { color: #989390; }

	/* Stoner-Form */
	.stoner-form { padding: 0 5px 2em; }
		.stoner-form h3 { color: #0091D0 !important; padding-top: 1em; }
			.stoner-form h3.stoner-required { color: #ED1C24 !important; }
		.stoner-form .form-control, .stoner-form textarea { background-color: #f0f0f0 !important; }
		.stoner-form textarea { width: 100%; border: 1px solid #CCCCCC; border-radius: 1px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
			.stoner-form .form-control:focus, .stoner-form textarea:focus { border-color: #6f6159; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.6); }
			.stoner-form textarea::-webkit-input-placeholder { color: #6f6159; opacity: 0.6; }
			.stoner-form textarea:-moz-placeholder { color: #6f6159; }
			.stoner-form textarea::-moz-placeholder { color: #6f6159; }
			.stoner-form textarea:-ms-input-placeholder { color: #6f6159; opacity: 0.6; }

		/*.stoner-form .checkbox > label:before + [type="checkbox"]:checked:focus, .stoner-form .checkbox > label:before + [type="checkbox"]:not(:checked):focus { border: 1px solid #6f6159; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.6); }
		.stoner-form .checkbox > label:hover:before { border: 1px solid #6f6159 !important; }
		.stoner-form .checkbox > label:hover:before + [type="checkbox"]:disabled:not(:checked), .stoner-form .checkbox > label:hover:before + [type="checkbox"]:disabled:checked { border: 1px solid #6f6159 !important; }
		.stoner-form .checkbox > [type="checkbox"], .stoner-form .checkbox > label { margin-bottom: 0px !important; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
			.stoner-form .checkbox > [type="checkbox"]:not(:checked), .stoner-form .checkbox > [type="checkbox"]:checked { position: absolute; left: -9999px; }
				.stoner-form .checkbox > [type="checkbox"]:not(:checked) + label, .stoner-form .checkbox > [type="checkbox"]:checked + label { position: relative; padding-left: 22px; cursor: pointer; }
					.stoner-form .checkbox > [type="checkbox"]:not(:checked) + label:before, .stoner-form .checkbox > [type="checkbox"]:checked + label:before { content: ''; position: absolute; left: 0; top: 50%; margin-top: -9px; width: 17px; height: 17px; border: 1px solid #ddd; background: #ffffff; border-radius: 2px; }
					.stoner-form .checkbox > [type="checkbox"]:not(:checked) + label:after, .stoner-form .checkbox > [type="checkbox"]:checked + label:after { font: normal normal normal 12px/1 'Glyphicons Halflings'; content: '\e013'; position: absolute; top: 50%; margin-top: -7px; left: 2px; color: #94C947; xtransition: all .2s; }
					.stoner-form .checkbox > [type="checkbox"]:not(:checked) + label:after { opacity: 0; transform: scale(0); }
					.stoner-form .checkbox > [type="checkbox"]:checked + label:after { opacity: 1; transform: scale(1); }
			.stoner-form .checkbox > [type="checkbox"][data-indeterminate] + label:after, .stoner-form .checkbox > [type="checkbox"][data-indeterminate] + label:after { content: '\2212'; left: 2px; opacity: 1; transform: scale(1); }
			.stoner-form .checkbox > [type="checkbox"]:disabled:not(:checked) + label:before, .stoner-form .checkbox > [type="checkbox"]:disabled:checked + label:before { box-shadow: none; background-color: #eeeeee; border-color: #6f6159; cursor: not-allowed; opacity: 1; color: #dadada; }
			.stoner-form .checkbox > [type="checkbox"]:disabled:checked + label:after { color: #dadada; cursor: not-allowed; }
			.stoner-form .checkbox > [type="checkbox"]:disabled + label { color: #aaa; cursor: not-allowed; }
			.stoner-form .checkbox > [type="checkbox"]:checked:focus + label:before, .stoner-form .checkbox > [type="checkbox"]:not(:checked):focus + label:before { border: 1px solid #6f6159; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.6); }
			.stoner-form .checkbox > label:hover:before { border: 1px solid #6f6159 !important; }
			.stoner-form .checkbox > [type="checkbox"]:disabled:not(:checked) + label:hover:before, .stoner-form .checkbox > [type="checkbox"]:disabled:checked + label:hover:before { border: 1px solid #6f6159 !important; }*/

		.stoner-form .stoner-submit input[type="submit"] { border: none; background-color: black; border-radius: 0; color: #FDB913; width: auto !important; padding: 1em 2em; filter: none !important; }
		.stoner-form .sfError { color: #ED1C24 !important; }

		.stoner-form .stoner-required input, .stoner-main .stoner-form .stoner-required textarea { border-color: #ED1C24; }

	/* Stoner-blog */
	.stoner-blogpostlist {  }
		.stoner-blogpostlist > ul {  }
			.stoner-blogpostlist > ul li { border-left: .5em solid #e0e0e0; padding-left: 0.5em; }

	/* Item - Content Image */
	#itemGallery a.img-large { text-align: center; }
	/*#itemGallery img { width: auto; margin: 0 auto; }*/

	/* Item - Content Principal Info */
	/* .content-principal-info small { line-height: 1em; } */

	/* Item - minimalist */
	/* .stoner-item-condensed { font-size: 0.8em; padding-top: 1em; padding-bottom: 2em; } */
		/* .stoner-item-condensed .flexslider.hidden-xs { display: none !important; } */
		/* .stoner-item-condensed .img-large { height: 154px; } */


	/* SC-Login */
	.stoner-login { }
		.stoner-login .setFocus { padding-top: 20px; }
		.stoner-login .base-padding > div { height: 300px; padding: 0 4em; }
		.stoner-login .base-padding div.col-sm-5 { /*width: 100%;*/ padding-left: 5px; padding-right: 5px; }
			.stoner-login .base-padding > div > .btn { position: absolute; bottom: 0; right: 5px; min-width: 200px; }

		.stoner-main .inp-sm-6 { width: auto; }

	.stoner-main .stoner-hero { margin: 1em 0 2em 0; }
	

	
	.form .form-group input[type="text"] { }
	
	.form .form-group input[type="text"]::-webkit-input-placeholder { color: #6f6159; opacity: 0.6; }
	.form .form-group input[type="text"]:-moz-placeholder { color: #6f6159; }
	.form .form-group input[type="text"]::-moz-placeholder { color: #6f6159; }
	.form .form-group input[type="text"]:-ms-input-placeholder { color: #6f6159; opacity: 0.6; }


	

	/* Accordion */
	.panel-group { margin-bottom: 1em; }

	

	

	/* Checkout */
	.scCheckoutWrapper .container { width: 100% !important; }
	
	/* Smarter Commerce Overrides */
	.RadGrid_Default .rgHeader { background-color: #6f6159 !important; }
	
	

/*********************************************/
/* Footer */
/* refer to stoner.css for color overrides */
.stoner-footer { background: #ed1c24 !important; padding: 0.5em; clear: both; color: white; }
	.stoner-footer * { color: white; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1.0, 1.0); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
	/* Footer Links */
	.stoner-footer .stoner-footerlinks { padding: 2em; /*border-right: 1px solid white;*/ color: white; width: 100%; }
		.stoner-footer .stoner-footer-header { font-size: 1.4em; font-weight: 600; line-height: 1em; color: white; }

	/* Footer Social */
	.stoner-footer .stoner-footer-social { padding: 2em 0; color: white; width: 100%; text-align: center; }
		.stoner-footer .stoner-footer-social img { width: 42px; }
	
	/* Footer Subscribe */
	.stoner-footer #mc_embed_signup input[type="email"] { width: 100%; padding: 0.5em 1em; }
	.stoner-footer #mc_embed_signup input[type="submit"] { border: none; background: #000000; padding: 0.5em 2em; color: #FDB913; float: right; margin: 1em 0; }

	/* Sub-Footer */
	/*.stoner-footer .stoner-subfooter { background: rgba(0,0,0,0.3); margin: 0 -30px; padding: 1em 30px; font-size: 0.8em; color: #0091D0;}*/

@media(max-width: 991px)
{
	/*.stoner-footer .stoner-footerlinks { padding-top: 2em; padding-bottom: 2em; }*/
	/*.stoner-footer .stoner-footerlinks + .stoner-footerlinks { padding-top: 2em; }*/

	.stoner-footer .stoner-footer-social img { width: 38px; }
}

@media(max-width: 767px)
{
	.stoner-footer .stoner-footerlinks { text-align: center; }
}

.stoner-maintenance-container { position: fixed; display: block; top: 0; left: 0; background-color: #ed1c24; width: 100%; height: 100%; z-index: 10; }
.stoner-maintenance-message { position: fixed; display: block; box-sizing: border-box; top: 50%; left: 50%; width: 70%; height: auto; padding: 1em; transform: translate(-50%, -50%); background-color: white; border: 1em solid #6f6159; color: #6f6159; text-align: center; }
	.stoner-maintenance-message img { width: 200px; }
@media(max-width: 991px)
{
	.stoner-maintenance-message { position: fixed; display: block; box-sizing: border-box; top: 50%; left: 50%; padding: 1em; transform: translate(-50%, -50%); background-color: white; border: 0.5em solid #6f6159; color: #6f6159; text-align: center; }
		.stoner-maintenance-message * { font-size: 0.8em !important; }
	.stoner-maintenance-message img { width: 120px; }
}


.modal { height: 100%; z-index: 10001 !important; }
.modal-dialog { /*transform: translateY(50%) !important;*/ }


/* EDITOR FIXES */

.sfPageEditor .stoner-header { position: relative; z-index: auto; top: initial; height: auto; }
	.sfPageEditor .stoner-header .stoner-headerlinks { height: auto; float: none; }
.sfPageEditor .stoner-nav { position: relative; z-index: auto; top: initial; }
.sfPageEditor .stoner-main { padding-top: 2em !important; }
/* fix modal in sf editor */
.sfPageEditor .modal-dialog { left: 0 !important; }