@charset "UTF-8";

body,
html {
	/* height:100%; */
	font-size: 100%
}

*,
:after,
:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

body {
	background: #fff;
	cursor: auto;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	position: relative;

}

a:hover {
	cursor: pointer
}

li {
	list-style: none;
}

img {
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic;
	display: inline-block;
	vertical-align: middle
}

textarea {
	height: auto;
	min-height: 50px
}
.pageinput select{
    width:auto;
}
select {
	width: 100%
}

input[type="image"] {
	width: 15%;
}
.imginput input[type="image"] {
	width: 100%;
}
.league-navigation .league-cards,
.row {
	max-width: 75rem;
	margin-right: auto;
	margin-left: auto
}

.league-navigation .league-cards::after,
.league-navigation .league-cards::before,
.row::after,
.row::before {
	display: table;
	content: ' ';
	flex-basis: 0;
	order: 1
}

.league-navigation .league-cards::after,
.row::after {
	clear: both
}

.league-navigation .collapse.league-cards>.column,
.league-navigation .collapse.league-cards>.columns,
.league-navigation .collapse.league-cards>.promo-qualifier-container,
.row.collapse>.column,
.row.collapse>.columns,
.row.collapse>.promo-qualifier-container {
	padding-right: 0;
	padding-left: 0
}

.league-navigation .league-cards .league-cards,
.league-navigation .league-cards .row,
.league-navigation .row .league-cards,
.row .league-navigation .league-cards,
.row .row {
	margin-right: -.625rem;
	margin-left: -.625rem
}

@media print,
screen and (min-width:40em) {

	.league-navigation .league-cards .league-cards,
	.league-navigation .league-cards .row,
	.league-navigation .row .league-cards,
	.row .league-navigation .league-cards,
	.row .row {
		margin-right: -.9375rem;
		margin-left: -.9375rem
	}
}

@media print,
screen and (min-width:64em) {

	.league-navigation .league-cards .league-cards,
	.league-navigation .league-cards .row,
	.league-navigation .row .league-cards,
	.row .league-navigation .league-cards,
	.row .row {
		margin-right: -.9375rem;
		margin-left: -.9375rem
	}
}

.league-navigation .league-cards .collapse.league-cards,
.league-navigation .league-cards .row.collapse,
.league-navigation .row .collapse.league-cards,
.row .league-navigation .collapse.league-cards,
.row .row.collapse {
	margin-right: 0;
	margin-left: 0
}

.league-navigation .expanded.league-cards,
.row.expanded {
	max-width: none
}

.league-navigation .expanded.league-cards .league-cards,
.league-navigation .expanded.league-cards .row,
.league-navigation .row.expanded .league-cards,
.row.expanded .league-navigation .league-cards,
.row.expanded .row {
	margin-right: auto;
	margin-left: auto
}

.league-navigation .league-cards:not(.expanded) .league-cards,
.league-navigation .league-cards:not(.expanded) .row,
.league-navigation .row:not(.expanded) .league-cards,
.row:not(.expanded) .league-navigation .league-cards,
.row:not(.expanded) .row {
	max-width: none
}

.league-navigation .gutter-small.league-cards>.column,
.league-navigation .gutter-small.league-cards>.columns,
.league-navigation .gutter-small.league-cards>.promo-qualifier-container,
.row.gutter-small>.column,
.row.gutter-small>.columns,
.row.gutter-small>.promo-qualifier-container {
	padding-right: .625rem;
	padding-left: .625rem
}

.league-navigation .gutter-medium.league-cards>.column,
.league-navigation .gutter-medium.league-cards>.columns,
.league-navigation .gutter-medium.league-cards>.promo-qualifier-container,
.row.gutter-medium>.column,
.row.gutter-medium>.columns,
.row.gutter-medium>.promo-qualifier-container {
	padding-right: .9375rem;
	padding-left: .9375rem
}

.column,
.columns,
.promo-qualifier-container {
	width: 100%;
	float: left;
	padding-right: .625rem;
	padding-left: .625rem
}

@media print,
screen and (min-width:40em) {

	.column,
	.columns,
	.promo-qualifier-container {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

.column,
.columns,
.promo-qualifier-container {
	float: left;
	clear: none
}

/*.column:last-child:not(:first-child),*/
.columns:last-child:not(:first-child),
.promo-qualifier-container:last-child:not(:first-child) {
	clear: none;
	float: right
}

.column.end:last-child:last-child,
.end.columns:last-child:last-child,
.end.promo-qualifier-container:last-child:last-child {
	float: left
}

.column.row.row,
.league-navigation .column.league-cards,
.league-navigation .columns.league-cards,
.league-navigation .league-cards.promo-qualifier-container,
.row.row.columns,
.row.row.promo-qualifier-container {
	float: none
}

.league-navigation .league-cards .column.league-cards,
.league-navigation .league-cards .column.row.row,
.league-navigation .league-cards .columns.league-cards,
.league-navigation .league-cards .league-cards.promo-qualifier-container,
.league-navigation .league-cards .row.row.columns,
.league-navigation .league-cards .row.row.promo-qualifier-container,
.league-navigation .row .column.league-cards,
.league-navigation .row .columns.league-cards,
.league-navigation .row .league-cards.promo-qualifier-container,
.row .column.row.row,
.row .league-navigation .column.league-cards,
.row .league-navigation .columns.league-cards,
.row .league-navigation .league-cards.promo-qualifier-container,
.row .row.row.columns,
.row .row.row.promo-qualifier-container {
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0
}

.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-messages-container .persistent-messages-container .promo-persistent-message.success .promo-icon,
.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-qualifier-container .persistent-messages-container .promo-persistent-message.success .promo-icon,
.promo-qualifier-container .promo-icon,
.small-1 {
	width: 8.33333%
}

.small-pull-1,
.small-push-1 {
	position: relative;
	left: 8.33333%
}

.small-pull-1 {
	left: -8.33333%
}

.small-offset-0 {
	margin-left: 0
}

.small-2 {
	width: 16.66667%
}

.small-pull-2,
.small-push-2 {
	position: relative;
	left: 16.66667%
}

.small-pull-2 {
	left: -16.66667%
}

.small-offset-1 {
	margin-left: 8.33333%
}

.small-3 {
	width: 25%
}

.small-pull-3,
.small-push-3 {
	position: relative;
	left: 25%
}

.small-pull-3 {
	left: -25%
}

.small-offset-2 {
	margin-left: 16.66667%
}

.small-4 {
	width: 33.33333%
}

.small-pull-4,
.small-push-4 {
	position: relative;
	left: 33.33333%
}

.small-pull-4 {
	left: -33.33333%
}

.small-offset-3 {
	margin-left: 25%
}

.small-5 {
	width: 41.66667%
}

.small-pull-5,
.small-push-5 {
	position: relative;
	left: 41.66667%
}

.small-pull-5 {
	left: -41.66667%
}

.small-offset-4 {
	margin-left: 33.33333%
}

.small-6 {
	width: 50%
}

.small-pull-6,
.small-push-6 {
	position: relative;
	left: 50%
}

.small-pull-6 {
	left: -50%
}

.small-offset-5 {
	margin-left: 41.66667%
}

.small-7 {
	width: 58.33333%
}

.small-pull-7,
.small-push-7 {
	position: relative;
	left: 58.33333%
}

.small-pull-7 {
	left: -58.33333%
}

.small-offset-6 {
	margin-left: 50%
}

.small-8 {
	width: 66.66667%
}

.small-pull-8,
.small-push-8 {
	position: relative;
	left: 66.66667%
}

.small-pull-8 {
	left: -66.66667%
}

.small-offset-7 {
	margin-left: 58.33333%
}

.small-9 {
	width: 75%
}

.small-pull-9,
.small-push-9 {
	position: relative;
	left: 75%
}

.small-pull-9 {
	left: -75%
}

.small-offset-8 {
	margin-left: 66.66667%
}

.small-10 {
	width: 83.33333%
}

.small-pull-10,
.small-push-10 {
	position: relative;
	left: 83.33333%
}

.small-pull-10 {
	left: -83.33333%
}

.small-offset-9 {
	margin-left: 75%
}

.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-messages-container .persistent-messages-container .promo-persistent-message.success .persistent-message,
.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-qualifier-container .persistent-messages-container .promo-persistent-message.success .persistent-message,
.promo-qualifier-container .qualifier-message,
.small-11 {
	width: 91.66667%
}

.small-pull-11,
.small-push-11 {
	position: relative;
	left: 91.66667%
}

.small-pull-11 {
	left: -91.66667%
}

.small-offset-10 {
	margin-left: 83.33333%
}

.small-12 {
	width: 100%
}

.small-offset-11 {
	margin-left: 91.66667%
}

.small-up-1>.column,
.small-up-1>.columns,
.small-up-1>.promo-qualifier-container {
	float: left;
	width: 100%
}

.small-up-1>.column:nth-of-type(n),
.small-up-1>.columns:nth-of-type(n),
.small-up-1>.promo-qualifier-container:nth-of-type(n) {
	clear: none
}

.small-up-1>.column:nth-of-type(n+1),
.small-up-1>.columns:nth-of-type(n+1),
.small-up-1>.promo-qualifier-container:nth-of-type(n+1) {
	clear: both
}

.small-up-1>.column:last-child,
.small-up-1>.columns:last-child,
.small-up-1>.promo-qualifier-container:last-child {
	float: left
}

.small-up-2>.column,
.small-up-2>.columns,
.small-up-2>.promo-qualifier-container {
	float: left;
	width: 47%
}

.small-up-2>.column:nth-of-type(n),
.small-up-2>.columns:nth-of-type(n),
.small-up-2>.promo-qualifier-container:nth-of-type(n) {
	clear: none
}

.small-up-2>.column:nth-of-type(2n+1),
.small-up-2>.columns:nth-of-type(2n+1),
.small-up-2>.promo-qualifier-container:nth-of-type(2n+1) {
	clear: both
}

.small-up-2>.column:last-child,
.small-up-2>.columns:last-child,
.small-up-2>.promo-qualifier-container:last-child {
	float: left
}

.small-up-3>.column,
.small-up-3>.columns,
.small-up-3>.promo-qualifier-container {
	float: left;
	width: 33.33333%
}

.small-up-3>.column:nth-of-type(n),
.small-up-3>.columns:nth-of-type(n),
.small-up-3>.promo-qualifier-container:nth-of-type(n) {
	clear: none
}

.small-up-3>.column:nth-of-type(3n+1),
.small-up-3>.columns:nth-of-type(3n+1),
.small-up-3>.promo-qualifier-container:nth-of-type(3n+1) {
	clear: both
}

.small-up-3>.column:last-child,
.small-up-3>.columns:last-child,
.small-up-3>.promo-qualifier-container:last-child {
	float: left
}

.small-up-4>.column,
.small-up-4>.columns,
.small-up-4>.promo-qualifier-container {
	float: left;
	width: 25%
}

.small-up-4>.column:nth-of-type(n),
.small-up-4>.columns:nth-of-type(n),
.small-up-4>.promo-qualifier-container:nth-of-type(n) {
	clear: none
}

.small-up-4>.column:nth-of-type(4n+1),
.small-up-4>.columns:nth-of-type(4n+1),
.small-up-4>.promo-qualifier-container:nth-of-type(4n+1) {
	clear: both
}

.small-up-4>.column:last-child,
.small-up-4>.columns:last-child,
.small-up-4>.promo-qualifier-container:last-child {
	float: left
}

.small-up-5>.column,
.small-up-5>.columns,
.small-up-5>.promo-qualifier-container {
	float: left;
	width: 20%
}

.small-up-5>.column:nth-of-type(n),
.small-up-5>.columns:nth-of-type(n),
.small-up-5>.promo-qualifier-container:nth-of-type(n) {
	clear: none
}

.small-up-5>.column:nth-of-type(5n+1),
.small-up-5>.columns:nth-of-type(5n+1),
.small-up-5>.promo-qualifier-container:nth-of-type(5n+1) {
	clear: both
}

.small-up-5>.column:last-child,
.small-up-5>.columns:last-child,
.small-up-5>.promo-qualifier-container:last-child {
	float: left
}

.small-up-6>.column,
.small-up-6>.columns,
.small-up-6>.promo-qualifier-container {
	float: left;
	width: 16.66667%
}

.small-up-6>.column:nth-of-type(n),
.small-up-6>.columns:nth-of-type(n),
.small-up-6>.promo-qualifier-container:nth-of-type(n) {
	clear: none
}

.small-up-6>.column:nth-of-type(6n+1),
.small-up-6>.columns:nth-of-type(6n+1),
.small-up-6>.promo-qualifier-container:nth-of-type(6n+1) {
	clear: both
}

.small-up-6>.column:last-child,
.small-up-6>.columns:last-child,
.small-up-6>.promo-qualifier-container:last-child {
	float: left
}

.small-up-7>.column,
.small-up-7>.columns,
.small-up-7>.promo-qualifier-container {
	float: left;
	width: 14.28571%
}

.small-up-7>.column:nth-of-type(n),
.small-up-7>.columns:nth-of-type(n),
.small-up-7>.promo-qualifier-container:nth-of-type(n) {
	clear: none
}

.small-up-7>.column:nth-of-type(7n+1),
.small-up-7>.columns:nth-of-type(7n+1),
.small-up-7>.promo-qualifier-container:nth-of-type(7n+1) {
	clear: both
}

.small-up-7>.column:last-child,
.small-up-7>.columns:last-child,
.small-up-7>.promo-qualifier-container:last-child {
	float: left
}

.small-up-8>.column,
.small-up-8>.columns,
.small-up-8>.promo-qualifier-container {
	float: left;
	width: 12.5%
}

.small-up-8>.column:nth-of-type(n),
.small-up-8>.columns:nth-of-type(n),
.small-up-8>.promo-qualifier-container:nth-of-type(n) {
	clear: none
}

.small-up-8>.column:nth-of-type(8n+1),
.small-up-8>.columns:nth-of-type(8n+1),
.small-up-8>.promo-qualifier-container:nth-of-type(8n+1) {
	clear: both
}

.small-up-8>.column:last-child,
.small-up-8>.columns:last-child,
.small-up-8>.promo-qualifier-container:last-child {
	float: left
}

.small-collapse>.column,
.small-collapse>.columns,
.small-collapse>.promo-qualifier-container {
	padding-right: 0;
	padding-left: 0
}

.expanded.row .league-navigation .small-collapse.league-cards,
.expanded.row .small-collapse.row,
.league-navigation .expanded.league-cards .small-collapse.league-cards,
.league-navigation .expanded.league-cards .small-collapse.row,
.league-navigation .expanded.row .small-collapse.league-cards,
.league-navigation .small-collapse .league-cards,
.small-collapse .league-navigation .league-cards,
.small-collapse .row {
	margin-right: 0;
	margin-left: 0
}

.small-uncollapse>.column,
.small-uncollapse>.columns,
.small-uncollapse>.promo-qualifier-container {
	padding-right: .625rem;
	padding-left: .625rem
}

.small-centered {
	margin-right: auto;
	margin-left: auto
}

.small-centered,
.small-centered:last-child:not(:first-child) {
	float: none;
	clear: both
}

.small-pull-0,
.small-push-0,
.small-uncentered {
	position: static;
	margin-right: 0;
	margin-left: 0
}

.small-pull-0:last-child:not(:first-child),
.small-push-0:last-child:not(:first-child),
.small-uncentered:last-child:not(:first-child) {
	clear: none;
	float: right
}

.small-pull-0,
.small-push-0,
.small-uncentered {
	float: left;
	clear: none
}

@media print,
screen and (min-width:40em) {
	.medium-1 {
		width: 8.33333%
	}

	.medium-pull-1,
	.medium-push-1 {
		position: relative;
		left: 8.33333%
	}

	.medium-pull-1 {
		left: -8.33333%
	}

	.medium-offset-0 {
		margin-left: 0
	}

	.medium-2 {
		width: 16.66667%
	}

	.medium-pull-2,
	.medium-push-2 {
		position: relative;
		left: 16.66667%
	}

	.medium-pull-2 {
		left: -16.66667%
	}

	.medium-offset-1 {
		margin-left: 8.33333%
	}

	.medium-3 {
		width: 25%
	}

	.medium-pull-3,
	.medium-push-3 {
		position: relative;
		left: 25%
	}

	.medium-pull-3 {
		left: -25%
	}

	.medium-offset-2 {
		margin-left: 16.66667%
	}

	.medium-4 {
		width: 33.33333%
	}

	.medium-pull-4,
	.medium-push-4 {
		position: relative;
		left: 33.33333%
	}

	.medium-pull-4 {
		left: -33.33333%
	}

	.medium-offset-3 {
		margin-left: 25%
	}

	.medium-5 {
		width: 41.66667%
	}

	.medium-pull-5,
	.medium-push-5 {
		position: relative;
		left: 41.66667%
	}

	.medium-pull-5 {
		left: -41.66667%
	}

	.medium-offset-4 {
		margin-left: 33.33333%
	}

	.medium-6 {
		width: 50%
	}

	.medium-pull-6,
	.medium-push-6 {
		position: relative;
		left: 50%
	}

	.medium-pull-6 {
		left: -50%
	}

	.medium-offset-5 {
		margin-left: 41.66667%
	}

	.medium-7 {
		width: 58.33333%
	}

	.medium-pull-7,
	.medium-push-7 {
		position: relative;
		left: 58.33333%
	}

	.medium-pull-7 {
		left: -58.33333%
	}

	.medium-offset-6 {
		margin-left: 50%
	}

	.medium-8 {
		width: 66.66667%
	}

	.medium-pull-8,
	.medium-push-8 {
		position: relative;
		left: 66.66667%
	}

	.medium-pull-8 {
		left: -66.66667%
	}

	.medium-offset-7 {
		margin-left: 58.33333%
	}

	.medium-9 {
		width: 75%
	}

	.medium-pull-9,
	.medium-push-9 {
		position: relative;
		left: 75%
	}

	.medium-pull-9 {
		left: -75%
	}

	.medium-offset-8 {
		margin-left: 66.66667%
	}

	.medium-10 {
		width: 83.33333%
	}

	.medium-pull-10,
	.medium-push-10 {
		position: relative;
		left: 83.33333%
	}

	.medium-pull-10 {
		left: -83.33333%
	}

	.medium-offset-9 {
		margin-left: 75%
	}

	.medium-11 {
		width: 91.66667%
	}

	.medium-pull-11,
	.medium-push-11 {
		position: relative;
		left: 91.66667%
	}

	.medium-pull-11 {
		left: -91.66667%
	}

	.medium-offset-10 {
		margin-left: 83.33333%
	}

	.medium-12 {
		width: 100%
	}

	.medium-offset-11 {
		margin-left: 91.66667%
	}

	.medium-up-1>.column,
	.medium-up-1>.columns,
	.medium-up-1>.promo-qualifier-container {
		float: left;
		width: 100%
	}

	.medium-up-1>.column:nth-of-type(n),
	.medium-up-1>.columns:nth-of-type(n),
	.medium-up-1>.promo-qualifier-container:nth-of-type(n) {
		clear: none
	}

	.medium-up-1>.column:nth-of-type(n+1),
	.medium-up-1>.columns:nth-of-type(n+1),
	.medium-up-1>.promo-qualifier-container:nth-of-type(n+1) {
		clear: both
	}

	.medium-up-1>.column:last-child,
	.medium-up-1>.columns:last-child,
	.medium-up-1>.promo-qualifier-container:last-child {
		float: left
	}

	.medium-up-2>.column,
	.medium-up-2>.columns,
	.medium-up-2>.promo-qualifier-container {
		float: left;
		width: 50%
	}

	.medium-up-2>.column:nth-of-type(n),
	.medium-up-2>.columns:nth-of-type(n),
	.medium-up-2>.promo-qualifier-container:nth-of-type(n) {
		clear: none
	}

	.medium-up-2>.column:nth-of-type(2n+1),
	.medium-up-2>.columns:nth-of-type(2n+1),
	.medium-up-2>.promo-qualifier-container:nth-of-type(2n+1) {
		clear: both
	}

	.medium-up-2>.column:last-child,
	.medium-up-2>.columns:last-child,
	.medium-up-2>.promo-qualifier-container:last-child {
		float: left
	}

	.medium-up-3>.column,
	.medium-up-3>.columns,
	.medium-up-3>.promo-qualifier-container {
		float: left;
		width: 33.33333%
	}

	.medium-up-3>.column:nth-of-type(n),
	.medium-up-3>.columns:nth-of-type(n),
	.medium-up-3>.promo-qualifier-container:nth-of-type(n) {
		clear: none
	}

	.medium-up-3>.column:nth-of-type(3n+1),
	.medium-up-3>.columns:nth-of-type(3n+1),
	.medium-up-3>.promo-qualifier-container:nth-of-type(3n+1) {
		clear: both
	}

	.medium-up-3>.column:last-child,
	.medium-up-3>.columns:last-child,
	.medium-up-3>.promo-qualifier-container:last-child {
		float: left
	}

	.medium-up-4>.column,
	.medium-up-4>.columns,
	.medium-up-4>.promo-qualifier-container {
		float: left;
		width: 23.5%
	}

	.medium-up-4>.column:nth-of-type(n),
	.medium-up-4>.columns:nth-of-type(n),
	.medium-up-4>.promo-qualifier-container:nth-of-type(n) {
		clear: none
	}

	.medium-up-4>.column:nth-of-type(4n+1),
	.medium-up-4>.columns:nth-of-type(4n+1),
	.medium-up-4>.promo-qualifier-container:nth-of-type(4n+1) {
		clear: both
	}

	.medium-up-4>.column:last-child,
	.medium-up-4>.columns:last-child,
	.medium-up-4>.promo-qualifier-container:last-child {
		float: left
	}

	.medium-up-5>.column,
	.medium-up-5>.columns,
	.medium-up-5>.promo-qualifier-container {
		float: left;
		width: 20%
	}

	.medium-up-5>.column:nth-of-type(n),
	.medium-up-5>.columns:nth-of-type(n),
	.medium-up-5>.promo-qualifier-container:nth-of-type(n) {
		clear: none
	}

	.medium-up-5>.column:nth-of-type(5n+1),
	.medium-up-5>.columns:nth-of-type(5n+1),
	.medium-up-5>.promo-qualifier-container:nth-of-type(5n+1) {
		clear: both
	}

	.medium-up-5>.column:last-child,
	.medium-up-5>.columns:last-child,
	.medium-up-5>.promo-qualifier-container:last-child {
		float: left
	}

	.medium-up-6>.column,
	.medium-up-6>.columns,
	.medium-up-6>.promo-qualifier-container {
		float: left;
		width: 16.66667%
	}

	.medium-up-6>.column:nth-of-type(n),
	.medium-up-6>.columns:nth-of-type(n),
	.medium-up-6>.promo-qualifier-container:nth-of-type(n) {
		clear: none
	}

	.medium-up-6>.column:nth-of-type(6n+1),
	.medium-up-6>.columns:nth-of-type(6n+1),
	.medium-up-6>.promo-qualifier-container:nth-of-type(6n+1) {
		clear: both
	}

	.medium-up-6>.column:last-child,
	.medium-up-6>.columns:last-child,
	.medium-up-6>.promo-qualifier-container:last-child {
		float: left
	}

	.medium-up-7>.column,
	.medium-up-7>.columns,
	.medium-up-7>.promo-qualifier-container {
		float: left;
		width: 14.28571%
	}

	.medium-up-7>.column:nth-of-type(n),
	.medium-up-7>.columns:nth-of-type(n),
	.medium-up-7>.promo-qualifier-container:nth-of-type(n) {
		clear: none
	}

	.medium-up-7>.column:nth-of-type(7n+1),
	.medium-up-7>.columns:nth-of-type(7n+1),
	.medium-up-7>.promo-qualifier-container:nth-of-type(7n+1) {
		clear: both
	}

	.medium-up-7>.column:last-child,
	.medium-up-7>.columns:last-child,
	.medium-up-7>.promo-qualifier-container:last-child {
		float: left
	}

	.medium-up-8>.column,
	.medium-up-8>.columns,
	.medium-up-8>.promo-qualifier-container {
		float: left;
		width: 12.5%
	}

	.medium-up-8>.column:nth-of-type(n),
	.medium-up-8>.columns:nth-of-type(n),
	.medium-up-8>.promo-qualifier-container:nth-of-type(n) {
		clear: none
	}

	.medium-up-8>.column:nth-of-type(8n+1),
	.medium-up-8>.columns:nth-of-type(8n+1),
	.medium-up-8>.promo-qualifier-container:nth-of-type(8n+1) {
		clear: both
	}

	.medium-up-8>.column:last-child,
	.medium-up-8>.columns:last-child,
	.medium-up-8>.promo-qualifier-container:last-child {
		float: left
	}

	.medium-collapse>.column,
	.medium-collapse>.columns,
	.medium-collapse>.promo-qualifier-container {
		padding-right: 0;
		padding-left: 0
	}

	.expanded.row .league-navigation .medium-collapse.league-cards,
	.expanded.row .medium-collapse.row,
	.league-navigation .expanded.league-cards .medium-collapse.league-cards,
	.league-navigation .expanded.league-cards .medium-collapse.row,
	.league-navigation .expanded.row .medium-collapse.league-cards,
	.league-navigation .medium-collapse .league-cards,
	.medium-collapse .league-navigation .league-cards,
	.medium-collapse .row {
		margin-right: 0;
		margin-left: 0
	}

	.medium-uncollapse>.column,
	.medium-uncollapse>.columns,
	.medium-uncollapse>.promo-qualifier-container {
		padding-right: .9375rem;
		padding-left: .9375rem
	}

	.medium-centered {
		margin-right: auto;
		margin-left: auto
	}

	.medium-centered,
	.medium-centered:last-child:not(:first-child) {
		float: none;
		clear: both
	}

	.medium-pull-0,
	.medium-push-0,
	.medium-uncentered {
		position: static;
		margin-right: 0;
		margin-left: 0
	}

	.medium-pull-0:last-child:not(:first-child),
	.medium-push-0:last-child:not(:first-child),
	.medium-uncentered:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.medium-pull-0,
	.medium-push-0,
	.medium-uncentered {
		float: left;
		clear: none
	}
}

@media print,
screen and (min-width:64em) {
	.large-1 {
		width: 8.33333%
	}

	.large-pull-1,
	.large-push-1 {
		position: relative;
		left: 8.33333%
	}

	.large-pull-1 {
		left: -8.33333%
	}

	.large-offset-0 {
		margin-left: 0
	}

	.large-2 {
		width: 16.66667%
	}

	.large-pull-2,
	.large-push-2 {
		position: relative;
		left: 16.66667%
	}

	.large-pull-2 {
		left: -16.66667%
	}

	.large-offset-1 {
		margin-left: 8.33333%
	}

	.large-3 {
		width: 25%
	}

	.large-pull-3,
	.large-push-3 {
		position: relative;
		left: 25%
	}

	.large-pull-3 {
		left: -25%
	}

	.large-offset-2 {
		margin-left: 16.66667%
	}

	.large-4 {
		width: 33.33333%
	}

	.large-pull-4,
	.large-push-4 {
		position: relative;
		left: 33.33333%
	}

	.large-pull-4 {
		left: -33.33333%
	}

	.large-offset-3 {
		margin-left: 25%
	}

	.large-5 {
		width: 41.66667%
	}

	.large-pull-5,
	.large-push-5 {
		position: relative;
		left: 41.66667%
	}

	.large-pull-5 {
		left: -41.66667%
	}

	.large-offset-4 {
		margin-left: 33.33333%
	}

	.large-6 {
		width: 50%
	}

	.large-pull-6,
	.large-push-6 {
		position: relative;
		left: 50%
	}

	.large-pull-6 {
		left: -50%
	}

	.large-offset-5 {
		margin-left: 41.66667%
	}

	.large-7 {
		width: 58.33333%
	}

	.large-pull-7,
	.large-push-7 {
		position: relative;
		left: 58.33333%
	}

	.large-pull-7 {
		left: -58.33333%
	}

	.large-offset-6 {
		margin-left: 50%
	}

	.large-8 {
		width: 66.66667%
	}

	.large-pull-8,
	.large-push-8 {
		position: relative;
		left: 66.66667%
	}

	.large-pull-8 {
		left: -66.66667%
	}

	.large-offset-7 {
		margin-left: 58.33333%
	}

	.large-9 {
		width: 70%
	}

	.large-pull-9,
	.large-push-9 {
		position: relative;
		left: 75%
	}

	.large-pull-9 {
		left: -75%
	}

	.large-offset-8 {
		margin-left: 66.66667%
	}

	.large-10 {
		width: 83.33333%
	}

	.large-pull-10,
	.large-push-10 {
		position: relative;
		left: 83.33333%
	}

	.large-pull-10 {
		left: -83.33333%
	}

	.large-offset-9 {
		margin-left: 75%
	}

	.large-11 {
		width: 91.66667%
	}

	.large-pull-11,
	.large-push-11 {
		position: relative;
		left: 91.66667%
	}

	.large-pull-11 {
		left: -91.66667%
	}

	.large-offset-10 {
		margin-left: 83.33333%
	}

	.large-12 {
		width: 100%
	}

	.large-offset-11 {
		margin-left: 91.66667%
	}

	.large-up-1>.column,
	.large-up-1>.columns,
	.large-up-1>.promo-qualifier-container {
		float: left;
		width: 100%
	}

	.large-up-1>.column:nth-of-type(n),
	.large-up-1>.columns:nth-of-type(n),
	.large-up-1>.promo-qualifier-container:nth-of-type(n) {
		clear: none
	}

	.large-up-1>.column:nth-of-type(n+1),
	.large-up-1>.columns:nth-of-type(n+1),
	.large-up-1>.promo-qualifier-container:nth-of-type(n+1) {
		clear: both
	}

	.large-up-1>.column:last-child,
	.large-up-1>.columns:last-child,
	.large-up-1>.promo-qualifier-container:last-child {
		float: left
	}

	.large-up-2>.column,
	.large-up-2>.columns,
	.large-up-2>.promo-qualifier-container {
		float: left;
		width: 50%
	}

	.large-up-2>.column:nth-of-type(n),
	.large-up-2>.columns:nth-of-type(n),
	.large-up-2>.promo-qualifier-container:nth-of-type(n) {
		clear: none
	}

	.large-up-2>.column:nth-of-type(2n+1),
	.large-up-2>.columns:nth-of-type(2n+1),
	.large-up-2>.promo-qualifier-container:nth-of-type(2n+1) {
		clear: both
	}

	.large-up-2>.column:last-child,
	.large-up-2>.columns:last-child,
	.large-up-2>.promo-qualifier-container:last-child {
		float: left
	}

	.large-up-3>.column,
	.large-up-3>.columns,
	.large-up-3>.promo-qualifier-container {
		float: left;
		width: 33.33333%
	}

	.large-up-3>.column:nth-of-type(n),
	.large-up-3>.columns:nth-of-type(n),
	.large-up-3>.promo-qualifier-container:nth-of-type(n) {
		clear: none
	}

	.large-up-3>.column:nth-of-type(3n+1),
	.large-up-3>.columns:nth-of-type(3n+1),
	.large-up-3>.promo-qualifier-container:nth-of-type(3n+1) {
		clear: both
	}

	.large-up-3>.column:last-child,
	.large-up-3>.columns:last-child,
	.large-up-3>.promo-qualifier-container:last-child {
		float: left
	}

	.large-up-4>.column,
	.large-up-4>.columns,
	.large-up-4>.promo-qualifier-container {
		float: left;
		width: 25%
	}

	.large-up-4>.column:nth-of-type(n),
	.large-up-4>.columns:nth-of-type(n),
	.large-up-4>.promo-qualifier-container:nth-of-type(n) {
		clear: none
	}

	.large-up-4>.column:nth-of-type(4n+1),
	.large-up-4>.columns:nth-of-type(4n+1),
	.large-up-4>.promo-qualifier-container:nth-of-type(4n+1) {
		clear: both
	}

	.large-up-4>.column:last-child,
	.large-up-4>.columns:last-child,
	.large-up-4>.promo-qualifier-container:last-child {
		float: left
	}

	.large-up-5>.column,
	.large-up-5>.columns,
	.large-up-5>.promo-qualifier-container {
		float: left;
		width: 20%
	}

	.large-up-5>.column:nth-of-type(n),
	.large-up-5>.columns:nth-of-type(n),
	.large-up-5>.promo-qualifier-container:nth-of-type(n) {
		clear: none
	}

	.large-up-5>.column:nth-of-type(5n+1),
	.large-up-5>.columns:nth-of-type(5n+1),
	.large-up-5>.promo-qualifier-container:nth-of-type(5n+1) {
		clear: both
	}

	.large-up-5>.column:last-child,
	.large-up-5>.columns:last-child,
	.large-up-5>.promo-qualifier-container:last-child {
		float: left
	}

	.large-up-6>.column,
	.large-up-6>.columns,
	.large-up-6>.promo-qualifier-container {
		float: left;
		width: 16.66667%
	}

	.large-up-6>.column:nth-of-type(n),
	.large-up-6>.columns:nth-of-type(n),
	.large-up-6>.promo-qualifier-container:nth-of-type(n) {
		clear: none
	}

	.large-up-6>.column:nth-of-type(6n+1),
	.large-up-6>.columns:nth-of-type(6n+1),
	.large-up-6>.promo-qualifier-container:nth-of-type(6n+1) {
		clear: both
	}

	.large-up-6>.column:last-child,
	.large-up-6>.columns:last-child,
	.large-up-6>.promo-qualifier-container:last-child {
		float: left
	}

	.large-up-7>.column,
	.large-up-7>.columns,
	.large-up-7>.promo-qualifier-container {
		float: left;
		width: 14.28571%
	}

	.large-up-7>.column:nth-of-type(n),
	.large-up-7>.columns:nth-of-type(n),
	.large-up-7>.promo-qualifier-container:nth-of-type(n) {
		clear: none
	}

	.large-up-7>.column:nth-of-type(7n+1),
	.large-up-7>.columns:nth-of-type(7n+1),
	.large-up-7>.promo-qualifier-container:nth-of-type(7n+1) {
		clear: both
	}

	.large-up-7>.column:last-child,
	.large-up-7>.columns:last-child,
	.large-up-7>.promo-qualifier-container:last-child {
		float: left
	}

	.large-up-8>.column,
	.large-up-8>.columns,
	.large-up-8>.promo-qualifier-container {
		float: left;
		width: 12.5%
	}

	.large-up-8>.column:nth-of-type(n),
	.large-up-8>.columns:nth-of-type(n),
	.large-up-8>.promo-qualifier-container:nth-of-type(n) {
		clear: none
	}

	.large-up-8>.column:nth-of-type(8n+1),
	.large-up-8>.columns:nth-of-type(8n+1),
	.large-up-8>.promo-qualifier-container:nth-of-type(8n+1) {
		clear: both
	}

	.large-up-8>.column:last-child,
	.large-up-8>.columns:last-child,
	.large-up-8>.promo-qualifier-container:last-child {
		float: left
	}

	.large-collapse>.column,
	.large-collapse>.columns,
	.large-collapse>.promo-qualifier-container {
		padding-right: 0;
		padding-left: 0
	}

	.expanded.row .large-collapse.row,
	.expanded.row .league-navigation .large-collapse.league-cards,
	.large-collapse .league-navigation .league-cards,
	.large-collapse .row,
	.league-navigation .expanded.league-cards .large-collapse.league-cards,
	.league-navigation .expanded.league-cards .large-collapse.row,
	.league-navigation .expanded.row .large-collapse.league-cards,
	.league-navigation .large-collapse .league-cards {
		margin-right: 0;
		margin-left: 0
	}

	.large-uncollapse>.column,
	.large-uncollapse>.columns,
	.large-uncollapse>.promo-qualifier-container {
		padding-right: .9375rem;
		padding-left: .9375rem
	}

	.large-centered {
		margin-right: auto;
		margin-left: auto
	}

	.large-centered,
	.large-centered:last-child:not(:first-child) {
		float: none;
		clear: both
	}

	.large-pull-0,
	.large-push-0,
	.large-uncentered {
		position: static;
		margin-right: 0;
		margin-left: 0
	}

	.large-pull-0:last-child:not(:first-child),
	.large-push-0:last-child:not(:first-child),
	.large-uncentered:last-child:not(:first-child) {
		clear: none;
		float: right
	}

	.large-pull-0,
	.large-push-0,
	.large-uncentered {
		float: left;
		clear: none
	}
}

.column-block {
	margin-bottom: 1.25rem
}

.column-block>:last-child {
	margin-bottom: 0
}

@media print,
screen and (min-width:40em) {
	.column-block {
		margin-bottom: 1.875rem
	}

	.column-block>:last-child {
		margin-bottom: 0
	}
}

.hide {
	display: none !important
}

.invisible {
	visibility: hidden
}

@media screen and (max-width:39.99875em) {
	.hide-for-small-only {
		display: none !important
	}
}

@media screen and (max-width:0em),
screen and (min-width:40em) {
	.show-for-small-only {
		display: none !important
	}
}

@media print,
screen and (min-width:40em) {
	.hide-for-medium {
		display: none !important
	}
}

@media screen and (max-width:39.99875em) {
	.show-for-medium {
		display: none !important
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.hide-for-medium-only {
		display: none !important
	}
}

@media screen and (max-width:39.99875em),
screen and (min-width:64em) {
	.show-for-medium-only {
		display: none !important
	}
}

@media print,
screen and (min-width:64em) {
	.hide-for-large {
		display: none !important
	}
}

/*@media screen and (max-width:63.99875em) {*/
/*	.show-for-large {*/
/*	display:none!important*/
/*}*/
}

@media screen and (min-width:64em) and (max-width:74.99875em) {
	.hide-for-large-only {
		display: none !important
	}
}

@media screen and (max-width:63.99875em),
screen and (min-width:75em) {
	.show-for-large-only {
		display: none !important
	}
}

.show-for-sr,
.show-on-focus {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0
}

.show-on-focus:active,
.show-on-focus:focus {
	position: static !important;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal
}

.hide-for-portrait,
.show-for-landscape {
	display: block !important
}

@media screen and (orientation:landscape) {

	.hide-for-portrait,
	.show-for-landscape {
		display: block !important
	}
}

@media screen and (orientation:portrait) {

	.hide-for-portrait,
	.show-for-landscape {
		display: none !important
	}
}

.hide-for-landscape,
.show-for-portrait {
	display: none !important
}

@media screen and (orientation:landscape) {

	.hide-for-landscape,
	.show-for-portrait {
		display: none !important
	}
}

@media screen and (orientation:portrait) {

	.hide-for-landscape,
	.show-for-portrait {
		display: block !important
	}
}

.float-left {
	float: left !important
}

.float-right {
	float: right !important
}

.float-center {
	display: block;
	margin-right: auto;
	margin-left: auto
}

.clearfix::after,
.clearfix::before,
.sales-team-list .list::after,
.sales-team-list .list::before,
.shipping-options-list .item::after,
.shipping-options-list .item::before {
	display: table;
	content: ' ';
	flex-basis: 0;
	order: 1
}

.clearfix::after,
.sales-team-list .list::after,
.shipping-options-list .item::after {
	clear: both
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

@media print,
screen and (min-width:40em) {
	.medium-text-left {
		text-align: left
	}

	.medium-text-right {
		text-align: right
	}

	.medium-text-center {
		text-align: center
	}

	.medium-text-justify {
		text-align: justify
	}
}

@media print,
screen and (min-width:64em) {
	.large-text-left {
		text-align: left
	}

	.large-text-right {
		text-align: right
	}

	.large-text-center {
		text-align: center
	}

	.large-text-justify {
		text-align: justify
	}
}

.league-navigation .league-cards,
.row {
	max-width: 100em
}

.center-column,
.side-nav-column {
	min-width: 0
}

.m-a-xs,
.nav-comp-wrapper.button_bar .button-bar-aggregate-items a {
	margin: .15625rem
}

.m-a-xs-n {
	margin: -.15625rem
}

.m-t-xs,
.product-bet-container {
	margin-top: .15625rem
}

.m-t-xs-n {
	margin-top: -.15625rem
}

.m-r-xs {
	margin-right: .15625rem
}

.m-r-xs-n {
	margin-right: -.15625rem
}

.m-b-xs,
.product-bet-container {
	margin-bottom: .15625rem
}

.m-b-xs-n {
	margin-bottom: -.15625rem
}

.m-l-xs {
	margin-left: .15625rem
}

.m-l-xs-n {
	margin-left: -.15625rem
}

.charity-all-in-card-container,
.m-a-sm {
	margin: .3125rem
}

.m-a-sm-n {
	margin: -.3125rem
}

.cart-item .product-badges-container,
.charity-all-in-card-container .charity-all-in-card-title,
.charity-call-to-action-button,
.fpp-size-quantity-box .select-fields,
.m-t-sm,
.payment-style-overwrapper .payment-left-cnt .help-phone-link,
.pl-google-ad:first-child,
.product-bundle-container .quick-add-product-card-container .quick-add-product-card .product-added,
.quick-add-product-card-container .pdp-error,
.quick-add-product-card-container .quick-add-product-info,
.quick-add-product-card-container .remove-button,
.shipping-options-list .rendered-item .cost-label,
.shipping-options-list .rendered-item .label-green,
.team-widget-list-item-container .team-item-text,
.tns-container,
.xo-container .xo-left-cnt .help-phone-link {
	margin-top: .3125rem
}

.m-t-sm-n {
	margin-top: -.3125rem
}

.add-new-address>div .icon,
.add-new-credit-card>div .icon,
.icon-lock,
.jersey-assurance-message,
.last-purchased .last-purchased-container .last-purchased-message,
.layout-column.top-promo-message .top-promo-message-container .urgency .message-icon,
.m-r-sm,
.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-messages-container .persistent-messages-container .promo-persistent-message.success .promo-icon,
.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-qualifier-container .persistent-messages-container .promo-persistent-message.success .promo-icon,
.price-card .price,
.price-card .price-countdown,
.promo-qualifier-container .promo-icon {
	margin-right: .3125rem
}

.m-r-sm-n {
	margin-right: -.3125rem
}

.cart-item .product-badges-container,
.last-purchased .last-purchased-container>div,
.m-b-sm,
.order-process-modal-container .title,
.pdp-buy-box-container .product-quantity-container .quantity-title,
.pl-google-ad:first-child,
.product-top-seller .top-seller,
.shipping-options-list .item,
.tns-container,
.xo-item .custom-option-text {
	margin-bottom: .3125rem
}

.m-b-sm-n {
	margin-bottom: -.3125rem
}

.carousel-header-black-strip .carousel-view-all-button.near-title .checkout-button-content .icon-drop-down,
.carousel-header-black-strip .carousel-view-all-button.near-title .nav-comp-wrapper.button_bar .button-bar-aggregate-items a .icon-drop-down,
.carousel-view-all-container+.carousel-view-all-button .checkout-button-content .icon-drop-down,
.carousel-view-all-container+.carousel-view-all-button .nav-comp-wrapper.button_bar .button-bar-aggregate-items a .icon-drop-down,
.charity-auction-countdown .countdown,
.charity-auction-countdown .countdown-label,
.checkout-button-content .carousel-header-black-strip .carousel-view-all-button.near-title .icon-drop-down,
.checkout-button-content .carousel-view-all-container+.carousel-view-all-button .icon-drop-down,
.checkout-button-content .icon-fa-angle-right,
.checkout-button-content .non-product-carousel .carousel-header .carousel-view-all-button.near-title .icon-drop-down,
.guided-filter-modal .guided-filter-modal-content .filter-modal-header .header-subtitle a,
.m-l-sm,
.nav-comp-wrapper.button_bar .button-bar-aggregate-items a .carousel-header-black-strip .carousel-view-all-button.near-title .icon-drop-down,
.nav-comp-wrapper.button_bar .button-bar-aggregate-items a .carousel-view-all-container+.carousel-view-all-button .icon-drop-down,
.nav-comp-wrapper.button_bar .button-bar-aggregate-items a .icon-fa-angle-right,
.nav-comp-wrapper.button_bar .button-bar-aggregate-items a .non-product-carousel .carousel-header .carousel-view-all-button.near-title .icon-drop-down,
.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-messages-container .persistent-messages-container .promo-persistent-message.success .persistent-message,
.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-qualifier-container .persistent-messages-container .promo-persistent-message.success .persistent-message,
.non-product-carousel .carousel-header .carousel-view-all-button.near-title .checkout-button-content .icon-drop-down,
.non-product-carousel .carousel-header .carousel-view-all-button.near-title .nav-comp-wrapper.button_bar .button-bar-aggregate-items a .icon-drop-down,
.order-summary-container .you-saved .you-saved-value,
.side-nav-component .side-nav-facet .side-nav-facet-items a .product-count,
.sr-logo-msg .sr-msg {
	margin-left: .3125rem
}

.m-l-sm-n {
	margin-left: -.3125rem
}

.dept-grid-container .dept-grid,
.m-a-md {
	margin: .625rem
}

.m-a-md-n {
	margin: -.625rem
}

.address-suggestion-modal-body .address-suggestion-radio,
.charity-all-in-media-container .charity-all-in-media-small-screen .charity-all-in-media-thumbnail,
.coupon-giftcard-container .promo-message,
.empty-cart .sr-head-div-empty-cart,
.giftcard-accordion .giftcard-error-messages,
.giftcard-accordion .giftcard-error-messages .error,
.label-green,
.m-t-md,
.mini-cart-container .mini-cart-continue .continue-shopping-button,
.modal-quick-add-product-card .modal-content .modal-quick-add-product-card-content .add-to-cart-button,
.patron-registration-form .disclaimer-message,
.product-card .auction-product-message,
.shipping-addr-title,
.shipping-options-list .rendered-item .pdd-label .cost-label,
.shipping-options-list .rendered-item .pdd-label+.shipping-item-info,
.sr-logo-msg,
.sweepstakes-call-to-action-text,
.vendor-customer-email-consent .message {
	margin-top: .625rem
}

.m-t-md-n {
	margin-top: -.625rem
}

.alert-message-container .icon,
.jersey-assurance-icon,
.m-r-md,
.non-product-carousel .slim .carousel-header .carousel-title,
.product-bet-icon,
.prop65 .icon-fa-warning,
.slim .carousel-header-black-strip .carousel-title,
.slim .non-product-carousel .carousel-header .carousel-title,
.vendor-seller-name-container .free-shipping-icon {
	margin-right: .625rem
}

.m-r-md-n {
	margin-right: -.625rem
}

.button-bar-ss-modal .secondary-item-name>i,
.carousel-header-black-strip,
.charity-all-in-card-container .charity-all-in-card-title,
.coupon-giftcard-container .promo-message,
.fancash-message,
.giftcard-accordion .giftcard-error-messages,
.m-b-md,
.mini-cart-container .mini-cart-continue .continue-shopping-button,
.non-product-carousel .carousel-header,
.pl-top-filter-navigation-bar>.subtitle,
.product-card .product-card-title,
.product-info .product-info-item ul li,
.radio.ship-to-home,
.radio.ship-to-store,
.shipping-addr-title,
.top-filter-navigation-bar>.subtitle {
	margin-bottom: .625rem
}

.m-b-md-n {
	margin-bottom: -.625rem
}

.auction-hub-carousel-item .auction-product-message .auction-product-label,
.countdown-timer .clock,
.dti-style-overwrapper .product-top-seller .top-seller,
.m-l-md,
.pdp-buy-box-container.auction-pdp-buy-box-container .auction-info-container .auction-product-message .auction-product-label,
.product-card .auction-product-message .auction-product-label,
.product-card .hyperspeed-product-message .hyperspeed-product-label,
.product-grid-container.above-style .product-grid-top-area .product-grid-title-container .page-size-select,
.shipping-options-container .hyperspeed-shipping-option .hyperspeed-shipping-message .hyperspeed-shipping-label,
.tns-container .logo-30,
.top-seller-message {
	margin-left: .625rem
}

.m-l-md-n {
	margin-left: -.625rem
}

.coupon-giftcard-container .coupon-container .description-box-title,
.m-a-lg,
.media-viewer .charity-all-in-media-container .charity-all-in-media-small-screen .small-screen-media-wrapper,
.messages-container,
.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content,
.pl-video,
.potential-fancash-bar,
.sr-product-details>div {
	margin: .9375rem
}

.m-a-lg-n {
	margin: -.9375rem
}

.address-suggestion-modal-body .address-suggestion-header,
.address-suggestion-modal-body .suggestion-form-controls,
.cart-container,
.cart-item .prod-description .prod-description-messages>:first-child,
.cart-item .vendor-seller-name-container,
.credit-card-cc-dropdown,
.delete-address-modal .delete-address-body,
.delete-payment-modal .delete-payment-body,
.dept-grid-container,
.dept-grid-container-black-strip,
.guided-filter-modal .guided-filter-modal-content .show-more-button:after,
.m-t-lg,
.modal .modal.mobile-modal-form .opened-modal-form .sign-up-failure,
.modal.modal-form .opened-modal-form .sign-up-failure,
.patron-registration-form .confirmation-message ul li,
.payment-buttons,
.pl-scrollable-text,
.shipping-options-list,
.social-media-wrapper,
.store-locator-container .store-card .directions-link,
.store-locator-map {
	margin-top: .9375rem
}

.m-t-lg-n {
	margin-top: -.9375rem
}

.bmsm-coupon,
.coupon-giftcard-container .promo-message,
.dept-card-container .dept-card .dept-card-link .dept-card-divider,
.free-shipping,
.m-r-lg,
.pdp-order-by-message,
.pl-social-media-links,
.social-media-wrapper .social-links,
.team-list-link .team-list-link-logo,
.tns-container .logo-30 {
	margin-right: .9375rem
}

.m-r-lg-n {
	margin-right: -.9375rem
}

.alert-message-container,
.bmsm-coupon,
.cart-container,
.custom-options-container .custom-text-fields,
.delete-address-modal .delete-address-body,
.delete-payment-modal .delete-payment-body,
.dept-grid-container,
.dept-grid-container-black-strip,
.dti-style-overwrapper .bmsm-coupon,
.dti-style-overwrapper .free-shipping,
.login-box,
.m-b-lg,
.media-viewer .charity-all-in-media-container,
.mini-cart-container .mini-cart-continue .checkout-button,
.page-selector-container .page-selector-title,
.partner-discounts .partner-discounts-container,
.pdp-buy-box-container .buy-box-color-selector .color-selector-container,
.pdp-style-overwrapper .bmsm-coupon,
.pdp-style-overwrapper .free-shipping,
.pl-scrollable-text,
.product-jersey-assurance>div,
.promo-messages-container,
.promo-qualifier-container,
.scrollable-text-container .scrollable-text-title,
.social-media-wrapper,
.store-locator-container .store-card .directions-link,
.store-locator-container li {
	margin-bottom: .9375rem
}

.m-b-lg-n {
	margin-bottom: -.9375rem
}

.bmsm-coupon,
.coupon-giftcard-container .description-box,
.coupon-giftcard-container .promo-message,
.dept-card-container .dept-card .dept-card-link .dept-card-divider,
.dept-grid-container-black-strip .dept-grid-title,
.dti-style-overwrapper .product-bet .product-bet-container,
.free-shipping,
.last-purchased .last-purchased-container>div,
.m-l-lg,
.pdp-order-by-message,
.pdp-style-overwrapper .product-bet .product-bet-container,
.pl-social-media-links,
.product-jersey-assurance>div,
.product-top-seller .top-seller {
	margin-left: .9375rem
}

.m-l-lg-n {
	margin-left: -.9375rem
}

.layout-row.jersey-assurance-more-info,
.m-a-xl,
.order-process-modal-container {
	margin: 1.25rem
}

.m-a-xl-n {
	margin: -1.25rem
}

.login-box,
.m-t-xl,
.payment-container .paypal-checkout-container,
.product-info .description-box-content .info-column .product-info-item+.product-info-item,
.sales-team-list .team-group-item,
.ship-group-container+.ship-group-container,
.team-list-content .view-all-link {
	margin-top: 1.25rem
}

.m-t-xl-n {
	margin-top: -1.25rem
}

.m-r-xl,
.non-product-carousel .non-product-carousel-item,
.order-overview-container,
.pl-scrollable-text {
	margin-right: 1.25rem
}

.m-r-xl-n {
	margin-right: -1.25rem
}

.entity-showcase-container .entity-group-title,
.entity-showcase-container .entity-showcase-title,
.help-page-chat .help-page-chat-container .responsive-image,
.help-page-chat .help-page-chat-text,
.m-b-xl,
.product-info .description-box-content .info-flags {
	margin-bottom: 1.25rem
}

.m-b-xl-n {
	margin-bottom: -1.25rem
}

.m-l-xl,
.pl-scrollable-text {
	margin-left: 1.25rem
}

.m-l-xl-n {
	margin-left: -1.25rem
}

.m-a-xxl {
	margin: 1.875rem
}

.m-a-xxl-n {
	margin: -1.875rem
}

.chkt-dynamic-carousel,
.guest-chkt-title,
.layout-column.top-promo-message,
.m-t-xxl,
.pl-dynamic-carousel {
	margin-top: 1.875rem
}

.m-t-xxl-n {
	margin-top: -1.875rem
}

.m-r-xxl {
	margin-right: 1.875rem
}

.m-r-xxl-n {
	margin-right: -1.875rem
}

.chkt-dynamic-carousel,
.empty-cart .sr-head-div-empty-cart,
.m-b-xxl,
.pl-dynamic-carousel {
	margin-bottom: 1.875rem
}

.m-b-xxl-n {
	margin-bottom: -1.875rem
}

.m-l-xxl {
	margin-left: 1.875rem
}

.m-l-xxl-n {
	margin-left: -1.875rem
}

.account-card-wrapper .default-selection .check-box,
.chkt-dynamic-carousel .carousel,
.chkt-dynamic-carousel+.cart-footer-container .cart-why-buy-from-us,
.chkt-dynamic-carousel+.cart-footer-container .shoprunner-main,
.guided-filter-container .filter-image-button,
.m-a-none,
.order-summary-container .you-saved,
.partner-discounts .partner-discounts-container .shoprunner-main,
.payment-style-overwrapper .partner-discounts .partner-discounts-container,
.pdp-carousel-top .pl-dynamic-carousel,
.pl-dynamic-carousel .carousel,
.pl-dynamic-carousel+.cart-footer-container .cart-why-buy-from-us,
.pl-dynamic-carousel+.cart-footer-container .shoprunner-main,
.product-info .description-box,
.product-info .description-box-content .info-column>div:empty,
.product-info .free-shipping,
.product-title.product-title-mobile .product-title-container,
.quick-add-product-card-container .quick-add-product-card .quick-add-product-info .quick-add-product-title,
.shipping-options-list .rendered-item .pdd-label {
	margin: 0 !important
}

.cart-item:first-child,
.m-t-none,
.order-overview-container .order-info-wrapper.overview-wrapper,
.product-info .description-box-content .info-flags>div:first-child,
.product-top-seller .top-seller,
.shipping-options-list .radio input,
.shipping-options-list .shipping-item-info .cost-label,
.xo-item:first-child {
	margin-top: 0 !important
}

.chkt-dynamic-carousel+.cart-footer-container .idme-container,
.chkt-dynamic-carousel+.cart-footer-container .usga-container,
.m-r-none,
.payment-buttons .payment-button:last-child,
.pl-dynamic-carousel+.cart-footer-container .idme-container,
.pl-dynamic-carousel+.cart-footer-container .usga-container {
	margin-right: 0 !important
}

.cart-row .continue-shopping-button .button,
.charity-call-to-action-button,
.coupon-giftcard-container button,
.m-b-none,
.modal-content .size-selector-container,
.partner-discounts .partner-discounts-container>div:last-child,
.payment-buttons .payment-button>*,
.product-info .product-info-item ul li:last-child,
.quick-add-product-card-container .pdp-error .message-box:last-child {
	margin-bottom: 0 !important
}

.chkt-dynamic-carousel+.cart-footer-container .idme-container,
.chkt-dynamic-carousel+.cart-footer-container .usga-container,
.m-l-none,
.payment-buttons .payment-button:first-child,
.pl-dynamic-carousel+.cart-footer-container .idme-container,
.pl-dynamic-carousel+.cart-footer-container .usga-container {
	margin-left: 0 !important
}

.p-a-xs {
	padding: .15625rem
}

.p-a-xs-n {
	padding: -.15625rem
}

.p-t-xs {
	padding-top: .15625rem
}

.p-t-xs-n {
	padding-top: -.15625rem
}

.p-r-xs {
	padding-right: .15625rem
}

.p-r-xs-n {
	padding-right: -.15625rem
}

.p-b-xs {
	padding-bottom: .15625rem
}

.p-b-xs-n {
	padding-bottom: -.15625rem
}

.p-l-xs {
	padding-left: .15625rem
}

.p-l-xs-n {
	padding-left: -.15625rem
}

.account-wrapper .account-card-list>li,
.dept-card-container-black-strip .dept-card,
.dept-grid-container .dept-grid-title,
.guided-filter-modal .guided-filter-modal-content .show-more-button:after,
.p-a-sm,
.promo-messages-container .persistent-messages-container .promo-persistent-message.success,
.promo-qualifier-container .persistent-messages-container .promo-persistent-message.success,
.quick-add-product-card-container.size-default .quick-add-product-card .card-product-image .card-image-container,
.sweepstakes-entries-wrapper .sweepstakes-container,
.tns-container {
	padding: .3125rem
}

.p-a-sm-n {
	padding: -.3125rem
}

.account-number-modal .account-number-body,
.cart-item .sr-eligibility-message,
.free-shipping-message,
.messages-container .message-box,
.p-t-sm,
.promo-messages-container .persistent-messages-container,
.promo-qualifier-container,
.promo-qualifier-container .persistent-messages-container,
.sr-eligibility-message,
.top-seller-message {
	padding-top: .3125rem
}

.p-t-sm-n {
	padding-top: -.3125rem
}

.carousel .carousel-header .carousel-title,
.p-r-sm,
.sliver.live-sliver>.countdown-content .countdown-timer+.exclusion-message {
	padding-right: .3125rem
}

.p-r-sm-n {
	padding-right: -.3125rem
}

.account-wrapper .account-balance-list>li,
.free-shipping-message,
.jersey-assurance-message,
.last-purchased .last-purchased-container .last-purchased-message,
.messages-container .message-box,
.p-b-sm,
.promo-messages-container .persistent-messages-container,
.promo-qualifier-container,
.promo-qualifier-container .persistent-messages-container,
.top-seller-message {
	padding-bottom: .3125rem
}

.p-b-sm-n {
	padding-bottom: -.3125rem
}

.carousel .carousel-header .carousel-title,
.fast-delivery .fast-delivery-message,
.free-shipping-message,
.main-bar .mobile-toolbar .mobile-bar-fancash,
.p-l-sm {
	padding-left: .3125rem
}

.p-l-sm-n {
	padding-left: -.3125rem
}

.address-suggestion-modal-body .address-suggestion-radio,
.dept-card-container,
.dept-card-container-black-strip .dept-card .dept-card-link .dept-card-text,
.global-footer-container .debug-info,
.nav-comp-wrapper,
.non-product-carousel .non-product-carousel-item .title,
.order-summary-container .external-loyalty-line-item,
.p-a-md {
	padding: .625rem
}

.p-a-md-n {
	padding: -.625rem
}

.account-wrapper .account-container-header,
.carousel-view-all-container,
.dept-grid-container-black-strip .dept-grid-title,
.free-shipping .free-shipping-message,
.modal.modify-order .modify-order-modal-body .form-container .items-container .order-item-container,
.order-summary-container ul li:last-child,
.p-t-md,
.vendor-customer-email-consent .check-box {
	padding-top: .625rem
}

.p-t-md-n {
	padding-top: -.625rem
}

.fpp-size-quantity-box,
.fpp-size-quantity-box .select-fields .field:first-child,
.free-shipping,
.layout-column.top-promo-message .top-promo-message-container .promo-message,
.league-navigation .payment-page-container .order-summary-container .promo-qualifier-container.league-cards,
.mini-cart-container .carousel .carousel-list-container .carousel-grid-item .column,
.mini-cart-container .carousel .carousel-list-container .carousel-grid-item .columns,
.mini-cart-container .carousel .carousel-list-container .carousel-grid-item .promo-qualifier-container,
.modal.modify-order .modify-order-modal-body .form-container .items-container .order-item-container,
.p-r-md,
.payment-page-container .order-summary-container .league-navigation .promo-qualifier-container.league-cards,
.payment-page-container .order-summary-container .row.promo-qualifier-container {
	padding-right: .625remz
}

.p-r-md-n {
	padding-right: -.625rem
}

.fpp-size-quantity-box .size-chart-link,
.free-shipping .free-shipping-message,
.modal.modify-order .modify-order-modal-body .form-container .items-container .order-item-container,
.nav-comp-wrapper .nav-sub-title,
.p-b-md,
.payment-info-summary .right-container .items-summary-container .items-header .items-header-title,
.payment-info-summary .right-container .items-summary-container .xo-items .items-header-title,
.payment-page-container .right-container .xo-items,
.xo-container .right-container .items-header .items-header-title {
	padding-bottom: .625rem
}

.p-b-md-n {
	padding-bottom: -.625rem
}

.fpp-size-quantity-box,
.fpp-size-quantity-box .select-fields .field:first-child+.field,
.free-shipping,
.layout-column.top-promo-message .top-promo-message-container .promo-message,
.league-navigation .payment-page-container .order-summary-container .promo-qualifier-container.league-cards,
.modal.modify-order .modify-order-modal-body .form-container .items-container .order-item-container,
.p-l-md,
.payment-page-container .order-summary-container .league-navigation .promo-qualifier-container.league-cards,
.payment-page-container .order-summary-container .row.promo-qualifier-container,
.toolbox-buttons-container {
	padding-left: .625rem
}

.p-l-md-n {
	padding-left: -.625rem
}

.dept-card-container .dept-card .dept-card-link .dept-card-image,
.dept-card-container .dept-card .dept-card-link .dept-card-text,
.entity-showcase-container,
.login-box,
.p-a-lg,
.pdp-order-by-message,
.potential-fancash-bar {
	padding: .9375rem
}

.p-a-lg-n {
	padding: -.9375rem
}

.order-summary-container .external-loyalty-line-item,
.order-summary-container .you-saved,
.p-t-lg,
.password-update-form .password-update-header,
.password-update-sso .password-update-header,
.pdp-carousel-top .pl-dynamic-carousel .carousel-list,
.phone-update-form .phone-update-header,
.ship-group-container+.ship-group-container,
.store-locator-container li:first-child,
.top-bar .nav-dropdown.more.expanded {
	padding-top: .9375rem
}

.p-t-lg-n {
	padding-top: -.9375rem
}

.charity-all-in-card-container .charity-all-in-body,
.coupon-giftcard-container.applied-promo .coupon-applied-container,
.layout-column.top-promo-message .top-promo-message-container,
.main-bar .checkout-right-container,
.messages-container .message-box,
.order-summary-container,
.p-r-lg,
.product-info .description-box-content .info-column,
.product-title.product-title-mobile .product-title-container {
	padding-right: .9375rem
}

.p-r-lg-n {
	padding-right: -.9375rem
}

.account-wrapper .account-container-header,
.order-summary-container .external-loyalty-line-item,
.p-b-lg,
.password-update-form .password-update-header,
.password-update-sso .password-update-header,
.patron-registration-form .confirmation-message,
.phone-update-form .phone-update-header,
.store-locator-container li,
.top-bar .nav-dropdown.more.expanded {
	padding-bottom: .9375rem
}

.p-b-lg-n {
	padding-bottom: -.9375rem
}

.charity-all-in-card-container .charity-all-in-body,
.coupon-giftcard-container.applied-promo .coupon-applied-container,
.layout-column.top-promo-message .top-promo-message-container,
.messages-container .message-box,
.order-summary-container,
.p-l-lg,
.product-info .description-box-content .info-column:last-child,
.product-title.product-title-mobile .product-title-container,
.store-locator-container .store-selector .store-card {
	padding-left: .9375rem
}

.p-l-lg-n {
	padding-left: -.9375rem
}

.account-number-modal,
.delete-address-modal,
.delete-payment-modal,
.dept-card-container-black-strip,
.order-process-modal-container,
.p-a-xl,
.xo-container .right-container .items-header,
.xo-container .right-container .xo-items {
	padding: 1.25rem
}

.p-a-xl-n {
	padding: -1.25rem
}

.carousel,
.cart-row .continue-shopping-link,
.chkt-dynamic-carousel+.cart-footer-container .cart-why-buy-from-us,
.chkt-dynamic-carousel+.cart-footer-container .shoprunner-main,
.continue-shopping-wrapper .continue-shopping-link,
.order-summary-container,
.p-t-xl,
.partner-discounts .partner-discounts-container>div:first-child,
.payment-style-overwrapper .payment-left-cnt .help-phone-link,
.pl-dynamic-carousel+.cart-footer-container .cart-why-buy-from-us,
.pl-dynamic-carousel+.cart-footer-container .shoprunner-main,
.product-info .description-box.product-description-container,
.sales-team-list .team-group-item,
.xo-container .xo-left-cnt .help-phone-link {
	padding-top: 1.25rem
}

.p-t-xl-n {
	padding-top: -1.25rem
}

.cart-row .continue-shopping-button .button,
.mini-cart-container .carousel .carousel-list-container .carousel-item .product-card-title:before,
.mini-cart-container .carousel .carousel-list-container .carousel-item .quick-add-product-card .quick-add-product-title:before,
.p-r-xl {
	padding-right: 1.25rem
}

.p-r-xl-n {
	padding-right: -1.25rem
}

.chkt-dynamic-carousel+.cart-footer-container .cart-why-buy-from-us,
.order-summary-container,
.p-b-xl,
.partner-discounts .partner-discounts-container>div:last-child,
.payment-container,
.pdp-carousel-top .pl-dynamic-carousel .carousel-list,
.pl-dynamic-carousel+.cart-footer-container .cart-why-buy-from-us,
.pl-top-filter-navigation-bar>.title,
.product-info .description-box.product-description-container,
.top-filter-navigation-bar>.title {
	padding-bottom: 1.25rem
}

.p-b-xl-n {
	padding-bottom: -1.25rem
}

.cart-row .continue-shopping-button .button,
.p-l-xl {
	padding-left: 1.25rem
}

.p-l-xl-n {
	padding-left: -1.25rem
}

.idme-modal,
.p-a-xxl,
.pdp-cart-modal-container,
.pdp-value-prop-modal-container,
.prop65 .modal-content,
.t-and-c-dialog-container,
.usga-modal {
	padding: 1.875rem
}

.p-a-xxl-n {
	padding: -1.875rem
}

.cart-item,
.cart-item-container,
.p-t-xxl,
.payment-container {
	padding-top: 1.875rem
}

.p-t-xxl-n {
	padding-top: -1.875rem
}

.p-r-xxl,
.store-locator-container .store-card .store-hours .day {
	padding-right: 1.875rem
}

.p-r-xxl-n {
	padding-right: -1.875rem
}

.cart-item-container,
.p-b-xxl {
	padding-bottom: 1.875rem
}

.p-b-xxl-n {
	padding-bottom: -1.875rem
}

.idme-container .successful-auth,
.p-l-xxl {
	padding-left: 1.875rem
}

.p-l-xxl-n {
	padding-left: -1.875rem
}

.coupon-giftcard-container .coupon-container .description-box-content,
.guided-filter-container .filter-image-button,
.p-a-none,
.patron-registration-form .confirmation-message ul,
.pdp-buy-box-container .buy-box-quantity-buttons-container.buy-box-full-button>.buy-box-actions .buy-box-add-to-cart,
.pdp-carousel-top .pl-dynamic-carousel .card-image-container,
.quick-add-product-card-container .remove-button,
.shipping-form .store-locator-container,
.tns-container .super-site {
	padding: 0 !important
}

.cart-item:first-child,
.coupon-giftcard-container .description-box .description-box-title,
.dept-grid-container .dept-grid-title,
.p-t-none,
.payment-info-summary .right-container .items-summary-container .xo-items,
.pdp-carousel-top .pl-dynamic-carousel,
.xo-container .right-container .items-header,
.xo-container .right-container .xo-items {
	padding-top: 0 !important
}

.p-r-none,
.product-info .description-box-content .info-column:last-child {
	padding-right: 0 !important
}

.p-b-none,
.xo-container .right-container .items-header {
	padding-bottom: 0 !important
}

.carousel-item:first-child .quick-product-card.size-default,
.p-l-none,
.tns-container .team-name {
	padding-left: 0 !important
}

.x-center,
.xy-center {
	position: absolute;
	left: 50%
}

.xy-center {
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.x-center {
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.y-center {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.right {
	float: right
}

.left {
	float: left
}

.inline {
	display: inline
}

.inline-block {
	display: inline-block
}

.block {
	display: block
}

.icon {
	display: inline-block;
	text-decoration: none;
	font-weight: 400;
	font-style: normal;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	line-height: 1;
	text-align: center
}

.cart-item .remove-icon i.icon-close,
.custom-line-item .item-close-col .item-close-box i.icon-close,
.drop-down .drop-down-items .drop-down-items-header .drop-down-close-button i.icon-close,
.existing-line-item .item-close-col .item-close-box i.icon-close,
.existing-line-items-list .item-close-col .item-close-box i.icon-close,
.icon-cart,
.icon-checkmark,
.icon-close,
.icon-close-alt,
.icon-close-btn,
.icon-collapse,
.icon-drop-down,
.icon-drop-up,
.icon-edit,
.icon-expand,
.icon-facebook,
.icon-info,
.icon-left-arrow,
.icon-lock,
.icon-mail,
.icon-minus,
.icon-notice,
.icon-plus,
.icon-right-arrow,
.icon-search,
.icon-star,
.icon-star-empty,
.icon-star-half,
.icon-user,
.icon-zoom-minus,
.icon-zoom-plus,
.message-box.info .messages div::before,
.mini-cart-container .mini-cart-title i.icon-close {
	font-family: 'Genericons'
}


.i-arrow-left::before,
.i-arrow-right::before {
	content: '';
	display: inline-block;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	cursor: pointer
}

.i-arrow-left::before {
	border-right: 16px solid #d5d5d5
}

.i-arrow-right::before {
	border-left: 16px solid #d5d5d5
}

.i-close::before {
	content: '×'
}

.icon-standard-size {
	width: 22px;
	height: 22px
}

.grecaptcha-badge {
	display: none
}

.bottom-thin-border {
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 20px
}

.top-thin-border {
	border-top: 1px solid #d5d5d5;
	margin-top: 20px
}

.bottom-light-border {
	border-bottom: 1px solid #f5f6f8;
	margin-bottom: 10px
}

.divider,
.top-bar .nav-dropdown.more.expanded {
	border-top: 1px solid #d5d5d5
}

.divider-large,
.divider-small {
	border: 1px solid #d5d5d5;
	margin-bottom: 20px
}

.divider-small {
	margin-bottom: 10px
}

.border-grey-dark {
	border: 1px solid #242424
}

.border-grey-light {
	border: 1px solid #d5d5d5
}

.border-alert {
	border: 1px solid #e53c2e
}

.border-blue {
	border: 1px solid #3863a3
}

.border-black {
	border: 1px solid #1b1b1b
}

.border-white {
	border: 1px solid #fff
}

.subHead1,
.subHead2 {
	font-weight: 400;
	font-size: 1.125rem
}

.subHead2 {
	font-weight: 600
}

.body1,
.modal.resend-confirmation-email .resend-confirmation-email-modal-body .modal-header,
.nav-comp-wrapper .nav-sub-title {
	font-weight: 400;
	font-size: 1rem
}

.big-banner,
.body2,
.button,
.login-box .label-container {
	font-weight: 600;
	font-size: .9375rem
}

.big-banner {
	font-size: 2rem
}

.banner {
	font-size: 1.5rem;
	font-weight: 400
}

.entity-showcase-container .entity-showcase-title,
.headline,
.modal.modify-order .modify-order-modal-body .modal-header,
.nav-comp-wrapper .nav-title,
.scrollable-text-container .scrollable-text-title {
	font-size: 1.375rem;
	font-weight: 600
}

.entity-showcase-container .entity-group-title,
.order-process-modal-container .title,
.order-summary-container .order-summary-title,
.product-title-container h1,
.scrollable-text-container .scrollable-text h3,
.subhead-2,
.team-list-title {
	font-size: 1.125rem;
	font-weight: 600
}

.scrollable-text-container .scrollable-text h2,
.subhead1,
.tns-container .team-name {
	font-size: 1.125rem;
	font-weight: 400
}

.guest-chkt-title,
.label,
.light-label,
.pdp-coupon .pdp-coupon-content .pdp-coupon-message {
	font-size: 1rem;
	font-weight: 600
}

.light-label {
	font-weight: 400
}

.body-1,
.carousel-product-card .carousel-product-info .product-card-title,
.cart-item .sr-eligibility-message,
.countdown-timer,
.price-card .strike-through .price,
.price-card .suffix.softexclusionpricetext,
.price-card .your-savings .price,
.product-card .product-card-title,
.quick-add-product-card-container .quick-add-product-card .quick-add-product-info .quick-add-product-title,
.scrollable-text-container .scrollable-text,
.sr-eligibility-message,
.team-list-content {
	font-size: 14px;
	font-weight: 400
}

@media screen and (max-width:39.99875em) {

	.body-1,
	.carousel-product-card .carousel-product-info .product-card-title,
	.cart-item .sr-eligibility-message,
	.countdown-timer,
	.price-card .strike-through .price,
	.price-card .suffix.softexclusionpricetext,
	.price-card .your-savings .price,
	.product-card .product-card-title,
	.quick-add-product-card-container .quick-add-product-card .quick-add-product-info .quick-add-product-title,
	.scrollable-text-container .scrollable-text,
	.sr-eligibility-message,
	.team-list-content {
		font-size: 1rem
	}
}

.caption,
.last-purchased .last-purchased-container>div,
.order-process-modal-container .message,
.product-jersey-assurance>div {
	font-size: .8125rem;
	font-weight: 400
}

.bold-caption,
.jersey-assurance-message,
.last-purchased .last-purchased-container .last-purchased-message,
.product-bet-message,
.top-seller-message {
	font-size: .8125rem;
	font-weight: 600
}

.footnote {
	font-size: .75rem;
	font-weight: 400
}

.button-text {
	font-size: .9375rem;
	font-weight: 600
}

.bold-text,
.semi-light-text,
.top-bar-item .highlighted {
	font-size: .875rem;
	font-weight: 600
}

.semi-light-text {
	font-weight: 300
}

.font-size-headline {
	font-size: 1.375rem
}

.bmsm-coupon .bmsm-coupon-code,
.caps,
.countdown-timer .countdown-label,
.fast-delivery .fast-delivery-message .free-shipping-coupon-code,
.free-shipping .free-shipping-coupon-code,
.guest-chkt-title,
.login-box .link-container a,
.team-list-title {
	text-transform: uppercase
}

.bold,
.fit-info-box .fit-info-prefix,
.payment-style-overwrapper .payment-left-cnt .message-box.danger {
	font-weight: 600
}

.centered,
.entity-showcase-container,
.layout-row.jersey-assurance-more-info,
.pl-google-ad:first-child {
	text-align: center
}

a.link {
	font-size: .8125rem;
	text-transform: uppercase;
	color: #1b3686
}

a.link:hover {
	text-decoration: underline
}

.background-swatch-1 {
	background-color: #ce1126
}

.background-swatch-2 {
	background-color: #003b66
}

.background-swatch-3 {
	background-color: #363436
}

.background-black {
	background-color: #1b1b1b
}

.background-grey-dark {
	background-color: #242424
}

.background-grey-medium {
	background-color: #686868
}

.background-grey-light {
	background-color: #d5d5d5
}

.background-grey-extra-light {
	background-color: #f5f6f8
}

.background-white,
.modal-quick-add-product-card .modal-content,
.order-process-modal-container,
.order-summary-container .external-loyalty-line-item {
	background-color: #fff
}

.background-success {
	background-color: #247e0c
}

.color-swatch-1 {
	color: #ce1126
}

.color-swatch-2 {
	color: #003b66
}

.color-swatch-3 {
	color: #363436
}

.cart-item .single-size,
.cart-item .single-size-value,
.color-black {
	color: #000;
	font-size: 20px;
}

.color-grey-dark,
.order-summary-container ul li:last-child {
	color: #242424
}

.color-grey-medium,
.order-process-modal-container .message {
	color: #686868
}

.color-grey-light {
	color: #d5d5d5
}

.color-grey-extra-light {
	color: #f5f6f8
}

.color-white {
	color: #fff
}

.color-alert {
	color: #e53c2e
}

.color-success {
	color: #247e0c
}

.color-sale,
.color-special-messaging {
	color: #e53c2e
}

.color-ship-messaging {
	color: #247e0c
}

.color-input-selector {
	color: #00aaed
}

.background-swatch-1-important {
	background-color: #ce1126 !important
}

.color-link-blue {
	color: #3863a3
}

.color-facebook-blue {
	color: #3b5998
}

.background-facebook-blue {
	background-color: #3b5998
}

.color-grey-light-medium {
	color: #b5b5b5
}

.fancash-green {
	color: #247e0c
}

.fancash-text {
	color: #e63a2f
}

.text-white {
	color: #fff
}

.layout-row {
	display: flex;
	flex-wrap: wrap;
	max-width: 1200px;
	margin: 0 auto
}

.layout-row>* {
	flex: 1 1 100%;
	min-width: 0;
	padding: 0;
	margin: 0;
}

.layout-column .small-0 {
	display: none
}

.layout-column .newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-messages-container .persistent-messages-container .promo-persistent-message.success .promo-icon,
.layout-column .newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-qualifier-container .persistent-messages-container .promo-persistent-message.success .promo-icon,
.layout-column .promo-qualifier-container .promo-icon,
.layout-column .small-1,
.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-messages-container .persistent-messages-container .promo-persistent-message.success .layout-column .promo-icon,
.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-qualifier-container .persistent-messages-container .promo-persistent-message.success .layout-column .promo-icon,
.promo-qualifier-container .layout-column .promo-icon {
	flex: 1 1 8.33333%
}

.layout-column .small-2 {
	flex: 1 1 16.66667%
}

.layout-column .small-3 {
	flex: 1 1 25%
}

.layout-column .small-4 {
	flex: 1 1 33.33333%
}

.layout-column .small-5 {
	flex: 1 1 41.66667%
}

.layout-column .small-6 {
	flex: 1 1 50%
}

.layout-column .small-7 {
	flex: 1 1 58.33333%
}

.layout-column .small-8 {
	flex: 1 1 66.66667%
}

.layout-column .small-9 {
	flex: 1 1 75%
}

.layout-column .small-10 {
	flex: 1 1 83.33333%
}

.layout-column .newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-messages-container .persistent-messages-container .promo-persistent-message.success .persistent-message,
.layout-column .newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-qualifier-container .persistent-messages-container .promo-persistent-message.success .persistent-message,
.layout-column .promo-qualifier-container .qualifier-message,
.layout-column .small-11,
.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-messages-container .persistent-messages-container .promo-persistent-message.success .layout-column .persistent-message,
.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-qualifier-container .persistent-messages-container .promo-persistent-message.success .layout-column .persistent-message,
.promo-qualifier-container .layout-column .qualifier-message {
	flex: 1 1 91.66667%
}

@media print,
screen and (min-width:40em) {
	.layout-column .medium-0 {
		display: none
	}

	.layout-column .medium-1 {
		flex: 1 1 8.33333%
	}

	.layout-column .medium-2 {
		flex: 1 1 16.66667%
	}

	.layout-column .medium-3 {
		flex: 1 1 25%
	}

	.layout-column .medium-4 {
		flex: 1 1 33.33333%
	}

	.layout-column .medium-5 {
		flex: 1 1 41.66667%
	}

	.layout-column .medium-6 {
		flex: 1 1 50%
	}

	.layout-column .medium-7 {
		flex: 1 1 58.33333%
	}

	.layout-column .medium-8 {
		flex: 1 1 66.66667%
	}

	.layout-column .medium-9 {
		flex: 1 1 75%
	}

	.layout-column .medium-10 {
		flex: 1 1 83.33333%
	}

	.layout-column .medium-11 {
		flex: 1 1 91.66667%
	}
}

@media print,
screen and (min-width:64em) {
	.layout-column .large-0 {
		display: none
	}

	.layout-column .large-1 {
		flex: 1 1 8.33333%
	}

	.layout-column .large-2 {
		flex: 1 1 16.66667%
	}

	.layout-column .large-3 {
		flex: 1 1 25%
	}

	.layout-column .large-4 {
		flex: 1 1 33.33333%
	}

	.layout-column .large-5 {
		flex: 1 1 41.66667%
	}

	.layout-column .large-6 {
		flex: 1 1 50%
	}

	.layout-column .large-7 {
		flex: 1 1 58.33333%
	}

	.layout-column .large-8 {
		flex: 1 1 66.66667%
	}

	.layout-column .large-9 {
		flex: 1 1 75%
	}

	.layout-column .large-10 {
		flex: 1 1 83.33333%
	}

	.layout-column .large-11 {
		flex: 1 1 91.66667%
	}
}

hr {
	border: 0;
	border-bottom: 1px solid #d5d5d5;
	width: 100%;
	margin: 0
}

@media print,
screen and (min-width:64em) {
	.pdp-style-overwrapper {
		padding-left: 0rem;
		padding-right: 0rem
	}
}

.pdp-style-overwrapper.charity-pdp {
	margin-top: 1.25rem
}

.pdp-style-overwrapper .pl-smart-image {
	max-width: 29.375rem;
	margin: auto;
	padding: .9375rem
}

@media screen and (max-width:63.99875em) {
	.pdp-style-overwrapper .pl-smart-image {
		margin: .9375rem;
		max-width: none;
		padding: 0
	}
}

.cart-style-overwrapper .pl-donation-box,
.cart-style-overwrapper .pl-dynamic-carousel {
	border-top: none;
	padding: 0 6.625rem 0 3.75rem
}

@media screen and (min-width:64em) and (max-width:74.99875em) {

	.cart-style-overwrapper .pl-donation-box,
	.cart-style-overwrapper .pl-dynamic-carousel {
		padding: 0 3.75rem
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {

	.cart-style-overwrapper .pl-donation-box,
	.cart-style-overwrapper .pl-dynamic-carousel {
		padding: 0 1.875rem
	}
}

@media screen and (max-width:39.99875em) {

	.cart-style-overwrapper .pl-donation-box,
	.cart-style-overwrapper .pl-dynamic-carousel {
		padding: 0 1.25rem
	}
}

.cart-style-overwrapper .pl-dynamic-carousel:empty {
	margin: 0
}

.payment-style-overwrapper {
	max-width: 57.1875rem;
	margin: 0 auto auto
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.payment-style-overwrapper {
		padding: 0 .9375rem
	}
}

@media print,
screen and (min-width:40em) {
	.payment-style-overwrapper {
		margin: 0 auto 3.75rem
	}

	.payment-style-overwrapper .button-width {
		max-width: 22.0625rem
	}
}

.payment-style-overwrapper .payment-left-cnt {
	padding: 0 .9375rem
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.payment-style-overwrapper .payment-left-cnt {
		max-width: 35rem;
		padding-right: .9375rem;
		padding-left: 0
	}
}

@media print,
screen and (min-width:64em) {
	.payment-style-overwrapper .payment-left-cnt {
		padding-right: 2.8125rem;
		padding-left: 0
	}
}

.payment-style-overwrapper .payment-left-cnt .help-phone-link {
	border-top: .0625rem solid #d5d5d5;
	margin-top: 0
}

.payment-style-overwrapper .payment-left-cnt .login-box-container {
	border-top: .0625rem dotted #d5d5d5;
	margin-top: 0
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.payment-style-overwrapper .payment-right-cnt {
		padding-left: .9375rem
	}
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font:SIL OFL 1.1,CSS:MIT License)
 */
@keyframes delayVisibility {

	0%,
	99% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
		visibility: true
	}

	to {
		opacity: 0;
		visibility: hidden
	}
}

@keyframes opacity-change-one {

	0%,
	to {
		opacity: 1
	}

	10% {
		opacity: 0
	}
}

@keyframes opacity-change-two {

	0%,
	to {
		opacity: 1
	}

	20% {
		opacity: 0
	}
}

@keyframes opacity-change-three {

	0%,
	to {
		opacity: 1
	}

	30% {
		opacity: 0
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0turn);
		transform: rotate(0turn)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@-moz-keyframes marquee {
	0% {
		transform: translateX(calc(100vw - 10px))
	}

	to {
		transform: translateX(-100%)
	}
}

@-webkit-keyframes marquee {
	0% {
		transform: translateX(calc(100vw - 10px))
	}

	to {
		transform: translateX(-100%)
	}
}

@keyframes marquee {
	0% {
		-moz-transform: translateX(calc(100vw - 10px));
		-webkit-transform: translateX(calc(100vw - 10px));
		transform: translateX(calc(100vw - 10px))
	}

	to {
		-moz-transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}

@keyframes rotate {
	to {
		transform: rotate(360deg)
	}
}

@keyframes color {

	0%,
	50% {
		stroke: #247e0c
	}

	25% {
		stroke: #c45221
	}

	75% {
		stroke: #3863a3
	}

	to {
		stroke: #3b5998
	}
}

@keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0
	}

	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px
	}

	to {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px
	}
}

@keyframes klarna-loading-ellipsis {
	to {
		width: 1.05em
	}
}

@-webkit-keyframes klarna-loading-ellipsis {
	to {
		width: 1.05em
	}
}

@keyframes shine {
	to {
		background-position-x: -200%
	}
}

@keyframes placeholderShimmer {
	0% {
		background-position: -100rem 0
	}

	to {
		background-position: 26.0625rem 0
	}
}

@keyframes buttonShimmer {
	0% {
		background-position: -100rem 0
	}

	to {
		background-position: 26.0625rem 0
	}
}

body {
	font-family: "Open Sans", sans-serif
}

.payment-information-form .save-button {
	max-width: 22.0625rem
}

@media screen and (max-width:39.99875em) {
	.payment-information-form .billing-address .billing-label {
		font-size: 1rem
	}
}

.league-navigation .payment-information-form .billing-address .address-fields .league-cards,
.payment-information-form .billing-address .address-fields .league-navigation .league-cards,
.payment-information-form .billing-address .address-fields .row {
	margin: 0 -.9375rem
}

@media screen and (max-width:39.99875em) {

	.league-navigation .payment-information-form .billing-address .address-fields .league-cards,
	.payment-information-form .billing-address .address-fields .league-navigation .league-cards,
	.payment-information-form .billing-address .address-fields .row {
		margin: 0 -.625rem
	}
}

.account-verification-box {
	max-width: 24.5rem;
	margin: 2.5rem auto
}

.account-verification-box>.header-box>:not(:first-child),
.account-verification-box>:not(:first-child) {
	padding-top: .625rem
}

.account-verification-box>.header-box>:not(:last-child),
.account-verification-box>:not(:last-child) {
	padding-bottom: .625rem
}

@media screen and (max-width:39.99875em) {
	.account-verification-box {
		margin: 2.5rem
	}
}

.account-verification-box>.header-box>.title {
	color: #242424;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase
}

.account-verification-box>.header-box>.information {
	color: #242424;
	font-size: .875rem;
	white-space: pre-line
}

.account-verification-box>.content-box>:not(:first-child),
.account-verification-box>.content-box>form>:not(:first-child) {
	padding-top: .46875rem
}

.account-verification-box>.content-box>:not(:last-child),
.account-verification-box>.content-box>form>:not(:last-child) {
	padding-bottom: .46875rem
}

.account-verification-box>.content-box>.continue-as-guest-box>button,
.account-verification-box>.content-box>form>.verify-box>button {
	margin-bottom: 0
}

.account-verification-box>.content-box>.resend-email-box>button {
	margin-bottom: 0;
	font-size: .875rem;
	color: #3863a3;
	background-color: transparent;
	box-shadow: none
}

@media screen and (max-width:39.99875em) {
	.account-verification-box>.content-box>.resend-email-box>button {
		font-size: 1.125rem
	}
}

.account-verification-box>.content-box>.resend-email-countdown-box,
.account-verification-box>.content-box>form>.error-message {
	color: #e53c2e;
	font-size: .875rem;
	text-align: center
}

.account-verification-box>.expired-token-message {
	color: #242424;
	font-size: 1rem;
	font-weight: 600
}

.account-card-wrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: .5rem .5rem 1.25rem 1.25rem;
	color: #242424;
	height: 100%;
	min-height: 9.375rem;
	font-size: .8125rem;
	transition: all .3s cubic-bezier(.25, .8, .25, 1);
	box-shadow: 3px 3px 8px rgba(0, 0, 0, .2), 0 0 6px rgba(0, 0, 0, .2);
	word-wrap: break-word;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent
}

.account-card-wrapper:hover {
	box-shadow: 4px 4px 8px rgba(0, 0, 0, .28), -1px -1px 6px rgba(0, 0, 0, .34)
}

.account-card-wrapper.account-home-card {
	min-height: 12.5rem
}

.account-card-wrapper.nonclickable-card:hover {
	box-shadow: 3px 3px 8px rgba(0, 0, 0, .2), 0 0 6px rgba(0, 0, 0, .2);
	cursor: default
}

.account-card-wrapper .account-card-content-wrapper {
	display: flex;
	justify-content: space-between
}

.account-card-wrapper .account-card-main-content {
	padding: .75rem .75rem .75rem 0;
	overflow: auto
}

.account-card-wrapper .account-card-title {
	font-weight: 600;
	text-transform: capitalize;
	font-size: 1rem;
	color: #242424;
	margin-bottom: .5rem
}

.account-card-wrapper .account-default-text {
	font-style: italic
}

.account-card-wrapper .account-secondary-text {
	margin-bottom: .625rem
}

.account-card-wrapper .account-fancard {
	height: 2rem
}

.account-card-wrapper .account-fancard .account-fancard-image {
	max-width: 100%;
	max-height: 100%
}

.account-card-wrapper .account-card-icons {
	display: flex;
	gap: .375rem
}

.account-card-wrapper .delete-icon,
.account-card-wrapper .edit-icon {
	cursor: pointer;
	width: fit-content;
	height: 1.5625rem;
	background-color: #fff;
	border: 0;
	padding: 0 .125rem;
	margin: 0
}

.account-card-wrapper .delete-icon button,
.account-card-wrapper .edit-icon button {
	cursor: pointer
}

.account-card-wrapper .edit-icon i,
.cmp-container-v2 .cookie-scrollable-text header>h1 {
	font-size: 1.5rem
}

.account-card-wrapper .delete-icon {
	padding: 0 .375rem
}

.account-card-wrapper .account-card-footer {
	display: flex;
	justify-content: space-between
}

.account-card-wrapper .default-selection {
	font-size: .75rem
}

.account-card-wrapper .default-selection .check-box>.checkbox {
	vertical-align: top
}

.account-card-wrapper .default-selection .check-box .check-box-children {
	vertical-align: top;
	color: #686868;
	padding-left: 1.5rem;
	font-size: .75rem
}

.account-card-wrapper .default-selection .selected {
	color: #247e0c
}

.account-card-wrapper .link {
	padding-right: .75rem;
	text-decoration: none;
	text-transform: uppercase;
	color: #1b3686;
	font-size: .75rem
}

.account-card-wrapper .link:hover {
	text-decoration: underline
}

.disabled {
	opacity: .4
}

.account-wrapper {
	min-height: 25rem
}

@media screen and (max-width:63.99875em) {
	.account-wrapper {
		margin: 0 .625rem
	}

}

@media screen and (max-width:39.99875em) {
	.account-wrapper .sign-out-link {
		font-size: .6875rem;
		margin-top: -1.75rem
	}
}

.account-wrapper .breadcrumbs-container {
	background-color: transparent
}

.account-wrapper .account-container-empty {
	height: 15rem;
	width: 100%;
	text-align: center;
	font-style: italic;
	font-size: .875rem;
	display: flex;
	justify-content: center;
	flex-direction: column
}

.account-wrapper .account-address-container {
	text-transform: none;
	cursor: text
}

.account-home-container .account-header h1,
.account-wrapper .account-address-container .address-contact-info {
	display: none
}

.account-wrapper .account-container-header {
	width: 100%;
	border-bottom: 1px solid #d5d5d5;
	font-size: 1.125rem;
	color: #242424;
	text-transform: capitalize
}

.account-wrapper .account-balance-list,
.account-wrapper .account-card-list {
	max-width: none;
	margin-right: auto;
	margin-left: auto;
	display: flex;
	flex-flow: row wrap;
	list-style: none;
	padding: 0
}

.account-wrapper .account-card-list {
	align-items: stretch;
	margin-top: 0;
	margin-left: -.3125rem;
	margin-right: -.3125rem
}

.account-wrapper .account-card-list>li {
	flex: 0 0 100%;
	max-width: 100%;
	padding-right: 0;
	padding-left: 0
}

.account-wrapper .account-balance-list {
	font-size: .875rem
}

@media screen and (max-width:39.99875em) {
	.account-wrapper .account-balance-list {
		max-width: 100%;
		display: block
	}

	.account-wrapper .account-balance-list .currency {
		position: absolute;
		right: 0;
		margin-right: 1em
	}

	.account-wrapper .account-balance-list .text {
		margin-left: .5em
	}

	.account-wrapper .account-balance-list .currency-denomination {
		display: none
	}
}

@media print,
screen and (min-width:40em) {
	.account-wrapper .account-card-list>li {
		flex: 0 0 50%;
		max-width: 50%;
		padding-right: 0;
		padding-left: 0
	}
}

.account-wrapper .account-return {
	display: block;
	font-size: .75rem;
	color: #242424;
	text-decoration: none
}

@media screen and (max-width:39.99875em) {
	.account-wrapper .account-return {
		width: 100%;
		text-align: center
	}
}

.account-wrapper .account-return:hover {
	text-decoration: underline
}

.account-home .account-header .sign-out-link {
	margin-top: 1.625rem
}

.account-header .sign-out-link {
	margin-top: -1.75rem
}

.account-header h1 {
	text-transform: capitalize
}

.account-number-modal {
	background-color: #fff
}

.account-number-modal .account-number-title {
	font-size: 1.125rem;
	font-weight: 600
}

.account-number-modal .account-number-check-input,
.add-number-snackbar {
	display: flex;
	justify-content: center
}

.add-number-snackbar {
	align-items: center;
	color: #247e0c;
	font-weight: 600
}

@media screen and (max-width:39.99875em) {
	.add-number-snackbar p {
		max-width: 90%
	}
}

.add-number-snackbar svg {
	margin-right: .625rem
}

.account-profile .account-profile-password {
	margin: .1875rem 0 -.1875rem
}

.account-profile .account-profile-subscription {
	font-style: italic
}

.password-update-form .password-update-header,
.password-update-sso .password-update-header {
	font-size: 1rem;
	text-transform: capitalize
}

@media screen and (max-width:39.99875em) {
	.password-update-form a.link {
		float: right
	}
}

.phone-update-form .phone-update-header {
	font-size: 1rem
}

@media screen and (max-width:39.99875em) {
	.phone-update-form a.link {
		float: right
	}
}

.phone-update-form .registration-phone-consent {
	font-size: .8125rem;
	color: #686868
}

.ad-block-detector-fake-ad {
	position: fixed;
	height: 1px
}

.address-fields input[type=number]::-webkit-inner-spin-button,
.address-fields input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.address-fields input[type=number] {
	-moz-appearance: textfield
}

.address-selector {
	width: 100%
}

.address-suggestion-modal-body {
	padding: 1.5625rem;
	max-width: 21.875rem
}

.address-suggestion-modal-body .address-suggestion-header {
	font-weight: 600
}

.address-suggestion-modal-body .address-suggestion-radio {
	border-radius: .1875rem;
	width: 100%;
	display: flex;
	align-items: center
}

.address-suggestion-modal-body .suggested-address {
	background-color: #f5f6f8;
	font-weight: 600
}

.address-suggestion-modal-body .entered-address {
	border: solid 1px #dfdfdf
}

.address-suggestion-modal-body .edit-address-button {
	color: #3863a3
}

.address-suggestion-modal-body .suggestion-form-controls {
	display: flex;
	flex-direction: column;
	align-items: center
}

.add-new-address {
	text-transform: uppercase;
	padding-top: 1.25rem
}

.add-new-address,
.add-new-address.account-card-wrapper>.account-card-content-wrapper {
	justify-content: center
}

@media screen and (max-width:39.99875em) {
	.add-new-address {
		min-height: 100px;
		max-height: 100px
	}
}

.add-new-address>div .icon {
	margin-bottom: .125rem
}

.add-new-address .add-new-address-button {
	cursor: pointer
}

.delete-address-modal {
	background-color: #fff;
	border-radius: .9375rem
}

.delete-address-modal .delete-address-title {
	font-size: 1rem;
	font-weight: 800
}

.delete-address-modal .delete-address-body {
	padding-right: 2.5rem
}

.delete-address-modal .button-container .button {
	margin-bottom: .625rem
}

.breadcrumbs-container li,
.chkt-alliance-data-widget {
	display: inline
}

.alliance-data-widget {
	padding-bottom: 1.25rem
}

.alliance-data-widget-image {
	display: inline-block;
	width: 20%
}

@media screen and (min-width:20em) {
	.alliance-data-widget-image {
		width: 14%
	}
}

@media screen and (min-width:64em) {
	.alliance-data-widget-image {
		width: 20%
	}

}



#ALLIANCE_DATA_APP {
	display: inline-block;
	font-size: .625rem;
	max-width: 80%;
	vertical-align: middle;
	padding-left: .625rem
}

@media screen and (min-width:75em) {
	#ALLIANCE_DATA_APP {
		font-size: .75rem
	}
}

.pl-announcements .announcements-container {
	padding: 1.125rem 2.5rem;
	text-align: center
}

.assembly-form-wrapper h4 {
	margin-bottom: .75rem
}

.assembly-alert {
	margin: 0
}

.assembly-alert-container,
.assembly-error-container {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-bottom: .625rem
}

.assembly-alert-container,
.assembly-price {
	background-color: #f5f6f8
}

@media screen and (min-width:40em) {

	.assembly-alert-container,
	.assembly-price {
		border-right: 1px solid #b5b5b5;
		border-left: 1px solid #b5b5b5
	}
}

.assembly-price {
	padding: 1rem 1.5rem
}

.assembly-price>div {
	padding-top: 1.5rem;
	border-top: .0625rem solid #d5d5d5
}

.assembly-form {
	padding: 1.25rem 0;
	max-width: 31.5625rem
}

.assembly-form .image-radio.small.assembly {
	width: 5.625rem;
	margin: .25rem
}

.assembly-form .image-radio.small.assembly .option-img-container.small {
	background-size: contain;
	background-origin: content-box;
	background-repeat: no-repeat
}

.assembly-form .config-select-container {
	display: flex;
	border: .0625rem solid #686868;
	margin-bottom: 2.25rem;
	border-radius: .1875rem
}

.assembly-form .config-select-container label {
	cursor: pointer;
	width: 50%;
	text-align: center;
	padding: .5rem .25rem;
	color: #686868
}

.assembly-form .config-select-container label.active {
	background-color: #d5d5d5;
	font-weight: 600;
	color: #242424
}

.assembly-form .config-select-container input {
	display: none
}

@media screen and (max-width:39.99875em) {
	.assembly-form .config-select-container {
		margin: 0 0 1.5625rem;
		border-radius: 0;
		border-left: 0;
		border-right: 0
	}
}

.assembly-form .options-container {
	border-top: 1px solid #b5b5b5;
	background-color: #f5f6f8
}

.assembly-form .options-container.tabs {
	padding: .5rem 0 0
}

.assembly-form .options-container.jersey {
	padding: 1.875rem 1.875rem 0
}

.assembly-form .options-container.jersey .input,
.dropdowns-container>div {
	padding-bottom: 1.25rem
}

.assembly-form .options-container .hidden {
	display: none
}

.assembly-form .options-container .input.jersey_name {
	flex-basis: 80%;
	margin-right: .9375rem
}

.assembly-form .options-container .input.roster_name_number.jersey_number {
	flex-basis: 20%
}

.assembly-form .options-container .input.badge {
	flex: 1
}

.assembly-form .options-container .badge-img {
	max-width: 3.125rem;
	max-height: 3.125rem;
	align-self: start
}

@media screen and (min-width:40em) {
	.assembly-form .options-container {
		border-right: 1px solid #b5b5b5;
		border-left: 1px solid #b5b5b5
	}
}

.assembly-form .options-container .carousel-list {
	padding-bottom: 1rem
}

.assembly-form .options {
	padding-top: .5625rem;
	padding-left: 1.0625rem
}

.assembly-form .options img:last-child {
	margin-right: 0
}

.assembly-form .options.style {
	width: 17.25rem;
	margin-left: auto;
	margin-right: auto
}

.assembly-form .use-grid {
	display: grid
}

.assembly-form .add-to-cart-container {
	padding: 1.125rem 1.125rem 1.5rem;
	background-color: #f5f6f8
}

@media screen and (min-width:40em) {
	.assembly-form .add-to-cart-container {
		border: 1px solid #b5b5b5;
		border-top: none
	}
}

.assembly-form .add-to-cart-container button {
	display: block;
	max-width: 23.4375rem;
	margin: 0 auto
}

@media screen and (max-width:39.99875em) {
	.assembly-form .add-to-cart-container button {
		margin-bottom: 4px
	}

	.assembly-form {
		padding-top: 0;
		padding-bottom: 0
	}
}

.framing-image-wrapper {
	margin: 0 auto;
	max-height: 100%;
	display: flex;
	align-items: center
}

.framing-image-wrapper canvas {
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto
}

.assembly-modal .modal-flex-wrapper,
.modal.assembly .flex {
	display: flex
}

.modal.assembly .modal-wrapper {
	width: 100%
}

.modal.assembly .lower-modal {
	background-color: #f5f6f8;
	padding: 1.875rem
}

.modal.assembly .size,
.modal.assembly h3 {
	margin: 1.25rem 1.25rem .875rem
}

.modal.assembly h4,
.rating-summary h5 {
	font-weight: 600;
	font-size: 1rem
}

.modal.assembly h3:nth-of-type(2) {
	border-bottom: .0625rem;
	padding-top: 0
}

.modal.assembly.add-ons-assembly .modal-content {
	max-width: 36.5625rem
}

.modal.assembly.add-ons-assembly .product-showcase-image-container {
	position: relative;
	text-align: center;
	padding: 0 1.25rem 2.5rem;
	height: 21.25rem;
	display: flex;
	align-items: center;
	justify-content: center
}

@media screen and (max-width:39.99875em) {
	.modal.assembly.add-ons-assembly .product-showcase-image-container {
		height: 16.5625rem;
		padding: 1.25rem
	}
}

.modal.assembly.add-ons-assembly .product-showcase-image-container>img {
	max-height: 100%;
	min-width: .0625rem
}

@media screen and (min-width:40em) {
	.modal.assembly.image .modal-content {
		width: calc(100% - 3.75rem)
	}
}

@media screen and (min-width:64em) {
	.modal.assembly.image .modal-content .assembly-image-wrapper {
		width: 57%
	}

	.modal.assembly.image .modal-content .assembly-form-wrapper {
		width: 43%
	}
}

.modal.assembly .modal-content {
	width: 36.5625rem;
	max-width: 75rem
}

.modal.assembly .modal-content .assembly-form-wrapper {
	width: 100%
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.modal.assembly .modal-content {
		max-width: 42.5rem
	}
}

@media screen and (max-width:39.99875em) {
	.modal.assembly .modal-content {
		width: 100%;
		max-width: 100vw;
		margin-top: 3.75rem
	}
}

.modal.assembly .modal-content .modal-close-button {
	border-bottom-left-radius: 0;
	border-top-right-radius: .1875rem;
	box-shadow: none;
	padding: 1.25rem
}

.modal.assembly .modal-content .modal-close-button:before {
	font-size: 1.25rem
}

.modal.assembly h4.assembly-title {
	border-bottom: .0625rem solid #b5b5b5
}

@media screen and (min-width:40em) {
	.modal.assembly.image h4.assembly-title {
		border-bottom: none
	}
}

@media screen and (max-width:39.99875em) {
	.modal.assembly h4.assembly-title {
		padding-left: 0;
		font-size: 1.375rem;
		margin: 0 1rem 1.25rem;
		padding-bottom: 1.25rem
	}

	.modal.assembly .assembly-form-wrapper {
		padding: 0
	}

	.modal.assembly .assembly-modal {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0
	}
}

.assembly-modal {
	padding: 1.25rem;
	padding-top: 0;
	background-color: #fff
}

@media screen and (max-width:63.99875em) {
	.assembly-modal .modal-flex-wrapper {
		display: block
	}
}

.assembly-modal .modal-flex-wrapper>div {
	padding: 0 1.25rem 1.25rem
}

@media screen and (max-width:39.99875em) {
	.assembly-modal .modal-flex-wrapper .modal-content .modal-content {
		margin-top: 3.75rem;
		max-width: 100vw
	}

	.assembly-modal .modal-flex-wrapper .modal-content canvas {
		min-width: 100%
	}

	.assembly-modal .modal-flex-wrapper>div {
		width: 100%
	}
}

.assembly-modal .modal-flex-wrapper .framing-image-wrapper canvas {
	box-shadow: 0 3px 4px 1px rgba(0, 0, 0, .35)
}

.assembly-modal .assembly-form-wrapper h3 {
	font-size: 1.125rem;
	margin: 0 0 1rem;
	font-weight: 600
}

.assembly-modal .assembly-form-wrapper .assembly-form {
	max-width: none
}

.assembly-modal .assembly-form-wrapper .assembly-form .image-radio.small.assembly.outer {
	width: 6.875rem
}

.assembly-modal .assembly-form-wrapper .assembly-form .image-radio.small.assembly.outer.selector-name {
	margin: 1rem 0
}

.modal .assembly-modal>h4 {
	margin: 0;
	padding: 1.875rem 1.25rem
}

@media screen and (max-width:39.99875em) {
	.modal .assembly-modal>h4 {
		font-size: 1.125rem;
		padding-top: 1.25rem
	}
}

.modal .assembly-modal>h4.assembly-title {
	font-size: 1.375rem
}

.assembly-modal.add-ons-modal {
	padding: 0
}

.assembly-modal.add-ons-modal .lower-modal h4 {
	margin: .9375rem 0 0
}

@media screen and (max-width:39.99875em) {
	.assembly-modal.add-ons-modal .lower-modal h4 {
		font-size: 1.125rem
	}
}

.assembly-modal.add-ons-modal .lower-modal h5 {
	margin-top: 0;
	margin-bottom: 1.125rem
}

.assembly-modal.add-ons-modal .lower-modal p {
	padding-bottom: .875rem;
	font-size: .9375rem
}

.assembly-modal.add-ons-modal .lower-modal .add-ons-button-wrapper {
	text-align: center
}

.assembly-modal.add-ons-modal .lower-modal button {
	max-width: 22.5rem;
	margin: 0 auto .625rem
}

.assembly.modal.jersey-type canvas {
	box-shadow: none
}

.auction-carousel-header {
	margin-left: .625rem;
	margin-right: .625rem;
	display: flex
}

.auction-carousel-header .auction-carousel-title {
	margin-bottom: 1.25rem;
	font-size: 1.25rem
}

.auction-carousel-header .auction-carousel-view-all-container {
	margin: auto 0 auto auto
}

.auction-carousel-header .auction-carousel-view-all-container .auction-carousel-view-all-anchor {
	text-decoration: underline
}

.auction-carousel-container {
	padding-bottom: .625rem
}

.auction-carousel-container .carousel-list {
	display: flex
}

.auction-hub-carousel-item {
	margin-left: .9375rem;
	margin-right: .9375rem;
	margin-bottom: .9375rem
}

.auction-hub-carousel-item .countdown-timer-text {
	font-size: .875rem;
	letter-spacing: -.12px;
	font-weight: 600;
	color: #d52a1a
}

@media screen and (max-width:39.99875em) {
	.auction-hub-carousel-item .countdown-timer-text {
		font-size: .8125rem
	}
}

.auction-hub-carousel-item .auction-card-image-container {
	position: relative;
	width: 15.625rem;
	height: 12.5rem
}

.auction-hub-carousel-item .auction-card-image-container .auction-card-image {
	max-width: 15.625rem;
	max-height: 12.5rem
}

.auction-hub-carousel-item .auction-card-image-container .product-badges-container {
	position: absolute;
	left: 0;
	display: flex;
	flex-direction: column
}

.auction-hub-carousel-item .auction-card-image-container .product-badges-container.auction-badge-container {
	top: 0;
	left: 0;
	bottom: unset;
	margin-top: .9375rem
}

@media print,
screen and (min-width:40em) {
	.auction-hub-carousel-item .auction-card-image-container .product-badges-container.auction-badge-container {
		margin-top: .625rem
	}
}

@media screen and (max-width:39.99875em) {
	.auction-hub-carousel-item .auction-card-image-container .product-badges-container.auction-badge-container {
		margin-left: -.3125rem;
		margin-top: .3125rem
	}
}

.auction-hub-carousel-item .auction-card-image-container .product-badges-container.auction-badge-container .auction-badge {
	max-width: 3.75rem;
	max-height: 3.75rem
}

@media print,
screen and (min-width:40em) {
	.auction-hub-carousel-item .auction-card-image-container .product-badges-container.auction-badge-container .auction-badge {
		max-width: 3.125rem;
		max-height: 3.125rem
	}
}

@media screen and (max-width:39.99875em) {
	.auction-hub-carousel-item .auction-card-image-container .product-badges-container.auction-badge-container .auction-badge {
		max-width: 2.5rem;
		max-height: 2.5rem
	}
}

.auction-hub-carousel-item .auction-card-image-container .product-badges-container .product-badge-flag:not(:last-child) {
	margin-bottom: .625rem
}

.auction-hub-carousel-item .auction-card-image-container .product-badges-container .product-badge-flag:not(:last-child).small {
	margin-bottom: .0625rem
}

.auction-hub-carousel-item .auction-information-container {
	width: 15rem;
	white-space: normal
}

.auction-hub-carousel-item .auction-information-container .auction-bid-info .auction-title {
	font-size: .875rem;
	font-weight: 600
}

.auction-hub-carousel-item .auction-information-container .auction-bid-info .current-bid {
	font-size: 1rem;
	font-weight: 600
}

.auction-hub-carousel-item .auction-information-container .auction-product-info {
	line-height: 1.125rem
}

.auction-hub-carousel-item .auction-information-container .auction-product-info .product-title {
	font-size: .875rem
}

.auction-hub-carousel-item .auction-product-message {
	vertical-align: text-top
}

.auction-hub-carousel-item .auction-product-message .auction-product-icon {
	height: 1.125rem;
	width: 1.25rem
}

.auction-hub-carousel-item .auction-product-message .auction-product-label {
	font-size: .8125rem;
	font-weight: 600;
	margin-left: .3125rem
}

.layout-row.auction-payment {
	margin-bottom: 2rem
}

@media screen and (max-width:39.99875em) {
	.layout-row.auction-payment {
		margin-left: .5rem;
		margin-right: .5rem
	}
}

@media screen and (min-width:40em) {
	.layout-row.auction-payment {
		width: 50%
	}
}

.layout-row.auction-shipping-form {
	margin-bottom: 2rem
}

.price-card .highlight-lowest .price-countdown,
.price-card .highlight-lowest .price-row,
.price-card .superscript .price-countdown,
.price-card .superscript .price-row {
	line-height: 1.25rem
}

.price-card .highlight-lowest .lowest .price {
	display: flex;
	flex-direction: column;
	font-size: .8125rem
}

.price-card .highlight-lowest .lowest .price .money-value {
	font-size: 1.25rem
}

.price-card .highlight-lowest .strike-through .price,
.price-card .highlight-lowest .strike-through .price .money-value,
.price-card .highlight-lowest .your-savings .price,
.price-card .highlight-lowest .your-savings .price .money-value,
.price-card .superscript.highlight-lowest .price sup {
	font-size: .8125rem
}

.price-card .superscript .price {
	font-size: .875rem
}

.price-card .superscript .price .money-value {
	font-size: 20px
}

.price-card .superscript .price sup {
	font-size: .675rem;
	vertical-align: .3125rem
}

.price-card .superscript .price .sr-only {
	border: 0;
	clip: rect(0 0 0 0);
	height: .0625rem;
	margin: -.0625rem;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: .0625rem
}

.drop-down .drop-down-items .drop-down-items-header .drop-down-close-button i.icon-close,
.price-card .superscript .strike-through .price,
.price-card .superscript .your-savings .price {
	font-size: .875rem
}

.price-card .superscript .strike-through .price .money-value,
.price-card .superscript .your-savings .price .money-value {
	font-size: 0.9rem
}

.price-card .superscript .strike-through .price sup,
.price-card .superscript .your-savings .price sup {
	font-size: .5625rem
}

.price-card {
	display: flex;
	flex-direction: column
}

.price-card .price-row {
	display: flex;
	flex-flow: row wrap
}

.price-card .price,
.price-card .price-countdown {
	/* color: #cdcdcd; */
	line-height: 1.25rem;
	font-size: 1rem;
	font-weight: 600
}

.price-card .price-countdown {
	line-height: 1.625rem
}

.price-card .price-countdown.primary,
.price-card .price.primary {
	color: #b80202;
}

.price-card .your-savings .price {
	color: #247e0c
}

.price-card .strike-through .price {
	color: #726c6c;
	text-decoration: line-through
}

.carousel-header-black-strip .carousel-view-all-button.near-title .checkout-button-content .icon-drop-down,
.carousel-view-all-container+.carousel-view-all-button .checkout-button-content .icon-drop-down,
.checkout-button-content .carousel-header-black-strip .carousel-view-all-button.near-title .icon-drop-down,
.checkout-button-content .carousel-view-all-container+.carousel-view-all-button .icon-drop-down,
.checkout-button-content .icon-fa-angle-right,
.checkout-button-content .non-product-carousel .carousel-header .carousel-view-all-button.near-title .icon-drop-down,
.non-product-carousel .carousel-header .carousel-view-all-button.near-title .checkout-button-content .icon-drop-down {
	font-size: 1.25rem;
	margin-top: -.15em
}

.cart-abandonment-form.modal-form,
.modal .cart-abandonment-form.mobile-modal-form {
	border-radius: .25rem
}

.cart-abandonment-form.modal-form .form-thanks .big-banner,
.modal .cart-abandonment-form.mobile-modal-form .form-thanks .big-banner {
	font-size: 1.875rem
}

.cart-abandonment-form.modal-form .form-row:nth-child(2),
.cart-abandonment-form.modal-form .form-row:nth-child(3),
.modal .cart-abandonment-form.mobile-modal-form .form-row:nth-child(2),
.modal .cart-abandonment-form.mobile-modal-form .form-row:nth-child(3) {
	display: none
}

.exit-intent-modal:hover {
	cursor: pointer
}

.exit-intent-modal .title {
	font-size: 1.125rem;
	padding: 0 .375rem;
	margin-bottom: 0;
	text-align: center
}

.carousel-product-card .carousel-product-info .exit-intent-modal .product-card-title,
.exit-intent-modal .below-cta-text,
.exit-intent-modal .body-1,
.exit-intent-modal .carousel-product-card .carousel-product-info .product-card-title,
.exit-intent-modal .countdown-timer,
.exit-intent-modal .price-card .strike-through .price,
.exit-intent-modal .price-card .suffix.softexclusionpricetext,
.exit-intent-modal .price-card .your-savings .price,
.exit-intent-modal .product-card .product-card-title,
.exit-intent-modal .quick-add-product-card-container .quick-add-product-card .quick-add-product-info .quick-add-product-title,
.exit-intent-modal .scrollable-text-container .scrollable-text,
.exit-intent-modal .sr-eligibility-message,
.exit-intent-modal .team-list-content,
.price-card .exit-intent-modal .suffix.softexclusionpricetext,
.price-card .strike-through .exit-intent-modal .price,
.price-card .your-savings .exit-intent-modal .price,
.product-card .exit-intent-modal .product-card-title,
.quick-add-product-card-container .quick-add-product-card .quick-add-product-info .exit-intent-modal .quick-add-product-title,
.scrollable-text-container .exit-intent-modal .scrollable-text {
	text-align: center
}

.carousel-product-card .carousel-product-info .exit-intent-modal .product-card-title,
.exit-intent-modal .body-1,
.exit-intent-modal .carousel-product-card .carousel-product-info .product-card-title,
.exit-intent-modal .countdown-timer,
.exit-intent-modal .price-card .strike-through .price,
.exit-intent-modal .price-card .suffix.softexclusionpricetext,
.exit-intent-modal .price-card .your-savings .price,
.exit-intent-modal .product-card .product-card-title,
.exit-intent-modal .quick-add-product-card-container .quick-add-product-card .quick-add-product-info .quick-add-product-title,
.exit-intent-modal .scrollable-text-container .scrollable-text,
.exit-intent-modal .sr-eligibility-message,
.exit-intent-modal .team-list-content,
.price-card .exit-intent-modal .suffix.softexclusionpricetext,
.price-card .strike-through .exit-intent-modal .price,
.price-card .your-savings .exit-intent-modal .price,
.product-card .exit-intent-modal .product-card-title,
.quick-add-product-card-container .quick-add-product-card .quick-add-product-info .exit-intent-modal .quick-add-product-title,
.scrollable-text-container .exit-intent-modal .scrollable-text {
	margin: .4375rem 0 1.5625rem
}

.exit-intent-modal .below-cta-text {
	display: block;
	color: #3863a3;
	font-size: .75rem;
	margin: 0
}

.exit-intent-modal .modal-content {
	width: 28%;
	max-width: 21.875rem;
	padding: .6875rem 1.125rem
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.exit-intent-modal .modal-content {
		width: 38%
	}
}

@media screen and (max-width:39.99875em) {
	.exit-intent-modal .modal-content {
		width: 90%;
		max-width: 25rem
	}
}

.save-fancash-container {
	font-size: .8125rem
}

.save-fancash-container .fancash-checkbox {
	border-top: .0625rem solid #f5f6f8
}

.save-fancash-container .fancash-checkbox .save-fancash-label {
	cursor: pointer
}

.save-fancash-container .fancash-checkbox .save-fancash-label .save-fancash-amount-text .fancash-amount,
.save-fancash-container .login-fancash-label .fancash-amount,
.save-fancash-container .login-fancash-label .login-text {
	color: #e63a2f
}

.save-fancash-container .fancash-checkbox .save-fancash-label .save-fancash-save-text {
	text-decoration: underline;
	font-size: .75rem;
	font-weight: 400
}

.save-fancash-container .fancash-checkbox.loading .fancash-update-loading {
	display: flex;
	margin: .3125rem 0
}

.save-fancash-container .fancash-checkbox.loading .fancash-update-loading .save-fancash-label {
	margin-left: .75rem;
	cursor: default
}

@media screen and (min-width:40em) {
	.sweepstakes-countdown {
		max-width: 29.375rem
	}
}

.sweepstakes-countdown .sweepstakes-countdown-container {
	margin: 0 .9375rem .625rem;
	font-size: .8125rem;
	font-weight: 600;
	color: #e53c2e
}

.sweepstakes-countdown .sweepstakes-countdown-container .countdown-bar {
	width: 45%;
	min-width: 9.375rem
}

.team-widget-container {
	overflow: hidden;
	width: 100%;
	padding: .9375rem 0
}

.team-widget-container.team-widget-hamburger {
	padding-bottom: 0
}

.team-widget-container.team-widget-hamburger .team-widget-header {
	font-size: .8125rem
}

.team-widget-container.team-widget-hamburger .team-widget-track {
	width: initial;
	overflow-x: scroll;
	padding-bottom: .9375rem;
	border-bottom: 1px solid #f5f6f8;
	color: #e53c2e
}

@media print,
screen and (min-width:40em) {
	.team-widget-container.team-widget-hamburger .team-widget-header {
		text-align: left;
		padding-left: .9375rem
	}

	.team-widget-container.team-widget-hamburger .team-widget-list {
		padding: 0;
		min-height: initial
	}

	.team-widget-container.team-widget-hamburger .team-widget-track {
		padding: .9375rem;
		padding-top: 0
	}
}

.team-widget-header {
	text-align: left;
	padding-bottom: .625rem;
	padding-left: .625rem;
	font-size: 1rem;
	font-weight: 600
}

.team-widget-header .edit-button {
	background-color: transparent;
	color: #3863a3;
	font-size: .875rem;
	display: inline-block;
	margin-left: .3125rem;
	cursor: pointer
}

.team-widget-header .edit-button:hover {
	text-decoration: underline
}

.team-widget-list {
	white-space: nowrap;
	overflow-y: hidden;
	overflow-x: scroll;
	-ms-overflow-style: none;
	scrollbar-width: none;
	min-height: 3.75rem
}

.team-widget-list::-webkit-scrollbar {
	display: none
}

.team-widget-track {
	display: flex;
	width: fit-content;
	margin: 0 auto;
	column-gap: .625rem;
	padding: 0 .625rem
}

.team-widget-list-item {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 3.75rem;
	height: 3.75rem;
	border-radius: 1.875rem;
	background: #f5f6f8
}

.team-widget-add-button .team-widget-list-item:before {
	content: '\2715';
	font-size: 1.5625rem;
	transform: translate(1px, 0) rotate(45deg)
}

.team-widget-list-item-container {
	position: relative
}

.team-widget-list-item-container .team-item-link {
	position: relative;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
	background-color: transparent;
	cursor: pointer;
	padding: .1875rem 0 0 .1875rem
}

.team-widget-list-item-container .team-item-text {
	font-size: .875rem;
	display: block;
	max-width: 6.25rem;
	white-space: pre-wrap;
	text-align: center
}

.team-widget-list-item-container .remove-team-button {
	position: absolute;
	right: 0;
	top: 0;
	width: 1.25rem;
	height: 1.25rem;
	background-color: #dfdfdf;
	color: #363436;
	border-radius: 500%;
	font-size: .625rem;
	cursor: pointer
}

.team-widget-list-item-container .remove-team-button:hover {
	background-color: #d2d2d2
}

.team-widget-list-item-container .remove-team-button:before {
	content: '\2715'
}

.team-widget-close-button {
	display: none;
	border-radius: .9375rem;
	padding: .5rem;
	width: 1.875rem;
	height: 1.875rem;
	border: .125rem solid #242424;
	color: #242424;
	position: absolute;
	transform: scale(.5);
	left: 58%;
	top: -13%
}

.team-widget-close-button::after,
.team-widget-close-button::before {
	content: " ";
	position: absolute;
	display: block;
	background-color: #242424;
	transform: rotate(45deg)
}

.team-widget-close-button::before {
	width: .125rem;
	left: .75rem;
	top: .3125rem;
	bottom: .3125rem
}

.team-widget-close-button::after {
	height: .125rem;
	top: .75rem;
	left: .3125rem;
	right: .3125rem
}

@media print,
screen and (min-width:40em) {
	.team-widget-container {
		background: #f5f6f8
	}

	.team-widget-list {
		padding: .625rem;
		min-height: 5.6875rem
	}

	.team-widget-header {
		text-align: center;
		font-size: 1.25rem;
		font-weight: initial
	}

	.team-widget-list-item {
		background: #fff;
		box-shadow: .0625rem .0625rem .25rem #979798;
		border-radius: 2.21875rem;
		width: 4.4375rem;
		height: 4.4375rem
	}

	.team-widget-track {
		align-items: flex-start
	}
}

.team-widget-modal.modal {
	z-index: 2147483648
}

.team-widget-modal.modal .team-widget-list {
	width: 20.25rem;
	margin: 1.25rem 0 0;
	padding: 0
}

@media screen and (min-width:40em) {
	.team-widget-modal.modal .team-widget-list {
		width: 40.5rem
	}
}

.team-widget-modal.modal .team-widget-track {
	margin: 0;
	padding: 0
}

.team-widget-modal.modal .team-widget-list-item {
	background-color: #f5f6f8;
	box-shadow: none
}

.team-widget-modal.modal .secondary-selector-item {
	position: relative
}

.team-widget-modal.modal .secondary-selector-item.disabled {
	pointer-events: none;
	opacity: 1
}

.team-widget-modal.modal .secondary-selector-item button {
	transition: background-color ease-in -.2s
}

.team-widget-modal.modal .secondary-selector-item button:hover {
	background-color: #e6e9ee
}

.team-widget-modal.modal .snackbar-container {
	position: absolute;
	bottom: 1.25rem
}

.team-item-link .svg-heart-filled,
.team-item-link .svg-outline-heart,
.team-widget-modal .secondary-selector-item .svg-heart-filled,
.team-widget-modal .secondary-selector-item .svg-outline-heart,
.team-widget-modal .team-widget-list .svg-heart-filled,
.team-widget-modal .team-widget-list .svg-outline-heart {
	position: absolute;
	right: .4375rem;
	top: .4375rem;
	width: .9375rem;
	height: .9375rem;
	z-index: 10
}

.team-widget-list-item-container .svg-heart-filled,
.team-widget-list-item-container .svg-outline-heart {
	right: 0;
	top: .625rem
}

.auction-payment-form .submit {
	width: 50%
}

.authenticity-verification-container {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	margin: 1.875rem .625rem
}

@media screen and (max-width:63.99875em) {
	.authenticity-verification-container {
		flex-direction: column
	}
}

.authenticity-verification-container .av-container-right .authenticity-guarantee span,
.authenticity-verification-container .av-container-right .our-guarantee span,
.authenticity-verification-container .av-container-right .our-gurantee span,
.authenticity-verification-container h1,
.authenticity-verification-container h2,
.authenticity-verification-container h3 {
	color: #242424
}

.authenticity-verification-container .av-container-left {
	width: 21.25rem
}

.authenticity-verification-container .av-container-left .image-sm {
	width: 12.6875rem;
	height: 7.5rem;
	margin: .625rem
}

.authenticity-verification-container .av-container-left .form-row .field-wrapper {
	margin: .625rem 0
}

.authenticity-verification-container .av-container-left .result {
	background-color: #d5d5d5;
	padding: .3125rem;
	margin: .625rem .3125rem
}

.authenticity-verification-container .av-container-left .result ul {
	list-style-type: none;
	padding: 0
}

.authenticity-verification-container .av-container-left .result ul>li {
	padding: 0;
	margin: .625rem;
	font-size: .75rem
}

.authenticity-verification-container .av-container-left ul.holograms-container {
	list-style-type: none;
	text-align: left;
	padding-left: 0
}

.authenticity-verification-container .av-container-left ul.holograms-container li.holograms-items {
	display: inline-block;
	margin-right: .9375rem
}

.authenticity-verification-container .av-container-left ul.holograms-container li.holograms-items .img-sm1 {
	width: 4.5625rem;
	height: 2.25rem
}

.authenticity-verification-container .av-container-left ul.holograms-container li.holograms-items .img-sm2 {
	width: 4.9375rem;
	height: 2.4375rem
}

.authenticity-verification-container .av-container-left ul.holograms-container li.holograms-items .img-sm3 {
	width: 4.8125rem;
	height: 2.1875rem
}

.authenticity-verification-container .av-container-right {
	width: 36.875rem;
	margin-left: 6.25rem
}

.authenticity-verification-container .av-container-right .authenticity-guarantee {
	font-size: 1rem;
	line-height: normal
}

@media screen and (max-width:63.99875em) {

	.authenticity-verification-container .av-container-left,
	.authenticity-verification-container .av-container-right {
		width: 100%;
		margin-left: 0
	}

	.authenticity-verification-container .av-container-left {
		max-width: 28.125rem
	}
}

.back-to-top {
	height: 2.5rem;
	color: #fff;
	background-color: #686868;
	opacity: .9;
	text-align: center;
	border-radius: 1.625rem;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
	padding: .5625rem .9375rem;
	position: fixed;
	bottom: 1.875rem;
	right: 1.875rem;
	white-space: nowrap;
	z-index: 101
}

@media screen and (max-width:39.99875em) {
	.back-to-top {
		right: 50%;
		transform: translateX(50%)
	}
}

.back-to-top:hover {
	cursor: pointer
}

.back-to-top .drop-down-selected i.icon-drop-up,
.back-to-top .icon-fa-angle-up,
.drop-down-selected .back-to-top i.icon-drop-up {
	margin-right: .5rem
}

.balance-check-container {
	width: 100%;
	text-align: center;
	max-width: 40.9375rem;
	flex: 1 1 auto
}

@media screen and (min-width:40em) {
	.balance-check-container {
		padding: 1.875rem;
		border-radius: 3px;
		border: solid 1px rgba(0, 0, 0, .1)
	}
}

@media screen and (max-width:39.99875em) {
	.balance-check-container {
		padding: 0 0 2.5rem;
		border-bottom: solid 1px rgba(0, 0, 0, .1)
	}
}

.balance-check-container .balance-check-field,
.cmp-container-v2 table>tbody {
	text-align: left
}

.balance-check-container .balance-check-bottom {
	justify-content: center
}

.balance-check-container .balance-check-bottom .balance-check-recaptcha .g-recaptcha {
	display: inline-block
}

@media screen and (min-width:40em) {
	.balance-check-container .balance-check-bottom .balance-check-button {
		margin: 0 .9375rem;
		max-width: 18.125rem
	}
}

@media screen and (max-width:39.99875em) {
	.balance-check-container .balance-check-bottom .balance-check-button {
		margin: 0 .9375rem
	}
}

.balance-check-container .balance-check-bottom .balance-title {
	font-weight: 600;
	font-size: 1.375rem
}

.balance-check-container .balance-check-bottom .balance-check-error-message {
	font-size: .9375rem;
	color: #e53c2e;
	margin: 0 .9375rem .9375rem
}

.accordion-header {
	padding: 1rem;
	display: flex;
	justify-content: space-between;
	gap: .5rem;
	color: #242424;
	font-size: 1.125rem;
	font-weight: 600;
	text-transform: capitalize
}

@media screen and (min-width:40em) {
	.accordion-header {
		padding: .75rem
	}
}

.accordion-header i,
.pl-markup h1 {
	font-size: 1.75rem
}

@media screen and (min-width:40em) {
	.accordion-header i {
		font-size: 1.5rem
	}
}

.accordion-header:hover {
	cursor: pointer
}

.accordion-header.disabled {
	color: #d5d5d5;
	cursor: not-allowed
}

.disabled-red .accordion-header.disabled .accordion-header-text {
	text-transform: none;
	color: #e53c2e
}

.accordion-header .accordion-header-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.accordion-header .accordion-content {
	display: flex;
	flex-direction: column;
	gap: .75rem
}

.white-border .accordion-header {
	border-bottom: .0625rem solid #fff
}

.white-border.accordion:first-child .accordion-header {
	border-top: .0625rem solid #fff
}

.accordion-transition-enter {
	opacity: .01;
	max-height: 0
}

.accordion-transition-enter.accordion-transition-enter-active {
	opacity: 1;
	max-height: 75rem;
	transition: all 400ms ease
}

.accordion-transition-leave {
	opacity: 1;
	max-height: 75rem
}

.accordion-transition-leave.accordion-transition-leave-active {
	opacity: .01;
	max-height: 0;
	transition: all 400ms ease
}

.address-wrapper {
	text-transform: none
}

.alert-message-container {
	position: relative;
	display: block;
	background-color: #fff;
	padding: .8125rem;
	color: #fff;
	border: 1px solid #fff;
	border-radius: .25rem;
	overflow: hidden;
	font-size: .875rem
}

.alert-message-container:after,
.alert-message-container:before {
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.alert-message-container:after {
	z-index: 1
}

.alert-message-container.warning {
	color: #e53c2e;
	border-color: #e53c2e
}

.alert-message-container.warning,
.alert-message-container.warning:after {
	background-color: rgba(229, 60, 46, .2)
}

.alert-message-container.info {
	color: #686868;
	border-color: #edc100
}

.alert-message-container.info,
.alert-message-container.info:after {
	background-color: rgba(237, 193, 0, .2)
}

.alert-message-container.error {
	color: #e53c2e;
	border-color: #e53c2e
}

.alert-message-container.error,
.alert-message-container.error:after {
	background-color: rgba(229, 60, 46, .2)
}

.alert-message-container.success {
	color: #247e0c;
	border-color: #247e0c
}

.alert-message-container.success,
.alert-message-container.success:after {
	background-color: rgba(36, 126, 12, .2)
}

.alert-message-container .icon,
.alert-message-container span {
	display: inline-block;
	vertical-align: middle;
	line-height: .875rem
}

.alert-message-container .icon {
	font-size: 1.875rem;
	margin-left: -.25rem;
	width: 1.5625rem
}

a {
	text-decoration: none
}

a,
a.primary {
	color: #1b1b1b
}

.scrollable-text-container .scrollable-text a,
a.primary,
a.underline {
	text-decoration: underline
}

.base-carousel-container {
	position: relative
}

.base-carousel-container.show-arrows-mobile .carousel-arrow-box-left,
.base-carousel-container.show-arrows-mobile .carousel-arrow-box-right,
.base-carousel-container.show-arrows-mobile .carousel-arrow-chevron-left,
.base-carousel-container.show-arrows-mobile .carousel-arrow-chevron-right {
	display: block
}

@media screen and (min-width:40em) {

	.base-carousel-container.show-arrows-mobile .carousel-arrow-box-left,
	.base-carousel-container.show-arrows-mobile .carousel-arrow-box-right,
	.base-carousel-container.show-arrows-mobile .carousel-arrow-chevron-left,
	.base-carousel-container.show-arrows-mobile .carousel-arrow-chevron-right {
		display: none
	}
}

.base-carousel-container.show-arrows-desktop .carousel-arrow-box-left,
.base-carousel-container.show-arrows-desktop .carousel-arrow-box-right,
.base-carousel-container.show-arrows-desktop .carousel-arrow-chevron-left,
.base-carousel-container.show-arrows-desktop .carousel-arrow-chevron-right {
	display: none
}

@media screen and (min-width:40em) {

	.base-carousel-container.show-arrows-desktop .carousel-arrow-box-left,
	.base-carousel-container.show-arrows-desktop .carousel-arrow-box-right,
	.base-carousel-container.show-arrows-desktop .carousel-arrow-chevron-left,
	.base-carousel-container.show-arrows-desktop .carousel-arrow-chevron-right {
		display: block
	}
}

.base-carousel-container.full-grid .base-carousel {
	white-space: break-spaces;
	display: block
}

.base-carousel-container.vertical-layout {
	height: 100%
}

.base-carousel-container.vertical-layout .base-carousel {
	white-space: initial;
	height: 100%
}

.base-carousel-container.vertical-layout .base-carousel .carousel-list {
	height: inherit;
	overflow-y: scroll;
	overflow-x: hidden;
	margin-right: -1rem;
	margin-bottom: 0;
	flex-flow: wrap
}

@media screen and (max-width:63.99875em) {
	.base-carousel-container.vertical-layout .base-carousel .carousel-list {
		padding-right: 1rem
	}
}

.base-carousel-container.vertical-layout .carousel-arrow-box-left,
.base-carousel-container.vertical-layout .carousel-arrow-box-right {
	left: 0;
	right: 0;
	margin: 0 auto
}

.base-carousel-container.vertical-layout .carousel-arrow-box-right {
	bottom: 1%;
	top: auto
}

.base-carousel-container.vertical-layout .carousel-arrow-box-right .carousel-arrow-right {
	transform: rotate(45deg);
	top: 30%
}

.base-carousel-container.vertical-layout .carousel-arrow-box-left {
	top: 1%
}

.base-carousel-container.vertical-layout .carousel-arrow-box-left .carousel-arrow-left {
	transform: rotate(225deg);
	left: 36%;
	top: 40%
}

.base-carousel-container .base-carousel {
	white-space: nowrap;
	overflow: hidden;
	width: 100%
}

.base-carousel-container .base-carousel .carousel-list {
	overflow-x: scroll;
	overflow-y: hidden;
	margin-bottom: -1rem;
	display: flex;
	gap: unset;
	padding-bottom: 1.5rem
}

@media screen and (min-width:64em) {
	.base-carousel-container .base-carousel .carousel-list {
		padding-bottom: 1.875rem;
		gap: .625rem
	}
}

.base-carousel-container .carousel-arrow-box-left,
.base-carousel-container .carousel-arrow-box-right {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	height: 1.875rem;
	width: 1.875rem;
	opacity: .7;
	background-color: #242424
}

.base-carousel-container .carousel-arrow-box-left:hover,
.base-carousel-container .carousel-arrow-box-right:hover {
	opacity: .9
}

.base-carousel-container .carousel-arrow-box-right {
	right: 1%
}

.base-carousel-container .carousel-arrow-box-right .carousel-arrow-right {
	position: absolute;
	right: 40%;
	top: 33%;
	border: solid #fff;
	padding: .1875rem;
	border-width: 0 .1875rem .1875rem 0;
	transform: rotate(-45deg)
}

.base-carousel-container .carousel-arrow-box-left {
	left: 1%
}

.base-carousel-container .carousel-arrow-box-left .carousel-arrow-left {
	position: absolute;
	left: 40%;
	top: 33%;
	border: solid #fff;
	padding: .1875rem;
	border-width: 0 .1875rem .1875rem 0;
	transform: rotate(135deg)
}

.base-carousel-container .carousel-arrow-chevron-left,
.base-carousel-container .carousel-arrow-chevron-right {
	position: absolute;
	top: 40%;
	width: 1.5625rem;
	height: 1.5625rem
}

.base-carousel-container .carousel-arrow-chevron-left .chevron-image,
.base-carousel-container .carousel-arrow-chevron-right .chevron-image {
	height: 1.375rem;
	width: .75rem
}

.base-carousel-container .carousel-arrow-chevron-left {
	left: 4%
}

.base-carousel-container .carousel-arrow-chevron-left .chevron-image {
	transform: rotate(180deg)
}

.base-carousel-container .carousel-arrow-chevron-right {
	right: 4%
}

.base-carousel-container .carousel-arrow-box-left,
.base-carousel-container .carousel-arrow-box-right,
.base-carousel-container .carousel-arrow-chevron-left,
.base-carousel-container .carousel-arrow-chevron-right {
	cursor: pointer
}

.base-carousel-container.arrows-straddle-content:not(.vertical-layout) .carousel-list {
	margin: 0 1.5625rem -1rem
}

.base-carousel-container.arrows-straddle-content:not(.vertical-layout) .carousel-arrow-box-right {
	right: 0
}

.base-carousel-container.arrows-straddle-content:not(.vertical-layout) .carousel-arrow-box-left {
	left: 0
}

.base-carousel-container.arrows-straddle-content.vertical-layout .carousel-list {
	margin-top: 1.5625rem
}

.base-carousel-container.arrows-straddle-content.vertical-layout .carousel-arrow-box-right {
	top: 99%
}

.base-carousel-container.arrows-straddle-content.vertical-layout .carousel-arrow-box-left {
	top: .25%
}

.breadcrumbs-container {
	font-size: 1.1rem;
	list-style: none;
	margin: 0;
	padding: .625rem 5px;
	background-color: #fff;
	border-bottom: 1px solid #d5d5d5;
	letter-spacing: -.01em;
	/*display: flex;*/
	/*margin-top: 30px;*/
}

@media screen and (max-width:39.99875em) {
	.breadcrumbs-container {
		padding: .625rem .9375rem;
		/* border-bottom:none */
	}
}

@media screen and (max-width:63.99875em) {
	.breadcrumbs-container {
		background-color: transparent
	}

	.breadcrumbs-container li {
		float: left;
	}

	.breadcrumbs-container li.mobile-breadcrumb {
		display: block;
		align-self: center
	}

	.breadcrumbs-container li.mobile-breadcrumb a {
		font-weight: 600;
		text-transform: uppercase;
		text-decoration: none;
		color: #242424;
		font-size: .9375rem
	}

	.breadcrumbs-container li.mobile-breadcrumb a::before {
		content: '';
		display: inline-block;
		border-right: .5rem solid #242424;
		border-top: .5rem solid transparent;
		border-bottom: .5rem solid transparent;
		margin-right: .5rem;
		vertical-align: -.175rem
	}

	.breadcrumbs-container li.mobile-breadcrumb a.breadcrumb-back {
		display: inline-block;
		border: 2px solid #242424;
		padding: .5rem .75rem
	}
}

@media print,
screen and (min-width:64em) {
	.breadcrumbs-container li::after {
		content: "/";
		margin: .75rem;
		text-decoration: none
	}

	.breadcrumbs-container li:last-child::after {
		content: ''
	}

	.breadcrumbs-container a,
	.breadcrumbs-container span {
		font-weight: 400;
		text-transform: uppercase;
		text-decoration: none
	}

	.breadcrumbs-container span {
		display: inline;
		color: #1b1b1b
	}

	.breadcrumbs-container a {
		color: #000
	}
}

.breadcrumbs-container .mft-mobile-breadcrumb {
	display: none;
	border-radius: .1875rem;
	box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, .2);
	margin: 0 .9375rem;
	flex: 1 1 100%;
	align-items: center;
	justify-content: center;
	padding: .625rem .9375rem
}

.breadcrumbs-container .mft-mobile-breadcrumb.no-team-color {
	border: solid 1px #242424
}

.breadcrumbs-container .mft-mobile-breadcrumb a {
	font-size: .875rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	text-transform: uppercase
}

.breadcrumbs-container .mft-mobile-breadcrumb a span:nth-child(2) {
	margin-left: .625rem
}

.breadcrumbs-container .mft-mobile-breadcrumb a::before {
	display: none
}

@media screen and (max-width:39.99875em) {
	.breadcrumbs-container .mft-mobile-breadcrumb {
		display: flex;
		align-self: center
	}
}

.breadcrumbs-container:empty {
	display: none
}

.dti-style-breadcrumbs .breadcrumbs-container {
	background: #fff
}

@media print,
screen and (min-width:64em) {
	.pdp-style-breadcrumbs .breadcrumbs-container {
		margin-bottom: .9375rem
	}
}

button.unstyled {
	border: 0;
	font-weight: 400;
	font-size: 1rem;
	font-family: "Open Sans", sans-serif
}

.button.primary {
	background-color: #ce1126;
	color: #fff;
	font-size: .9375rem;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, .3) inset;
	border: 0
}

.button.primary:hover {
	cursor: pointer;
	background-color: #b60f22
}

.button.primary:active {
	box-shadow: inset 0 0 0;
	transform: translateY(1px);
	transition-duration: 0s
}

.button.primary.blocked {
	background-color: #870b19
}

.button.primary:hover[disabled],
.button.primary[disabled] {
	cursor: auto;
	color: #b4b4b4;
	background-color: #e7e7e7;
	border: 0
}

.button.primary.quaternary {
	margin: .9375rem .3125rem
}

.button.primary.xlarge {
	height: 3.25rem
}

.button.primary.large,
.button.primary.large-fixed-height {
	height: 2.5rem
}

.button.primary.medium {
	height: 1.875rem
}

.button.primary.small {
	height: 1.5625rem
}

@media screen and (max-width:39.99875em) {
	.button.primary.large {
		height: 3.25rem;
		font-size: 1.125rem
	}
}

.button.primary .icon-fa-spinner {
	font-size: 1rem;
	margin-left: -25px;
	margin-right: 9px;
	display: inline-block
}

.button.primary,
.button.secondary,
.button.tertiary {
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	text-transform: capitalize;
	border-radius: 3px;
	padding: 0 .9375rem;
	margin-bottom: 1.25rem;
	line-height: 1;
	width: 100%;
	transition-duration: .2s;
	user-select: none
}

.button.secondary {
	background-color: #686868;
	color: #fff;
	font-size: .9375rem;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, .2) inset;
	border: 0
}

.button.secondary:hover {
	cursor: pointer;
	background-color: #5b5b5b
}

.button.secondary:active {
	box-shadow: inset 0 0 0;
	transform: translateY(1px);
	transition-duration: 0s
}

.button.secondary.blocked {
	background-color: #424242
}

.button.secondary:hover[disabled],
.button.secondary[disabled] {
	cursor: auto;
	color: #b4b4b4;
	background-color: #e7e7e7;
	border: 0
}

.button.secondary.quaternary {
	margin: .9375rem .3125rem
}

.button.secondary.xlarge {
	height: 3.25rem
}

.button.secondary.large,
.button.secondary.large-fixed-height {
	height: 2.5rem
}

.button.secondary.medium {
	height: 1.875rem
}

.button.secondary.small {
	height: 1.5625rem
}

@media screen and (max-width:39.99875em) {
	.button.secondary.large {
		height: 3.25rem;
		font-size: 1.125rem
	}
}

.button.secondary .icon-fa-spinner {
	font-size: 1rem;
	margin-left: -25px;
	margin-right: 9px;
	display: inline-block
}

.button.tertiary {
	background-color: #fff;
	color: #1b1b1b;
	font-size: .875rem;
	box-shadow: none;
	border: 1px solid #242424
}

.button.tertiary:hover {
	cursor: pointer;
	background-color: #f2f2f2
}

.button.tertiary:active {
	box-shadow: inset 0 0 0;
	transform: translateY(1px);
	transition-duration: 0s
}

.button.tertiary.blocked {
	background-color: #d9d9d9
}

.button.tertiary:hover[disabled],
.button.tertiary[disabled] {
	cursor: auto;
	color: #b4b4b4;
	background-color: #e7e7e7;
	border: 0
}

.button.tertiary.quaternary {
	margin: .9375rem .3125rem
}

.button.tertiary.xlarge {
	height: 3.25rem
}

.button.tertiary.large,
.button.tertiary.large-fixed-height {
	height: 2.5rem
}

.button.tertiary.medium {
	height: 1.875rem
}

.button.tertiary.small {
	height: 1.5625rem
}

@media screen and (max-width:39.99875em) {
	.button.tertiary.large {
		height: 3.25rem;
		font-size: 1.125rem
	}
}

.button.tertiary .icon-fa-spinner {
	font-size: 1rem;
	margin-left: -25px;
	margin-right: 9px;
	display: inline-block
}

.button.quaternary {
	background-color: #f5f6f8;
	color: #3863a3;
	font-size: 1rem;
	box-shadow: 0 .125rem .125rem 0 rgba(0, 0, 0, .14)
}

.button.quaternary:hover {
	cursor: pointer;
	background-color: #e6e9ee
}

.button.quaternary:active {
	box-shadow: inset 0 0 0;
	transform: translateY(1px);
	transition-duration: 0s
}

.button.quaternary.blocked {
	background-color: #c8ced9
}

.button.quaternary:hover[disabled],
.button.quaternary[disabled] {
	cursor: auto;
	color: #b4b4b4;
	background-color: #e7e7e7;
	border: 0
}

.button.quaternary.quaternary {
	margin: .9375rem .3125rem
}

.button.quaternary.xlarge {
	height: 3.25rem
}

.button.quaternary.large,
.button.quaternary.large-fixed-height {
	height: 2.5rem
}

.button.quaternary.medium {
	height: 1.875rem
}

.button.quaternary.small {
	height: 1.5625rem
}

@media screen and (max-width:39.99875em) {
	.button.quaternary.large {
		height: 3.25rem;
		font-size: 1.125rem
	}
}

.button.quaternary .icon-fa-spinner {
	font-size: 1rem;
	margin-left: -25px;
	margin-right: 9px;
	display: inline-block
}

.button.paypal,
.button.quaternary,
.button.venmo {
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	text-transform: capitalize;
	border-radius: 3px;
	padding: 0 .9375rem;
	margin-bottom: 1.25rem;
	line-height: 1;
	width: 100%;
	transition-duration: .2s;
	user-select: none;
	border: 0
}

.button.paypal {
	background-color: #ffc439;
	color: transparent;
	font-size: .9375rem;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, .2) inset
}

.button.paypal:hover {
	cursor: pointer;
	background-color: #ffbc20
}

.button.paypal:active {
	box-shadow: inset 0 0 0;
	transform: translateY(1px);
	transition-duration: 0s
}

.button.paypal.blocked {
	background-color: #eca500
}

.button.paypal:hover[disabled],
.button.paypal[disabled] {
	cursor: auto;
	color: #b4b4b4;
	background-color: #e7e7e7;
	border: 0
}

.button.paypal.quaternary {
	margin: .9375rem .3125rem
}

.button.paypal.xlarge {
	height: 3.25rem
}

.button.paypal.large,
.button.paypal.large-fixed-height {
	height: 2.5rem
}

.button.paypal.medium {
	height: 1.875rem
}

.button.paypal.small {
	height: 1.5625rem
}

@media screen and (max-width:39.99875em) {
	.button.paypal.large {
		height: 3.25rem;
		font-size: 1.125rem
	}
}

.button.paypal .icon-fa-spinner {
	font-size: 1rem;
	margin-left: -25px;
	margin-right: 9px;
	display: inline-block
}

.button.venmo {
	background-color: #3d95ce;
	box-shadow: inherit
}

.button.venmo:hover {
	cursor: pointer;
	background-color: #3188c1
}

.button.venmo:active {
	box-shadow: inset 0 0 0;
	transform: translateY(1px);
	transition-duration: 0s
}

.button.venmo.blocked {
	background-color: #266b98
}

.button.venmo:hover[disabled],
.button.venmo[disabled] {
	cursor: auto;
	color: #b4b4b4;
	background-color: #e7e7e7;
	border: 0
}

.button.venmo.quaternary {
	margin: .9375rem .3125rem
}

.button.venmo.xlarge {
	height: 3.25rem
}

.button.venmo.large,
.button.venmo.large-fixed-height {
	height: 2.5rem
}

.button.venmo.medium {
	height: 1.875rem
}

.button.venmo.small {
	height: 1.5625rem
}

@media screen and (max-width:39.99875em) {
	.button.venmo.large {
		height: 3.25rem;
		font-size: 1.125rem
	}
}

.button.venmo .icon-fa-spinner {
	font-size: 1rem;
	margin-left: -25px;
	margin-right: 9px;
	display: inline-block
}

a.button {
	text-decoration: none;
	text-align: center;
	display: inline-block
}

a.button:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%
}

.spinner-spin {
	-webkit-animation: spin 1s infinite linear, delayVisibility linear 1s;
	animation: spin 1s infinite linear, delayVisibility linear 1s
}

.hidden {
	background: 0 0;
	border: 0;
	padding: 0
}

.check-box {
	margin: .3125rem 0
}

.check-box .check-box-input {
	display: flex
}

.check-box .check-box-input input[type=checkbox] {
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1.125rem;
	height: 1.125rem;
	cursor: pointer;
	opacity: 0;
	margin: .0625rem 0 0
}

.check-box .check-box-input input[type=checkbox]+.check-box-icon {
	min-width: 1.125rem;
	height: 1.125rem;
	border: .0625rem solid #afafae;
	padding: .1875rem;
	margin-top: .0625rem;
	margin-right: .625rem
}

.check-box .check-box-input input[type=checkbox]+.check-box-icon.error {
	border-color: red
}

.check-box .check-box-input input[type=checkbox]:focus+.check-box-icon {
	border: .125rem solid #00f
}

.check-box .check-box-input input[type=checkbox]:checked+.check-box-icon:before {
	font-size: .625rem;
	display: block
}

.check-box .check-box-input input[type=checkbox]:focus:checked+.check-box-icon:before {
	font-size: .5rem
}

.check-box .check-box-error {
	padding: .3125rem 0;
	color: red;
	font-size: .75rem
}

.close-button {
	width: 1rem;
	position: absolute;
	outline: 0;
	right: .5rem;
	top: .25rem;
	color: #242424
}

.collapse-list-container a.collapse-btn {
	text-transform: uppercase;
	color: #3863a3;
	font-size: .75rem
}

.collapse-list-container a.collapse-btn.disabled {
	pointer-events: none;
	color: #d5d5d5
}

.continue-shopping-wrapper .continue-shopping-link {
	text-align: center
}

.continue-shopping-wrapper .continue-shopping-link a {
	color: #3863a3;
	font-size: .8125rem;
	text-decoration: none
}

.continue-shopping-wrapper.button-style {
	margin: 1.5625rem auto 0;
	min-width: 18.125rem;
	max-width: 21.875rem
}

@media screen and (max-width:39.99875em) {
	.continue-shopping-wrapper.button-style {
		min-width: 0;
		width: calc(100% - 2.5rem);
		max-width: 26.25rem
	}
}

.continue-shopping-wrapper.button-style .continue-shopping-link {
	background-color: #363436;
	height: 3.25rem;
	width: 100%;
	padding-top: 0;
	position: relative;
	border-radius: .1875rem;
	box-shadow: 0 .125rem .25rem 0 rgba(0, 0, 0, .25)
}

.continue-shopping-wrapper.button-style .continue-shopping-link>a {
	font-size: 1.125rem;
	color: #242424;
	position: absolute;
	top: 25%;
	width: 100%;
	left: 0
}

.countdown-bar {
	height: .9375rem;
	width: 100%;
	display: flex;
	align-items: center
}

.countdown-bar .percentage-bar>span {
	background-color: #e53c2e
}

.mto-countdown {
	color: #e53c2e;
	font-size: .8125rem;
	font-weight: 600
}

.dept-card-container {
	display: flex;
	justify-content: center;
	position: relative;
	width: 25%
}

@media screen and (max-width:39.99875em) {
	.dept-card-container {
		width: 33.33%;
		padding: .3125rem
	}
}

.dept-card-container .dept-card {
	display: flex;
	width: 100%;
	border: 1px solid #d5d5d5
}

.dept-card-container .dept-card .dept-card-link {
	width: 100%;
	text-align: center;
	text-decoration: none
}

.dept-card-container .dept-card .dept-card-link .dept-card-image {
	width: 100%
}

@media print,
screen and (min-width:64em) {
	.dept-card-container .dept-card .dept-card-link .dept-card-image {
		padding: 1.25rem
	}
}

.dept-card-container .dept-card .dept-card-link .dept-card-divider {
	border-bottom: 1px solid #d5d5d5;
	height: .0625rem
}

@media screen and (max-width:39.99875em) {
	.dept-card-container .dept-card .dept-card-link .dept-card-divider {
		margin: 0 .3125rem
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.dept-card-container .dept-card .dept-card-link .dept-card-divider {
		margin: 0 .5rem
	}
}

.dept-card-container .dept-card .dept-card-link .dept-card-text {
	width: 100%;
	color: #242424;
	text-align: center;
	line-height: 1.125rem
}

@media screen and (max-width:39.99875em) {
	.dept-card-container .dept-card .dept-card-link .dept-card-text {
		padding: .625rem;
		line-height: .9375rem
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.dept-card-container .dept-card .dept-card-link .dept-card-text {
		padding: .5rem
	}
}

.dept-card-container .dept-card .dept-card-link .dept-card-text.sale-items {
	color: #e53c2e
}

.dept-card-container .dept-card .dept-card-link .dept-card-text .dept-card-title {
	font-size: .875rem;
	width: 100%;
	font-weight: 600
}

@media screen and (max-width:39.99875em) {
	.dept-card-container .dept-card .dept-card-link .dept-card-text .dept-card-title {
		font-size: .75rem
	}
}

.dept-card-container .dept-card .dept-card-link .dept-card-text .dept-card-caption {
	color: #242424;
	font-size: .75rem
}

@media screen and (max-width:39.99875em) {
	.dept-card-container .dept-card .dept-card-link .dept-card-text .dept-card-caption {
		display: none
	}
}

.dept-card-container-black-strip {
	display: flex;
	justify-content: center;
	position: relative;
	width: 33.33%
}

@media print,
screen and (min-width:64em) {
	.dept-card-container-black-strip {
		width: 25%
	}
}

@media screen and (max-width:39.99875em) {
	.dept-card-container-black-strip {
		padding: .3125rem
	}
}

.dept-card-container-black-strip .dept-card {
	display: flex;
	width: 100%
}

@media screen and (max-width:39.99875em) {
	.dept-card-container-black-strip .dept-card {
		padding: 0
	}
}

.dept-card-container-black-strip .dept-card .dept-card-link {
	width: 100%;
	text-align: center;
	text-decoration: none;
	position: relative
}

.dept-card-container-black-strip .dept-card .dept-card-link .dept-card-image {
	width: 100%;
	background-color: #f5f6f8;
	min-height: 9.375rem
}

@media screen and (max-width:39.99875em) {
	.dept-card-container-black-strip .dept-card .dept-card-link .dept-card-image {
		min-height: 4.6875rem;
		background-color: transparent;
		padding: .5rem .5rem 2rem
	}
}

.dept-card-container-black-strip .dept-card .dept-card-link .dept-card-text {
	position: absolute;
	bottom: 1.25rem;
	left: 0;
	width: 100%;
	color: #fff;
	background-color: rgba(36, 36, 36, .7);
	text-align: center;
	line-height: 1.125rem
}

@media screen and (max-width:39.99875em) {
	.dept-card-container-black-strip .dept-card .dept-card-link .dept-card-text {
		line-height: .9375rem;
		bottom: 0
	}
}

@media screen and (max-width:63.99875em) {
	.dept-card-container-black-strip .dept-card .dept-card-link .dept-card-text {
		padding: .5rem
	}
}

.dept-card-container-black-strip .dept-card .dept-card-link .dept-card-text .dept-card-title {
	font-size: .875rem;
	width: 100%;
	font-weight: 600
}

@media screen and (max-width:39.99875em) {
	.dept-card-container-black-strip .dept-card .dept-card-link .dept-card-text .dept-card-title {
		font-size: .75rem
	}
}

.dept-card-container-black-strip .dept-card .dept-card-link .dept-card-text .dept-card-caption {
	font-size: .75rem
}

@media screen and (max-width:39.99875em) {
	.dept-card-container-black-strip .dept-card .dept-card-link .dept-card-text .dept-card-caption {
		display: none
	}
}

.dept-card-img-container {
	height: 0;
	padding-bottom: 100%
}

.description-box {
	border-top: 1px solid transparent;
	margin: .9375rem
}

.description-box .description-box-title {
	padding: 0;
	font-size: .9375rem;
	font-weight: 600;
	text-transform: initial;
	background-color: transparent;
	margin: 0;
	font-stretch: normal;
	line-height: 1.43;
	letter-spacing: .2px;
	color: #262422
}

@media screen and (min-width:64em) and (max-width:74.99875em) {
	.description-box .description-box-title {
		padding: 1.5rem 0 .9375rem
	}
}

.description-box .description-box-content {
	padding: .625rem 0;
	font-size: .875rem;
	margin: 0;
	line-height: 1.67
}

@media screen and (min-width:64em) and (max-width:74.99875em) {
	.description-box .description-box-content {
		padding: 0
	}
}

.description-box.collapsible .description-box-title {
	display: flex;
	cursor: pointer;
	flex-direction: row;
	justify-content: space-between;
	padding-bottom: 0
}

.description-box.collapsible .description-box-title .description-box-title-content {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.description-box.collapsible.collapsed,
.email-subscription-box>.content .recaptcha-box>div,
.fancash-claim-box>form>.recaptcha-box>div {
	padding-bottom: 0
}

.description-box.collapsible.collapsed .description-box-content {
	display: none
}

.description-box.collapsible.product-authentication-provider-container,
.description-box.collapsible.product-description-container,
.description-box.collapsible.product-details-container,
.description-box.collapsible.product-shipping-details-container,
.description-box.collapsible.sweepstakes-terms-container {
	border-top: 1px solid #d5d5d5;
	padding: .9375rem 0;
	margin: 0 .9375rem
}

.description-box .button {
	background-color: #686868
}

.description-box .button.apply-button-color-gray {
	background-color: #767676
}

.description-box .button.apply-button-color-black {
	background-color: #242424;
	padding: initial
}

.description-box .button.apply-button-color-red {
	background-color: #c63a21
}

.description-box .button.apply-button-color-green {
	background-color: #247e0c
}

.description-box .color-gray,
.description-box .customer-input-color-gray>div>div>input,
.description-box .sub-text-color-gray>div.field-wrapper-item>label.field-wrapper-input-label {
	color: #767676
}

.cart-item .description-box .single-size,
.cart-item .description-box .single-size-value,
.description-box .cart-item .single-size,
.description-box .cart-item .single-size-value,
.description-box .color-black,
.description-box .customer-input-color-black>div>div>input,
.description-box .sub-text-color-black>div.field-wrapper-item>label.field-wrapper-input-label,
ul.filter-selector li .selection-value.no-link {
	color: #242424
}

.description-box .color-red,
.description-box .customer-input-color-red>div>div>input,
.description-box .sub-text-color-red>div.field-wrapper-item>label.field-wrapper-input-label {
	color: #c63a21
}

.description-box .color-green,
.description-box .customer-input-color-green>div>div>input,
.description-box .sub-text-color-green>div.field-wrapper-item>label.field-wrapper-input-label {
	color: #247e0c
}

@media screen and (max-width:63.99875em) {
	.description-box .description-box-title {
		font-size: 1rem
	}

	.description-box .description-box-content {
		font-size: .9375rem
	}
}

.drawer-container .drawer-wrapper {
	z-index: 2147483647;
	background-color: rgba(0, 0, 0, .6);
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.drawer-container .drawer-wrapper .contents {
	min-width: 17.1875rem;
	width: 28%;
	height: 100%;
	overflow-y: scroll;
	background-color: #fff
}

.drawer-container .drawer-wrapper .contents.left {
	float: left
}

.drawer-container .drawer-wrapper .contents.right {
	float: right
}

@media screen and (max-width:39.99875em) {
	.drawer-container .drawer-wrapper .contents {
		width: 95%
	}
}

.drawer-container .drawer-wrapper .drawer-transition-right-appear {
	transform: translateX(100%)
}

.drawer-container .drawer-wrapper .drawer-transition-left-appear {
	transform: translateX(-100%)
}

.drawer-container .drawer-wrapper .drawer-transition-left-appear.drawer-transition-left-appear-active,
.drawer-container .drawer-wrapper .drawer-transition-right-appear.drawer-transition-right-appear-active,
.drawer-container .drawer-wrapper .drawer-transition-right-exit,
.drawer-container .drawer-wrapper .drawer-transition-right-left {
	transform: translateX(0);
	transition: transform 500ms ease
}

.drawer-container .drawer-wrapper .drawer-transition-right-exit.drawer-transition-right-exit-active {
	transform: translateX(100%);
	transition: transform 500ms ease
}

.drawer-container .drawer-wrapper .drawer-transition-left-exit.drawer-transition-left-exit-active {
	transform: translateX(-100%);
	transition: transform 500ms ease
}

.drop-down {
	cursor: pointer;
	position: relative;
	outline: 0;
	font-size: .875rem
}

.drop-down.required .field-wrapper-input-label::after,
.phone-number-field.required label::after,
.text-field.required label::after {
	content: '*'
}

.drop-down.hidden,
ul.filter-selector li>a:after,
ul.filter-selector li>a:before {
	display: none
}

.drop-down.drop-down-disabled {
	color: #d5d5d5;
	cursor: not-allowed
}

.drop-down.drop-down-disabled .drop-down-selected::after {
	border-top-color: #d5d5d5
}

.drop-down .drop-down-loading {
	cursor: wait;
	opacity: .4;
	pointer-events: none
}

.drop-down .spinner {
	position: absolute;
	top: calc(50% - 28px/2);
	left: calc(50% - 28px/2);
	color: #000
}

.drop-down,
.drop-down * {
	box-sizing: border-box
}

.drop-down .drop-down-selected select {
	padding: .75rem 2.5rem .625rem .625rem;
	background-color: #fff;
	line-height: 1rem;
	text-transform: capitalize;
	color: #242424;
	min-height: 2.375rem;
	border: 1px solid #fff;
	border-radius: 3px
}

@media screen and (max-width:39.99875em) {
	.drop-down .drop-down-selected {
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		min-height: 3.125rem;
		font-size: 1rem;
		line-height: 1.5
	}
}

.drop-down .drop-down-selected i {
	position: absolute;
	right: .625rem;
	top: 50%;
	margin-top: -.625rem
}

.drop-down .drop-down-selected i.icon-drop-up {
	margin-top: -.6875rem
}

.drop-down .drop-down-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: initial;
	z-index: 999
}

@media screen and (max-width:39.99875em) {
	.drop-down .drop-down-backdrop {
		background-color: rgba(0, 0, 0, .5)
	}
}

.drop-down.more-item-separator .drop-down-items .drop-down-item:last-child {
	border-top: 1px solid #242424
}

.drop-down .drop-down-items {
	background-color: #fff;
	line-height: initial;
	z-index: 999
}

@media print,
screen and (min-width:40em) {
	.drop-down .drop-down-items {
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		margin-top: -1px;
		max-height: 12.5rem;
		overflow-y: auto;
		border: 1px solid #242424;
		width: auto;
		min-width: 100%;
		-webkit-box-shadow: 0 .1875rem .6875rem #686868;
		-moz-box-shadow: 0 .1875rem .6875rem #686868;
		box-shadow: 0 .1875rem .6875rem #686868
	}

	.drop-down .drop-down-items .drop-down-items-header {
		display: none
	}
}

@media screen and (max-width:39.99875em) {
	.drop-down .drop-down-items {
		position: fixed;
		padding: .625rem;
		left: .3125rem;
		right: .3125rem;
		bottom: 0;
		max-height: 80%;
		overflow-y: auto;
		-webkit-box-shadow: 0 0 .875rem #242424;
		-moz-box-shadow: 0 0 .875rem #242424;
		box-shadow: 0 0 .875rem #242424;
		font-size: 1rem;
		line-height: 1.5
	}

	.drop-down .drop-down-items .drop-down-items-header {
		min-height: 1.875rem;
		color: #242424;
		margin: .625rem 0;
		display: inline-block;
		line-height: 1.5;
		vertical-align: middle;
		width: 100%;
		padding: 0 .625rem;
		text-transform: capitalize;
		font-size: 1.125rem;
		font-weight: 600
	}

	.drop-down .drop-down-items .drop-down-items-header .drop-down-close-button {
		text-align: right;
		float: right
	}

	.drop-down .drop-down-items .drop-down-items-header .icon-close {
		font-size: 1.5625rem;
		cursor: pointer
	}
}

.drop-down .drop-down-items .drop-down-item {
	padding: .625rem;
	color: #242424;
	text-transform: capitalize
}

.drop-down .drop-down-items .drop-down-item.has-focus {
	background-color: #f5f6f8;
	color: #242424
}

.drop-down .drop-down-items .drop-down-item.disabled {
	pointer-events: none;
	color: #686868
}

.drop-down .drop-down-items .drop-down-items-list-style {
	margin-top: 0;
	padding-left: 0;
	list-style-type: none
}

.drop-down .select-wrapper {
	position: absolute;
	top: 0;
	clip: rect(0 0 0 0)
}

.drop-down .select-wrapper::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1
}

.drop-down .select-wrapper select.hidden {
	opacity: 0;
	height: 15px;
	width: 0;
	position: relative
}

.drop-down.native .native-select-wrapper {
	display: block;
	position: relative
}

.drop-down.native .native-select-wrapper select {
	margin: 0;
	display: block;
	font-size: 14px
}

.drop-down.native .native-select-wrapper:after {
	position: absolute;
	display: block;
	content: '';
	border: solid #1b1b1b;
	border-width: 0 .0625rem .0625rem 0;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	top: 1.25rem;
	right: .625rem;
	padding: .1875rem;
	pointer-events: none
}

@media screen and (min-width:40em) {
	.drop-down.native .native-select-wrapper:after {
		top: .9375rem
	}
}

.drop-down.native .native-select-wrapper .drop-down-selected {
	appearance: none;
	outline: 0;
	cursor: pointer
}

.drop-down.native .native-select-wrapper .drop-down-selected::-ms-expand {
	display: none
}

.drop-down-animation-enter {
	opacity: .01
}

@media screen and (max-width:39.99875em) {
	.drop-down-animation-enter.drop-down-items {
		transform: translateY(100%)
	}
}

.drop-down-animation-enter.drop-down-animation-enter-active {
	opacity: 1;
	transition: all 300ms ease
}

@media screen and (max-width:39.99875em) {
	.drop-down-animation-enter.drop-down-animation-enter-active.drop-down-items {
		transform: translateY(0)
	}
}

.drop-down-animation-leave {
	opacity: 1
}

@media screen and (max-width:39.99875em) {
	.drop-down-animation-leave.drop-down-items {
		transform: translateY(0)
	}
}

.drop-down-animation-leave.drop-down-animation-leave-active {
	opacity: .01;
	transition: all 200ms ease-in
}

@media screen and (max-width:39.99875em) {
	.drop-down-animation-leave.drop-down-animation-leave-active.drop-down-items {
		transform: translateY(100%)
	}

	.noScroll {
		overflow: hidden
	}
}

.fading-box {
	background-color: #686868;
	padding: .5rem 1rem;
	border-radius: .25rem;
	animation-name: fadeOut;
	animation-duration: .4s;
	animation-fill-mode: forwards
}

.fading-box.fade-out-4000 {
	animation-delay: 4s
}

.fading-box.image-viewer-fading-zoom-message,
.fading-box.zoom-modal-fading-zoom-message {
	font-size: .8125rem;
	color: #fff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.fading-box.image-viewer-fading-zoom-message .icon-zoom-plus,
.fading-box.zoom-modal-fading-zoom-message .icon-zoom-plus {
	margin-left: .3125rem
}

.field-wrapper {
	display: block
}

.field-wrapper,
.field-wrapper * {
	box-sizing: border-box;
	outline: 0
}

.field-wrapper .field-wrapper-item {
	position: relative;
	outline: 0;
	line-height: .875rem;
	width: 100%
}

.field-wrapper .field-wrapper-item:hover .field-wrapper-children {
	border: 1px solid #3b5998
}

.field-wrapper .field-wrapper-item.field-wrapper-disabled .field-wrapper-children {
	border: 1px solid #d5d5d5;
	color: #d5d5d5;
	cursor: not-allowed
}

.field-wrapper .field-wrapper-item.field-wrapper-disabled .field-wrapper-input-label {
	color: #d5d5d5;
	cursor: not-allowed
}

.field-wrapper .field-wrapper-item.focused .field-wrapper-children {
	border: 1px solid #3b5998
}

.field-wrapper .field-wrapper-item.focused .field-wrapper-input-label {
	color: #767676
}

.field-wrapper .field-wrapper-item.error .field-wrapper-children {
	border: 1px solid red
}

.field-wrapper .field-wrapper-item.error .field-wrapper-input-label {
	color: #767676
}

.field-wrapper .field-wrapper-item .field-wrapper-input-label {
	max-width: 90%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: .875rem;
	font-style: italic;
	color: #767676;
	position: absolute;
	display: inline-block;
	margin: .5rem .3125rem;
	line-height: 1.625rem;
	padding: 0 .3125rem;
	transition: all 100ms;
	text-transform: capitalize;
	z-index: 1;
	pointer-events: none
}

@media screen and (max-width:39.99875em) {
	.field-wrapper .field-wrapper-item .field-wrapper-input-label {
		margin: 0;
		padding: .75rem .75rem 0;
		font-size: 1.125rem;
		line-height: 1.5
	}
}

.field-wrapper .field-wrapper-item .field-wrapper-input-label.multiline {
	white-space: normal
}

.field-wrapper .field-wrapper-item.label-up .field-wrapper-input-label {
	margin: .5rem .3125rem;
	padding: 0 .3125rem;
	top: -.8125rem;
	font-size: .75rem;
	line-height: .75rem;
	background-color: #fff;
	transition: all 100ms
}

.field-wrapper .field-wrapper-item.label-up .field-wrapper-input-label.label-sort-by {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden
}

.field-wrapper .field-wrapper-item.label-up .field-wrapper-input-label.multiline {
	white-space: nowrap
}

.field-wrapper .field-wrapper-item .field-wrapper-children {
	border: 1px solid #b5b5b5;
	border-radius: .1875rem;
	padding: 0 1px
}

.field-wrapper .field-wrapper-messages {
	padding: .3125rem 0
}

.field-wrapper .field-wrapper-messages .field-wrapper-error {
	padding: 0;
	color: red;
	font-size: .75rem
}

.field-wrapper .field-wrapper-messages .field-wrapper-help {
	padding: 0;
	color: #686868;
	font-size: .75rem
}

.file-upload-container {
	display: flex;
	width: 100%
}

.file-upload-container .file-input-label {
	width: inherit;
	text-align: center;
	margin-top: 2%
}

@media only screen and (min-width:768px) {
	.file-upload-container {
		margin-left: 4%
	}
}

.file-input-button {
	max-width: 12.5rem;
	overflow: hidden;
	text-overflow: clip
}

.file-input-button.button {
	margin-bottom: 0;
	margin-top: 4%
}

.file-upload-wrapper {
	width: 100%
}

.file-upload-error,
.file-upload-list {
	text-align: left;
	color: #ce1126;
	font-size: .75rem
}

.file-upload-error .errors-list,
.file-upload-list .file-names-list {
	padding-left: 5%
}

.file-upload-list {
	color: #639
}

.filter-item-selector {
	width: 5.5rem;
	margin: 0 .3125rem .625rem;
	overflow: hidden;
	display: inline-block;
	text-align: center;
	white-space: break-spaces;
	flex: 0 0 auto
}

@media screen and (min-width:40em) {
	.filter-item-selector {
		width: 15.625rem;
		margin: 0 .625rem .625rem
	}
}

.filter-item-selector .filter-image {
	position: relative;
	width: 5.5rem;
	height: 5.5rem;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: row wrap;
	overflow: hidden
}

.filter-item-selector .filter-image:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #686868;
	opacity: .1
}

@media screen and (min-width:40em) {
	.filter-item-selector .filter-image {
		width: 15.625rem;
		height: 12.5rem
	}
}

.filter-item-selector .filter-image img {
	width: 3.125rem;
	height: auto
}

@media screen and (min-width:40em) {
	.filter-item-selector .filter-image img {
		width: 5rem
	}
}

.filter-item-selector .filter-title {
	display: inline-block;
	margin-top: .625rem;
	min-height: 2.8125rem;
	font-size: .875rem
}

ul.filter-selector {
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: flex-start;
	align-self: flex-start;
	margin: 0;
	padding: 0
}

ul.filter-selector.horizontal {
	flex-direction: row;
	font-weight: 700
}

@media print,
screen and (min-width:40em) {
	ul.filter-selector.horizontal {
		margin: .125rem 0 .5rem;
		flex: 1 0 100%;
		order: 2
	}
}

ul.filter-selector.horizontal li {
	padding-right: .625rem
}

ul.filter-selector.horizontal.item-reverse li,
ul.filter-selector.vertical.item-reverse a,
ul.filter-selector.vertical.item-reverse li {
	flex-direction: row-reverse
}

ul.filter-selector.horizontal.item-reverse li a {
	flex-direction: row-reverse;
	display: flex;
	align-items: center
}

ul.filter-selector.horizontal.item-reverse li a i {
	margin: 0 .625rem
}

ul.filter-selector.vertical {
	flex-direction: column
}

.divider ul.filter-selector.vertical,
.top-bar .nav-dropdown.more.expanded ul.filter-selector.vertical {
	padding-left: .625rem
}

ul.filter-selector.vertical.item-reverse i {
	margin: 0 1.25rem 0 .625rem
}

ul.filter-selector .content {
	max-width: 10rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

ul.filter-selector .closeIcon {
	color: #091f40
}

ul.filter-selector li {
	padding: .25rem 0;
	display: flex
}

ul.filter-selector li i {
	margin: 0 .625rem 0 0
}

ul.filter-selector li .selection-value {
	display: inline-flex;
	align-items: center;
	text-transform: capitalize;
	color: #3863a3;
	white-space: nowrap;
	font-size: .875rem;
	margin-left: .125rem
}

.filter-selector-container {
	width: 100%
}

.filter-selector-container .clear-all-text {
	font-weight: 400;
	font-size: .875rem;
	text-decoration: underline
}

@media screen and (min-width:64em) {
	.side-nav-container .clear-all-container {
		justify-content: center;
		width: 100%;
		margin: .625rem 0 .625rem -.3125rem
	}
}

.flag {
	line-height: 1.4375rem;
	display: inline-block;
	padding: 0 .3125rem;
	color: #fff;
	font-weight: 400;
	font-size: .75rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%
}

.flag::before {
	width: 0;
	content: "";
	position: absolute;
	top: -.3125rem;
	left: 0;
	border-left: 6px solid transparent
}

@media print,
screen and (min-width:40em) {
	.flag {
		padding: 0 .625rem;
		font-size: .875rem
	}
}

.flag.outline {
	background-color: #fff
}

.flag.outline.flag-green {
	color: #247e0c
}

.flag.outline.flag-blue {
	color: rgba(35, 74, 152, .9)
}

.flag.outline.flag-orange {
	color: #c45221
}

.flag.rounded {
	border-radius: .625rem
}

.flag.squared {
	border-radius: .125rem
}

.flag.small {
	margin-bottom: .0625rem;
	font-weight: 700;
	font-size: .75rem;
	line-height: 1.5rem
}

@media screen and (max-width:39.99875em) {
	.flag.small {
		font-size: .625rem;
		line-height: 1.0625rem
	}
}

.xo-item .flag {
	line-height: 1.25rem;
	font-size: .75rem;
	margin: 0 .3125rem .3125rem 0;
	padding: 0 .3125rem
}

.flag-green {
	background-color: #247e0c;
	border: 1px solid #247e0c
}

.flag-blue {
	background-color: rgba(35, 74, 152, .9);
	border: 1px solid rgba(35, 74, 152, .9)
}

.flag-orange {
	background-color: #c45221;
	border: 1px solid #c45221
}

.form-row::after,
.form-row::before {
	content: " ";
	display: table
}

.form-row::after {
	clear: both
}

.fraction {
	font-size: 3.75rem;
	font-weight: 600;
	margin: 0;
	line-height: 1
}

.league-navigation .league-cards>.columns+.columns:last-child,
.league-navigation .league-cards>.columns+.promo-qualifier-container:last-child,
.league-navigation .league-cards>.promo-qualifier-container+.columns:last-child,
.league-navigation .league-cards>.promo-qualifier-container+.promo-qualifier-container:last-child,
.row>.columns+.columns:last-child,
.row>.columns+.promo-qualifier-container:last-child,
.row>.promo-qualifier-container+.columns:last-child,
.row>.promo-qualifier-container+.promo-qualifier-container:last-child {
	float: left
}

.hamburger-menu-container .hamburger-menu-button {
	margin: .3125rem;
	padding: .125rem
}

.hamburger-menu-container .hamburger-menu-button .svg-icon-hamburger {
	width: 1.5625rem;
	height: 1.3125rem
}

.hamburger-menu-container .hamburger-menu-wrapper {
	z-index: 2147483647;
	background-color: rgba(0, 0, 0, .6);
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.hamburger-menu-container .hamburger-menu-wrapper .menu {
	float: left;
	min-width: 17.1875rem;
	width: 85%;
	height: 100%;
	overflow-y: auto;
	background-color: #fff;
	transition: transform 700ms ease
}

.hamburger-menu-container .hamburger-menu-wrapper .hamburger-menu-icon-close {
	width: 2.75rem;
	height: 2.75rem;
	margin: .625rem;
	padding: .6875rem 0 0 .6875rem;
	float: left;
	cursor: pointer;
	transition: opacity 300ms ease-in
}

@media screen and (max-width:39.99875em) {
	.hamburger-menu-container .hamburger-menu-wrapper .hamburger-menu-icon-close {
		margin: .1875rem
	}
}

.hamburger-menu-container .hamburger-menu-wrapper .hamburger-menu-icon-close .svg-icon-close {
	width: 1.375rem;
	height: 1.375rem
}

.hamburger-menu-wrapper.hamburger-menu-transition-enter>.menu {
	transform: translateX(-100%)
}

.hamburger-menu-wrapper.hamburger-menu-transition-enter>.hamburger-menu-icon-close {
	opacity: .01
}

.hamburger-menu-wrapper.hamburger-menu-transition-enter-active>.menu,
.hamburger-menu-wrapper.hamburger-menu-transition-leave>.menu {
	transform: translateX(0)
}

.hamburger-menu-wrapper.hamburger-menu-transition-enter-active>.hamburger-menu-icon-close,
.hamburger-menu-wrapper.hamburger-menu-transition-leave>.hamburger-menu-icon-close {
	opacity: 1
}

.hamburger-menu-wrapper.hamburger-menu-transition-leave-active>.menu {
	transform: translateX(-100%)
}

.hamburger-menu-wrapper.hamburger-menu-transition-leave-active>.hamburger-menu-icon-close {
	opacity: .01
}

.stateful-image.placeholder {
	filter: blur(10px)
}

.arrow-keys-wrapper {
	position: absolute;
	top: 50%;
	width: 100%;
	transform: translateY(-50%)
}

.arrow-keys-wrapper .button-basic {
	position: absolute;
	cursor: pointer;
	top: 50%;
	transform: translateY(-50%);
	height: 2.75rem;
	width: 2.75rem;
	background-color: #242424;
	border: 0;
	opacity: .7
}

.arrow-keys-wrapper .button-basic:hover {
	opacity: .9
}

.arrow-keys-wrapper .button-basic.button-left {
	left: 0;
	border-top-right-radius: .3125rem;
	border-bottom-right-radius: .3125rem
}

.arrow-keys-wrapper .button-basic.button-right {
	right: 0;
	border-top-left-radius: .3125rem;
	border-bottom-left-radius: .3125rem
}

.arrow-keys-wrapper .button-basic .arrows {
	border: solid #fff;
	border-width: 0 .09375rem .09375rem 0;
	display: inline-block;
	padding: .4375rem;
	position: absolute;
	top: 33%
}

.arrow-keys-wrapper .button-basic .arrows.left {
	transform: rotate(135deg);
	left: 40%
}

.arrow-keys-wrapper .button-basic .arrows.right {
	transform: rotate(-45deg);
	right: 40%
}

.link {
	display: flex;
	align-items: center
}

.link .linkText {
	padding-left: .625rem
}

.modify-order-link i:hover,
.resend-confirmation-email-link i:hover,
a.link {
	text-decoration: none
}

.svg-container {
	width: 25%;
	height: 25%
}

.svg-container .loading-indicator {
	animation-duration: 1.5s;
	animation-timing-function: linear;
	animation-iteration-count: infinite
}

.svg-container #rect-one {
	animation-name: opacity-change-one
}

.svg-container #rect-two {
	animation-name: opacity-change-two
}

.svg-container #rect-three {
	animation-name: opacity-change-three
}

.loading-spinner {
	text-align: center
}

.charity-header .charity-bar .charity-nav-wrapper-mobile .charity-nav-wrapper-mobile-r1 .mobile-typeahead .typeahead-container .typeahead-input-container .typeahead-input-form #typeahead-input-mobile,
.loading-spinner.small {
	font-size: 1rem
}

.loading-spinner.medium {
	font-size: 2.5rem
}

.loading-spinner.large {
	font-size: 4rem
}

.loading-spinner>i {
	font-size: inherit;
	animation: spin 2s infinite linear
}

.message-box {
	font-size: .875rem
}

.message-box,
.message-box .close-button {
	color: #242424
}

.message-box.danger {
	color: #ef4232;
	font-size: .875rem
}

.message-box.danger .close-button {
	color: #ef4232
}

.message-box.success {
	color: #247e0c;
	font-size: .875rem;
	font-weight: 600
}

.message-box.success .close-button {
	color: #247e0c
}

.message-box.info,
.message-box.warning {
	color: #1b1b1b;
	font-size: .875rem
}

.message-box.info .close-button,
.message-box.warning .close-button,
nav.simple-links ul li a.active,
nav.simple-links ul li a:hover {
	color: #1b1b1b
}

.ship-origin-flag {
	width: 1em;
	height: 1em
}

.modal {
	z-index: 999999999;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
	background-color: rgba(0, 0, 0, .6);
	box-shadow: 1px 1px 10px #1b1b1b
}

.modal.no-background {
	background: 0 0
}

.modal-quick-add-product-card .modal.modal-content .modal-content,
.modal.background-white .modal-content,
.modal.order-process-modal-container .modal-content,
.order-summary-container .modal.external-loyalty-line-item .modal-content {
	background-color: #fff
}

.modal.mobile-modal-wide .modal-content {
	width: 90%
}

.modal.modal-visible {
	visibility: visible
}

.modal .modal-backdrop {
	width: 100%;
	height: 100%;
	position: absolute
}

.modal .modal-wrapper {
	min-height: 100%;
	min-width: 100%;
	align-items: center;
	justify-content: center;
	display: inline-flex
}

.modal .modal-content {
	position: relative
}

.modal .modal-content>img {
	width: 100%;
	height: auto
}

.modal .modal-content.restricted {
	overflow: hidden
}

.modal .modal-content.restricted:not(.modal-fullscreen) {
	border-radius: .9375rem
}

.modal .modal-content.modal-large {
	padding: 2.5rem;
	width: 60%;
	max-width: 50rem
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.modal .modal-content.modal-large {
		width: 85%
	}
}

@media screen and (max-width:39.99875em) {
	.modal .modal-content.modal-large {
		width: 90%
	}
}

.modal .modal-content.modal-xlarge {
	padding: 2.5rem;
	width: 90%
}

.modal .modal-content.modal-small {
	max-width: 23.75rem
}

@media screen and (max-width:39.99875em) {
	.modal .modal-content.modal-small {
		width: 90%
	}
}

.modal .modal-content.modal-fullscreen {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0
}

.modal .modal-content.modal-fullscreen .modal-close-button {
	border-top-right-radius: 0
}

.modal .modal-content .modal-close-button {
	padding: .625rem;
	background-color: #fff;
	border-top-right-radius: .9375rem;
	border-bottom-left-radius: .9375rem;
	-webkit-box-shadow: 0 .1875rem .6875rem #686868;
	-moz-box-shadow: 0 .1875rem .6875rem #686868;
	box-shadow: 0 .1875rem .6875rem #686868;
	cursor: pointer;
	right: 0;
	top: 0;
	position: absolute;
	width: initial
}

.cart-item .remove-icon .modal .modal-content .modal-close-button i.icon-close,
.custom-line-item .item-close-col .item-close-box .modal .modal-content .modal-close-button i.icon-close,
.drop-down .drop-down-items .drop-down-items-header .drop-down-close-button .modal .modal-content .modal-close-button i.icon-close,
.existing-line-item .item-close-col .item-close-box .modal .modal-content .modal-close-button i.icon-close,
.existing-line-items-list .item-close-col .item-close-box .modal .modal-content .modal-close-button i.icon-close,
.mini-cart-container .mini-cart-title .modal .modal-content .modal-close-button i.icon-close,
.modal .modal-content .modal-close-button .cart-item .remove-icon i.icon-close,
.modal .modal-content .modal-close-button .custom-line-item .item-close-col .item-close-box i.icon-close,
.modal .modal-content .modal-close-button .drop-down .drop-down-items .drop-down-items-header .drop-down-close-button i.icon-close,
.modal .modal-content .modal-close-button .existing-line-item .item-close-col .item-close-box i.icon-close,
.modal .modal-content .modal-close-button .existing-line-items-list .item-close-col .item-close-box i.icon-close,
.modal .modal-content .modal-close-button .icon-close-alt,
.modal .modal-content .modal-close-button .mini-cart-container .mini-cart-title i.icon-close {
	font-size: 1.25rem
}

.modal .modal-content .modal-close-button.compact {
	box-shadow: none;
	font-weight: 700;
	font-size: .625rem;
	padding: 0;
	margin: 1.25rem
}

.modal .modal-content .modal-close-button:hover::after {
	text-decoration: underline
}

.modal .modal-content .modal-close-button::after {
	font-family: 'Open Sans', sans-serif;
	position: absolute;
	content: attr(data-close-text);
	top: 1.4375rem;
	right: 3.4375rem;
	font-size: .8125rem;
	text-transform: uppercase
}

.cart-item .remove-icon i.icon-close,
.cart-item-container.new-product-card-styling .cart-item .product-container .cart-item-price-container .cart-item-price .price-row .strike-through .price,
.cart-item-container.new-product-card-styling .cart-item .product-container .cart-item-price-container .cart-item-price .price-row .your-savings .price,
.modal .modal.mobile-modal-form,
.modal.modal-form,
.page-count {
	font-size: .875rem
}

.modal .modal.mobile-modal-form .modal,
.modal.modal-form .modal,
.phone-number-field.focused input {
	color: #242424
}

.modal .modal.mobile-modal-form .opened-modal-form,
.modal.modal-form .opened-modal-form {
	border-radius: .9375rem;
	padding: 3.75rem;
	max-width: 30rem
}

.modal .modal.mobile-modal-form .opened-modal-form .form-header,
.modal .modal.mobile-modal-form .opened-modal-form .form-thanks,
.modal .modal.mobile-modal-form .opened-modal-form .sign-up-failure,
.modal.modal-form .opened-modal-form .form-header,
.modal.modal-form .opened-modal-form .form-thanks,
.modal.modal-form .opened-modal-form .sign-up-failure {
	text-align: center
}

@media screen and (max-width:39.99875em) {

	.modal .modal.mobile-modal-form .opened-modal-form,
	.modal.modal-form .opened-modal-form {
		padding: 1.25rem
	}
}

.modal .mobile-modal-form {
	font-size: .8125rem
}

.modal.prop65-modal .modal-content {
	background-color: #fff;
	max-height: 100vh;
	padding: 2.8125rem 1.875rem
}

@media screen and (max-width:39.99875em) {
	.modal.prop65-modal .modal-content {
		padding: 1.25rem .625rem
	}
}

.modal.modal-fullscreen-container {
	overflow: hidden
}

.page-count {
	display: inline-block;
	float: left;
}

.page-list {
	float: right
}

.page-list .next-page>a,
.page-list .previous-page>a {
	padding: 0
}

.page-list .next-page>a[aria-disabled=true],
.page-list .previous-page>a[aria-disabled=true] {
	pointer-events: none
}

.page-count>div,
.page-list .next-page>a,
.page-list .previous-page>a,
.simple-list>div {
	display: table-cell;
	vertical-align: middle;
	height: 2.1875rem;
	color: #000;
}

.page-list,
.pagination-container,
.pagination-list-container>li {
	display: inline-block
}

.pagination-list-container {
	list-style: none;
	margin: 0;
	padding: 0
}

.pagination-list-container>li>a:hover {
	background: #f5f6f8;
	border: .0625rem solid #f5f6f8;
	cursor: pointer
}

.pagination-list-container>li i,
.pagination-list-container>li>a {
	display: table-cell;
	vertical-align: middle;
	text-decoration: none;
	height: 2.1875rem;
	padding: 0 .625rem;
	color: #acd370;
	font-size: .875rem;
	border: .0625rem solid transparent;
	border-radius: 3px;
	background: #000;
}

.pagination-list-container>li i:hover {
	cursor: pointer
}

.pagination-list-container>li.selected>a {
	border: .0625rem solid #b5b5b5;
	background: #acd370;
	color: #000;
}

.pagination-list-container>li.previous-page {
	margin-right: .625rem
}

.pagination-list-container>li.next-page {
	margin-left: .625rem
}

.pagination-list-container>li.next-page,
.pagination-list-container>li.previous-page {
	display: inline-block;
	padding: 0;
	height: auto;
	width: 2.1875rem;
	height: 2.1875rem
}

.pagination-list-container>li.next-page>i,
.pagination-list-container>li.previous-page>i {
	border: 0;
	width: inherit;
	height: inherit
}

.pagination-list-container>li.disabled {
	opacity: .2
}

.pagination-list-container>li.disabled>i {
	cursor: default
}

.percentage-bar {
	background: #ebebeb;
	width: 100%;
	height: 40%
}

.percentage-bar>span {
	display: block;
	height: 100%;
	background-color: #00acc3;
	align-self: flex-start
}

.phone-number-field input {
	width: 100%;
	font-size: .875rem;
	line-height: 1.5rem;
	color: #242424;
	border: 0;
	padding: .5rem;
	height: 2.375rem
}

@media screen and (max-width:39.99875em) {
	.phone-number-field input {
		height: 3.125rem;
		font-size: 1rem
	}
}

.phone-number-field.hidden {
	display: none
}

.phone-number-field input[disabled] {
	color: #d5d5d5;
	cursor: not-allowed
}

.phone-number-field input[readonly] {
	background-color: #f5f6f8;
	cursor: not-allowed
}

.phone-number-field input:-webkit-autofill {
	box-shadow: 0 0 0 1000px #fff inset
}

.phone-number-field .field-wrapper-item>label {
	left: 2.875rem
}

.phone-number-field .field-wrapper-item.label-up>label {
	left: 0
}

.PhoneInput {
	display: flex;
	align-items: center;
	padding-left: .5rem
}

.PhoneInputInput {
	flex: 1;
	min-width: 0
}

.PhoneInputCountryIcon {
	width: 1.5rem;
	height: 1em
}

.PhoneInputCountryIcon--square {
	width: 1em
}

.PhoneInputCountryIcon--border {
	background-color: rgba(0, 0, 0, .1);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(0, 0, 0, .5)
}

.PhoneInputCountryIconImg {
	display: block;
	width: 100%;
	height: 100%
}

.PhoneInputInternationalIconPhone {
	opacity: .8
}

.PhoneInputInternationalIconGlobe {
	opacity: .65
}

.PhoneInputCountry {
	position: relative;
	align-self: stretch;
	display: flex;
	align-items: center;
	margin-right: .35em
}

.PhoneInputCountrySelect {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	border: 0;
	opacity: 0;
	cursor: pointer
}

.PhoneInputCountrySelect[disabled] {
	cursor: default
}

.PhoneInputCountrySelectArrow {
	display: block;
	content: '';
	width: .3em;
	height: .3em;
	margin-left: .35em;
	border-style: solid;
	border-color: inherit;
	border-width: 0 1px 1px 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	opacity: .45
}

.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe,
.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow {
	opacity: 1;
	color: #03b2cb
}

.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border {
	box-shadow: 0 0 0 1px #03b2cb, inset 0 0 0 1px #03b2cb
}

.pill {
	border-radius: 3.125rem;
	white-space: nowrap;
	padding: .625rem .9375rem;
	margin-right: .75rem;
	background-color: #f4f5f5;
	color: #1b1b1b
}

.pill.more-pill {
	font-weight: 600;
	padding: 0;
	text-decoration: underline #1b1b1b .5px;
	background: 0 0;
	color: #1b1b1b;
	cursor: pointer
}

.pill,
.pill.unstyled {
	font-size: .9375rem
}

.pills-container {
	align-self: flex-start;
	display: flex;
	width: 100%;
	flex-direction: column;
	margin-top: .625rem;
	margin-bottom: .625rem
}

.pills-container .pills-row {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	overflow-x: auto;
	white-space: nowrap
}

.pills {
	width: 100%;
	flex: 1 0 100%
}

.progress-bar-container {
	padding: 10px 0
}

.progress-stepper-container {
	padding: .625rem 0
}

.progress-stepper-container .step-wrapper {
	display: flex;
	justify-content: center;
	margin: 1.25rem 0
}

.progress-stepper-container .step-wrapper .step-block {
	text-align: center
}

.progress-stepper-container .step-wrapper .step-block span {
	font-size: 90%
}

@media screen and (max-width:39.99875em) {
	.progress-stepper-container .step-wrapper .step-block span {
		font-size: 80%
	}
}

@media screen and (max-width:20em) {
	.progress-stepper-container .step-wrapper .step-block span {
		font-size: 78%;
		margin-left: .3125rem
	}
}

.progress-stepper-container .step-wrapper .step-block .circle-wrapper {
	position: relative;
	width: 11.375rem;
	text-align: center
}

@media screen and (max-width:74.99875em) {
	.progress-stepper-container .step-wrapper .step-block .circle-wrapper {
		width: 8.625rem
	}
}

@media screen and (max-width:63.99875em) {
	.progress-stepper-container .step-wrapper .step-block .circle-wrapper {
		width: 10.75rem
	}
}

@media screen and (max-width:39.99875em) {
	.progress-stepper-container .step-wrapper .step-block .circle-wrapper {
		width: 5.3125rem
	}
}

@media screen and (max-width:20em) {
	.progress-stepper-container .step-wrapper .step-block .circle-wrapper {
		width: 4.4375rem
	}
}

.progress-stepper-container .step-wrapper .step-block .circle-wrapper .circle {
	width: 3.125rem;
	height: 3.125rem;
	line-height: 1.5625rem;
	background-color: #247e0c;
	color: #fff;
	border-radius: 50%;
	border: .14062rem solid transparent;
	padding-top: .625rem;
	display: inline-block;
	font-size: 120%
}

@media screen and (max-width:39.99875em) {
	.progress-stepper-container .step-wrapper .step-block .circle-wrapper .circle {
		width: 2.5rem;
		height: 2.5rem;
		padding-top: .3125rem
	}
}

.progress-stepper-container .step-wrapper .step-block .circle-wrapper .circle #tick-mark {
	position: relative;
	display: inline-block;
	width: 1.5rem;
	height: 1.5625rem
}

.progress-stepper-container .step-wrapper .step-block .circle-wrapper .circle #tick-mark::before {
	position: absolute;
	left: 0;
	top: 32%;
	height: 50%;
	width: .28125rem;
	background-color: #fff;
	content: "";
	transform: translateX(.625rem) rotate(-45deg);
	transform-origin: left bottom
}

.progress-stepper-container .step-wrapper .step-block .circle-wrapper .circle #tick-mark::after {
	position: absolute;
	left: 0;
	bottom: .3125rem;
	height: .28125rem;
	width: 86%;
	background-color: #fff;
	content: "";
	transform: translateX(.625rem) rotate(-45deg);
	transform-origin: left bottom
}

.progress-stepper-container .step-wrapper .todo .circle-wrapper .circle {
	background-color: #fff;
	color: #dfdfdf;
	border-color: #dfdfdf
}

.progress-stepper-container .step-wrapper .todo span {
	color: #dfdfdf
}

.progress-stepper-container .step-wrapper .selected .circle-wrapper .circle {
	color: #247e0c;
	background-color: #fff;
	border-color: #247e0c
}

.progress-stepper-container .step-wrapper .secondary .circle-wrapper {
	width: 4.625rem
}

@media screen and (max-width:20em) {
	.progress-stepper-container .step-wrapper .secondary .circle-wrapper {
		padding: .375rem 0
	}
}

.progress-stepper-container .step-wrapper .primary .circle-wrapper .circle,
.progress-stepper-container .step-wrapper .secondary .circle-wrapper .circle {
	width: 2.5rem;
	height: 2.5rem;
	padding-top: .3125rem
}

.progress-stepper-container .step-wrapper .secondary span {
	font-size: .75rem;
	margin-left: .5rem
}

@media screen and (max-width:20em) {
	.progress-stepper-container .step-wrapper .secondary span {
		margin-left: .3125rem
	}
}

.progress-stepper-container .step-wrapper .primary .circle-wrapper {
	width: 6.75rem
}

@media screen and (max-width:39.99875em) {
	.progress-stepper-container .step-wrapper .primary .circle-wrapper {
		width: 5.3125rem
	}
}

@media screen and (max-width:20em) {
	.progress-stepper-container .step-wrapper .primary .circle-wrapper {
		width: 4.25rem
	}
}

@media screen and (max-width:20em) {
	.progress-stepper-container .step-wrapper .primary .circle-wrapper .circle {
		width: 1.875rem;
		height: 1.875rem;
		font-size: .9375rem;
		padding-top: .0625rem
	}
}

.progress-stepper-container .step-wrapper .primary span {
	font-size: 80%
}

.progress-stepper-container .step-block:not(:last-child)>.circle-wrapper::after {
	content: '';
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	background-color: #247e0c;
	margin: auto;
	z-index: -1
}

.progress-stepper-container .selected:not(:last-child)>.circle-wrapper::after,
.progress-stepper-container .todo:not(:last-child)>.circle-wrapper::after {
	background-color: #dfdfdf
}

.progress-stepper-container .secondary:not(:last-child)>.circle-wrapper::after {
	width: 70%;
	left: 3.125rem;
	z-index: 0
}

.progress-stepper-container .step-block:not(:last-child)>.circle-wrapper::after {
	height: .1875rem
}

.progress-stepper-container .step-block:not(:last-child).selected,
.progress-stepper-container .step-block:not(:last-child.selected)>.circle-wrapper::after {
	height: .125rem
}

.image-radio {
	display: inline-block;
	margin: .5rem;
	white-space: initial;
	vertical-align: top
}

.image-radio input+label div {
	opacity: .6
}

.image-radio input:checked+label div {
	opacity: 1
}

.image-radio input {
	position: absolute;
	left: -99999px
}

.image-radio.medium {
	width: 8.125rem;
	margin: .5rem .5rem .5rem 0
}

.image-radio.small {
	width: 6.875rem
}

.image-radio .option-img-container {
	cursor: pointer;
	border: 1px solid #f5f6f8;
	padding: .25rem;
	background-size: contain;
	background-origin: content-box;
	background-repeat: no-repeat;
	background-position: center
}

.image-radio .option-img-container.active {
	border: 1px solid #1b1b1b
}

.image-radio .option-img-container.medium {
	height: 7.1875rem
}

.image-radio .option-img-container.small {
	height: 5.625rem
}

.image-radio img {
	border-radius: .1875rem;
	height: 100%;
	width: 100%
}

.image-radio span {
	display: block;
	color: #686868;
	text-transform: capitalize;
	font-size: .875rem;
	margin-left: .25rem
}

.radio {
	display: inline-flex;
	flex-direction: row;
	align-items: baseline;
	cursor: pointer
}

@media screen and (max-width:39.99875em) {
	.radio {
		align-items: center
	}

	.radio input {
		width: 1.25rem;
		height: 1.25rem
	}
}

.radio input {
	flex-shrink: 0
}

.radio .radio-children {
	padding-left: .3125em
}

.radio .radio-children img {
	display: inline-block;
	vertical-align: middle
}

.relative-tooltip {
	width: 18.75rem;
	height: 11.5rem;
	position: absolute;
	top: -12.125rem;
	left: .3125rem;
	border-radius: .3125rem;
	background-color: #fff;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .2)
}

.arrow {
	position: absolute;
	width: 0;
	height: 0;
	border: .3125rem solid;
	border-color: transparent transparent #fff #fff;
	bottom: -.625rem;
	left: 50%;
	box-sizing: border-box;
	margin-left: -.625rem;
	transform-origin: 0 0;
	transform: rotate(-45deg);
	box-shadow: -4px 4px 4px 0 rgba(0, 0, 0, .2)
}

.simple-dd {
	padding: .625rem .1875rem;
	cursor: pointer;
	position: relative;
	font-size: .75rem;
	font-weight: 400
}

.simple-dd.region-selector {
	min-width: 4rem
}

.simple-dd .simple-dd-caret-down {
	display: inline-block;
	margin-left: .25rem;
	vertical-align: .1em;
	border-top: .5em solid #1b1b1b;
	border-left: .5em solid transparent;
	border-right: .5em solid transparent
}

.simple-dd .dd-content {
	display: none;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	background-color: #fff;
	z-index: 1210;
	text-align: left;
	white-space: nowrap;
	padding: 0;
	list-style: none;
	-webkit-box-shadow: 0 .1875rem .6875rem #686868;
	-moz-box-shadow: 0 .1875rem .6875rem #686868;
	box-shadow: 0 .1875rem .6875rem #686868
}

.simple-dd .dd-content.modal-open {
	display: block;
	cursor: default;
	overflow: initial
}

.simple-dd .dd-content.dd-open {
	display: block;
	cursor: pointer
}

.simple-dd .dd-item>a {
	padding: .625rem .9375rem;
	display: block;
	text-transform: capitalize
}

.simple-dd .dd-item>a.no-href {
	background-color: #f5f6f8;
	cursor: default
}

.simple-dd .dd-item.has-focus {
	display: block;
	cursor: pointer;
	background-color: #f5f6f8
}

.simple-dd img {
	height: 1rem;
	padding-right: .3125rem
}

.simple-dd:hover .dd-content {
	display: block
}

.simple-dd .modal-open.dd-content {
	visibility: hidden;
	transform: none
}

.mobile-toolbar .simple-dd {
	display: inline
}

.simple-dd .modal-link {
	color: #003b66
}

.region-modal {
	max-width: 30rem;
	padding: 3.75rem 1.25rem;
	white-space: normal;
	text-align: center
}

@media screen and (min-width:40em) {
	.region-modal {
		padding: 3.75rem
	}
}

nav.simple-links ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border-top: .125rem solid #1b1b1b;
	border-bottom: .0625rem solid #1b1b1b;
	text-transform: uppercase;
	color: #d5d5d5
}

nav.simple-links ul li {
	border-bottom: .0625rem dotted #1b1b1b;
	padding: .625rem
}

nav.simple-links ul li:last-child {
	border: 0
}

nav.simple-links ul li a {
	color: #d5d5d5
}

.smart-exclusions>p {
	margin: 0;
	font-size: .875rem;
	color: #c45221;
	padding-left: 1rem;
	background-image: url('data:image/svg+xml;utf8,<svg preserveAspectRatio="none" width="14" height="14" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" version="1.1"><path fill="%23FF7A1A" d="M11.71,19C9.93,19 8.5,17.59 8.5,15.86C8.5,14.24 9.53,13.1 11.3,12.74C13.07,12.38 14.9,11.53 15.92,10.16C16.31,11.45 16.5,12.81 16.5,14.2C16.5,16.84 14.36,19 11.71,19M13.5,0.67C13.5,0.67 14.24,3.32 14.24,5.47C14.24,7.53 12.89,9.2 10.83,9.2C8.76,9.2 7.2,7.53 7.2,5.47L7.23,5.1C5.21,7.5 4,10.61 4,14A8,8 0 0,0 12,22A8,8 0 0,0 20,14C20,8.6 17.41,3.8 13.5,0.67Z" /></svg>');
	background-repeat: no-repeat;
	background-position-y: .1875rem
}

.spectrum {
	height: .9375rem;
	display: flex
}

.spectrum>div {
	flex-grow: 1;
	border: .0625rem solid #b5b5b5;
	border-right: none
}

.spectrum>:last-child {
	border-right: .0625rem solid #b5b5b5
}

.spectrum .empty {
	background-color: #f5f6f8
}

.spectrum .fill {
	background-color: #242424
}

.spectrum .fill.orange {
	background-color: #fbc300;
	border: 1px solid #db622e
}

.labels {
	display: flex;
	justify-content: space-between;
	margin-top: .3125rem
}

.labels .spectrum-label {
	font-size: .8125rem
}

@media screen and (min-width:40em) {
	.labels .spectrum-label {
		font-size: .9375rem
	}
}

.stars {
	display: flex;
	gap: .1875rem;
	align-items: center
}

.stars .small {
	height: 1rem;
	width: 1rem
}

.stars .medium {
	height: 1.25rem;
	width: 1.25rem
}

.stepper-container {
	position: relative;
	display: grid;
	align-content: start;
	height: 2.25rem
}

.stepper-container:before {
	content: "";
	position: absolute;
	height: .3125rem;
	background: #d5d5d5;
	width: 100%;
	border-radius: .3125rem;
	top: .3125rem
}

.stepper-container .step {
	width: 100%
}

.stepper-container .step-marker {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative
}

.stepper-container .step-marker span {
	position: absolute;
	top: 1.25rem;
	right: calc(-50% + 4px);
	width: 100%;
	text-align: center;
	font-size: .625rem;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: -.11px;
	color: #686868
}

.stepper-container .step-marker-separator {
	height: .3125rem;
	background: #d5d5d5;
	width: 100%
}

.stepper-container .step-marker-circle {
	border-radius: 50%;
	border: .125rem solid #d5d5d5;
	height: .625rem;
	width: .625rem;
	background: #fff;
	z-index: 10
}

.stepper-container .step-marker-check {
	display: none;
	position: relative;
	width: 11px;
	height: 11px;
	transform: rotate(45deg)
}

.stepper-container .step-marker-check-stem {
	position: absolute;
	width: 1px;
	height: 9px;
	background-color: #fff;
	left: 6px;
	top: 0
}

.stepper-container .step-marker-check-kick {
	position: absolute;
	width: 4px;
	height: 1px;
	background-color: #fff;
	left: 2px;
	top: 8px
}

.stepper-container .step-marker.active .step-marker-separator {
	background: #247e0c
}

.stepper-container .step-marker.active .step-marker-circle {
	box-shadow: 0 0 0 .375rem rgba(36, 126, 12, .35);
	border: .1875rem solid #247e0c
}

.stepper-container .step-marker.completed .step-marker-check {
	display: flex;
	align-items: center;
	justify-content: center
}

.stepper-container .step-marker.completed .step-marker-circle {
	position: relative;
	left: 0;
	box-shadow: none;
	border: .125rem solid #247e0c;
	height: .9375rem;
	width: .9375rem;
	background: #247e0c
}

.stepper-container .step-marker.first span {
	right: 0;
	text-align: left
}

.stepper-container .step-marker.first .step-marker-separator {
	display: none
}

.stepper-container .step-marker.first.active .step-marker-separator {
	display: block;
	width: 1.875rem;
	border-radius: .3125rem;
	background: #dba32e
}

.stepper-container .step-marker.first.active .step-marker-circle {
	position: absolute;
	left: .375rem;
	box-shadow: 0 0 0 .375rem rgba(219, 163, 46, .35);
	border: .1875rem solid #dba32e
}

.stepper-container .step-marker.first.completed .step-marker-separator {
	display: none
}

.stepper-container .step-marker.first.completed .step-marker-circle {
	position: relative;
	left: 0;
	box-shadow: none;
	border: .125rem solid #247e0c
}

.stepper-container .step-marker.last span {
	text-align: right;
	right: 0
}

.stepper-container .step-marker.last .step-marker-circle {
	height: .9375rem;
	width: .9375rem
}

.text-field input,
.text-field textarea {
	width: 100%;
	font-size: .875rem;
	line-height: 1.5rem;
	color: #242424;
	border: 0;
	padding: .5rem
}

.text-field textarea {
	text-overflow: unset;
	height: 11rem;
	font-family: "Open Sans", sans-serif;
	resize: none
}

@media screen and (max-width:39.99875em) {
	.text-field textarea {
		height: 18rem;
		font-size: 1rem
	}
}

.text-field .custom-height {
	height: auto
}

.text-field input {
	height: 2.375rem
}

@media screen and (max-width:39.99875em) {
	.text-field input {
		height: 3.125rem;
		font-size: 1rem
	}
}

.text-field.focused input {
	color: #242424
}

.text-field.hidden {
	display: none
}

.text-field input[disabled] {
	color: #d5d5d5
}

.text-field input[disabled],
.text-field input[readonly] {
	background-color: #f5f6f8;
	cursor: not-allowed
}

.text-field input:-webkit-autofill {
	box-shadow: 0 0 0 1000px #fff inset
}

.toggle-container {
	float: right;
	position: relative;
	margin-right: .625rem;
	margin-top: .1875rem
}

.toggle-container .toggle-input {
	height: 100%;
	width: 100%;
	position: absolute;
	opacity: 0;
	border: 0;
	padding: 0;
	margin: 0;
	top: .0625rem
}

.toggle-container .toggle-input:focus+.toggle {
	outline: 0;
	box-shadow: 0 0 0 .0625rem #05f
}

.toggle-container .toggle-input[aria-readonly=false]+.toggle {
	cursor: pointer
}

.toggle-container .toggle-input[aria-readonly=true]+.toggle {
	background-color: #767676
}

.toggle-container .toggle {
	padding: .125rem;
	height: 1.5rem;
	border: 0;
	border-radius: 1rem;
	background-color: #767676;
	font-size: .8125rem;
	font-weight: 400;
	position: relative
}

.toggle-container .toggle:before {
	content: '';
	display: block;
	position: absolute;
	padding: .5625rem .6875rem;
	border-radius: .6875rem;
	background-color: #fff;
	top: .125rem;
	transition: all 500 linear
}

.toggle-container .toggle span {
	color: #fff;
	padding: .125rem;
	pointer-events: none;
	border-radius: 3.125rem
}

.toggle-container .toggle.btn-on {
	background-color: #e53c2e
}

.toggle-container .toggle.btn-on:before {
	left: 50%
}

.toggle-container .toggle.btn-on:last-child {
	padding: .0625rem .6875rem
}

.toggle-container .toggle.btn-off:last-child {
	padding-left: .1875rem
}

.toggle-container .toggle.btn-off:before {
	left: 5%
}

.toggle-container .toggle.btn-off:first-child {
	padding: .0625rem .6875rem
}

.toolbox {
	/* padding-bottom:.5rem;
	padding-top:.5rem; */
	font-size: .9375rem;
	background-color: #fff
}

@media print,
screen and (min-width:40em) {
	.toolbox {
		padding-left: .9375rem
	}
}

@media screen and (max-width:39.99875em) {
	.toolbox {
		position: relative;
		background-color: transparent;
		padding-right: 0;
		padding-left: 0;
		width: 100%
	}

	.toolbox.gray-background {
		background-color: #f5f6f8;
		padding: .625rem;
		width: 100vw;
		margin: 0 -.625rem
	}

	.toolbox.gray-background button {
		background-color: #fff
	}

	.toolbox.gray-background .field-wrapper {
		background-color: #f5f6f8
	}
}

.toolbox .select-wrp {
	margin-top: 12px;
	font-family: "Open Sans", sans-serif;
	color: rgba(0, 0, 0, .75);
	line-height: normal
}

.toolbox .select-wrp>select {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	border-style: solid;
	border-width: 1px;
	border-color: #363436;
	background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-298.9%20392.7%2012.7%207.3%22%3E%3Cstyle%3E.st0%7Bfill%3Anone%3Bstroke%3A%23363436%3B%7D%3C%2Fstyle%3E%3Ctitle%3EDropdownArrow_InputBox%3C%2Ftitle%3E%3Cg%20id%3D%22Page-1%22%3E%3Cg%20id%3D%22Desktop_Cart_Page_Phase2_AllOn%22%3E%3Cg%20id%3D%22Group%22%3E%3Cg%20id%3D%22SIZE%22%3E%3Cpath%20id%3D%22DropdownArrow_InputBox%22%20class%3D%22st0%22%20d%3D%22M-298.5%20393l6.1%206.2%205.9-6.2%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
	background-repeat: no-repeat;
	background-position: right 4% center;
	background-size: 16px 100%;
	padding: 0 30px 0 10px;
	font-size: .875rem;
	height: 27px;
	border-radius: 3px
}

.toolbox>.pagination-component {
	padding-left: 0;
	padding-right: 0
}

.toolbox>.page-list {
	float: none;
	text-align: center;
	width: 100%
}

.toolbox .drop-down .drop-down-label,
.toolbox.compact .page-size-select,
.toolbox.compact .sort-by-select {
	display: none
}

.toolbox .drop-down {
	margin: 0;
	background: #fff;
	width: 100%
}

@media screen and (max-width:39.99875em) {
	.toolbox .drop-down .drop-down-selected {
		width: 100%
	}
}

.toolbox .page-size-select,
.toolbox-buttons-container {
	float: left
}

@media screen and (max-width:63.99875em) {
	.toolbox .page-size-select {
		display: none
	}
}

@media screen and (max-width:39.99875em) {
	.toolbox-buttons-container {
		padding-left: 0;
		float: none
	}

	.toolbox-buttons-container .filters-toggle-button {
		width: 50%;
		margin: 0
	}
}

@media screen and (min-width:40em) {
	.toolbox-buttons-container.toolbox-floating {
		display: none
	}
}

.toolbox-buttons-container.toolbox-floating.bottom-center {
	background-color: #242424;
	border-radius: .25rem;
	bottom: 1.25rem;
	box-shadow: 0 2px 10px 0 rgba(27, 27, 27, .2);
	left: 24%;
	padding: .625rem;
	position: fixed;
	right: 24%;
	z-index: 10
}

.toolbox-buttons-container.toolbox-floating.bottom-center .filters-toggle-button {
	border: 0;
	border-radius: 0;
	border-right: 1px solid rgba(255, 255, 255, .5);
	color: #fff;
	font-size: .875rem;
	height: 2rem;
	line-height: 2rem;
	min-width: auto
}

.toolbox-buttons-container.toolbox-floating.bottom-center .sort-by-dropdown,
.toolbox-buttons-container.toolbox-floating.bottom-center .sort-by-dropdown .drop-down,
.toolbox-buttons-container.toolbox-floating.bottom-center .sort-by-dropdown .drop-down-selected,
.toolbox-buttons-container.toolbox-floating.bottom-center .sort-by-dropdown .field-wrapper-children {
	background-color: transparent;
	border: 0
}

.toolbox-buttons-container.toolbox-floating.bottom-center .sort-by-dropdown .drop-down-selected {
	color: #fff;
	font-size: .875rem;
	line-height: 2rem;
	min-height: inherit;
	padding: 0 1.375rem 0 0
}

.toolbox-buttons-container.toolbox-floating.bottom-center .sort-by-dropdown .drop-down-selected.icon-left {
	padding: 0 0 0 1.375rem
}

.toolbox-buttons-container.toolbox-floating.bottom-center .sort-by-dropdown .drop-down-selected.icon-left .icon {
	left: 0;
	right: auto
}

.toolbox-buttons-container.toolbox-floating.bottom-center.hide-sort {
	left: 35%;
	right: 35%
}

.toolbox-buttons-container.toolbox-floating.bottom-center.hide-sort .filters-toggle-button {
	border-right: 0;
	width: 100%
}

.toolbox-buttons-container.toolbox-floating.top-right .filters-toggle-button {
	background-color: rgba(104, 104, 104, .9);
	border: 0;
	height: 2.1875rem;
	line-height: inherit;
	min-width: auto;
	position: fixed;
	right: .625rem;
	top: 4.25rem;
	width: 2.625rem;
	z-index: 10
}

.toolbox-buttons-container.toolbox-floating.top-right .filters-toggle-button.show-button {
	display: block
}

.toolbox-buttons-container.toolbox-floating.top-right .filters-toggle-button>.filter-icon {
	width: 1.25rem;
	margin: .3125rem 0 0
}

.toolbox-buttons-container .sort-by-dropdown {
	float: left;
	padding-left: .9375rem;
	padding-right: .9375rem;
	min-width: 7.5rem;
	width: auto
}

@media screen and (max-width:39.99875em) {
	.toolbox-buttons-container .sort-by-dropdown {
		margin: 0;
		width: 50%;
		padding-right: 0
	}
}

.tooltip {
	display: inline-block;
	position: relative;
	padding: 0 .1875rem
}

.tooltip .tooltip-image {
	width: 100%
}

.tooltip .tooltip-info {
	position: fixed;
	display: flex;
	width: 100%;
	height: 100%;
	padding: .5rem;
	align-items: center;
	cursor: pointer
}

.chkt-clickable-image>button:hover,
.pl-clickable-image>button:hover,
.tooltip .tooltip-toggle button {
	cursor: pointer
}

.tooltip .tooltip-toggle img {
	width: .875rem;
	transform: translateY(-1px)
}

.tooltip .tooltip-toggle img.small {
	width: .75rem
}

.tooltip .tooltip-toggle img.charity-tooltip {
	width: 1.25rem;
	padding: .1875rem .3125rem .375rem 0
}

.tooltip .content {
	width: 10.75rem;
	padding: .625rem;
	position: absolute;
	right: -5.625rem;
	border-radius: .3125rem;
	background-color: #fff;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .2);
	font-weight: 400;
	font-size: .75rem;
	z-index: 1
}

.tooltip .primary {
	right: -.65625rem;
	margin: 0
}

.tooltip .primary .up-arrow {
	left: 92%
}

.tooltip .primary-down-right {
	left: -.65625rem;
	margin: 0
}

.tooltip .primary-down-right .up-arrow {
	left: 20%
}

.tooltip .up-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border: .3125rem solid;
	border-color: transparent transparent #fff #fff;
	top: .125rem;
	left: 50%;
	box-sizing: border-box;
	margin-left: -.365rem;
	transform-origin: 0 0;
	transform: rotate(135deg);
	box-shadow: -4px 4px 4px 0 rgba(0, 0, 0, .2)
}

.bid-history-container .account-header {
	margin-bottom: .25rem
}

.bned-sso-login-registration-container {
	text-align: center;
	margin: 3.125rem auto;
	padding: 1.875rem
}

.bned-sso-login-registration-container .bned-login-content {
	height: 15rem;
	width: 100%;
	border: 0
}

.bned-sso-login-registration-container .bned-registration-content {
	height: 51.25rem;
	width: 100%;
	border: 0
}

.bned-sso-login-registration-container .bned-sso-login-registration-form {
	margin-right: auto;
	margin-left: auto;
	max-width: 30rem;
	padding: 1.5625rem
}

.bned-sso-login-registration-container .bned-login-registration-title {
	text-align: left;
	margin-bottom: 1.875rem
}

.bned-sso-login-registration-container .bned-login-registration-title h2 {
	margin: 0;
	font-size: 1.125rem;
	text-transform: uppercase;
	color: #242424
}

.bned-sso-login-registration-container .bned-login-registration-title .bned-login-register-link a[href] {
	display: inline;
	text-decoration: underline;
	padding-left: .1875rem
}

.bned-sso-login-registration-container .login-registration-button {
	margin-top: 1.25rem;
	margin-bottom: 0;
	width: 18.75rem
}

@media screen and (max-width:39.99875em) {
	.bned-sso-login-registration-container .login-registration-button {
		width: 100%
	}
}

.bned-sso-login-registration-container .forgot-password-link {
	margin-top: 1.25rem;
	font-size: .8125rem;
	text-align: center;
	text-decoration: underline;
	text-transform: uppercase
}

.carousel-image-combo-container {
	display: flex
}

.carousel-image-combo-container.clickable-image-top {
	flex-direction: column
}

.carousel-image-combo-container.clickable-image-bottom {
	flex-direction: column-reverse
}

.carousel-image-combo-container>* {
	flex: 1 1 50%
}

.carousel-image-combo-container a {
	margin: auto
}

.carousel-image-combo-container .carousel {
	margin: auto;
	width: 100%
}

.cart-icon {
	display: inline-block;
	font-size: .875rem;
	color: inherit;
	font-weight: 600;
	text-decoration: none;
	border-radius: 0
}

.cart-icon i {
	font-size: 1.25rem
}

.cart-icon .cart-count {
	display: inline-block;
	background-color: #ce1126;
	padding: 0 2px;
	border-radius: 50%;
	min-width: 1.1875rem;
	text-align: center;
	font-size: .8125rem;
	vertical-align: middle;
	margin-top: -1.25rem;
	margin-left: -.875rem;
	color: #fff
}

@media screen and (max-width:39.99875em) {
	.cart-icon .cart-count {
		background-color: #ce1126;
		color: #fff
	}
}

.cart-icon .cart-total {
	margin: 0 0 0 1.25rem
}

.cart-item {
	position: relative;
	border-top: 1px solid #d5d5d5;
	margin-top: 1.875rem
}

@media screen and (max-width:39.99875em) {
	.cart-item {
		margin-top: 1.5625rem;
		padding-top: 1.5625rem
	}
}

.cart-item:first-child {
	border: 0
}

.cart-item:first-child .remove-icon {
	top: 0
}

.cart-item a {
	text-decoration: none;
	font-size: .8125rem
}

@media screen and (max-width:39.99875em) {
	.cart-item a {
		font-size: 1rem;
		line-height: 1.5
	}

	.cart-item .tooltip {
		padding-left: 1.875rem;
		padding-right: 1.875rem
	}
}

.cart-item .league-navigation .field-row.league-cards,
.cart-item .row.field-row,
.league-navigation .cart-item .field-row.league-cards {
	max-width: 220px
}

.cart-item .single-size-label {
	font-size: .75rem;
	margin-top: -.375rem;
	font-style: italic;
	color: #767676
}

.cart-item .single-size-value {
	text-transform: uppercase;
	font-size: .875rem;
	font-weight: 700
}

.cart-item .single-size {
	display: inline-block;
	padding-top: 12%;
	text-transform: uppercase;
	font-size: .875rem
}

.cart-item .item-price {
	font-size: .9375rem;
	font-weight: 600
}

@media print,
screen and (min-width:64em) {
	.cart-item .item-price {
		text-align: right;
		padding-right: 0
	}
}

.cart-item .item-price .unit-price {
	white-space: nowrap
}

@media print,
screen and (min-width:64em) {
	.cart-item .item-price .unit-price {
		display: block
	}
}

.cart-item .remove-icon {
	text-align: right;
	position: absolute;
	top: 1.8125rem;
	right: -.375rem
}

.cart-item .icon-close {
	font-size: 1.5625rem;
	cursor: pointer
}

.cart-item .cart-drop-down {
	width: 90%
}

.cart-item .item-transit-message {
	font-size: .75rem;
	color: #247e0c
}

.cart-item .ship-origin-message {
	font-size: .75rem;
	padding-top: 15px;
	color: #000
}

.cart-item .sr-eligibility-message {
	color: #247e0c
}

.cart-item>.column:last-child,
.cart-item>.columns:last-child,
.cart-item>.promo-qualifier-container:last-child {
	float: left
}

.cart-item .item-row {
	display: flex;
	padding: 0 .625rem
}

.cart-item .prod-description .truncated-title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.cart-item .cart-item-price-container,
.cart-item-container.new-product-card-styling .cart-item .product-container .dropdowns .drop-down-item .quantity-label,
.cart-item-container.new-product-card-styling .cart-item .product-container .dropdowns .drop-down-item .size-label {
	display: none
}

.cart-item .cart-item-price-container .price-sale-suffix {
	display: inline;
	text-align: left;
	font-size: .8125rem
}

@media screen and (min-width:64em) {
	.cart-item .cart-item-price-container {
		display: block
	}

	.cart-item .cart-item-price-container.mobile {
		display: none
	}
}

@media screen and (max-width:63.99875em) {
	.cart-item .cart-item-price-container.mobile {
		display: block
	}
}

.cart-item .cart-item-price {
	display: flex;
	flex-flow: column nowrap;
	align-items: flex-start;
	font-weight: 600
}

@media print,
screen and (min-width:64em) {
	.cart-item .cart-item-price.set-right {
		align-items: flex-end
	}

	.cart-item .cart-item-price.set-right .price-row {
		justify-content: flex-end
	}

	.cart-item .cart-item-price .unit-price {
		margin-right: .3125rem
	}
}

@media screen and (max-width:63.99875em) {
	.cart-item .cart-item-price {
		margin-bottom: .9375rem
	}
}

.cart-item .item-details .field-wrapper-item label {
	text-transform: capitalize
}

.cart-item .cart-item-image {
	position: relative
}

@media screen and (min-width:64em) {
	.cart-item .cart-item-image.smaller-image {
		flex: 1 1 21%;
		width: 21%
	}
}

.cart-item .cart-item-image.smaller-image img {
	width: 9.375rem
}

.cart-item .product-badges-container {
	margin-left: -.3125rem;
	max-width: 100%
}

.cart-item .product-badges-container .flag {
	margin: .3125rem
}

.cart-item .vendor-seller-name-container span {
	font-size: .8125rem
}

.cart-item:last-child {
	border-bottom: none
}

.remove-modal-button {
	width: 98%;
	height: 3.25rem;
	font-size: 1.125rem;
	margin: .25rem
}

.hyperspeed-modal {
	top: auto;
	height: 9.5rem
}

@media screen and (min-width:40em) {
	.hyperspeed-modal {
		height: 8.75rem
	}
}

.hyperspeed-modal .modal-wrapper {
	min-height: 0;
	max-height: 100%;
	display: block
}

.hyperspeed-modal .modal-wrapper .modal-content {
	height: 100%;
	width: 100%;
	padding: .625rem
}

.hyperspeed-modal .modal-wrapper .modal-content .modal-message,
.remove-icon .tooltip .tooltip-content {
	font-weight: 400;
	display: block;
	text-align: center;
	height: 5rem;
	width: 95%;
	display: flex;
	justify-content: center;
	padding: .625rem
}

.hyperspeed-modal .modal-wrapper .modal-content .modal-close-button {
	border-bottom-left-radius: 0;
	border-top-right-radius: .125rem;
	box-shadow: none;
	padding: .625rem
}

.custom-options,
.hyperspeed-modal .modal-wrapper .modal-content .modal-close-button:before {
	font-size: .75rem
}

.remove-icon .tooltip .up-arrow {
	left: 98%
}

.remove-icon .tooltip .content {
	width: 17.5rem;
	padding: .625rem;
	position: absolute;
	right: -.4375rem;
	border-radius: .3125rem;
	background-color: #fff;
	box-shadow: 0 .25rem .5rem 0 rgba(0, 0, 0, .2), 0 .375rem 1.25rem 0 rgba(0, 0, 0, .2);
	font-weight: 400;
	font-size: .9375rem;
	z-index: 1
}

.custom-options {
	margin-top: .625rem;
	font-weight: 400
}

@media screen and (min-width:64em) {
	.custom-options {
		margin-bottom: 1.25rem
	}
}

.last-purchased-cart,
.last-purchased-payment {
	padding: 0
}

.last-purchased-cart .last-purchased-container>div,
.last-purchased-payment .last-purchased-container>div {
	margin: 0
}

.last-purchased-payment .last-purchased-container .last-purchased-message {
	font-weight: 400
}

.last-purchased-cart .last-purchased-container>div,
.preferred-card-container img {
	margin-left: 0
}

.cart-item .remove-icon {
	right: 0
}

.cart-total {
	border-bottom: 1px solid #f5f6f8;
	margin-bottom: 20px;
	padding-bottom: 15px
}

.empty-cart {
	text-align: center;
	margin: 5rem 0
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.empty-cart {
		margin: 8rem 0
	}
}

@media screen and (min-width:64em) {
	.empty-cart {
		margin: 10rem 0
	}
}

.empty-cart .empty-cart-message {
	text-align: center;
	font-size: 1.25rem;
	font-weight: 600;
	text-transform: capitalize;
	word-spacing: 3px;
	margin-bottom: 1.25rem
}

.empty-cart .sr-head-div-empty-cart {
	border-top: 1px solid #d5d5d5;
	height: 20px;
	max-width: 40rem;
	margin: 0 auto;
	padding: 2em;
	text-align: left
}

@media screen and (max-width:39.99875em) {
	.empty-cart .sr-head-div-empty-cart {
		height: 40px
	}
}

.empty-cart .button-size {
	max-width: 300px
}

.empty-cart .secondary-title {
	font-size: .8125rem;
	text-transform: lowercase;
	display: none
}

.empty-cart .ternary-title {
	font-weight: 600;
	font-size: 1.125rem;
	word-spacing: 2px
}

.empty-cart .quaternary-title {
	font-size: .8125rem;
	word-spacing: 2px
}

.empty-cart .quaternary-title>a {
	text-transform: uppercase;
	text-decoration: underline
}

.dsr-container form,
.messages-container {
	max-width: 57.1875rem
}

.messages-container .message-box {
	border: 1px solid #ef4232;
	border-left-width: .25rem
}

.league-navigation .xo-container>.league-cards,
.xo-container>.row.row {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 1.25rem
}

.xo-container {
	max-width: 915px;
	margin: 0 auto 3.75rem
}

.xo-container .xo-left-cnt {
	padding: 0 .9375rem
}

.xo-container .xo-right-cnt {
	max-width: 100%
}

@media print,
screen and (min-width:64em) {
	.xo-container .section-title {
		padding-left: 0
	}
}

@media print,
screen and (min-width:40em) {
	.xo-container .section-title {
		padding-left: 0
	}

	.xo-container .button-width {
		max-width: 353px
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.xo-container {
		padding: 0 .9375rem
	}
}

@media screen and (max-width:39.99875em) {
	.xo-container {
		margin: 0 auto auto
	}
}

.xo-container .checkout-header {
	font-size: 1.25rem;
	margin-bottom: 1.25rem;
	font-weight: 600;
	text-transform: capitalize
}

@media screen and (max-width:39.99875em) {
	.xo-container .checkout-header {
		padding: 0 .9375rem;
		margin-bottom: 1.5625rem;
		font-size: 1rem
	}
}

.xo-container .checkout-header.checkout-header-left-content {
	padding: 0 3.75rem 0 0;
	margin-bottom: 0
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.xo-container .checkout-header.checkout-header-left-content {
		padding: 0 1.875rem 0 0;
		max-width: 35rem
	}
}

@media screen and (max-width:39.99875em) {
	.xo-container .checkout-header.checkout-header-left-content {
		padding: 0 .9375rem
	}
}

@media screen and (min-width:40em) {
	.xo-container .checkout-header .checkout-header-title {
		margin-top: .375rem
	}
}

@media screen and (max-width:39.99875em) {
	.xo-container .checkout-header .checkout-header-title {
		margin-top: .3125rem
	}
}

.xo-container .xo-left-cnt {
	padding-right: 2.8125rem;
	padding-left: 0
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.xo-container .xo-left-cnt {
		max-width: 35rem;
		padding-right: .9375rem
	}
}

@media screen and (max-width:39.99875em) {
	.xo-container .xo-left-cnt {
		padding: 0 .9375rem
	}
}

.xo-container .xo-left-cnt .shipping-addresses {
	word-break: break-word;
	margin-bottom: 5px
}

@media print,
screen and (min-width:64em) {
	.xo-container .xo-left-cnt .shipping-addresses {
		padding-right: .9375rem
	}
}

.xo-container .right-container>div>div>span,
.xo-container .xo-left-cnt .shipping-addresses .shipping-label {
	text-transform: capitalize
}

@media screen and (max-width:39.99875em) {
	.xo-container .xo-left-cnt .shipping-addresses .shipping-label {
		font-size: 1.125rem
	}

	.xo-container .xo-left-cnt .shipping-addresses .drop-down-selected {
		white-space: normal;
		width: 90%
	}
}

.xo-container .payment-container .login-box-container,
.xo-container .xo-left-cnt .help-phone-link {
	border-top: 1px solid #d5d5d5;
	margin-top: 0
}

.xo-container .payment-container {
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 0
}

@media screen and (max-width:39.99875em) {
	.xo-container .payment-container {
		border-bottom: none
	}
}

.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-messages-container .persistent-messages-container .promo-persistent-message.success .promo-icon+.columns,
.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-messages-container .persistent-messages-container .promo-persistent-message.success .promo-icon+.promo-qualifier-container,
.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-qualifier-container .persistent-messages-container .promo-persistent-message.success .promo-icon+.columns,
.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-qualifier-container .persistent-messages-container .promo-persistent-message.success .promo-icon+.promo-qualifier-container,
.pl-charity-tracker .charity-tracker .charity-container .charity-item-container .charity-title span,
.xo-container .xo-right-cnt {
	padding-left: 0
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.xo-container .xo-right-cnt {
		padding-left: .9375rem;
		padding-right: .9375rem
	}
}

@media screen and (max-width:39.99875em) {
	.xo-container .xo-right-cnt {
		max-width: 100%
	}
}

.xo-container .xo-right-cnt.column.column,
.xo-container .xo-right-cnt.columns,
.xo-container .xo-right-cnt.promo-qualifier-container {
	padding-right: 0
}

.xo-container .section-title {
	text-transform: capitalize;
	padding-left: .9375rem
}

.xo-container .right-container .items-summary-container {
	border: 0
}

@media print,
screen and (min-width:40em) {
	.xo-container .right-container .items-summary-container {
		border: 1px solid #d5d5d5
	}
}

@media screen and (max-width:39.99875em) {

	.xo-container .right-container .items-header,
	.xo-container .right-container .xo-items {
		padding: 0 .9375rem
	}
}

.xo-container .right-container .items-header {
	font-size: .9375rem;
	text-transform: capitalize
}

.xo-container .right-container .items-header .items-header-title {
	display: block;
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: .625rem
}

@media screen and (max-width:39.99875em) {
	.xo-container .right-container .items-header .items-header-title {
		font-size: 1.125rem
	}
}

@media print,
screen and (min-width:40em) {
	.xo-container .button-width {
		max-width: 353px
	}
}

.checkout-container .checkout-button-divider,
.checkout-container .text-shipping-handling,
.xo-container .checkout-button-divider,
.xo-container .text-shipping-handling {
	font-weight: 400;
	font-size: .75rem
}

.shipping-account-box .login-box-container {
	border-top: 1px solid #d5d5d5;
	margin-top: 0
}

@media screen and (min-width:64em) {
	.cart-container {
		margin: .9375rem auto 0
	}
}

@media screen and (max-width:39.99875em) {
	.cart-container {
		padding: 0
	}
}

.cart-container.loading {
	pointer-events: none;
	opacity: .4
}

@media screen and (max-width:89.99875em) {

	.cart-container .item-details.columns,
	.cart-container .item-details.promo-qualifier-container {
		padding-left: .9375rem
	}
}

.cart-container .text-shipping-handling {
	font-weight: 400;
	font-size: .75rem
}

.cart-container .order-summary-container {
	min-width: 100%
}

.cart-item-container {
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5
}

.cart-item-container.new-product-card-styling {
	border-top: none;
	padding-top: 0
}

@media screen and (max-width:39.99875em) {
	.cart-item-container.new-product-card-styling {
		padding-bottom: .9375rem
	}
}

@media screen and (min-width:40em) {
	.cart-item-container.new-product-card-styling {
		border: 0
	}
}

.cart-item-container.new-product-card-styling .cart-item {
	border: 0;
	border-radius: .625rem;
	box-shadow: 0 .25rem 1.75rem 0 rgba(0, 0, 0, .07);
	margin-top: .6875rem;
	padding: 1.25rem 1rem
}

.cart-item-container.new-product-card-styling .cart-item:first-child {
	padding-top: 1.25rem !important
}

.cart-item-container.new-product-card-styling .cart-item .remove-icon {
	right: .9375rem;
	top: .9375rem
}

.cart-item-container.new-product-card-styling .cart-item .product-title {
	padding-right: .9375rem;
	line-height: 1.5rem;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis
}

.cart-item-container.new-product-card-styling .cart-item .product-title a {
	font-size: .9375rem
}

.cart-item-container.new-product-card-styling .cart-item .product-flags .flag {
	font-size: .6875rem;
	line-height: 1.25rem;
	margin-bottom: 0
}

.cart-item-container.new-product-card-styling .cart-item .custom-options,
.cart-item-container.new-product-card-styling .cart-item .product-flags .product-badges-container {
	margin-bottom: 0
}

.cart-item-container.new-product-card-styling .cart-item .product-container {
	position: relative;
	display: flex;
	margin-top: .9375rem
}

@media screen and (min-width:64em) {
	.cart-item-container.new-product-card-styling .cart-item .product-container {
		align-items: center
	}
}

@media screen and (max-width:63.99875em) {
	.cart-item-container.new-product-card-styling .cart-item .product-container {
		height: 6.9375rem
	}
}

.cart-item-container.new-product-card-styling .cart-item .product-container .cart-item-image {
	width: 5.625rem;
	height: 5.625rem
}

@media screen and (min-width:64em) {
	.cart-item-container.new-product-card-styling .cart-item .product-container .cart-item-image {
		width: 9.375rem;
		height: 9.375rem
	}
}

.cart-item-container.new-product-card-styling .cart-item .product-container .dropdowns,
.cart-row {
	display: flex;
	max-width: none
}

@media screen and (max-width:63.99875em) {
	.cart-item-container.new-product-card-styling .cart-item .product-container .dropdowns {
		align-self: flex-end;
		position: absolute;
		right: 0
	}
}

.cart-item-container.new-product-card-styling .cart-item .product-container .dropdowns .size {
	display: flex;
	align-items: center
}

.cart-item-container.new-product-card-styling .cart-item .product-container .dropdowns .quantity-textbox {
	border-radius: .1875rem;
	border: 1px solid #b5b5b5
}

@media screen and (max-width:39.99875em) {
	.cart-item-container.new-product-card-styling .cart-item .product-container .dropdowns .quantity-textbox .field-wrapper-children .text-field-input {
		height: 2.375rem;
		font-size: .8125rem
	}
}

.cart-item-container.new-product-card-styling .cart-item .product-container .dropdowns .single-size,
.cart-item-container.new-product-card-styling .cart-item .product-container .dropdowns .single-size-value {
	padding: .625rem 2rem .625rem .625rem;
	background-color: #f5f6f8;
	color: #686868;
	font-size: .8125rem;
	white-space: nowrap;
	width: 90%;
	height: 2.375rem;
	border-radius: .1875rem;
	margin-left: .625rem
}

.cart-item-container.new-product-card-styling .cart-item .product-container .dropdowns .quantity-label,
.cart-item-container.new-product-card-styling .cart-item .product-container .dropdowns .size-label {
	font-weight: 400;
	text-transform: none
}

.cart-item-container.new-product-card-styling .cart-item .product-container .dropdowns .drop-down-selected {
	background-color: #f5f6f8;
	border: 0;
	border-radius: .1875rem;
	box-shadow: 0 .125rem .25rem 0 rgba(0, 0, 0, .25);
	padding: .625rem 2rem .625rem .625rem;
	font-weight: 600;
	font-size: .8125rem;
	line-height: inherit
}

@media screen and (max-width:39.99875em) {
	.cart-item-container.new-product-card-styling .cart-item .product-container .dropdowns .drop-down-selected {
		line-height: 1rem;
		min-height: 2.375rem
	}
}

.cart-item-container.new-product-card-styling .cart-item .product-container .dropdowns .field-wrapper,
.fpp-size-quantity-box .add-to-cart-container .button span+span,
.single-line-credit-card-input .innerWrapper label.card-cvc-wrapper input {
	margin-left: .625rem
}

.cart-item-container.new-product-card-styling .cart-item .product-container .dropdowns .field-wrapper .field-wrapper-children {
	border: 0;
	white-space: nowrap
}

.cart-item-container.new-product-card-styling .cart-item .product-container .cart-item-price-container {
	position: absolute;
	right: 0
}

@media screen and (max-width:63.99875em) {
	.cart-item-container.new-product-card-styling .cart-item .product-container .cart-item-price-container {
		display: block;
		top: 0
	}
}

.cart-item-container.new-product-card-styling .cart-item .product-container .cart-item-price-container .cart-item-price .price-row {
	justify-content: flex-end
}

.cart-item-container.new-product-card-styling .cart-item .product-container .cart-item-price-container .cart-item-price .price-row .strike-through,
.cart-item-container.new-product-card-styling .cart-item .product-container .cart-item-price-container .cart-item-price .price-row .your-savings {
	line-height: 1.25rem
}

@media screen and (max-width:63.99875em) {
	.cart-item-container.new-product-card-styling .cart-item .product-container .cart-item-price-container .cart-item-price .daily-deal-countdown {
		line-height: .625rem
	}
}

.cart-item-container.new-product-card-styling .cart-item .item-transit-message {
	font-size: .8125rem;
	padding-top: .5rem
}

.cart-item-container.new-product-card-styling .cart-item .badges {
	display: flex;
	flex-wrap: wrap
}

.cart-item-container.new-product-card-styling .cart-item .badges .smart-exclusions {
	margin-top: .625rem
}

.cart-item-container.new-product-card-styling .cart-item .badges .smart-exclusions,
.cart-item-container.new-product-card-styling .cart-item .badges .sr-logo-msg {
	display: inline-flex;
	margin-right: .5rem
}

.cart-item-container.new-product-card-styling .cart-item .badges .smart-exclusions>p,
.cart-item-container.new-product-card-styling .cart-item .badges .sr-eligiblity-message,
.cart-item-container.new-product-card-styling .cart-item .badges .sr-logo-msg>.sr-msg {
	font-size: .8125rem
}

.cart-item-container.new-product-card-styling .cart-item .badges .sr-eligiblity-message {
	flex: 1 100%
}

.cart-row {
	max-width: 75rem;
	margin-right: auto;
	margin-left: auto;
	flex-flow: row wrap;
	max-width: 100%
}

.cart-row.top-row {
	align-items: center
}

.cart-row .cart-left {
	flex: 0 0 100%;
	max-width: 100%;
	padding-right: .625rem;
	padding-left: .625rem
}

@media print,
screen and (min-width:40em) {
	.cart-row .cart-left {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

.cart-row .continue-shopping-link {
	margin: 0 auto;
	display: table
}

.cart-row .continue-shopping-link a {
	color: #3863a3;
	font-size: .8125rem;
	text-decoration: none
}

.cart-row .continue-shopping-link a:hover {
	text-decoration: underline
}

.cart-row .preferred-payment-method {
	display: flex;
	justify-content: center
}

.cart-row .preferred-payment-method .preferred-payment-method-logo {
	width: 2.4375rem;
	height: 1.875rem;
	margin-right: .625rem
}

.cart-row .preferred-payment-method span {
	line-height: 1.875rem
}

@media screen and (max-width:39.99875em) {
	.cart-row .cart-right {
		width: 100%;
		padding-left: 0;
		padding-right: 0
	}

	.cart-row .cart-right .continue-shopping-link {
		padding: 0
	}

	.cart-row .cart-left {
		padding: 0 .9375rem
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.cart-row .cart-left {
		flex: 0 0 50%;
		max-width: 50%;
		padding-right: .625rem;
		padding-left: .625rem
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) and (min-width:40em) {
	.cart-row .cart-left {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.cart-row .cart-right {
		flex: 0 0 50%;
		max-width: 50%;
		padding-right: .625rem;
		padding-left: .625rem
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) and (min-width:40em) {
	.cart-row .cart-right {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {

	.cart-row .cart-right .input-wrapper,
	.cart-row .cart-right .title {
		font-size: .75rem
	}
}

@media print,
screen and (min-width:64em) {
	.cart-row .cart-left {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
		padding-right: 1.875rem;
		padding-left: 3.75rem
	}

	.cart-row .cart-right {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
		padding-left: 1.875rem;
		padding-right: 3.75rem
	}
}

.cart-left .chkt-dynamic-carousel {
	padding: 0
}

.cart-row .continue-shopping-button {
	text-align: center;
	margin-left: auto
}

.cart-row .continue-shopping-button .button {
	width: auto;
	font-size: .75rem;
	font-weight: 400;
	height: 1.875rem
}

.cart-row .cart-right .idme-container {
	text-align: center;
	padding: 0 .625rem;
	margin: .625rem 0
}

@media print,
screen and (min-width:64em) {
	.cart-row .cart-right .idme-container {
		padding: 0
	}
}

.cc-dropdown .drop-down {
	width: 100%
}

.cc-dropdown .drop-down-item .rendered-item,
.cc-dropdown .drop-down-selected .rendered-item {
	font-size: .875rem;
	color: #242424
}

.cc-dropdown .drop-down-item .rendered-item>p,
.cc-dropdown .drop-down-selected .rendered-item>p {
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase
}

.cc-dropdown .drop-down-item .rendered-item .firstDigits,
.cc-dropdown .drop-down-selected .rendered-item .firstDigits {
	font-size: .9375rem;
	text-transform: lowercase
}

.cc-dropdown .drop-down-item .rendered-item .lastDigits,
.cc-dropdown .drop-down-selected .rendered-item .lastDigits {
	padding-right: 1em
}

.cc-dropdown .drop-down-item .rendered-item .cc-image,
.cc-dropdown .drop-down-selected .rendered-item .cc-image {
	padding-right: 1em;
	width: 3.125rem
}

.cc-dropdown .drop-down-item.has-focus .rendered-item,
.cc-dropdown .drop-down-selected.has-focus .rendered-item {
	color: #242424
}

.charity-call-to-action-button.auction {
	background-color: #003b66
}

.charity-call-to-action-button.auction:hover {
	background-color: #004a80
}

.charity-all-in-urgency-prompt {
	margin-bottom: .6875rem
}

.charity-all-in-urgency-prompt .charity-all-in-urgency-prompt-title {
	font-size: .75rem
}

.charity-all-in-urgency-prompt .charity-all-in-urgency-prompt-data {
	font-size: 1.125rem
}

.charity-all-in-card-container {
	max-width: 43.75rem;
	border: 1px solid #d5d5d5;
	background-color: #fff
}

.charity-all-in-card-container .charity-all-in-body {
	height: 17.5rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.charity-all-in-card-container .charity-all-in-card-title {
	font-size: 1.125rem;
	font-weight: 600;
	min-height: 3.375rem
}

.charity-all-in-media-container .charity-all-in-media-small-screen .small-screen-media-wrapper {
	position: relative;
	display: flex;
	height: 9.6875rem;
	background-color: #1b1b1b
}

.charity-all-in-media-container .charity-all-in-media-small-screen .small-screen-media-wrapper img {
	object-fit: cover;
	width: 100%
}

.charity-all-in-media-container .charity-all-in-media-small-screen .charity-all-in-media-thumbnail {
	display: flex;
	justify-content: center
}

.charity-all-in-media-container .charity-all-in-media-small-screen .charity-all-in-media-thumbnail .thumbnail-link {
	min-height: .5rem;
	height: .5rem;
	min-width: .5rem;
	width: .5rem;
	border: 1px solid;
	background-color: #b5b5b5;
	border-radius: .625rem
}

.charity-all-in-media-container .charity-all-in-media-small-screen .charity-all-in-media-thumbnail .thumbnail-link.active {
	border-color: #1b1b1b;
	background-color: #1b1b1b
}

.charity-all-in-media-container .charity-all-in-media-small-screen .charity-all-in-media-thumbnail .thumbnail-image {
	min-height: 2.1875rem;
	height: 2.1875rem;
	min-width: 2.1875rem;
	width: 2.1875rem
}

@media screen and (max-width:39.99875em) {
	.charity-all-in-media-container .charity-all-in-media-small-screen .charity-all-in-media-thumbnail .thumbnail-image {
		min-height: .5rem;
		height: .5rem;
		min-width: .5rem;
		width: .5rem;
		background-color: #b5b5b5;
		border-radius: .625rem
	}
}

.charity-all-in-media-container .charity-all-in-media-small-screen .charity-all-in-media-thumbnail .thumbnail-image.active {
	border: 1px solid
}

@media screen and (max-width:39.99875em) {
	.charity-all-in-media-container .charity-all-in-media-small-screen .charity-all-in-media-thumbnail .thumbnail-image.active {
		background-color: #1b1b1b
	}

	.charity-all-in-media-container .charity-all-in-media-small-screen .charity-all-in-media-thumbnail .thumbnail-image img {
		display: none
	}
}

.charity-all-in-media-container .charity-all-in-media-small-screen .charity-all-in-media-thumbnail .thumbnail-image .video {
	background-color: #1b1b1b;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff
}

@media screen and (max-width:39.99875em) {
	.charity-all-in-media-container .charity-all-in-media-small-screen .charity-all-in-media-thumbnail .thumbnail-image .video {
		display: none
	}
}

.charity-all-in-media-container .charity-all-in-media-small-screen .charity-all-in-media-thumbnail .thumbnail-image .video .video-play-icon {
	font-size: 1.5rem;
	opacity: .8
}

.charity-all-in-media-container .charity-media-anchor {
	position: absolute;
	width: 2rem;
	height: 2rem;
	border-radius: .1875rem;
	background-color: rgba(104, 104, 104, .5);
	bottom: 45%;
	text-align: center;
	color: #fff;
	padding-top: .5rem
}

.charity-all-in-media-container .charity-media-anchor.right {
	right: .5rem
}

.charity-all-in-media-container .charity-media-anchor.left {
	left: .5rem
}

.charity-all-in-media-container .charity-media-anchor.hide,
.charity-header .main-bar .mobile-toolbar .icon.icon-user {
	display: none
}

.charity-auction-countdown {
	display: flex;
	font-size: .8125rem
}

.sweepstakes-entries-wrapper {
	background-color: #f5f6f8;
	justify-content: space-around;
	display: flex
}

.sweepstakes-entries-wrapper .sweepstakes-container {
	display: flex;
	align-items: center;
	flex-direction: column
}

.sweepstakes-entries-wrapper .sweepstakes-container .sweepstakes-amount {
	font-size: .5625rem
}

.sweepstakes-entries-wrapper .sweepstakes-container .sweepstakes-value {
	font-size: 1.125rem;
	font-weight: 600
}

.sweepstakes-call-to-action-text {
	letter-spacing: -.00625rem;
	font-size: .8125rem
}

.charity-header .top-bar .top-bar-logo {
	width: initial
}

@media screen and (max-width:63.99875em) {
	.charity-header .top-bar .top-bar-logo {
		min-width: 4.375rem
	}
}

.charity-header .top-bar .social-media-link .social-media-wrapper {
	height: 100%;
	margin: 0;
	display: flex;
	align-items: center
}

.charity-header .main-bar {
	background-color: #fff
}

.charity-header .main-bar .mobile-toolbar {
	padding-right: .625rem
}

.charity-header .main-bar .search-container {
	flex: 1 0 30%;
	padding: 0 .625rem
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.charity-header .main-bar .search-container {
		display: none
	}
}

@media screen and (max-width:39.99875em) {
	.charity-header .main-bar {
		background-color: #f5f6f8;
		max-height: 2.5rem
	}
}

.charity-header .main-bar .charity-right-header {
	height: 6.25rem;
	display: flex;
	margin-left: auto;
	justify-content: flex-end
}

@media screen and (min-width:40em) {
	.charity-header .main-bar .charity-right-header {
		flex: 0 0 20%;
		padding-right: 1.25rem
	}
}

@media screen and (max-width:39.99875em) {
	.charity-header .main-bar .charity-right-header {
		margin-left: .625rem;
		max-width: initial;
		max-height: 1.5625rem
	}
}

.charity-header .main-bar .charity-right-header .charity-brand-logo {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width: 100%
}

@media screen and (max-width:39.99875em) {
	.charity-header .main-bar .charity-right-header .charity-brand-logo {
		display: none !important
	}
}

.charity-header .main-bar .charity-right-header .charity-brand-logo img {
	width: 8.375rem;
	height: 3.75rem
}

.charity-header .main-bar .charity-right-header .social-media-link {
	display: none
}

@media screen and (max-width:39.99875em) {
	.charity-header .main-bar .charity-right-header .social-media-link {
		display: flex;
		margin-left: 0;
		align-items: center
	}
}

.charity-header .main-bar .charity-logo {
	flex: 0 0 40%;
	max-width: 50%;
	padding-left: .625rem
}

@media screen and (max-width:39.99875em) {
	.charity-header .main-bar .charity-logo {
		display: none !important
	}
}

.charity-header .main-bar .charity-logo .responsive-image img {
	max-width: 28.125rem;
	height: 100%;
	padding: 0
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.charity-header .main-bar .charity-logo .responsive-image img {
		max-width: 100%
	}
}

.charity-header .charity-bar .image-container {
	display: flex
}

@media screen and (min-width:40em) {
	.charity-header .charity-bar .image-container {
		display: none
	}
}

.charity-header .charity-bar .charity-img-container {
	display: flex;
	width: 100%;
	max-width: 50%;
	height: 4.6875rem;
	padding: .625rem
}

.charity-header .charity-bar .charity-img-container a {
	display: flex;
	width: 100%
}

.charity-header .charity-bar .charity-img-container .responsive-image {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%
}

.charity-header .charity-bar .charity-img-container img {
	height: 100%;
	max-width: 28.125rem
}

@media screen and (max-width:39.99875em) {
	.charity-header .charity-bar .charity-img-container img {
		width: initial;
		height: initial;
		max-width: 100%;
		max-height: 100%
	}
}

.charity-header .charity-bar .charity-img-container:last-child img {
	margin-left: auto
}

@media screen and (min-width:64em) {
	.charity-header .charity-bar .charity-nav-wrapper-mobile {
		display: none
	}
}

.charity-header .charity-bar .charity-nav-wrapper-mobile .charity-nav-wrapper-mobile-r1 {
	display: flex;
	background-color: #003b66
}

.charity-header .charity-bar .charity-nav-wrapper-mobile .charity-nav-wrapper-mobile-r1 .mobile-typeahead {
	background-color: initial;
	width: 100%
}

.charity-header .charity-bar .charity-nav-wrapper-mobile .charity-nav-wrapper-mobile-r1 .mobile-typeahead .typeahead-container {
	border-radius: .1875rem
}

.charity-header .charity-bar .charity-nav-wrapper-mobile .charity-nav-wrapper-mobile-r1 .mobile-typeahead .typeahead-container .typeahead-input-container {
	border: 0
}

.charity-header .charity-bar .charity-nav-wrapper-mobile .charity-nav-wrapper-mobile-r1 .mobile-typeahead .typeahead-container .typeahead-go {
	background: 0 0;
	border: 0;
	border-radius: initial
}

.charity-header .charity-bar .charity-nav-wrapper-mobile .charity-nav-wrapper-mobile-r1 .mobile-typeahead .typeahead-container .typeahead-go i {
	color: #686868
}

.charity-header .charity-bar .charity-nav-wrapper-mobile .charity-nav-wrapper-mobile-r1 .hamburger-menu-container .hamburger-menu-button {
	margin: .625rem 0 0 .625rem;
	padding: .5625rem 0 0 .5625rem;
	width: 2.6875rem;
	height: 2.375rem;
	border-radius: .1875rem;
	background: #ce1126
}

.charity-header .charity-bar .charity-nav-wrapper-mobile .charity-nav-wrapper-mobile-r1 .hamburger-menu-container .hamburger-menu-button .svg-icon-hamburger {
	stroke: #fff;
	fill: #fff
}

@media screen and (max-width:63.99875em) {
	.charity-header .charity-bar .charity-nav-wrapper-desktop {
		display: none
	}
}

.charity-header .charity-bar .charity-nav-wrapper-desktop .charity-nav,
.charity-header .charity-bar .charity-nav-wrapper-mobile-r2 .charity-nav {
	display: flex;
	align-items: center;
	height: 2.5rem;
	background-color: #003b66
}

.charity-header .charity-bar .charity-nav-wrapper-desktop .charity-nav ul,
.charity-header .charity-bar .charity-nav-wrapper-mobile-r2 .charity-nav ul {
	list-style: none;
	display: flex;
	padding-left: .625rem;
	width: 100%
}

@media screen and (max-width:39.99875em) {

	.charity-header .charity-bar .charity-nav-wrapper-desktop .charity-nav ul,
	.charity-header .charity-bar .charity-nav-wrapper-mobile-r2 .charity-nav ul {
		justify-content: space-around;
		padding-left: 0
	}
}

.charity-header .charity-bar .charity-nav-wrapper-desktop .charity-nav a,
.charity-header .charity-bar .charity-nav-wrapper-mobile-r2 .charity-nav a {
	color: #fff;
	font-size: .8125rem
}

.charity-header .charity-bar .charity-nav-wrapper-desktop .charity-nav li,
.charity-header .charity-bar .charity-nav-wrapper-mobile-r2 .charity-nav li {
	margin-right: 2.5rem
}

@media screen and (max-width:39.99875em) {

	.charity-header .charity-bar .charity-nav-wrapper-desktop .charity-nav li,
	.charity-header .charity-bar .charity-nav-wrapper-mobile-r2 .charity-nav li {
		margin-right: .3125rem
	}
}

.pl-charity-tracker * {
	box-sizing: border-box
}

.pl-charity-tracker .charity-tracker {
	display: flex;
	background-color: #041e42
}

.pl-charity-tracker .charity-tracker .campaign-body {
	display: flex;
	align-items: center;
	width: 100%;
	padding: .125rem .9375rem .125rem .125rem
}

.pl-charity-tracker .charity-tracker .campaign-image {
	display: flex;
	align-items: center;
	height: 1.875rem;
	width: auto;
	min-width: fit-content
}

.pl-charity-tracker .charity-tracker .campaign-image img {
	max-height: 1.375rem;
	max-width: 100%
}

.pl-charity-tracker .charity-tracker .scroll-container {
	overflow: hidden
}

.pl-charity-tracker .charity-tracker .marquee-container {
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: relative
}

.pl-charity-tracker .charity-tracker .charity-container {
	display: flex;
	align-items: center;
	overflow-x: auto;
	margin-left: .9375rem;
	height: 100%;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none
}

@media screen and (max-width:63.99875em) {
	.pl-charity-tracker .charity-tracker .charity-container.auto-scroll {
		position: absolute;
		-moz-animation: marquee 25s linear infinite;
		-webkit-animation: marquee 25s linear infinite;
		animation: marquee 25s linear infinite
	}
}

.pl-charity-tracker .charity-tracker .charity-container::-webkit-scrollbar {
	display: none
}

.pl-charity-tracker .charity-tracker .charity-container span {
	color: #fff;
	font-size: .875rem;
	padding: 0 .3125rem
}

.pl-charity-tracker .charity-tracker .charity-container .charity-item-container {
	display: flex
}

.pl-charity-tracker .charity-tracker .charity-container .charity-item-container .charity-title {
	white-space: nowrap
}

.pl-charity-tracker .charity-tracker .charity-container .charity-item-container .charity-title,
.pl-charity-tracker .charity-tracker .charity-container .charity-item-container .charity-value {
	color: #fff;
	font-size: .875rem
}

.checkout-container {
	width: 100%;
	min-width: 18.125rem;
	max-width: 28.75rem;
	margin: 0 auto
}

@media print,
screen and (min-width:40em) {
	.checkout-container {
		border: .0625rem solid #d5d5d5;
		max-width: 21.875rem
	}
}

.checkout-button {
	text-transform: capitalize;
	padding: 0
}

.paypal-checkout {
	margin-bottom: 0;
	display: block
}

.checkout-payment-buttons-vertical {
	margin: 1.25rem
}

.checkout-payment-buttons-vertical .paypal-button-container.large {
	height: 2.5rem;
	min-height: 2.5rem;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto
}

.checkout-payment-buttons-vertical>:not(:last-child) {
	margin-bottom: .625rem;
	height: 2.5rem
}

.checkout-payment-buttons-vertical>:last-child {
	margin-bottom: 0
}

.checkout-payment-buttons-vertical .paypal-button-container {
	width: 100%
}

.checkout-payment-buttons-vertical .responsive-image {
	width: 100%;
	max-height: 2.5rem;
	height: auto;
	margin: 0;
	text-align: center
}

.checkout-other-payment-buttons {
	margin-top: 1.25rem;
	padding: 1.25rem .9375rem .9375rem;
	border: .0625rem solid #d5d5d5
}

.checkout-other-payment-buttons .title {
	margin-top: -2rem;
	text-align: center;
	line-height: 1.25rem
}

.checkout-other-payment-buttons .label-up {
	padding: 0 .3125rem;
	font-size: .75rem;
	color: #b5b5b5;
	background-color: #fff
}

.checkout-other-payment-buttons .content {
	padding-top: .625rem
}

.checkout-other-payment-buttons .content:not(:last-child) {
	margin-bottom: .625rem
}

.checkout-other-payment-buttons .content .modal,
.checkout-other-payment-buttons .content .modal-backdrop {
	margin-bottom: 0
}

.checkout-other-payment-buttons .content img {
	margin: 0 auto
}

.checkout-other-payment-buttons .content .fancard-promo-container {
	margin: 0 auto;
	max-width: 13.3125rem
}

.checkout-other-payment-buttons .paypal-button-container {
	height: 2.4375rem;
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 13.3125rem
}

@media screen and (max-width:63.99875em) {

	.chkt-dynamic-carousel,
	.pl-dynamic-carousel {
		margin-top: 1.25rem
	}
}

.chkt-dynamic-carousel .carousel,
.pl-dynamic-carousel .carousel {
	padding-right: .9375rem;
	padding-left: .9375rem
}

.chkt-dynamic-carousel+.cart-footer-container,
.pl-dynamic-carousel+.cart-footer-container {
	padding: 0 3.75rem
}

@media screen and (max-width:63.99875em) {

	.chkt-dynamic-carousel+.cart-footer-container,
	.pl-dynamic-carousel+.cart-footer-container {
		padding: 0 .9375rem
	}
}

.chkt-dynamic-carousel+.cart-footer-container .cart-why-buy-from-us,
.chkt-dynamic-carousel+.cart-footer-container .shoprunner-main,
.pl-dynamic-carousel+.cart-footer-container .cart-why-buy-from-us,
.pl-dynamic-carousel+.cart-footer-container .shoprunner-main {
	border-top: 1px solid #d5d5d5
}

.chkt-dynamic-carousel:empty,
.pl-dynamic-carousel:empty {
	margin: 0
}

.newCheckoutContainerStyling {
	border: 0;
	max-width: 21.875rem
}

@media screen and (max-width:39.99875em) {
	.newCheckoutContainerStyling {
		max-width: none;
		padding: .625rem .9375rem
	}
}

.newCheckoutContainerStyling .coupon-giftcard-container {
	padding: .625rem;
	border-radius: .625rem;
	box-shadow: 0 .5rem 1.75rem 0 rgba(0, 0, 0, .07);
	margin-bottom: .625rem
}

.newCheckoutContainerStyling .coupon-giftcard-container .description-box-title-content {
	font-size: 1.25rem
}

.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .text-field-input {
	margin: .375rem 0;
	font-size: 1rem
}

@media screen and (max-width:39.99875em) {
	.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .text-field-input {
		height: 2.375rem
	}
}

.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .coupon-entry .coupon-entry-number {
	flex: 0 0 60%;
	max-width: 60%;
	padding: 0 .625rem 0 0
}

.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .coupon-entry .coupon-entry-number label {
	line-height: 2.25rem
}

@media screen and (max-width:39.99875em) {
	.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .coupon-entry .coupon-entry-number label {
		font-size: 1rem;
		padding-top: .5rem
	}
}

.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .coupon-entry .coupon-entry-number .label-up label {
	line-height: .75rem
}

@media screen and (max-width:39.99875em) {
	.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .coupon-entry .coupon-entry-number .label-up label {
		font-size: .75rem;
		padding-top: 0
	}
}

.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .coupon-entry .coupon-entry-apply {
	flex: 0 0 40%;
	max-width: 40%;
	padding-right: 0
}

.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .coupon-entry .coupon-entry-apply>button {
	background-color: #f5f6f8;
	color: #242424;
	font-weight: 600;
	height: 3.125rem;
	font-size: 1.125rem;
	border-radius: .1875rem;
	box-shadow: 0 .125rem .25rem 0 rgba(0, 0, 0, .25)
}

.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-messages-container,
.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-qualifier-container {
	border: 0
}

.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-messages-container .persistent-messages-container,
.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-qualifier-container .persistent-messages-container {
	font-size: .875rem;
	margin-top: .625rem
}

.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-messages-container .persistent-messages-container .promo-persistent-message.success,
.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-qualifier-container .persistent-messages-container .promo-persistent-message.success {
	display: flex;
	align-items: center
}

.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-messages-container .persistent-messages-container .promo-persistent-message.success .promo-icon .message-icon,
.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-qualifier-container .persistent-messages-container .promo-persistent-message.success .promo-icon .message-icon {
	height: 1.75rem;
	width: 1.75rem
}

.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-messages-container .persistent-messages-container .promo-persistent-message.success .persistent-message,
.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-qualifier-container .persistent-messages-container .promo-persistent-message.success .persistent-message {
	display: inline-block
}

.newCheckoutContainerStyling .coupon-giftcard-container .description-box-content .promo-message {
	margin: .625rem 0
}

.newCheckoutContainerStyling .coupon-giftcard-container .promo-qualifier-container {
	border: 0;
	margin-top: -.625rem;
	padding: .3125rem 0
}

.newCheckoutContainerStyling .coupon-giftcard-container .promo-qualifier-container .qualifier-message {
	font-size: .875rem
}

.newCheckoutContainerStyling .coupon-giftcard-container .promo-qualifier-container .message-icon {
	height: 1.75rem;
	width: 1.75rem
}

.newCheckoutContainerStyling .checkout-container-bottom {
	border-radius: .625rem;
	box-shadow: 0 .5rem 1.75rem 0 rgba(0, 0, 0, .07);
	padding-bottom: .0625rem
}

.newCheckoutContainerStyling .checkout-container-bottom .order-summary-container {
	background-color: #fff;
	padding: 1.5625rem 1.5625rem 0;
	border-top-right-radius: .625rem;
	border-top-left-radius: .625rem
}

.newCheckoutContainerStyling .checkout-container-bottom .order-summary-container .total-line {
	font-size: 1.25rem;
	padding-top: 0
}

.newCheckoutContainerStyling .checkout-container-bottom .checkout-payment-buttons-vertical {
	margin: 1.25rem 1.5625rem 1.5625rem
}

.newCheckoutContainerStyling .checkout-container-bottom .checkout-payment-buttons-vertical .checkout-button {
	height: 3.25rem;
	font-size: 1.125rem
}

.checkout-footer .checkout-footer-container {
	margin: 0 20% 5%
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.checkout-footer .checkout-footer-container {
		margin: 0 5% 5%
	}
}

@media screen and (max-width:39.99875em) {
	.checkout-footer .checkout-footer-container {
		margin: 0 2% 5%
	}
}

.checkout-login-container {
	border-radius: .3125rem;
	box-shadow: 0 0 .625rem 0 rgba(0, 0, 0, .1);
	padding: 1.25rem;
	margin: 0 0 .9375rem
}

.checkout-login-container .checkout-login-title {
	padding-bottom: .3125rem;
	font-size: 1.125rem;
	font-weight: 600
}

.checkout-login-container .checkout-login-subtitle,
.payment-form-container.simplecc label {
	font-size: 1rem
}

.checkout-login-container .checkout-login-subtitle .checkout-login-link {
	color: #1b3686
}

.checkout-login-modal {
	background-color: #fff;
	border-radius: .625rem;
	width: 23.4375rem
}

.checkout-login-modal .login-registration-modal .login-registration-form,
.checkout-login-modal .login-registration-modal .patron-registration-form {
	border: 0;
	padding: 0;
	margin: 1.875rem 1.25rem
}

.apple-pay-plain-button {
	display: inline-block
}

.apple-pay-button,
.apple-pay-plain-button,
.apple-pay-set-up-button {
	-webkit-appearance: -apple-pay-button;
	-apple-pay-button-type: plain
}

.apple-pay-set-up-button {
	display: inline-block;
	-apple-pay-button-type: set-up
}

.apple-pay-set-up-button-black {
	-apple-pay-button-style: black
}

.apple-pay-set-up-button-white {
	-apple-pay-button-style: white
}

.apple-pay-setup-button-white-with-line {
	-apple-pay-button-style: white-outline
}

.apple-pay-button {
	width: 13.3125rem;
	height: 2.5rem;
	max-width: 100%;
	margin: 0 auto;
	display: block;
	cursor: pointer
}

.apple-pay-button.maxed {
	width: 100%
}

.xo-item {
	border-top: 1px solid #d5d5d5;
	margin-top: 10px;
	padding-top: .9375rem;
	margin-top: .9375rem
}

.xo-item .vendor-seller-name-container,
.xo-item .xo-item-title {
	line-height: 1.1875rem;
	font-size: .8125rem
}

@media screen and (max-width:39.99875em) {

	.xo-item .vendor-seller-name-container,
	.xo-item .xo-item-title {
		font-size: 1rem;
		line-height: 1.5
	}
}

.xo-item .vendor-seller-name-container {
	align-items: flex-start;
	margin: .625rem 0
}

.xo-item .vendor-seller-name-container .logo+span {
	margin-top: -.125rem
}

.xo-item .custom-option-text,
.xo-item .xo-item-qty,
.xo-item .xo-item-size {
	font-size: .75rem
}

.xo-item .xo-item-qty,
.xo-item .xo-item-size {
	text-transform: uppercase
}

.xo-item .xo-item-price {
	font-size: .9375rem;
	font-weight: 600
}

@media screen and (max-width:39.99875em) {
	.xo-item .xo-item-price {
		font-size: 1rem
	}
}

.xo-item .item-transit-message {
	font-size: .75rem;
	padding-top: .3125rem;
	color: #247e0c
}

.xo-item:first-child {
	border: 0
}

.sr-eligibility-message {
	color: #247e0c
}

.ship-origin-message {
	font-size: .75rem;
	padding-top: 15px;
	color: #000
}

.custom-line-items-modal>:not(:first-child) {
	padding-top: .625rem
}

.custom-line-items-modal>:not(:last-child) {
	padding-bottom: .625rem
}

.custom-line-items-modal .title {
	font-size: 1rem;
	font-weight: 700
}

.custom-line-items-modal .buttons {
	display: flex;
	justify-content: space-between
}

.existing-line-items-list .headers {
	padding-bottom: .3125rem;
	border-bottom: 1px solid #d5d5d5;
	font-weight: 700;
	display: flex
}

.existing-line-items-list .headers>:not(:first-child) {
	padding-left: .46875rem
}

.existing-line-items-list .headers>:not(:last-child) {
	padding-right: .46875rem
}

.existing-line-items-list .items {
	padding: .9375rem 0;
	border-bottom: 1px solid #d5d5d5
}

.existing-line-items-list .items>:not(:first-child) {
	padding-top: .9375rem
}

.existing-line-items-list .items>:not(:last-child) {
	padding-bottom: .9375rem;
	border-bottom: 1px solid #d5d5d5
}

.custom-line-item,
.existing-line-item,
.existing-line-item .item-info-col .item-info-box,
.existing-line-items-list .item-info-col .item-info-box {
	display: flex
}

.existing-line-item>:not(:first-child) {
	padding-left: .46875rem
}

.existing-line-item>:not(:last-child) {
	padding-right: .46875rem
}

.existing-line-item .item-info-col,
.existing-line-items-list .item-info-col {
	flex: 0 1 57.5%
}

.existing-line-item .item-info-col .item-info-box .item-image-box,
.existing-line-items-list .item-info-col .item-info-box .item-image-box {
	flex: 0 1 25%;
	padding-right: .9375rem
}

.existing-line-item .item-info-col .item-info-box .item-description-box,
.existing-line-items-list .item-info-col .item-info-box .item-description-box {
	flex: 0 1 75%;
	padding: 0 .9375rem
}

.existing-line-item .item-quantity-col,
.existing-line-items-list .item-quantity-col {
	flex: 0 1 15%
}

.existing-line-item .item-cost-col,
.existing-line-items-list .item-cost-col {
	flex: 0 1 10%
}

.existing-line-item .item-cost-col .item-cost-box,
.existing-line-items-list .item-cost-col .item-cost-box {
	display: flex;
	align-items: center;
	height: 2.5rem
}

.existing-line-item .item-price-col,
.existing-line-items-list .item-price-col {
	flex: 0 1 12.5%
}

.existing-line-item .item-price-col .item-price-box,
.existing-line-items-list .item-price-col .item-price-box {
	max-width: 120px
}

.existing-line-item .item-close-col,
.existing-line-items-list .item-close-col {
	flex: 0 1 5%
}

.existing-line-item .item-close-col .item-close-box,
.existing-line-items-list .item-close-col .item-close-box {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 2.5rem
}

.custom-line-item .item-close-col .item-close-box i.icon-close,
.existing-line-item .item-close-col .item-close-box i.icon-close,
.existing-line-items-list .item-close-col .item-close-box i.icon-close,
.mini-cart-container .mini-cart-title i.icon-close {
	font-size: .875rem;
	cursor: pointer
}

.custom-line-items-list .header {
	padding-bottom: .46875rem;
	font-weight: 700
}

.custom-line-items-list .items {
	padding-top: .46875rem;
	padding-bottom: .9375rem;
	border-bottom: 1px solid #d5d5d5
}

.custom-line-items-list .items>:not(:first-child) {
	padding-top: .9375rem
}

.custom-line-items-list .items>:not(:last-child) {
	padding-bottom: .9375rem;
	border-bottom: 1px solid #d5d5d5
}

.custom-line-item .item-info-col .item-player-info-col>:not(:first-child),
.custom-line-item>:not(:first-child) {
	padding-left: .46875rem
}

.custom-line-item .item-info-col .item-player-info-col>:not(:last-child),
.custom-line-item>:not(:last-child) {
	padding-right: .46875rem
}

.custom-line-item .item-info-col {
	flex: 1 1 57.5%
}

.custom-line-item .item-info-col>:not(:first-child) {
	padding-top: .46875rem
}

.custom-line-item .item-info-col>:not(:last-child) {
	padding-bottom: .46875rem
}

.custom-line-item .item-info-col .item-player-info-col {
	display: flex
}

.custom-line-item .item-info-col .item-player-info-col>* {
	flex: 1 1 50%
}

.custom-line-item .item-cost-col,
.custom-line-item .item-price-col,
.custom-line-item .item-quantity-col {
	flex: 1 1 12.5%
}

.custom-line-item .item-close-col {
	flex: 1 1 5%
}

.custom-line-item .item-close-col .item-close-box {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 2.5rem
}

.add-custom-line-item {
	width: 11.25rem;
	margin-bottom: 0
}

.custom-line-items-order-summary {
	width: 31.25rem;
	background-color: #f5f6f8
}

.custom-line-items-order-summary>:not(:last-child) {
	border-bottom: 1px solid #d5d5d5
}

.custom-line-items-order-summary .custom-line-items-order-summary-section {
	padding: .9375rem 1.25rem
}

.custom-line-items-order-summary .custom-line-items-order-summary-section>:not(:last-child) {
	padding-bottom: .3125rem
}

.custom-line-items-action-buttons {
	margin: 1.25rem 0;
	padding: 0 1.25rem
}

.custom-line-items-action-buttons>.row>:not(:first-child),
.league-navigation .custom-line-items-action-buttons>.league-cards>:not(:first-child) {
	padding-left: .625rem
}

.custom-line-items-action-buttons>.row>:not(:last-child),
.league-navigation .custom-line-items-action-buttons>.league-cards>:not(:last-child) {
	padding-right: .625rem
}

.fancard-button {
	width: 13.3125rem;
	margin: 0 auto;
	display: block;
	cursor: pointer
}

.fancard-button.wide {
	width: 100%
}

.order-process-modal-container {
	width: 280px;
	max-width: 250px;
	text-align: center;
	justify-content: center
}

.order-process-modal-container .spinner-container {
	position: relative;
	margin: 0 auto;
	width: 100px;
	height: 50px
}

.order-process-modal-container .spinner-container:before {
	content: '';
	display: block;
	padding-top: 100%
}

.order-process-modal-container .svg-container {
	animation: rotate 1s linear infinite;
	height: 100%;
	transform-origin: center center;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.order-process-modal-container .circle {
	stroke-dasharray: 100;
	stroke-dashoffset: 0;
	transform-origin: center;
	animation: dash 1.4s ease-in-out infinite, color 5.6s ease-in-out infinite;
	stroke-linecap: round;
	stroke: #3863a3
}

.google-pay-button {
	width: 13.3125rem;
	height: 2.5rem;
	max-width: 100%;
	margin: 0 auto;
	display: block;
	cursor: pointer;
	border-radius: .375rem;
	border-color: #1b1b1b;
	background-color: #1b1b1b;
	background-image: url(/content/content/common/images/payments/google-pay-logo.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 3.6rem 1.3125rem
}

.google-pay-button.maxed {
	width: 100%
}

.bolt-authorization div[role=dialog] {
	bottom: unset
}

.bolt-check-box {
	padding-top: .9375rem;
	font-size: 1rem
}

.bolt-check-box .check-box-input .check-box-label {
	margin-top: -.125rem
}

.bolt-check-box .bolt-checkbox-line-one {
	align-items: center;
	font-size: 1rem
}

.bolt-check-box .bolt-checkbox-line-one .bolt-icon {
	width: .75rem;
	height: .6875rem;
	margin: 0 0 0 .125rem
}

.bolt-check-box .bolt-checkbox-line-two * {
	font-size: .8125rem
}

.bolt-check-box a,
.payment-container a,
.payment-page-container .shipping-address .edit-ship-container a {
	color: #3863a3
}

.remove-top-padding {
	padding-top: 0;
	margin-bottom: -1.25rem
}

@media screen and (min-width:40em) {
	.remove-top-padding {
		margin-bottom: 0;
		padding-bottom: 1.875rem
	}
}

.bolt-credit-form {
	padding-top: .9375rem;
	max-height: 7.8125rem
}

#klarna-widget-container {
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 0;
	padding-bottom: .4375rem
}

#klarna-widget-container:not(.loading) {
	border-top: 1px solid #d5d5d5;
	margin-top: 0;
	margin-top: .625rem;
	padding-top: .625rem
}

.klarna-loading {
	border-top: 1px solid #d5d5d5;
	margin-top: 0;
	margin-top: .625rem;
	font-size: 3rem;
	text-align: center;
	height: 11.5625rem;
	padding-top: 3.125rem
}

.klarna-loading:after {
	overflow: hidden;
	display: inline-block;
	vertical-align: bottom;
	-webkit-animation: klarna-loading-ellipsis steps(4, end) 900ms infinite;
	animation: klarna-loading-ellipsis steps(4, end) 900ms infinite;
	content: "\2026";
	width: 0
}

.payment-form-container {
	margin-top: 0
}

.payment-form-container .split-columns {
	width: 50%;
	float: left;
	padding-right: 0;
	padding-left: 0;
	padding-left: .46875rem
}

.payment-form-container .split-columns {
	float: left;
	clear: none
}

.payment-form-container .split-columns:last-child:not(:first-child) {
	clear: none;
	float: right
}

.payment-form-container .split-columns:first-child {
	padding-right: .46875rem;
	padding-left: 0
}

.payment-form-container .split-columns.exp-date {
	width: 46%
}

.payment-form-container .split-columns.cvv-container {
	width: 54%
}

.payment-form-container .microform-wrapper {
	height: 2.375rem;
	padding: .5rem;
	min-height: 3.125rem
}

@media screen and (min-width:40em) {
	.payment-form-container .microform-wrapper {
		min-height: inherit
	}
}

.payment-form-container .flex-microform {
	color: #242424;
	min-height: 3.125rem;
	font-size: 1.125rem
}

@media screen and (min-width:40em) {
	.payment-form-container .flex-microform {
		min-height: inherit
	}
}

.payment-form-container .cvv-container {
	display: flex
}

.payment-form-container .cvv-container .cvv-icon {
	z-index: 10;
	width: 2.75rem;
	align-self: end;
	padding-top: .75rem
}

@media screen and (min-width:40em) {
	.payment-form-container .cvv-container .cvv-icon {
		padding-top: .40625rem
	}
}

.payment-form-container .cvv-container .field-wrapper {
	flex-basis: 100%;
	margin-right: -2.75rem
}

.payment-form-container .other-card-types {
	margin-top: .625rem;
	font-size: .8125rem
}

.payment-form-container .cc-dropdown {
	width: 100%
}

.payment-form-container .cvv-cont input {
	letter-spacing: .125rem
}

.payment-form-container input,
.payment-form-container select,
.payment-form-container textarea {
	transition: background-color 50000s, color 50000s, filter 50000s
}

.payment-form-container input:-webkit-autofill,
.payment-form-container select:-webkit-autofill,
.payment-form-container textarea:-webkit-autofill {
	animation-duration: 50000s;
	animation-name: onautofillstart
}

.payment-form-container input:not(:-webkit-autofill),
.payment-form-container select:not(:-webkit-autofill),
.payment-form-container textarea:not(:-webkit-autofill) {
	animation-duration: 50000s;
	animation-name: onautofillcancel
}

.paypal-express-edit {
	font-size: .8125rem
}

.paypal-buyer-email {
	font-weight: 700
}

.fancard-edit {
	font-size: .8125rem
}

.payment-options-container .fancard-promo {
	width: 16.875rem
}

.payment-options-container .fancard-promo .image {
	padding: .4375rem 0
}

.preferred-card-container {
	justify-content: space-between
}

.flex-row-center,
.preferred-card-container {
	display: flex;
	align-items: center
}

.flex-row-center .hint-text {
	font-size: .75rem
}

#sofort-widget-container,
#yamato-subcopy-container {
	padding-left: .625rem;
	margin: .9375rem 0;
	font-size: smaller
}

#laybuy-subcopy-container .laybuy-text,
#sofort-widget-container .sofort-text,
#venmo-subcopy-container .venmo-text,
#yamato-subcopy-container .yamato-text {
	white-space: pre-line
}

#yamato-subcopy-container {
	margin: .3125rem 0 .9375rem;
	color: #e53c2e
}

@media screen and (max-width:39.99875em) {
	#yamato-subcopy-container {
		padding-left: 1rem
	}
}

#laybuy-subcopy-container {
	padding-left: .625rem;
	margin: .3125rem 0 .9375rem;
	font-size: smaller;
	color: #e53c2e
}

@media screen and (max-width:39.99875em) {
	#laybuy-subcopy-container {
		padding-left: 1rem
	}
}

#venmo-subcopy-container {
	padding-left: .625rem;
	margin: .3125rem 0 .9375rem;
	font-size: smaller;
	color: #e53c2e
}

@media screen and (max-width:39.99875em) {
	#venmo-subcopy-container {
		padding-left: 1rem
	}
}

.paypal-button-container {
	display: inline-flex;
	align-items: center;
	width: 100%;
	min-height: 2.375rem;
	height: 100%;
	border-radius: 4px;
	background-color: #ffc439
}

.paypal-button-container.hoverEffect:hover {
	box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, .05)
}

.paypal-button-container.large {
	min-height: 2.8125rem
}

.paypal-button-container.checkout {
	min-height: 2.1875rem
}

.coupon-giftcard-container .coupon-container .paypal-button-container.description-box-title,
.media-viewer .charity-all-in-media-container .charity-all-in-media-small-screen .paypal-button-container.small-screen-media-wrapper,
.newCheckoutContainerStyling .coupon-giftcard-container .paypal-button-container.description-box-content,
.paypal-button-container.m-a-lg,
.paypal-button-container.messages-container,
.paypal-button-container.pl-video,
.paypal-button-container.potential-fancash-bar,
.sr-product-details>div.paypal-button-container {
	min-height: 2.1875rem;
	margin: 10px auto;
	display: block;
	width: 93%
}

.payment-container .paypal-button-container.paypal-checkout-container,
.paypal-button-container.login-box,
.paypal-button-container.m-t-xl,
.product-info .description-box-content .info-column .product-info-item+.paypal-button-container.product-info-item,
.sales-team-list .paypal-button-container.team-group-item,
.ship-group-container+.paypal-button-container.ship-group-container,
.team-list-content .paypal-button-container.view-all-link {
	min-height: 2.8125rem
}

.paypal-button-container.payment-pp,
.paypal-button-container.shipping-pp {
	min-height: 2.375rem;
	width: 12.5625rem
}

@media screen and (max-width:39.99875em) {

	.paypal-button-container.payment-pp,
	.paypal-button-container.shipping-pp {
		width: 9.375rem;
		margin-top: 5px
	}
}

.paypal-button-container.editMode {
	background-color: #fff;
	width: 9.375rem
}

.paypal-button-container .paypal-express-button {
	min-width: 100%
}

.paypal-button-container.silver {
	background-color: #eee
}

.paypal-button-container.blue {
	background-color: #029cdd
}

.paypal-button-container.black {
	background-color: #000
}

@media screen and (max-width:63.99875em) {

	.payment-container .shipping-address,
	.payment-container .shipping-option {
		margin-bottom: 1.25rem
	}

	.payment-container .payment-options-container {
		margin-top: 1.25rem
	}
}

@media screen and (max-width:63.99875em) and (max-width:63.99875em) {
	.payment-container .payment-options-container {
		margin-top: 0
	}
}

.payment-container .paypal-checkout-container {
	max-width: 20rem
}

@media screen and (max-width:39.99875em) {
	.payment-page-container .xo-container .checkout-header {
		font-size: 1.25rem
	}

	.payment-page-container .xo-container .billing-title,
	.payment-page-container .xo-container .shipping-label,
	.payment-page-container .xo-container .shipping-option-label {
		font-size: 1.125rem
	}
}

.payment-page-container .shipping-address .drop-down-selected {
	width: 90%
}

.payment-page-container .shipping-address .edit-ship-container {
	display: flex;
	justify-content: space-between;
	font-size: .8125rem;
	text-transform: uppercase
}

.payment-page-container .shipping-address.shipping-address-below {
	padding: .3125rem .9375rem
}

.payment-page-container .top-section-separator {
	border-bottom: 1px solid #f5f6f8;
	margin-bottom: 0
}

@media print,
screen and (min-width:40em) {
	.payment-page-container .top-section-separator {
		margin-left: 0;
		margin-right: 0
	}
}

@media screen and (max-width:39.99875em) {
	.payment-page-container .top-section-separator {
		margin-left: -.9375rem;
		margin-right: -.9375rem
	}

	.payment-page-container .line-separator {
		margin-top: -30px;
		border-bottom: 1px solid #f5f6f8;
		margin-bottom: 0
	}
}

.payment-page-container .payment-item-count {
	text-transform: capitalize;
	padding-top: 0;
	margin-top: .9375rem
}

.payment-page-container .billing-title {
	text-transform: capitalize;
	font-weight: 600
}

.last-purchased .payment-page-container .card-payment-section .last-purchased-container>div.check-box,
.order-process-modal-container .payment-page-container .card-payment-section .check-box.message,
.payment-page-container .card-payment-section .check-box.caption,
.payment-page-container .card-payment-section .last-purchased .last-purchased-container>div.check-box,
.payment-page-container .card-payment-section .order-process-modal-container .check-box.message,
.payment-page-container .card-payment-section .product-jersey-assurance>div.check-box {
	margin: .5rem 0;
	font-size: .875rem
}

.cmp-container-v2 .cookie-text-cookietable>span,
.payment-page-container .payment-single-address .single-address {
	font-size: .875rem
}

@media screen and (max-width:39.99875em) {
	.payment-page-container .payment-single-address .single-address {
		font-size: 1rem
	}
}

.payment-page-container .paypal-shipping-address {
	margin-bottom: -.9375rem
}

.payment-page-container .editable-address {
	font-size: .875rem;
	word-break: break-word
}

@media screen and (max-width:39.99875em) {
	.payment-page-container .editable-address {
		font-size: 1rem
	}
}

.payment-page-container .billing-address .address-fields {
	margin-top: -.625rem
}

.payment-page-container .right-container .xo-items {
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 0
}

@media screen and (max-width:39.99875em) {
	.payment-page-container .right-container .xo-items {
		padding-bottom: .625rem
	}
}

.payment-form-animation-enter {
	opacity: .01
}

@media screen and (max-width:39.99875em) {
	.payment-form-animation-enter.drop-down-items {
		transform: translateY(100%)
	}
}

.payment-form-animation-enter.payment-form-animation-enter-active {
	opacity: 1;
	transition: all 300ms ease
}

@media screen and (max-width:39.99875em) {
	.payment-form-animation-enter.payment-form-animation-enter-active.drop-down-items {
		transform: translateY(0)
	}
}

.payment-form-animation-leave {
	opacity: 1
}

@media screen and (max-width:39.99875em) {
	.payment-form-animation-leave.drop-down-items {
		transform: translateY(0)
	}
}

.payment-form-animation-leave.payment-form-animation-leave-active {
	opacity: .01;
	transition: all 200ms ease-in
}

@media screen and (max-width:39.99875em) {
	.payment-form-animation-leave.payment-form-animation-leave-active.drop-down-items {
		transform: translateY(100%)
	}
}

.payment-option-title {
	text-transform: capitalize;
	font-size: .875rem
}

@media screen and (max-width:39.99875em) {
	.payment-option-title {
		font-size: 1rem
	}
}

.single-line-credit-card-input .innerWrapper {
	font-size: .875rem;
	width: 18.75rem
}

.single-line-credit-card-input .innerWrapper input:-webkit-autofill {
	box-shadow: 0 0 0 1000px #fff inset
}

.single-line-credit-card-input .innerWrapper .field-wrapper {
	min-height: 2.625rem
}

.single-line-credit-card-input .innerWrapper label.card-number-wrapper {
	flex-grow: 1
}

.single-line-credit-card-input .innerWrapper label.card-cvc-wrapper,
.single-line-credit-card-input .innerWrapper label.card-expiry-wrapper {
	width: 50%
}

.single-line-credit-card-input .innerWrapper label.card-cvc-wrapper::before {
	content: "";
	border-right: 1px solid #b5b5b5;
	min-height: 3.25rem;
	margin-left: -.5em
}

@media screen and (max-width:63.99875em) {
	.single-line-credit-card-input .innerWrapper {
		width: 100%
	}
}

@media screen and (max-width:39.99875em) {
	.single-line-credit-card-input .innerWrapper {
		font-size: 1rem
	}

	.single-line-credit-card-input .innerWrapper .field-wrapper,
	.single-line-credit-card-input .innerWrapper label.card-cvc-wrapper::before {
		min-height: 3.25rem
	}
}

.payment-options-container .title {
	text-transform: capitalize
}

.payment-options-container input[type=radio]:checked+.title {
	font-weight: 600
}

.payment-options-container .flex-row {
	display: flex
}

.payment-container {
	border-top: 1px solid #d5d5d5;
	margin-top: 0
}

@media screen and (max-width:39.99875em) {
	.payment-container {
		padding-top: 1.25rem;
		padding-bottom: 0;
		border-bottom: none
	}
}

.payment-container .message-box.danger {
	font-weight: 600
}

.all-caps,
.coupon-entry input {
	text-transform: uppercase
}

iframe.hide {
	display: none !important
}

.legal {
	font-size: .675rem;
	margin-top: 1rem
}

@media screen and (max-width:39.99875em) {
	.legal {
		margin-bottom: 1.5rem
	}
}

.legal a {
	text-transform: none;
	text-decoration: underline
}

.preferred-payment-option>span::before {
	content: ''
}

.bolt-soft-modal.modal .modal-content {
	padding: .3125rem;
	background-color: #fff;
	border-radius: .125rem
}

.bolt-soft-modal.modal .modal-content .header {
	margin: 0 .625rem;
	display: flex;
	align-items: center
}

.bolt-soft-modal.modal .modal-content .header .bolt-icon {
	width: 1.5625rem;
	height: 1.5625rem
}

.bolt-soft-modal.modal .modal-content .content {
	font-size: .9375rem;
	margin: 1.25rem .625rem
}

.bolt-soft-modal.modal .modal-content .preferences-check-box,
.bolt-soft-modal.modal .modal-content h2 {
	margin: .3125rem .625rem
}

.bolt-soft-modal.modal .modal-content .preferences-buttons {
	display: flex;
	flex-direction: column;
	align-items: center
}

.bolt-soft-modal.modal .modal-content .preferences-buttons button {
	width: 95%;
	margin: .3125rem 0
}

.bolt-soft-modal.modal .modal-content .preferences-buttons button:first-child {
	background-color: #006cff;
	margin: .625rem 0
}

.bolt-soft-modal.modal .modal-content .preferences-buttons button:last-child {
	margin-bottom: .3125rem;
	border: 0;
	color: #979798;
	text-decoration: underline;
	background: 0 0
}

.bolt-soft-modal.modal .modal-close-button {
	box-shadow: none;
	-webkit-box-shadow: none
}

.change-delivery-mode {
	width: 1rem;
	height: 1rem;
	border-color: #3863a3;
	fill: #3863a3;
	color: #3863a3
}

.delivery-method-btn {
	background: 0 0;
	padding-left: 0;
	margin-bottom: .3125rem
}

.delivery-mode-label {
	font-size: .875rem;
	color: #3863a3;
	margin-left: .3125rem
}

.delivery-mode-container {
	display: flex;
	align-items: center;
	cursor: pointer
}

.delivery-modes {
	display: flex;
	flex-direction: column;
	margin-top: .625rem
}

.change-delivery-mode {
	font-size: .8125rem
}

.venmo-button-container svg {
	margin-top: .1rem;
	height: 1rem
}

.venmo-button-container .button {
	height: 3rem
}

.venmo-button-container .icon-fa-spinner {
	font-size: 1.875rem;
	margin-left: 0;
	margin-right: 0;
	color: #fffaf0
}

.login-box {
	background-color: #fff;
	text-align: left
}

.login-box .link-container a {
	font-size: .875rem;
	color: #3863a3;
	text-decoration: none
}

@media print,
screen and (min-width:40em) {

	.login-box .label-container,
	.login-box .link-container {
		display: inline;
		margin-right: 1em
	}
}

.fancash-message {
	font-weight: 400
}

.fancash-message .green {
	color: #247e0c
}

.fancash-message.fancash-copy {
	margin-bottom: 0
}

.fancash-message.fancash-copy a {
	text-decoration: underline;
	text-transform: uppercase
}

.shipping-addr-title {
	text-transform: capitalize;
	font-weight: 600;
	font-size: .9375rem
}

@media screen and (max-width:39.99875em) {
	.shipping-addr-title {
		font-size: 1.125rem
	}
}

.shipping-addr-title-container {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.pac-container {
	height: auto
}

.pac-icon {
	width: 0 !important;
	background-image: none !important
}

.radio.ship-to-home,
.radio.ship-to-store {
	display: flex
}

.shipping-header-container {
	max-width: 57.1875rem;
	margin: 1.25rem auto;
	justify-content: space-between
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.shipping-header-container {
		max-width: 36.875rem;
		width: 68%
	}
}

.shipping-header-container .page-title,
.shipping-header-container .top-payment-buttons {
	display: inline-flex;
	flex: 0 0 auto;
	width: auto
}

.shipping-header-container .page-title {
	align-items: center;
	white-space: nowrap;
	margin-left: 9.375rem
}

.shipping-header-container .page-title .page-title-container {
	margin-top: 0
}

@media screen and (max-width:63.99875em) {
	.shipping-header-container .page-title {
		padding-left: .9375rem;
		margin-left: 0
	}
}

.shipping-header-container .top-payment-buttons {
	margin-right: 9.375rem;
	padding-right: 2.8125rem;
	justify-content: flex-end
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.shipping-header-container .top-payment-buttons {
		padding-right: 1.875rem
	}
}

@media screen and (max-width:63.99875em) {
	.shipping-header-container .top-payment-buttons {
		margin-right: 0
	}
}

@media screen and (max-width:39.99875em) {
	.shipping-header-container .top-payment-buttons {
		padding-right: .9375rem
	}
}

.shipping-header-container .top-payment-buttons .shipping-header-payment-options {
	display: flex
}

.shipping-header-container .top-payment-buttons .shipping-header-payment-options .payment-button>div {
	height: 2.5rem;
	width: 9.375rem
}

.shipping-header-container .top-payment-buttons .shipping-header-payment-options.apple-pay .apple-pay-container {
	margin-right: .3125rem
}

.shipping-header-container .top-payment-buttons .shipping-header-payment-options:first-child {
	padding-left: .9375rem
}

.shipping-checkout-reassurance {
	max-width: 57.1875rem;
	margin: -4.375rem auto 3.75rem
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.shipping-checkout-reassurance {
		padding: 0 .9375rem
	}
}

@media screen and (max-width:39.99875em) {
	.shipping-checkout-reassurance {
		margin: -.625rem auto 2.5rem
	}
}

.shipping-checkout-reassurance>div:last-child {
	padding-right: 2.8125rem;
	padding-left: 0;
	width: 66.66%;
	flex: 0 1 66%;
	margin: auto
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.shipping-checkout-reassurance>div:last-child {
		max-width: 35rem;
		padding-right: .9375rem
	}
}

@media screen and (max-width:39.99875em) {
	.shipping-checkout-reassurance>div:last-child {
		padding: 0 .9375rem;
		width: 100%;
		flex: 0 1 100%
	}
}

.shipping-account-box,
.shipping-address-title,
.shipping-form {
	max-width: 57.1875rem;
	margin: 0 auto;
	display: block
}

@media screen and (min-width:40em) and (max-width:63.99875em) {

	.shipping-account-box,
	.shipping-address-title,
	.shipping-form {
		padding: 0 .9375rem
	}
}

@media screen and (max-width:39.99875em) {

	.shipping-account-box,
	.shipping-address-title,
	.shipping-form {
		display: flex
	}
}

.shipping-account-box .shipping-account-box-container,
.shipping-account-box .shipping-addr-title-container,
.shipping-account-box .shipping-form-container,
.shipping-address-title .shipping-account-box-container,
.shipping-address-title .shipping-addr-title-container,
.shipping-address-title .shipping-form-container,
.shipping-form .shipping-account-box-container,
.shipping-form .shipping-addr-title-container,
.shipping-form .shipping-form-container {
	padding-right: 2.8125rem;
	padding-left: 0;
	width: 66.66%
}

@media screen and (min-width:40em) and (max-width:63.99875em) {

	.shipping-account-box .shipping-account-box-container,
	.shipping-account-box .shipping-addr-title-container,
	.shipping-account-box .shipping-form-container,
	.shipping-address-title .shipping-account-box-container,
	.shipping-address-title .shipping-addr-title-container,
	.shipping-address-title .shipping-form-container,
	.shipping-form .shipping-account-box-container,
	.shipping-form .shipping-addr-title-container,
	.shipping-form .shipping-form-container {
		max-width: 35rem;
		padding-right: .9375rem
	}
}

@media screen and (max-width:39.99875em) {

	.shipping-account-box .shipping-account-box-container,
	.shipping-account-box .shipping-addr-title-container,
	.shipping-account-box .shipping-form-container,
	.shipping-address-title .shipping-account-box-container,
	.shipping-address-title .shipping-addr-title-container,
	.shipping-address-title .shipping-form-container,
	.shipping-form .shipping-account-box-container,
	.shipping-form .shipping-addr-title-container,
	.shipping-form .shipping-form-container {
		padding: 0 .9375rem
	}
}

.shipping-form {
	margin-bottom: 3.75rem
}

.league-navigation .shipping-form .address-fields .league-cards,
.shipping-form .address-fields .league-navigation .league-cards,
.shipping-form .address-fields .row {
	margin: 0 -.9375rem
}

@media screen and (max-width:39.99875em) {

	.league-navigation .shipping-form .address-fields .league-cards,
	.shipping-form .address-fields .league-navigation .league-cards,
	.shipping-form .address-fields .row {
		margin: 0 -.625rem
	}
}

@media print,
screen and (min-width:40em) {
	.shipping-form .button-width {
		max-width: 22.0625rem
	}
}

.shipping-form .store-locator-container {
	margin-bottom: 1.875rem
}

@media print,
screen and (min-width:40em) {

	.login-box .label-container,
	.login-box .link-container {
		display: block
	}
}

.visa-checkout-button {
	display: block;
	height: 2.9375rem
}

.visa-checkout-button.payment {
	width: 20rem;
	margin: 0
}

.visa-checkout-button.checkout-bottom,
.visa-checkout-button.checkout-top {
	width: 100%;
	margin: 0
}

.visa-checkout-button.checkout-other {
	width: 13.3125rem
}

.click-to-pay-details-wrapper {
	display: flex;
	text-align: center;
	justify-content: center
}

.click-to-pay-details-wrapper .click-to-pay-details {
	width: 70%;
	color: #003ea9;
	font-size: .75rem;
	margin: 0;
	text-transform: none
}

.clickable-image-slideshow,
.clickable-image-slideshow .slides-and-arrow-keys {
	overflow: hidden;
	position: relative
}

.clickable-image-slideshow .sliding-section {
	white-space: nowrap
}

.clickable-image-slideshow .sliding-section .slides {
	display: inline-flex;
	flex-direction: column;
	flex-grow: 1;
	width: 100%;
	list-style-type: none
}

.clickable-image-slideshow .sliding-section .slides .responsive-image {
	padding: .625rem;
	width: 100%
}

@media screen and (min-width:40em) {
	.clickable-image-slideshow .sliding-section .slides .responsive-image {
		padding: 0
	}
}

.clickable-image-slideshow .sliding-section .slides .responsive-image img {
	height: 28.4375rem;
	width: 100%;
	border-radius: .625rem
}

@media screen and (min-width:40em) {
	.clickable-image-slideshow .sliding-section .slides .responsive-image img {
		border-radius: unset;
		height: 54.375rem
	}
}

.clickable-image-slideshow .actions-wrapper {
	display: flex;
	justify-content: center;
	align-items: center
}

.clickable-image-slideshow .actions-wrapper .play-pause-btn {
	background: 0 0;
	border: 0;
	cursor: pointer
}

.clickable-image-slideshow .actions-wrapper .play-pause-btn span {
	display: inline-flex
}

.clickable-image-slideshow .actions-wrapper .play-pause-btn .icon-fa-pause,
.clickable-image-slideshow .actions-wrapper .play-pause-btn .icon-fa-play,
.pl-markup h2 {
	font-size: 1.25rem
}

.clickable-image-slideshow .actions-wrapper .nav-indicators {
	cursor: pointer;
	height: .75rem;
	width: .75rem;
	border-radius: 50%;
	transition: background-color .6s ease;
	background: #d8d8d8;
	margin-left: .625rem
}

.clickable-image-slideshow .actions-wrapper .nav-indicators:first-child {
	margin-left: 1.875rem
}

.clickable-image-slideshow .actions-wrapper .nav-indicators.active {
	background: #242424
}

.chkt-clickable-image>button,
.pl-clickable-image>button {
	background-color: transparent
}

.chkt-clickable-image img,
.pl-clickable-image img {
	width: 100%;
	margin-bottom: .5em
}

.chkt-clickable-image img.placeholder,
.pl-clickable-image img.placeholder {
	height: 100%
}

.chkt-clickable-image .above-header-image img,
.pl-clickable-image .above-header-image img {
	display: block;
	margin-bottom: .0625rem
}

div[data-trk-id=PDP_CONTENT_1] {
	max-width: 100em;
	padding-right: 1.875rem;
	margin-bottom: 2.5rem
}

div[data-trk-id=PDP_CONTENT_1] .pl-clickable-image {
	margin: 0 1rem
}

div[data-trk-id=PDP_CONTENT_1] .pl-clickable-image .responsive-image {
	display: flex;
	justify-content: center
}

div[data-trk-id=PDP_CONTENT_1] .pl-clickable-image img {
	max-width: 56.25rem
}

.color-selector-more-colors {
	font-size: .8125rem;
	font-weight: 700;
	letter-spacing: -.02063rem;
	color: #3863a3
}

.color-selector-header {
	margin: 0 0 .625rem;
	font-size: .75rem;
	line-height: 1.33
}

.color-selector-label {
	text-transform: none;
	font-weight: 600;
	margin: 0 .625rem 0 0;
	font-size: .875rem
}

.color-selector-value {
	text-transform: capitalize;
	font-weight: 400;
	margin: 0;
	font-size: .875rem
}

.color-selector-button {
	display: inline-block;
	width: 2.5rem;
	height: 2.5rem;
	margin: 0 .625rem 0 0;
	position: relative;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-radius: 50%
}

.color-selector-button:not(.color-selector-non-clickable) {
	border-color: transparent
}

.color-selector-button.color-selector-non-clickable {
	width: .75rem;
	height: .75rem;
	margin: 0 .3125rem 0 .375rem
}

.color-selector-button:first-child {
	margin-left: 0
}

.color-selector-button:last-child {
	margin-right: 0
}

.color-selector-button.selected,
.color-selector-button:hover {
	border-width: 1px;
	border-color: #686868
}

.color-selector-color {
	position: absolute;
	left: .0625rem;
	right: .0625rem;
	top: .0625rem;
	bottom: .0625rem;
	border: 0;
	border-color: transparent;
	border-radius: 50%;
	margin-bottom: 0
}

.color-selector-color[style="background-color:rgb(255,255,255);"] {
	border: 1px solid #d5d5d5
}

.cmp-container .button-save-tcf {
	background-color: #e53c2e
}

.cmp-container {
	margin: 2.5rem;
	justify-content: center;
	text-align: justify
}

.cmp-container .intro-text {
	font-size: .875rem;
	margin-bottom: 1.25rem
}

.cmp-container .intro-text>:not(:first-child) {
	padding-top: .46875rem
}

.cmp-container .intro-text>:not(:last-child) {
	padding-bottom: .46875rem
}

.cmp-container .intro-text a,
.cmp-container-v2 .intro-text a {
	color: #3863a3
}

.cmp-container .cookie-header {
	font-size: 1.125rem;
	font-weight: 700;
	margin-top: 2.5rem;
	margin-bottom: 1.25rem
}

.cmp-container .cookie-text {
	font-size: .875rem;
	margin-bottom: 1.25rem;
	margin-right: 1.25rem
}

.cmp-container .collapse .intro-content,
.cmp-container .collapsed .cookie-content {
	display: none
}

.cmp-container .cookie-category-text {
	font-weight: 700
}

.cmp-container .link {
	justify-content: center;
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
	font-size: .875rem
}

.cmp-container .link-text {
	color: #00539f
}

.cmp-container .cookie-scrollable-text {
	max-height: 37.5rem;
	overflow: scroll;
	border: .0625rem solid #f4f5f5;
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.cmp-container .button-container {
	background-color: #f4f5f5;
	border: .0625rem solid #f4f5f5;
	padding-top: 1.25rem;
	display: flex;
	align-items: center;
	justify-content: center
}

.cmp-container .button-container-tcf {
	justify-content: right
}

.cmp-container .button-style {
	width: 18.75rem;
	margin-left: .625rem;
	margin-right: .625rem
}

.cmp-container table {
	border: 0;
	margin-bottom: .9375rem;
	margin-top: .625rem
}

.cmp-container table td {
	padding: .3125rem;
	min-width: 4.6875rem
}

.cmp-container table tr th {
	padding: .5rem;
	font-weight: 400;
	font-size: .875rem;
	width: 4.6875rem
}

.cmp-container table>thead>tr {
	background-color: #f4f5f5;
	font-weight: 700
}

.cmp-container .button-cancel.primary {
	background-color: #767676;
	color: #fff;
	box-shadow: none
}

.cmp-container .button-cancel.primary:hover {
	background-color: #686868
}

.cmp-container-v2 {
	margin: .4375rem;
	justify-content: center;
	text-align: left
}

@media screen and (min-width:40em) {
	.cmp-container-v2 {
		margin: 2.5rem
	}
}

.cmp-container-v2 [role=switch][aria-checked=true],
.cmp-container-v2 [role=switch][aria-checked=true][aria-readonly=true] {
	background-color: #0366fb
}

.cmp-container-v2 table {
	border-collapse: collapse;
	border: solid .0625rem rgba(27, 27, 27, .05);
	margin-bottom: 1rem;
	margin-top: .625rem;
	border-radius: .625rem;
	width: 100%
}

.cmp-container-v2 table>tbody tr {
	border-bottom: .0625rem solid rgba(27, 27, 27, .05)
}

.cmp-container-v2 .collapseAndExpand {
	float: right;
	font-size: .9375rem;
	padding-top: .3125rem;
	padding-right: .625rem;
	cursor: pointer
}

.cmp-container-v2 .intro-text {
	font-size: .875rem;
	margin-bottom: 1.25rem
}

.cmp-container-v2 .intro-text>:not(:first-child) {
	padding-top: .46875rem
}

.cmp-container-v2 .intro-text>:not(:last-child) {
	padding-bottom: .46875rem
}

.cmp-container-v2 .cookie-header {
	font-size: 1.125rem;
	font-weight: 700;
	padding: 1rem .375rem .375rem 1rem
}

@media screen and (min-width:40em) {
	.cmp-container-v2 .cookie-header {
		padding: 2rem 2rem .375rem 2.625rem
	}
}

.cmp-container-v2 .cookie-section {
	border: solid .0625rem rgba(27, 27, 27, .05);
	padding-bottom: 1rem
}

@media screen and (min-width:40em) {
	.cmp-container-v2 .cookie-section {
		padding-bottom: 2rem
	}
}

.cmp-container-v2 .cookie-text {
	font-size: .875rem;
	margin-right: 1.25rem
}

.cmp-container-v2 .cookie-text span {
	padding-top: .3125rem;
	padding-bottom: .3125rem
}

.cmp-container-v2 .cookie-content {
	padding: .375rem .375rem 0 1rem
}

@media screen and (min-width:40em) {
	.cmp-container-v2 .cookie-content {
		padding: .375rem 2rem 0 2.625rem
	}
}

.cmp-container-v2 .collapse .intro-content,
.cmp-container-v2 .cookie-content.collapsed {
	display: none
}

.cmp-container-v2 .cookie-category-text {
	font-weight: 700
}

.cmp-container-v2 .cookie-sub-header {
	font-size: 1rem;
	font-weight: 600;
	padding-top: 1rem
}

.cmp-container-v2 .link {
	justify-content: flex-start;
	font-size: .875rem;
	padding-left: 1rem
}

@media screen and (min-width:40em) {
	.cmp-container-v2 .link {
		padding-left: 2.625rem
	}
}

.cmp-container-v2 .link-text {
	color: #1d76fb
}

.cmp-container-v2 .sub-category-link {
	color: #0366fb;
	font-size: .875rem
}

.cmp-container-v2 .cookie-scrollable-text {
	max-height: 37.5rem;
	overflow: scroll;
	padding-left: .675rem;
	padding-right: .675rem
}

@media screen and (min-width:40em) {
	.cmp-container-v2 .cookie-scrollable-text header>h1 {
		font-size: 2rem
	}
}

.cmp-container-v2 .button-container {
	display: block;
	padding-top: 1.25rem;
	align-items: center;
	justify-content: flex-end;
	padding-left: .675rem;
	padding-right: .675rem
}

@media screen and (min-width:40em) {
	.cmp-container-v2 .button-container {
		display: flex
	}

	.cmp-container-v2 .button-style {
		width: 18.75rem;
		margin-left: .625rem;
		margin-right: .625rem
	}
}

.cmp-container-v2 table td,
.cmp-container-v2 table tr th {
	padding: .5625rem 1rem;
	min-width: 4.6875rem;
	border: 0
}

.cmp-container-v2 table tr th {
	font-weight: 400;
	font-size: .875rem;
	width: auto
}

.cmp-container-v2 table>thead>tr {
	background-color: #f5f6f8;
	font-weight: 700;
	border: 0
}

.cmp-container-v2 table>thead>tr th {
	border: 0;
	padding: 1rem
}

.cmp-container-v2 table>thead>tr th:first-child {
	border-top-left-radius: .625rem
}

.cmp-container-v2 table>thead>tr th:last-child {
	border-top-right-radius: .625rem
}

.cmp-container-v2 .button-cancel.primary,
.cmp-container-v2 .button-choose.primary {
	background-color: #767676;
	color: #fff;
	box-shadow: none
}

.cmp-container-v2 .button-cancel.primary:hover,
.cmp-container-v2 .button-choose.primary:hover {
	background-color: #686868
}

.cmp-container-v2 .button-cancel.primary a,
.cmp-container-v2 .button-choose.primary a {
	color: #fff
}

.coupon-entry {
	max-width: 75rem;
	margin-right: auto;
	margin-left: auto;
	display: flex;
	flex-flow: row wrap;
	padding-top: .9375rem
}

.coupon-entry .coupon-entry-number {
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
	padding-left: .625rem;
	padding-right: .3125rem
}

@media print,
screen and (min-width:40em) {
	.coupon-entry .coupon-entry-number {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

.coupon-entry .coupon-entry-apply {
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
	padding-right: .625rem;
	padding-left: .625rem
}

@media print,
screen and (min-width:40em) {
	.coupon-entry .coupon-entry-apply {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

.coupon-entry .coupon-entry-apply {
	padding-left: 0
}

.coupon-entry .coupon-entry-apply button {
	padding: 0;
	text-transform: capitalize
}

.gift-card-entry input,
.giftcard-accordion .giftcard-entry .giftcard-entry-pin input,
.valid-credit-card input {
	letter-spacing: .125rem
}

.coupon-giftcard-container {
	border-bottom: .0625rem solid #f5f6f8
}

.coupon-giftcard-container.red .coupon-container .promo-message.error {
	color: red
}

.coupon-giftcard-container.red .coupon-container .field-wrapper .field-wrapper-item .field-wrapper-children {
	border-color: red
}

.coupon-giftcard-container .coupon-entry {
	padding-top: 0
}

.coupon-giftcard-container .coupon-entry .coupon-entry-number {
	padding-left: .9375rem
}

.coupon-giftcard-container .coupon-entry-apply {
	padding-left: 0
}

.coupon-giftcard-container .coupon-container {
	margin: 0
}

.coupon-giftcard-container .promo-message {
	font-size: .875rem;
	font-weight: 600
}

.coupon-giftcard-container .promo-message.error {
	color: #242424
}

.coupon-giftcard-container .promo-message.success {
	color: #247e0c
}

.coupon-giftcard-container .promo-message.info {
	color: #242424
}

.coupon-giftcard-container .description-box {
	border-top: 0
}

.coupon-giftcard-container .description-box .description-box-title {
	text-transform: none !important
}

@media screen and (max-width:39.99875em) {
	.coupon-giftcard-container .description-box .description-box-title .description-box-title-content {
		font-size: 1.125rem
	}
}

.coupon-giftcard-container .description-box .description-box-title-content-link {
	text-decoration: none;
	font-weight: 400;
	line-height: 1.125rem;
	color: #3863a3;
	font-size: .75rem
}

.coupon-giftcard-container.applied-promo .description-box-title-content {
	font-size: .9375rem
}

.coupon-giftcard-container.applied-promo .description-box-title-content .icon-fa-check-circle {
	color: #247e0c;
	font-size: 1.125rem;
	margin-left: 5px
}

.coupon-giftcard-container.applied-promo .coupon-applied-container {
	font-size: .8125rem
}

.coupon-giftcard-container.applied-promo .coupon-applied-container .coupon-applied-label {
	margin-right: .3125rem
}

.coupon-giftcard-container.applied-promo .coupon-applied-container .coupon-applied-link {
	color: #3863a3;
	text-decoration: none;
	margin-left: .625rem
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.coupon-giftcard-container.applied-promo .description-box-title-content {
		font-size: 1rem
	}

	.coupon-giftcard-container.applied-promo .coupon-applied-container {
		font-size: .875rem
	}
}

@media screen and (max-width:39.99875em) {
	.coupon-giftcard-container.applied-promo .description-box-title-content {
		font-size: 1.125rem
	}
}

.coupon-list {
	padding: .3125rem .625rem;
	color: #686868
}

.coupon-list,
.coupon-list * {
	box-sizing: border-box
}

.coupon-list .coupon-list-item {
	padding: .3125rem 0
}

.coupon-list .coupon-list-item a,
.coupon-list .coupon-list-item span {
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.coupon-list .coupon-list-item .coupon-list-item-code {
	width: 25%;
	font-weight: 400;
	color: #242424;
	text-transform: uppercase
}

.coupon-list .coupon-list-item .coupon-list-item-description {
	width: 45%;
	padding: 0 .625rem
}

.coupon-list .coupon-list-item .coupon-list-item-remove {
	width: 30%;
	text-align: right;
	text-transform: uppercase;
	text-decoration: underline
}

.credit-card-field .field-wrapper-item::after {
	content: '';
	height: 1.25rem;
	display: block;
	position: absolute;
	right: .3125rem;
	top: 50%;
	margin-top: -.625rem;
	background-repeat: no-repeat
}

.credit-card-type-visa .field-wrapper-item::after {
	width: 2.625rem;
	background-image: url(/content/content/common/images/payments/visa.svg)
}

.credit-card-type-mastercard .field-wrapper-item::after {
	width: 2.1875rem;
	height: 1.6875rem;
	margin-top: -.875rem;
	background-image: url(/content/content/common/images/payments/mastercard.svg)
}

.credit-card-type-amex .field-wrapper-item::after {
	width: 1.5625rem;
	background-image: url(/content/content/common/images/payments/american-express.svg)
}

.credit-card-type-discover .field-wrapper-item::after {
	width: 2.25rem;
	background-image: url(/content/content/common/images/payments/discover.svg)
}

.credit-card-type-dinersclub .field-wrapper-item::after {
	width: 2.25rem;
	background-size: contain;
	background-image: url(/content/content/common/images/payments/dinersclub.svg)
}

.credit-card-type-jcb .field-wrapper-item::after {
	width: 2.25rem;
	background-size: contain;
	background-image: url(/content/content/common/images/payments/jcb.svg)
}

.credit-card-type-maestro .field-wrapper-item::after {
	width: 2.25rem;
	background-size: contain;
	background-image: url(/content/content/common/images/payments/maestro.svg)
}

.credit-card-type-cup .field-wrapper-item::after {
	width: 2.625rem;
	background-size: contain;
	background-image: url(/content/content/common/images/payments/chinaunionpay.svg)
}

.custom-options-container {
	margin-bottom: 1.5rem
}

.custom-options-container .custom-text-fields {
	max-width: 75rem;
	margin-right: auto;
	margin-left: auto;
	display: flex;
	flex-flow: row wrap;
	box-sizing: border-box
}

.custom-options-container .custom-text-fields .custom-number {
	width: 7rem
}

.custom-options-container .custom-text-fields .custom-name {
	width: calc(100% - 7rem);
	padding-left: 1.25rem
}

.custom-options-container .custom-text-fields .captain-alternate,
.custom-options-container .custom-text-fields .custom-text {
	width: 100%;
	margin-top: .9375rem
}

.custom-options-container .custom-text-fields .custom-text:first-child {
	margin-top: 0
}

.custom-options-container .custom-text-fields .field-wrapper,
.giftcard-custom-options .custom-text-fields .field-wrapper .field-wrapper-item {
	margin-top: 1.5625rem
}

.custom-options-container .custom-text-fields .field-wrapper .field-wrapper-item.label-up>label {
	top: -1.6875rem;
	left: -.625rem;
	background-color: transparent;
	font-weight: 600;
	color: #242424;
	line-height: 1rem
}

.custom-options-container .custom-options-divider {
	margin: .9375rem 0 .125rem
}

.giftcard-custom-options .custom-text-fields .field-wrapper {
	margin-top: 0
}

.giftcard-custom-options .custom-text-fields .field-wrapper:first-child .field-wrapper-item {
	margin-top: .625rem
}

.fit-info-box {
	position: relative;
	display: inline-block;
	background-color: #363436;
	margin: .9375rem .9375rem -.625rem;
	padding: .8125rem 1.25rem
}

@media screen and (max-width:39.99875em) {
	.fit-info-box {
		margin: .9375rem 0 -.625rem
	}
}

@media screen and (min-width:64em) and (max-width:74.99875em) {
	.fit-info-box {
		padding-right: .5rem
	}
}

.fit-info-box .fit-info-link,
.fit-info-box .fit-info-text {
	height: 100%;
	display: inline-block;
	font-size: .875rem
}

.fit-info-box .fit-info-link {
	cursor: pointer
}

.dsr-container .ccpa-body a:link,
.dsr-container .ccpa-rights-text a:link,
.dsr-container .dsr-info-link a:link,
.fancash-claim-box>form>.message a,
.fit-info-box .fit-info-link .fit-info-summary {
	color: #3863a3
}

.fit-info-box .fit-info-prefix {
	color: #1b1b1b;
	margin-right: .3125rem
}

.fit-info-box .fit-info-summary {
	color: #242424;
	margin-right: .625rem
}

.fit-info-box .fit-info-arrow {
	vertical-align: middle;
	border: solid #1b1b1b;
	border-width: 0 .125rem .125rem 0;
	padding: .125rem;
	margin: 0 .3125rem .3125rem 0;
	transform: rotate(45deg);
	display: inline-block
}

.fit-info-box .fit-info-arrow.up {
	transform: rotate(225deg);
	margin: 0 -.125rem -.125rem 0
}

@media print,
screen and (min-width:64em) {
	.customer-fit-tooltip {
		max-width: 29.375rem
	}
}

.customer-fit-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	align-items: start;
	justify-content: center
}

.customer-fit-wrapper .header {
	height: 2.3125rem;
	width: 100%;
	font-size: 1rem;
	padding-top: .3125rem;
	text-align: start;
	padding-left: .625rem;
	margin: 0
}

.customer-fit-wrapper .customer-fit {
	color: #1b1b1b;
	display: -ms-grid;
	-ms-grid-columns: 12.5% 45% 34%;
	-ms-grid-column-span: .625rem;
	display: grid;
	grid-template-columns: 12.5% 45% 34%;
	grid-column-gap: .625rem;
	align-items: center
}

.customer-fit-wrapper .feedback-wrapper {
	height: 7.5rem;
	width: 100%;
	display: block;
	-ms-grid-rows: 1.5rem 1.5rem 1.5rem 1.5rem 1.5rem;
	display: grid;
	grid-template-rows: repeat(5, 1.5rem);
	align-items: center
}

.customer-fit-wrapper .percent {
	font-size: .75rem;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	-ms-grid-column-align: end;
	grid-column: 1/2;
	justify-self: end
}

.customer-fit-wrapper .percentage-bar {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	-ms-grid-column-align: center;
	-ms-grid-row-align: center;
	grid-column: 2/3;
	justify-self: center
}

.customer-fit-wrapper .description {
	font-size: .75rem;
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	-ms-grid-column-align: start;
	grid-column: 3/4;
	justify-self: start
}

.customer-fit-wrapper,
.daily-deal-countdown {
	display: flex;
	flex-direction: column
}

.daily-deal-countdown .countdown-bar,
.daily-deal-countdown .countdown-label {
	display: flex;
	flex-flow: row wrap
}

.daily-deal-countdown .countdown-label {
	font-size: .8125rem;
	font-weight: 600;
	color: #d52a1a
}

.daily-deal-countdown .countdown-bar>.percentage-bar>span {
	background-color: #d52a1a
}

.dsr-container {
	margin: .625rem auto
}

@media print,
screen and (min-width:40em) {
	.dsr-container .button-width {
		max-width: 7.5rem
	}
}

.dsr-container .ccpa-header {
	font-size: 1.375rem;
	margin-bottom: 2.5rem;
	margin-top: 2.5rem
}

.dsr-container .ccpa-body,
.dsr-container .ccpa-rights-text,
.dsr-container .dsr-info-link {
	font-size: .875rem;
	margin-bottom: 1.25rem
}

.dsr-container .ccpa-body a,
.dsr-container .ccpa-rights-text a,
.dsr-container .dsr-info-link a,
.global-footer-container .global-footer-main .global-footer-main-links ul.global-footer-links li a:hover {
	text-decoration: underline
}

.dsr-container .ccpa-required-text {
	color: #e53c2e;
	font-size: .75rem;
	margin-bottom: 1.25rem
}

.dsr-container .dsr-request {
	font-size: .9375rem
}

.dept-grid-container {
	text-align: center;
	width: 100%
}

.dept-grid-container .dept-grid-title {
	display: inline-block;
	color: #262422;
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: 600
}

.dept-grid-container .dept-grid {
	display: flex;
	flex-flow: row wrap
}

@media screen and (max-width:39.99875em) {
	.dept-grid-container .dept-grid {
		margin: .3125rem
	}
}

.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right .column .carousel-product-card .carousel-product-image .card-image-container,
.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right .columns .carousel-product-card .carousel-product-image .card-image-container,
.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right .promo-qualifier-container .carousel-product-card .carousel-product-image .card-image-container,
.dept-grid-container-black-strip {
	width: 100%
}

.dept-grid-container-black-strip .dept-grid-title {
	display: inline-block;
	color: #262422;
	text-transform: capitalize;
	font-size: 1rem;
	font-weight: 600;
	border-top: .125rem solid #242424
}

@media screen and (max-width:39.99875em) {
	.dept-grid-container-black-strip .dept-grid-title {
		margin-left: .5rem
	}
}

.dept-grid-container-black-strip .dept-grid {
	display: flex;
	flex-flow: row wrap
}

@media screen and (max-width:39.99875em) {
	.dept-grid-container-black-strip .dept-grid {
		margin: .3125rem
	}
}

@media screen and (max-width:63.99875em) {
	.departments-carousel {
		padding: 0 .9375rem
	}
}

.departments-carousel .carousel-title {
	margin: 0 0 1.25rem
}

.departments-carousel .carousel-list {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start
}

.departments-carousel .filter-item-selector {
	text-align: center;
	margin: 0 1.25rem
}

@media screen and (min-width:64em) {
	.departments-carousel .filter-item-selector {
		width: 9rem
	}
}

@media screen and (max-width:39.99875em) {
	.departments-carousel .filter-item-selector {
		margin: 0 .75rem
	}
}

.departments-carousel .filter-item-selector:first-child {
	margin-left: 0
}

.departments-carousel .filter-item-selector:last-child {
	margin-right: 0
}

@media screen and (min-width:64em) {
	.departments-carousel .filter-item-selector .filter-image {
		width: 9rem;
		height: 9rem
	}
}

.departments-carousel .filter-title {
	font-size: 1rem
}

@media screen and (max-width:39.99875em) {
	.departments-carousel .filter-title {
		font-size: .875rem
	}
}

.donation-box-banner {
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer
}

@media screen and (max-width:39.99875em) {
	.donation-box-container {
		margin-top: 1.875rem
	}

	.donation-box-container.donation-box-cart {
		padding-bottom: 1.75rem;
		border-bottom: 1px solid #d5d5d5
	}

	.donation-box-container.donation-box-chkt {
		margin-bottom: .625rem;
		border-top: 1px solid #d5d5d5;
		padding-bottom: .0625rem
	}
}

.donation-box-container .donation-box-title {
	width: 100%;
	font-size: 1.25rem;
	font-weight: 600;
	margin: 1.5625rem 0 .9375rem
}

@media screen and (max-width:63.99875em) {
	.donation-box-container .tooltip .content {
		right: 0
	}
}

@media screen and (max-width:20.4375em) {
	.donation-box-container .tooltip .content {
		width: 7.5rem;
		left: 0
	}
}

@media screen and (max-width:63.99875em) {
	.donation-box-container .tooltip .up-arrow {
		left: 10.625rem
	}
}

@media screen and (max-width:20.4375em) {
	.donation-box-container .tooltip .up-arrow {
		left: 2rem
	}
}

.donation-box-container .donation-amount-label {
	font-size: .9375rem;
	font-weight: 600
}

.donation-box-content-container {
	display: flex;
	background-color: #fff
}

@media screen and (max-width:39.99875em) {
	.donation-box-content-container.donation-modal-container {
		flex-direction: column;
		width: 100%
	}
}

.donation-box-content-container .donation-left-container {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-right: .75rem
}

.donation-box-content-container .donation-left-container.donation-modal {
	width: 50%
}

@media screen and (max-width:39.99875em) {
	.donation-box-content-container .donation-left-container.donation-modal {
		width: 100%
	}
}

.donation-box-content-container .donation-left-container .donation-message {
	width: 100%;
	text-align: center;
	margin-top: 1.25rem
}

.donation-box-content-container .donation-left-container .donation-message a {
	text-decoration: underline;
	color: #1b3686
}

.donation-box-content-container .donation-left-container .donation-box-image {
	width: 10.625rem
}

@media screen and (max-width:39.99875em) {
	.donation-box-content-container .donation-left-container .donation-box-image {
		width: 5.375rem
	}
}

.donation-box-content-container .donation-right-container {
	padding-left: .8125rem
}

@media screen and (max-width:39.99875em) {
	.donation-box-content-container .donation-right-container {
		width: 100%;
		padding: 0
	}
}

@media screen and (min-width:40em) {
	.donation-box-content-container .donation-right-container.donation-modal {
		width: 50%
	}
}

.donation-box-content-container .donation-right-container .donation-charity-name {
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: .3125rem
}

@media screen and (min-width:40em) {
	.donation-box-content-container .donation-right-container .donation-charity-name {
		margin-top: .3125rem
	}
}

.donation-box-content-container .donation-right-container .donation-message {
	font-size: 1rem;
	margin-bottom: .9375rem
}

.donation-box-content-container .button-donate {
	width: 100%;
	margin: 0
}

.donation-amount-selector-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 .625rem
}

.donation-amount-selector-list:not(.selector-list-modal)>:not(:last-child) {
	margin-right: .75rem;
	margin-top: .625rem
}

.donation-amount-selector-list.selector-list-modal {
	justify-content: space-between
}

.donation-amount-selector-list .donation-amount-selector-button {
	display: flex;
	justify-content: center;
	height: 2.5rem;
	align-items: center;
	border: 1px solid #d5d5d5;
	font-size: .9375rem;
	font-weight: 600;
	padding: 0 .9375rem;
	color: #242424;
	text-decoration: none;
	line-height: 1.25rem;
	white-space: nowrap;
	border-radius: .125rem;
	transition: all .3s ease-out;
	transition-property: background-color, color, border-color;
	overflow: hidden;
	position: relative;
	background-color: #fff
}

.donation-amount-selector-list .donation-amount-selector-button.wide {
	width: 47%;
	border: 1px solid #242424;
	padding: .25rem .75rem;
	margin: .625rem 0
}

.donation-amount-selector-list .donation-amount-selector-button.selected {
	background-color: #e53c2e;
	color: #fff;
	border-color: #e53c2e
}

@media screen and (max-width:39.99875em) {
	.donation-amount-selector-list .donation-amount-selector-button {
		padding: .5rem 1.25rem
	}
}

@media screen and (min-width:40em) {
	.donation-amount-selector-list .button-donate {
		margin-top: .625rem;
		width: auto
	}
}

@media screen and (max-width:39.99875em) {
	.donation-amount-selector-list .button-donate {
		margin: 1rem 0 0
	}
}

.modal-donation-confirmation .modal-content {
	padding: 2.5rem;
	max-width: 90%;
	background: #fff
}

@media screen and (max-width:39.99875em) {
	.modal-donation-confirmation .modal-content {
		padding: 1.25rem
	}
}

.modal-donation-confirmation .donation-confirmation-modal-container {
	background-color: #fff;
	max-width: 18.125rem
}

.modal-donation-confirmation .donation-confirmation-modal-container .confirmation-message,
.modal-donation-confirmation .donation-confirmation-modal-container .title {
	text-align: center
}

.modal-donation-confirmation .donation-confirmation-modal-container .title {
	font-size: 1.375rem;
	font-weight: 700;
	margin-bottom: .625rem
}

.modal-donation-confirmation .donation-confirmation-modal-container .confirmation-message {
	font-size: .9375rem;
	padding-bottom: .9375rem
}

.modal-donation-confirmation .donation-confirmation-modal-container .continue-shopping {
	margin: 0
}

.drop-pdp-buy-box {
	max-width: 29.375rem
}

.drop-pdp-buy-box .drop-pdp-buy-box-container {
	padding: 0;
	background-color: #fff
}

@media screen and (min-width:40em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container {
		margin: .3125rem .9375rem .9375rem
	}
}

.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container {
	display: flex;
	padding-bottom: 1.0625rem
}

@media screen and (max-width:63.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container {
		padding-left: .9375rem;
		padding-right: .9375rem
	}
}

.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container .drop-countdown {
	margin-top: 1.125rem;
	padding-left: 2rem
}

@media screen and (max-width:74.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container .drop-countdown {
		padding-left: .1875rem;
		margin-top: .9375rem
	}
}

@media screen and (max-width:63.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container .drop-countdown {
		padding-left: .4375rem
	}
}

@media screen and (max-width:39.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container .drop-countdown {
		padding-left: .75rem;
		margin-top: 1.1875rem
	}
}

@media screen and (max-width:20em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container .drop-countdown {
		margin-top: 1rem;
		padding-left: .25rem
	}
}

.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container .drop-countdown .countdown-bar {
	max-width: 90%
}

@media screen and (max-width:74.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container .drop-countdown .countdown-bar {
		height: .5rem
	}
}

.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container .drop-countdown .drop-end-time {
	font-size: .875rem;
	font-weight: 600;
	color: #d52a1a
}

@media screen and (max-width:74.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container .drop-countdown .drop-end-time {
		font-size: .675rem
	}
}

@media screen and (max-width:63.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container .drop-countdown .drop-end-time {
		font-size: .5625rem
	}
}

@media screen and (max-width:39.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container .drop-countdown .drop-end-time {
		font-size: .75rem
	}
}

@media screen and (max-width:20em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container .drop-countdown .drop-end-time {
		font-size: .675rem
	}
}

.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container .drop-without-timer {
	margin-top: 1.53125rem
}

@media screen and (max-width:74.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container .drop-without-timer {
		padding-left: 4%
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container .drop-without-timer .drop-end-time {
		font-size: .625rem
	}
}

@media screen and (max-width:39.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container .drop-without-timer .drop-end-time {
		font-size: .875rem
	}
}

@media screen and (max-width:20em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container .drop-without-timer .drop-end-time {
		font-size: .675rem
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container .drop-ended {
		padding-left: .8125rem
	}
}

@media screen and (max-width:20em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container .drop-ended {
		padding-left: 1.125rem
	}
}

@media screen and (max-width:17.5em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container .drop-ended {
		padding-left: 3
	}
}

.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container .drop-ended .drop-end-time {
	margin-top: -.84375rem;
	padding-left: 1.25rem;
	font-size: .8125rem
}

@media screen and (min-width:64em) and (max-width:74.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container .drop-ended .drop-end-time {
		margin-top: -.90625rem;
		padding-left: .9375rem
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container .drop-ended .drop-end-time {
		margin-top: -.8125rem;
		padding-left: 0;
		font-size: .8125rem
	}
}

@media screen and (max-width:39.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container .drop-ended .drop-end-time {
		margin-top: -.8125rem
	}
}

@media screen and (max-width:20em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-info-container .drop-ended .drop-end-time {
		margin-top: -.875rem;
		font-size: .8125rem;
		padding-left: 0
	}
}

.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-details-container {
	margin-left: 1.875rem;
	margin-bottom: 1.875rem
}

.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-details-container .drop-details-text {
	color: #242424;
	font-size: .875rem;
	display: flex
}

.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-details-container .drop-details-text .drop-text-number {
	width: 1.5rem;
	height: 1.5rem;
	background-color: #2697a6;
	color: #fff;
	border-radius: 50%;
	display: inline-block;
	padding: .0625rem .5rem .25rem;
	margin-top: .75rem
}

.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-details-container .drop-details-text .drop-text-message {
	padding: .5625rem .5625rem 0 .75rem;
	color: #363436
}

.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-details-container .drop-details-text .bold-text,
.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-details-container .drop-details-text .top-bar-item .highlighted,
.top-bar-item .drop-pdp-buy-box .drop-pdp-buy-box-container .drop-details-container .drop-details-text .highlighted {
	font-weight: 700
}

.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-details-container .learn-more-link {
	display: block;
	color: #3863a3;
	padding-left: 2.3125rem;
	font-size: .875rem;
	margin-top: .75rem
}

.drop-pdp-buy-box .drop-pdp-buy-box-container .date-info-container {
	color: #1b1b1b
}

.drop-pdp-buy-box .drop-pdp-buy-box-container .date-info-container .line-item {
	font-size: .75rem
}

.drop-pdp-buy-box .drop-pdp-buy-box-container .product-badge {
	width: 45%;
	border-right: .0625rem solid #d5d5d5
}

@media screen and (max-width:63.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .product-badge {
		width: 45%
	}
}

@media screen and (max-width:20em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .product-badge {
		width: 42%
	}
}

.drop-pdp-buy-box .drop-pdp-buy-box-container .product-badge .badge-container {
	display: flex;
	align-items: center;
	margin-top: .625rem;
	font-size: 1.125rem
}

@media screen and (max-width:74.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .product-badge .badge-container {
		font-size: .875rem
	}
}

@media screen and (max-width:63.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .product-badge .badge-container {
		font-size: .75rem
	}
}

@media screen and (max-width:39.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .product-badge .badge-container {
		font-size: 1rem
	}
}

@media screen and (max-width:20em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .product-badge .badge-container {
		font-size: .75rem
	}
}

.drop-pdp-buy-box .drop-pdp-buy-box-container .product-badge .badge-container .new-product-icon {
	width: 1.5625rem;
	height: 1.5625rem
}

.drop-pdp-buy-box .drop-pdp-buy-box-container .product-badge .badge-container .badge-bold-text {
	font-weight: 600;
	padding-left: .3125rem
}

.drop-pdp-buy-box .drop-pdp-buy-box-container .product-badge .badge-container .badge-light-text {
	padding-left: .1875rem;
	color: #363436
}

.drop-pdp-buy-box .drop-pdp-buy-box-container .product-badge .miss-out-text {
	color: #d52a1a;
	font-weight: 600;
	margin-left: 1.875rem;
	letter-spacing: -.0075rem
}

@media screen and (max-width:74.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .product-badge .miss-out-text {
		font-size: .675rem
	}
}

@media screen and (max-width:63.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .product-badge .miss-out-text {
		font-size: .675rem
	}
}

@media screen and (max-width:39.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .product-badge .miss-out-text {
		font-size: .875rem
	}
}

@media screen and (max-width:20em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .product-badge .miss-out-text {
		font-size: .675rem
	}
}

@media screen and (max-width:74.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .badge-without-timer {
		width: 52%
	}
}

@media screen and (min-width:64em) and (max-width:74.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .badge-without-timer .badge-container {
		font-size: .9375rem
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .badge-without-timer .badge-container {
		font-size: .8125rem
	}
}

@media screen and (max-width:39.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .badge-without-timer .badge-container {
		font-size: 1.125rem
	}
}

@media screen and (max-width:20em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .badge-without-timer .badge-container {
		font-size: .875rem
	}
}

@media screen and (min-width:64em) and (max-width:74.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .badge-without-timer .miss-out-text {
		font-size: .8125rem
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .badge-without-timer .miss-out-text {
		font-size: .75rem
	}
}

@media screen and (max-width:39.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .badge-without-timer .miss-out-text {
		font-size: 1rem
	}
}

@media screen and (max-width:20em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .badge-without-timer .miss-out-text {
		font-size: .75rem
	}
}

@media screen and (min-width:64em) and (max-width:74.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-ended-badge {
		width: 55%
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-ended-badge {
		width: 57%
	}
}

@media screen and (max-width:20em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-ended-badge {
		width: 57%
	}
}

.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-ended-badge .badge-container {
	font-size: 1rem
}

@media screen and (max-width:20em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-ended-badge .badge-container {
		font-family: 1rem
	}
}

.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-buy-box-actions {
	background-color: #f5f6f8
}

.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-buy-box-actions .buy-box-add-to-cart-container {
	padding: 0 .9375rem 1.25rem
}

@media screen and (max-width:39.99875em) {
	.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-buy-box-actions .buy-box-add-to-cart-container {
		padding: 0 .9375rem 1.875rem
	}
}

.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-buy-box-actions .buy-box-size-selector {
	padding: 1.25rem .9375rem 0
}

.drop-pdp-buy-box .drop-pdp-buy-box-container .drop-buy-box-actions .pdp-alert {
	padding: 0 .9375rem
}

.anchor-container {
	margin-top: .9375rem
}

.anchor-container .back-to-pdp #back-symbol {
	position: relative;
	display: inline-block;
	width: .8125rem;
	height: 1.25rem;
	margin-right: .5rem
}

.anchor-container .back-to-pdp #back-symbol::before {
	position: absolute;
	left: 0;
	top: 43%;
	height: 34%;
	width: .09375rem;
	background-color: #003b66;
	content: "";
	transform: translateX(.625rem) rotate(39deg);
	transform-origin: left bottom
}

.anchor-container .back-to-pdp #back-symbol::after {
	position: absolute;
	left: 0;
	bottom: .3125rem;
	height: .09375rem;
	width: 54%;
	background-color: #003b66;
	content: "";
	transform: translateX(.625rem) rotate(52deg);
	transform-origin: left bottom
}

.anchor-container .back-to-pdp span {
	font-size: .9375rem;
	font-weight: 600;
	letter-spacing: .00375rem
}

@media screen and (max-width:39.99875em) {
	.anchor-container .back-to-pdp span {
		font-size: .875rem
	}
}

.anchor-container .anchor-primary #back-symbol {
	margin-left: 1.875rem
}

.npl-progress-container {
	margin-top: 40px
}

.carousel-view-all-container {
	border-top: .0625rem solid #d5d5d5
}

.carousel-view-all-container+.carousel-view-all-button {
	color: #3863a3;
	font-weight: 600;
	width: 100%
}

.carousel-view-all-container+.carousel-view-all-button .icon-drop-down {
	position: absolute;
	color: #3863a3;
	right: 0;
	font-weight: 600
}

@media screen and (min-width:40em) {
	.carousel-view-all-container+.carousel-view-all-button.below-carousel .carousel-view-all-text-container {
		margin-right: 1.75rem;
		text-align: right
	}
}

.carousel-view-all-container+.carousel-view-all-button.below-carousel .carousel-view-all-text-container .icon-drop-down {
	margin-left: .625rem;
	position: relative;
	vertical-align: inherit
}

.non-product-carousel .slim .carousel-header .carousel-view-all-button,
.slim .carousel-header-black-strip .carousel-view-all-button,
.slim .non-product-carousel .carousel-header .carousel-view-all-button {
	text-decoration: none;
	text-transform: none;
	color: #3863a3
}

@media print,
screen and (min-width:64em) {

	.non-product-carousel .slim .carousel-header .carousel-view-all-button,
	.slim .carousel-header-black-strip .carousel-view-all-button,
	.slim .non-product-carousel .carousel-header .carousel-view-all-button {
		position: relative;
		right: 0
	}
}

.carousel-header-black-strip .carousel-view-all-button,
.non-product-carousel .carousel-header .carousel-view-all-button {
	position: absolute;
	right: 1.25rem;
	bottom: 0;
	font-size: .75rem;
	text-decoration: underline;
	text-transform: uppercase;
	color: #262422
}

.carousel-header-black-strip .carousel-view-all-button.near-title,
.non-product-carousel .carousel-header .carousel-view-all-button.near-title {
	font-weight: 600;
	color: #3863a3;
	text-decoration: none;
	text-transform: none;
	right: 0;
	margin-left: 1rem;
	position: relative
}

.carousel-header-black-strip .carousel-view-all-button.near-title .icon-drop-down,
.non-product-carousel .carousel-header .carousel-view-all-button.near-title .icon-drop-down {
	font-size: 1rem;
	margin-left: .5rem;
	font-weight: inherit;
	vertical-align: inherit
}

@media screen and (max-width:39.99875em) {
	.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right {
		margin: 0 0 0 2.8125rem;
		max-height: 100%
	}
}

.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right .view-all-drawer-title {
	text-transform: capitalize;
	margin-left: 1rem
}

.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right .column,
.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right .columns,
.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right .promo-qualifier-container {
	padding: 0;
	border-top: .0625rem solid #d5d5d5
}

.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right .column .carousel-product-card,
.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right .columns .carousel-product-card,
.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right .promo-qualifier-container .carousel-product-card {
	padding: .625rem
}

.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right .column .carousel-product-card .carousel-product-image,
.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right .columns .carousel-product-card .carousel-product-image,
.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right .promo-qualifier-container .carousel-product-card .carousel-product-image {
	width: 33%;
	float: left;
	padding: 0 .625rem
}

@media screen and (max-width:39.99875em) {

	.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right .column .carousel-product-card .carousel-product-image,
	.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right .columns .carousel-product-card .carousel-product-image,
	.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right .promo-qualifier-container .carousel-product-card .carousel-product-image {
		width: 45%
	}
}

.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right .column .carousel-product-card .carousel-product-image .card-image-container .placeholder,
.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right .columns .carousel-product-card .carousel-product-image .card-image-container .placeholder,
.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right .promo-qualifier-container .carousel-product-card .carousel-product-image .card-image-container .placeholder {
	font-size: .625rem
}

.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right .column .carousel-product-card .carousel-product-info,
.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right .columns .carousel-product-card .carousel-product-info,
.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right .promo-qualifier-container .carousel-product-card .carousel-product-info {
	width: 67%;
	padding: 0 .625rem;
	float: right
}

@media screen and (max-width:39.99875em) {

	.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right .column .carousel-product-card .carousel-product-info,
	.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right .columns .carousel-product-card .carousel-product-info,
	.carousel-view-all-drawer .drawer-container .drawer-wrapper .contents.right .promo-qualifier-container .carousel-product-card .carousel-product-info {
		width: 55%
	}
}

.carousel-view-all-drawer .drawer-container .drawer-wrapper .drawer-icon-close {
	width: 2.75rem;
	height: 2.75rem;
	float: right;
	padding: .6875rem 0 0 .6875rem
}

@media screen and (max-width:39.99875em) {
	.carousel-view-all-drawer .drawer-container .drawer-wrapper .drawer-icon-close {
		margin: .1875rem;
		float: left
	}
}

.carousel-view-all-drawer .drawer-container .drawer-wrapper .drawer-icon-close .svg-icon-close {
	width: 1.375rem;
	height: 1.375rem
}

.carousel {
	margin: 1rem;
	position: relative;
	overflow: hidden;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none
}

@media screen and (max-width:39.99875em) {
	.carousel {
		margin: .5rem
	}
}

.carousel.background-gradient .carousel-list-container .carousel-list {
	gap: .625rem
}

@media screen and (min-width:40em) {
	.carousel.background-gradient .carousel-list-container .carousel-list {
		gap: 1.25rem
	}
}

.carousel.background-gradient .carousel-list-container .carousel-list .carousel-item:first-of-type {
	margin-left: .9375rem
}

.carousel.background-gradient .carousel-list-container .carousel-list .carousel-item:last-of-type {
	margin-right: .9375rem
}

.carousel .carousel-header {
	display: inline-block;
	position: relative;
	text-align: center;
	width: 100%
}

.carousel .carousel-header .carousel-title {
	display: inline-block;
	color: #262422;
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: 600
}

.carousel .carousel-header .carousel-sub-title {
	color: #262422;
	font-size: .875rem;
	font-weight: 400;
	margin: .3125rem 0 0
}

.carousel .carousel-header .carousel-header-arrow {
	display: inline-block;
	border: solid #262422;
	padding: .1875rem;
	margin-bottom: .0625rem;
	border-width: 0 .1875rem .1875rem 0;
	transform: rotate(-45deg)
}

.carousel .carousel-list-container {
	white-space: nowrap
}

.carousel .carousel-list-container .carousel-item {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	white-space: normal;
	flex-shrink: 0;
	flex-basis: 40%
}

.carousel-image-combo-container.clickable-image-left .carousel .carousel-list-container .carousel-item,
.carousel-image-combo-container.clickable-image-right .carousel .carousel-list-container .carousel-item {
	flex-basis: 76%
}

@media print,
screen and (min-width:40em) {
	.carousel .carousel-list-container .carousel-item {
		flex-basis: 28%
	}

	.carousel-image-combo-container.clickable-image-left .carousel .carousel-list-container .carousel-item,
	.carousel-image-combo-container.clickable-image-right .carousel .carousel-list-container .carousel-item {
		flex-basis: 53.2%
	}
}

@media print,
screen and (min-width:64em) {
	.carousel .carousel-list-container .carousel-item {
		flex-basis: 22%
	}

	.carousel-image-combo-container.clickable-image-left .carousel .carousel-list-container .carousel-item,
	.carousel-image-combo-container.clickable-image-right .carousel .carousel-list-container .carousel-item {
		flex-basis: 41.8%
	}
}

.carousel .carousel-list-container .carousel-item.bigger-image {
	flex-basis: 46%
}

.carousel-image-combo-container.clickable-image-left .carousel .carousel-list-container .carousel-item.bigger-image,
.carousel-image-combo-container.clickable-image-right .carousel .carousel-list-container .carousel-item.bigger-image {
	flex-basis: 87.4%
}

@media print,
screen and (min-width:40em) {
	.carousel .carousel-list-container .carousel-item.bigger-image {
		flex-basis: 33%
	}

	.carousel-image-combo-container.clickable-image-left .carousel .carousel-list-container .carousel-item.bigger-image,
	.carousel-image-combo-container.clickable-image-right .carousel .carousel-list-container .carousel-item.bigger-image {
		flex-basis: 62.7%
	}
}

@media print,
screen and (min-width:64em) {
	.carousel .carousel-list-container .carousel-item.bigger-image {
		flex-basis: 26%
	}

	.carousel-image-combo-container.clickable-image-left .carousel .carousel-list-container .carousel-item.bigger-image,
	.carousel-image-combo-container.clickable-image-right .carousel .carousel-list-container .carousel-item.bigger-image {
		flex-basis: 49.4%
	}
}

.carousel .carousel-list-container .carousel-item+.view-all {
	width: 6.75rem;
	height: 11rem
}

.carousel .carousel-list-container .carousel-item+.view-all a {
	padding-top: 40%;
	padding-left: 30%;
	padding-right: 20%;
	display: flex;
	justify-content: center
}

@media print,
screen and (min-width:40em) {
	.carousel .carousel-list-container .carousel-item+.view-all a {
		padding-top: 70%;
		padding-left: 30%;
		padding-right: 20%
	}
}

@media print,
screen and (min-width:64em) {
	.carousel .carousel-list-container .carousel-item+.view-all a {
		padding-top: 100%;
		padding-left: 30%;
		padding-right: 20%
	}
}

.carousel .carousel-list-container .carousel-item+.view-all a .icon-container .text {
	text-align: center;
	padding-top: 8px
}

.carousel .carousel-list-container .carousel-item+.view-all a .icon-container .plus-icon {
	background-color: #fff;
	box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .25);
	border-radius: 5rem;
	width: 4.6875rem;
	height: 4.6875rem;
	align-items: center;
	display: flex;
	justify-content: center
}

.carousel .carousel-list-container .carousel-item+.view-all a .icon-container .plus-icon svg {
	height: 40%;
	width: 40%
}

.carousel .carousel-list-container .carousel-grid-item {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	white-space: normal;
	flex-basis: 100%;
	min-width: 100%
}

@media screen and (min-width:40em) {
	.carousel .carousel-list-container .carousel-grid-item {
		flex-basis: 56%;
		min-width: 56%
	}
}

@media screen and (min-width:64em) {
	.carousel .carousel-list-container .carousel-grid-item {
		flex-basis: 44%;
		min-width: 44%
	}
}

.base-carousel-container.full-grid .carousel-list .carousel-item {
	border-top: 1px solid #d5d5d5;
	flex-basis: 100%
}

.base-carousel-container.full-grid .carousel-list .carousel-item:nth-of-type(-n+1) {
	border-top: none
}

@media print,
screen and (min-width:40em) {
	.base-carousel-container.full-grid .carousel-list .carousel-item {
		flex-basis: 33%
	}

	.base-carousel-container.full-grid .carousel-list .carousel-item:nth-of-type(-n+3) {
		border-top: none
	}
}

@media print,
screen and (min-width:64em) {
	.base-carousel-container.full-grid .carousel-list .carousel-item {
		flex-basis: 25%
	}

	.base-carousel-container.full-grid .carousel-list .carousel-item:nth-of-type(-n+4) {
		border-top: none
	}
}

.non-product-carousel .slim .carousel-header,
.slim .carousel-header-black-strip,
.slim .non-product-carousel .carousel-header {
	margin-bottom: 0
}

.non-product-carousel .slim .carousel-header .carousel-title,
.slim .carousel-header-black-strip .carousel-title,
.slim .non-product-carousel .carousel-header .carousel-title {
	border-top: 0
}

.slim .carousel-list-container .carousel-list {
	padding-top: .75rem
}

.slim .carousel-list-container .carousel-list .carousel-item {
	flex-basis: 10%;
	padding: .3125rem .5rem;
	margin-bottom: .625rem
}

@media screen and (max-width:39.99875em) {
	.slim .carousel-list-container .carousel-list .carousel-item {
		flex-basis: 25%
	}

	.carousel-image-combo-container.clickable-image-left .slim .carousel-list-container .carousel-list .carousel-item,
	.carousel-image-combo-container.clickable-image-right .slim .carousel-list-container .carousel-list .carousel-item {
		flex-basis: 47.5%
	}
}

.carousel-image-combo-container.clickable-image-left .slim .carousel-list-container .carousel-list .carousel-item,
.carousel-image-combo-container.clickable-image-right .slim .carousel-list-container .carousel-list .carousel-item {
	flex-basis: 19%
}

.slim .carousel-list-container .carousel-list .carousel-item .product-image-container a {
	background: #d5d5d5
}

.carousel-quick-add-product-card .column,
.carousel-quick-add-product-card .columns,
.carousel-quick-add-product-card .promo-qualifier-container {
	padding: 0
}

.carousel-quick-add-product-card .column .title-container,
.carousel-quick-add-product-card .columns .title-container,
.carousel-quick-add-product-card .promo-qualifier-container .title-container {
	line-height: normal
}

.carousel-header-black-strip,
.non-product-carousel .carousel-header {
	position: relative;
	width: 100%
}

.carousel-header-black-strip .carousel-title,
.non-product-carousel .carousel-header .carousel-title {
	margin: 0;
	display: inline-block;
	color: #262422;
	text-transform: capitalize;
	font-size: 1rem;
	font-weight: 600
}

.carousel-header-black-strip .daily-deal-countdown,
.non-product-carousel .carousel-header .daily-deal-countdown {
	margin: .3125rem 0 0;
	width: 25%
}

@media screen and (max-width:39.99875em) {

	.carousel-header-black-strip .daily-deal-countdown,
	.non-product-carousel .carousel-header .daily-deal-countdown {
		width: 50%
	}
}

@media screen and (min-width:40em) {

	.non-product-carousel .product-grid-container .carousel-header,
	.product-grid-container .carousel-header-black-strip,
	.product-grid-container .non-product-carousel .carousel-header {
		display: flex;
		flex-direction: column;
		align-items: center
	}

	.non-product-carousel .product-grid-container .carousel-header .carousel-title,
	.product-grid-container .carousel-header-black-strip .carousel-title,
	.product-grid-container .non-product-carousel .carousel-header .carousel-title {
		font-size: 1.25rem
	}

	.non-product-carousel .product-grid-container .carousel-header .daily-deal-countdown,
	.product-grid-container .carousel-header-black-strip .daily-deal-countdown,
	.product-grid-container .non-product-carousel .carousel-header .daily-deal-countdown {
		left: 0;
		bottom: 0;
		position: absolute
	}
}

.mobile-grid .carousel-title {
	border-top: 0
}

.side-nav+.large-9.medium-12 {
	min-width: 0
}

.chkt-dynamic-carousel,
.pl-dynamic-carousel {
	flex: 1 1 auto
}

.product-grid-container .chkt-dynamic-carousel,
.product-grid-container .pl-dynamic-carousel {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 1.875rem;
	padding-bottom: 1.875rem
}

.chkt-dynamic-carousel {
	padding: 0 6.625rem 0 3.75rem
}

@media screen and (min-width:64em) and (max-width:74.99875em) {
	.chkt-dynamic-carousel {
		padding: 0 3.75rem
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.chkt-dynamic-carousel {
		padding: 0 1.875rem
	}
}

@media screen and (max-width:39.99875em) {
	.chkt-dynamic-carousel {
		padding: 0 1.25rem
	}
}

.pl-departments-carousel,
.pl-dynamic-carousel {
	border-top: 1px solid #f5f6f8
}

.pl-departments-carousel:empty,
.pl-dynamic-carousel:empty {
	border: 0
}

@media screen and (max-width:39.99875em) {

	.pl-departments-carousel,
	.pl-dynamic-carousel {
		border-width: .5rem
	}
}

@media print,
screen and (min-width:64em) {
	.side-nav-column+.center-column .pl-dynamic-carousel .carousel {
		padding-left: .9375rem;
		margin: auto
	}
}

.pdp-carousel-top .pl-dynamic-carousel {
	border-top: none
}

.non-product-carousel .pdp-carousel-top .pl-dynamic-carousel .carousel-header,
.pdp-carousel-top .pl-dynamic-carousel .carousel-header-black-strip,
.pdp-carousel-top .pl-dynamic-carousel .non-product-carousel .carousel-header {
	display: none
}

.pdp-carousel-top .pl-dynamic-carousel .carousel-list {
	padding-left: .1875rem
}

.pdp-carousel-top .pl-dynamic-carousel .carousel-item {
	border-radius: .1875rem;
	box-shadow: 0 0 .5rem 0 #dfdfdf;
	background-color: #fff;
	margin-right: .625rem;
	overflow: hidden;
	padding: .625rem;
	min-height: 10.625rem
}

.pdp-carousel-top .pl-dynamic-carousel .carousel-product-card {
	padding: 0
}

.pdp-carousel-top .pl-dynamic-carousel .price-card .price {
	font-size: .875rem
}

.pdp-carousel-top .pl-dynamic-carousel .product-image-container {
	padding: 0;
	height: auto;
	text-align: center
}

.pdp-carousel-top .pl-dynamic-carousel .product-image-container .product-image {
	position: relative;
	height: 4.6875rem;
	width: auto
}

.carousel .card {
	padding: 5px;
	margin: 5px;
	width: 270px;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .05)
}

.carousel .card .content {
	padding: 0 5px
}

.carousel .card .image,
.carousel .card h2 {
	background: #eee;
	background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
	border-radius: 3px;
	background-size: 200% 100%;
	animation: 1.3s shine linear infinite
}

.carousel .card .image {
	height: 200px;
	margin: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.carousel .card h2 {
	height: 30px
}

@media print,
screen and (min-width:64em) {
	.layout-row.pdp-style-overwrapper .pl-dynamic-carousel {
		margin-left: -1.875rem;
		margin-right: -1.875rem
	}
}

.email-subscription-box {
	margin: 2.5rem 2.5rem 3.125rem
}

.email-subscription-box>:not(:first-child) {
	padding-top: .78125rem
}

.email-subscription-box>:not(:last-child) {
	padding-bottom: .78125rem
}

@media print,
screen and (min-width:40em) {
	.email-subscription-box {
		margin: 3.125rem auto 6.25rem;
		max-width: 30rem
	}
}

.email-subscription-box>.title {
	font-size: 1rem;
	font-weight: 600
}

@media screen and (max-width:39.99875em) {
	.email-subscription-box>.title {
		font-size: 1.125rem
	}
}

@media print,
screen and (min-width:40em) {
	.email-subscription-box>.content {
		margin: 0 auto;
		max-width: 20rem
	}
}

.email-subscription-box>.content .confirmation-form>:not(:first-child),
.email-subscription-box>.content>:not(:first-child) {
	padding-top: .625rem
}

.email-subscription-box>.content .confirmation-form>:not(:last-child),
.email-subscription-box>.content>:not(:last-child) {
	padding-bottom: .625rem
}

.email-subscription-box>.content>.subtitle {
	font-size: .875rem;
	font-weight: 600
}

@media screen and (max-width:39.99875em) {
	.email-subscription-box>.content>.subtitle {
		font-size: 1rem
	}
}

.email-subscription-box>.content .confirmation-form .fields>:not(:first-child),
.fancash-claim-box>form>:not(:first-child) {
	padding-top: .46875rem
}

.email-subscription-box>.content .confirmation-form .fields>:not(:last-child),
.fancash-claim-box>form>:not(:last-child) {
	padding-bottom: .46875rem
}

.email-subscription-box>.content .information {
	font-size: .75rem
}

@media screen and (max-width:39.99875em) {
	.email-subscription-box>.content .information {
		font-size: .875rem
	}
}

.email-subscription-box>.content .recaptcha-box,
.fancash-claim-box>form>.recaptcha-box {
	display: flex;
	justify-content: center
}

.email-subscription-box>.content .save,
.fancash-claim-box>form>.submit-box>button {
	margin-bottom: 0
}

.email-subscription-box>.content .message {
	font-size: .75rem
}

.email-subscription-box>.content .message.error {
	color: #e53c2e
}

.auction-drop-modal .modal-content {
	width: 23rem;
	max-width: 37.5rem
}

@media screen and (max-width:20em) {
	.auction-drop-modal .modal-content {
		width: 20.0625rem
	}
}

.auction-drop-modal .modal-content .modal-close-button {
	box-shadow: none;
	padding: 1.25rem
}

.auction-drop-modal .confirmation-modal {
	background-color: #fff;
	border-radius: .9375rem;
	padding: 1.25rem 2rem
}

@media screen and (max-width:20em) {
	.auction-drop-modal .confirmation-modal {
		padding: 1.25rem .59375rem
	}
}

.auction-drop-modal .confirmation-modal .legal {
	font-size: .875rem;
	padding-bottom: inherit
}

.auction-drop-modal .confirmation-modal .auction-recaptcha {
	padding-top: 1.5625rem;
	padding-bottom: initial
}

.auction-drop-modal .thankyou-modal {
	background-color: #fff;
	border-radius: .9375rem;
	padding: 1.25rem 2rem
}

.auction-drop-modal .thankyou-modal .thankyou-title {
	text-align: center
}

.auction-drop-modal .thankyou-modal .entry-text {
	font-size: .9375rem
}

.auction-drop-modal .thankyou-modal .payment-method-text {
	font-style: italic;
	font-size: small
}

.entity-showcase-container .entity-group {
	display: inline-block;
	width: 100%
}

.entity-showcase-container .entity-group.entity-type-filter-nav {
	white-space: nowrap;
	overflow: hidden
}

.entity-showcase-container .entity-group>.entity-type-filter-nav {
	overflow-x: scroll
}

.entity-showcase-container .entity-group>.entity-type-filter-nav::-webkit-scrollbar {
	display: none
}

.entity-showcase-container .entity-item {
	display: inline-block;
	margin: 0 7px;
}

.entity-showcase-container .entity-item.entity-type-filter-nav {
	padding: 0 .9375rem 0 0
}

.entity-showcase-container .entity-item.entity-type-filter-nav:first-child {
	padding: 0 .9375rem
}

.entity-showcase-container .entity-item .selected {
	border-radius: 50%;
	border: solid .125rem #242424;
	margin-bottom: .625rem
}

.entity-showcase-container .entity-item .entity-image-container.entity-type-filter-nav {
	margin: .1875rem;
	border-radius: 50%;
	width: 5.3125rem;
	max-width: none;
	height: 5.3125rem;
	border: 1px solid #b5b5b5;
	background: #fff
}

.entity-showcase-container .entity-item .entity-image-container .entity-image {
	width: 100%
}

.entity-showcase-container .entity-item .entity-image-container .entity-image.entity-type-filter-nav {
	padding: .75rem;
	height: 100%
}

.entity-showcase-container .entity-item .entity-image-container .entity-image.entity-type-team-logo {
	max-width: 3.25rem;
	max-height: 3.25rem;
	min-width: 3.25rem
}

@media screen and (max-width:63.99875em) {
	.entity-showcase-container .entity-item .entity-image-container .entity-image.entity-type-team-logo {
		max-width: 3.75rem;
		max-height: 3.75rem
	}
}

.entity-showcase-container .entity-item .entity-image-container .entity-image.entity-type-player {
	max-width: 8.75rem;
	max-height: 8.75rem;
	margin: 0 .625rem .625rem
}

@media screen and (max-width:63.99875em) {
	.entity-showcase-container .entity-item .entity-image-container .entity-image.entity-type-player {
		max-width: 6.25rem;
		max-height: 6.25rem
	}
}

.entity-showcase-container .entity-item span {
	display: block;
	font-size: 1rem
}

.entity-showcase-container .entity-item .caption.entity-type-filter-nav,
.entity-showcase-container .entity-item .last-purchased .last-purchased-container>div.entity-type-filter-nav,
.entity-showcase-container .entity-item .order-process-modal-container .entity-type-filter-nav.message,
.entity-showcase-container .entity-item .product-jersey-assurance>div.entity-type-filter-nav,
.last-purchased .entity-showcase-container .entity-item .last-purchased-container>div.entity-type-filter-nav,
.order-process-modal-container .entity-showcase-container .entity-item .entity-type-filter-nav.message {
	font-size: .875rem;
	text-transform: uppercase;
	margin-top: .625rem
}

.entity-showcase-container .entity-item .caption.current,
.entity-showcase-container .entity-item .last-purchased .last-purchased-container>div.current,
.entity-showcase-container .entity-item .order-process-modal-container .current.message,
.entity-showcase-container .entity-item .product-jersey-assurance>div.current,
.last-purchased .entity-showcase-container .entity-item .last-purchased-container>div.current,
.order-process-modal-container .entity-showcase-container .entity-item .current.message {
	border-bottom: solid .1875rem #242424;
	padding-bottom: .3125rem
}

.error-snackbar .snackbar-host .snackbar-container {
	width: 100%;
	margin: 0 .9375rem
}

.error-snackbar .snackbar-host .snackbar-container .snackbar-header {
	font-size: 1rem;
	font-weight: 600
}

@media screen and (max-width:39.99875em) {
	.error-snackbar .snackbar-host .snackbar-container .snackbar-header {
		font-size: 1.25rem
	}
}

@media screen and (min-width:40em) {
	.error-snackbar .snackbar-host .snackbar-container .snackbar-header {
		margin-bottom: .625rem
	}
}

.error-snackbar .snackbar-host .snackbar-container .snackbar-content {
	display: flex;
	justify-content: space-between;
	align-items: center
}

@media screen and (max-width:39.99875em) {
	.error-snackbar .snackbar-host .snackbar-container .snackbar-content {
		flex-wrap: wrap
	}
}

.error-snackbar .snackbar-host .snackbar-container .snackbar-content .snackbar-message {
	color: #242424;
	font-size: .875rem
}

@media screen and (max-width:39.99875em) {
	.error-snackbar .snackbar-host .snackbar-container .snackbar-content .snackbar-message {
		font-size: 1rem;
		padding: .625rem 0
	}
}

.error-snackbar .snackbar-host .snackbar-container .snackbar-content .snackbar-button-container {
	text-align: center;
	background: 0 0;
	min-width: 25%;
	font-size: inherit;
	font-weight: 200;
	opacity: 1
}

@media screen and (max-width:39.99875em) {
	.error-snackbar .snackbar-host .snackbar-container .snackbar-content .snackbar-button-container {
		min-width: 100%
	}
}

@media screen and (min-width:40em) {
	.error-snackbar .snackbar-host .snackbar-container .snackbar-content .snackbar-button-container {
		margin-left: 1.25rem
	}
}

.error-snackbar .snackbar-host .snackbar-container .snackbar-content .snackbar-button-container:focus {
	outline: 0
}

.error-snackbar .snackbar-host .snackbar-container .snackbar-content .snackbar-button-container:hover {
	opacity: 1
}

.error-snackbar .snackbar-host .snackbar-container .snackbar-content .snackbar-button-container .snackbar-button {
	color: #fff;
	background-color: #e53c2e;
	border: 0;
	margin: 0;
	cursor: pointer
}

@media print,
screen and (min-width:64em) {
	.exclusive-badge.layout-row {
		max-width: 29.375rem
	}
}

.exclusive-badge .exclusive-badge-container {
	margin: .9375rem 0;
	padding: 0 .9375rem
}

ul.elp.top-bar-list {
	min-height: 0;
	margin: 0 .3125rem auto auto;
	display: flex;
	justify-content: flex-end;
	list-style: none;
	font-size: .75rem;
	letter-spacing: .25px
}

.no-href.no-link-decoration,
ul.elp .no-href.no-link-decoration {
	text-decoration-line: none !important;
	cursor: default
}

.fanbot {
	min-width: 50rem;
	min-height: 25rem;
	margin: 1.875rem auto 3.75rem
}

@media screen and (max-width:39.99875em) {
	.fanbot {
		min-width: 20rem
	}
}

.fanbot .bot {
	margin: auto;
	max-width: 800px
}

.fanbot .bot a {
	text-decoration: underline;
	color: #3863a3
}

.fanbot .bot code,
.fanbot .bot p {
	font-family: "Open Sans", sans-serif
}

.fanbot .bot .css-1k13hre>button,
.fanbot .css-115fwte {
	font-family: "Open Sans", sans-serif;
	background-color: #091f40;
	color: #fff;
	font-weight: bolder;
	-webkit-box-shadow: 0 6px 0 #c4bebe4d, 0 3px 15px #091f40, inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 0 3px rgba(255, 255, 255, .5);
	-moz-box-shadow: 0 6px 0 #c4bebe4d, 0 3px 15px #383333, inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 0 3px rgba(255, 255, 255, .5);
	box-shadow: 0 6px 0 #c4bebe4d, 0 3px 15px #383333, inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 0 3px rgba(255, 255, 255, .5)
}

.fanbot .bot>div {
	border: 1px solid #c4bebe;
	height: 540px;
	position: sticky
}

.fanbot .bot .avatar {
	background-color: transparent;
	top: 3px;
	border-radius: 0
}

.fanbot .bot ul li button:active:enabled,
.fanbot .bot ul li button:hover:enabled {
	background-color: rgba(0, 0, 0, .6);
	color: #fff;
	transition-property: background-color;
	transition-duration: 500ms
}

.fanbot input.ac-input,
.fanbot select.ac-input {
	border: 1px solid #c4bebe;
	border-radius: 3px;
	line-height: 1.5rem;
	padding: 3px 5px
}

.fanbot .from-user .bubble {
	margin: 5px 10px
}

.fanbot .css-1wegtiu>ul {
	display: flex;
	margin-left: 6%;
	align-content: space-between
}

.fanbot .css-1as1a0r>div.slider>div {
	background-color: rgba(255, 255, 255, .8);
	border: 1px solid rgba(0, 0, 0, .6);
	color: rgba(0, 0, 0, .6)
}

.fanbot .css-115fwte svg,
.fanbot .css-115fwte:hover svg {
	fill: #fff;
	font-weight: bolder
}

.fanbot .css-115fwte:hover {
	background-color: gray;
	color: #fff;
	fill: #fff
}

.fanbot .css-115fwte:hover svg path {
	fill: #fff
}

.fanbot .button-link {
	font-family: "Open Sans", sans-serif;
	background-color: #091f40;
	color: #fff;
	font-weight: bolder;
	-webkit-box-shadow: 0 6px 0 #c4bebe4d, 0 3px 15px #091f40, inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 0 3px rgba(255, 255, 255, .5);
	-moz-box-shadow: 0 6px 0 #c4bebe4d, 0 3px 15px #383333, inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 0 3px rgba(255, 255, 255, .5);
	box-shadow: 0 6px 0 #c4bebe4d, 0 3px 15px #383333, inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 0 3px rgba(255, 255, 255, .5);
	padding: 10px;
	margin-top: 10px
}

@-moz-document url-prefix() {
	.fanbot .css-1as1a0r>div.slider>div {
		margin-top: -10px
	}
}

.fanbot .transfer-to-agent-form {
	display: none
}

.fanbot .orders-list-wrapper,
.fanbot .packages-list-wrapper {
	width: 31.25rem
}

.fancard-promo-container .image {
	text-align: center
}

.fancard-promo-container .image.top-copy {
	padding: .625rem 0 .3125rem
}

.fancard-promo-container .image.bottom-copy {
	padding: 0 0 1.125rem
}

.fancard-promo-container .button {
	max-width: 17.5rem
}

.fancard-promo-container .links {
	padding: 0 0 1.5625rem;
	text-align: center
}

.fancard-promo-container .sub-copy-text {
	font-size: .8125rem;
	text-decoration: underline;
	padding-left: .6875rem;
	color: #3863a3
}

.fancard-promo-container .sub-copy-text.top-copy {
	padding: .625rem 0 .3125rem
}

.fancard-promo-container .sub-copy-text.bottom-copy {
	padding: 0 0 1.125rem
}

@media screen and (max-width:39.99875em) {
	.fancard-promo-container .sub-copy-text {
		padding-left: 1.25rem
	}
}

.fancash-banner-container {
	margin: .3125rem .625rem .625rem;
	background: #fff;
	border: .125rem solid #e53c2e;
	border-radius: .3125rem;
	text-align: center;
	position: relative
}

.fancash-banner-container .fancash-banner-icon-close {
	cursor: pointer;
	position: absolute;
	padding: .9375rem;
	right: 0;
	top: 0;
	color: #091f40
}

.fancash-banner-container .fancash-banner-icon-close .icon {
	font-size: .75rem;
	font-weight: 800
}

.fancash-banner-container .fancash-banner-link {
	display: block;
	height: 100%;
	width: 100%;
	color: #091f40
}

.fancash-banner-container .fancash-banner-logo {
	margin-right: .5rem;
	margin-bottom: .25rem
}

.fancash-banner-container .fancash-banner-text {
	padding: .625rem 1.875rem;
	font-size: 1rem
}

@media screen and (max-width:39.99875em) {
	.fancash-banner-container .fancash-banner-text {
		white-space: pre-line
	}
}

.fancash-banner-container .fancash-amount {
	font-weight: 800;
	color: #e53c2e
}

.fancash-banner-container .fancash-highlight {
	font-weight: 800;
	color: #e53c2e;
	white-space: nowrap
}

.fancash-banner-container .fancash-logo {
	font-weight: 800
}

.fancash-banner-container .fancash-logo .cash,
.fancash-claim-box .fancash-logo>.colored {
	color: #e53c2e
}

.fancash-claim-box {
	max-width: 19.5rem;
	margin: 2.5rem auto
}

.fancash-claim-box>:not(:first-child) {
	padding-top: .625rem
}

.fancash-claim-box>:not(:last-child) {
	padding-bottom: .625rem
}

@media screen and (max-width:39.99875em) {
	.fancash-claim-box {
		margin: 2.5rem
	}
}

.fancash-claim-box>.title {
	font-size: 1rem;
	font-weight: 600
}

@media screen and (max-width:39.99875em) {
	.fancash-claim-box>.title {
		font-size: 1.125rem
	}
}

.fancash-claim-box>form>.message {
	font-size: .875rem;
	text-align: center;
	white-space: pre-line
}

@media screen and (max-width:39.99875em) {
	.fancash-claim-box>form>.message {
		font-size: 1rem
	}
}

.fancash-claim-box>form>.message.success {
	color: #242424
}

.fancash-claim-box>form>.message.error {
	color: #e53c2e
}

.fancash-ivr-banner-container {
	background: #ffe5bc;
	text-align: center
}

.fancash-ivr-banner-container .fancash-ivr-banner-text {
	padding: .3125rem .9375rem
}

.fancash-ivr-banner-container .fancash-ivr-banner-text .fancash-amount {
	font-weight: 800;
	white-space: nowrap
}

.fancash-ivr-snackbar {
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600
}

.fancash-ivr-snackbar.error {
	color: #e53c2e
}

.fancash-ivr-snackbar .fancash-ivr-msg {
	margin-bottom: 0
}

@media screen and (max-width:39.99875em) {
	.fancash-ivr-snackbar .fancash-ivr-msg {
		max-width: 90%
	}
}

.fancash-learn-more {
	text-decoration: underline;
	font-weight: 300;
	color: inherit
}

.main-bar .currency {
	text-align: right
}

.main-bar .fancash-learn-more {
	font-size: .375rem
}

.top-bar .fancash-learn-more {
	font-size: .625rem
}

.top-bar .fancash-wrapper {
	align-self: center;
	min-height: auto;
	padding: 0;
	padding-right: .625rem
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.top-bar .fancash-wrapper {
		display: block
	}
}

.top-bar .fancash-wrapper .currency {
	display: block;
	white-space: nowrap;
	margin-bottom: .125rem;
	padding-left: .25rem
}

.favorite-teams-box {
	margin: 2.5rem 2.5rem 3.125rem
}

.favorite-teams-box>:not(:first-child) {
	padding-top: .78125rem
}

.favorite-teams-box>:not(:last-child) {
	padding-bottom: .78125rem
}

@media print,
screen and (min-width:40em) {
	.favorite-teams-box {
		margin: 3.125rem auto 6.25rem;
		max-width: 30rem
	}
}

.favorite-teams-box>.title,
.pl-markup h3 {
	font-size: 1rem;
	font-weight: 600
}

@media screen and (max-width:39.99875em) {
	.favorite-teams-box>.title {
		font-size: 1.125rem
	}
}

.favorite-teams-box>.content>:not(:first-child) {
	padding-top: .625rem
}

.favorite-teams-box>.content>:not(:last-child) {
	padding-bottom: .625rem
}

.favorite-teams-box>.content>.subtitle {
	font-size: .875rem;
	font-weight: 600
}

@media screen and (max-width:39.99875em) {
	.favorite-teams-box>.content>.subtitle {
		font-size: 1rem
	}
}

.favorite-teams-box>.content>.description {
	font-size: .75rem
}

@media screen and (max-width:39.99875em) {
	.favorite-teams-box>.content>.description {
		font-size: .875rem
	}
}

.favorite-teams-box>.content .teams-list {
	height: 10.9375rem;
	overflow-y: scroll;
	border: 1px solid #b5b5b5;
	border-radius: .25rem;
	padding: .9375rem
}

.favorite-teams-box>.content .teams-list>:not(:first-child) {
	padding-top: .3125rem
}

.favorite-teams-box>.content .teams-list>:not(:last-child) {
	padding-bottom: .3125rem
}

.favorite-teams-box>.content .teams-list .item {
	display: flex;
	font-size: .875rem
}

.favorite-teams-box>.content .teams-list .item>:not(:first-child) {
	padding-left: .3125rem
}

.favorite-teams-box>.content .teams-list .item>:not(:last-child) {
	padding-right: .3125rem
}

@media screen and (max-width:39.99875em) {
	.favorite-teams-box>.content .teams-list .item {
		font-size: 1rem
	}
}

.favorite-teams-box>.content .teams-list .item .logo {
	height: 1.375rem
}

.favorite-teams-box>.content .teams-list .item .name {
	flex-grow: 1
}

.favorite-teams-box>.content .teams-list .item .remove {
	font-size: .75rem;
	cursor: pointer
}

.favorite-teams-box>.content .message,
.favorite-teams-box>.content .teams-list .placeholder {
	font-size: .75rem
}

@media screen and (max-width:39.99875em) {
	.favorite-teams-box>.content .teams-list .placeholder {
		font-size: .875rem
	}
}

.favorite-teams-box>.content .message.error {
	color: #e53c2e
}

.favorite-teams-box>.content .save,
.hamburger-menu-nav.hamburger-menu-container .hamburger-menu-wrapper .menu .menu-items .menu-item .menu-item-link .menu-item-logo.logo-30.x-556 {
	margin: 0
}

@media screen and (min-width:64em) {

	.feat-dept-card-container-black-strip:nth-child(n+9),
	.feat-dept-card-container:nth-child(n+9) {
		display: none
	}
}

.toolbox-buttons-container .tooltip {
	width: 50%;
	float: left;
	padding: 0
}

.toolbox-buttons-container .tooltip .filters-toggle-button {
	width: 100%
}

.toolbox-buttons-container .tooltip .content {
	right: auto;
	top: 112%;
	font-size: .875rem;
	box-shadow: 0 .125rem .625rem 0 rgba(0, 0, 0, .4);
	width: auto;
	border-radius: .1875rem
}

.toolbox-buttons-container .tooltip .content .up-arrow {
	box-shadow: -.1875rem .1875rem .375rem 0 rgba(0, 0, 0, .1);
	left: 55%
}

.toolbox-buttons-container.toolbox-floating .content {
	display: none
}

.filters-toggle-button {
	background-color: transparent;
	border: 1px solid #b5b5b5;
	border-radius: 3px;
	color: #242424;
	display: none;
	font-size: .9375rem;
	font-family: "Open Sans", sans-serif;
	float: left;
	height: 2.625rem;
	line-height: 2.375rem;
	min-width: 8.125rem;
	padding: 0
}

@media screen and (max-width:63.99875em) {
	.filters-toggle-button {
		display: block
	}
}

@media screen and (max-width:39.99875em) {
	.filters-toggle-button {
		font-size: 1rem;
		height: 3.25rem
	}
}

.filters-toggle-button .filter-icon {
	width: .9375rem;
	margin: 0 .625rem -.125rem 0
}

.filters-toggle-button .filter-icon.filter-icon-right {
	margin: 0 0 -.125rem .625rem
}

.fancard-account-wrapper {
	margin: 1.25rem 0
}

.fancard-card-wrapper {
	position: relative;
	color: #fff;
	font-weight: 300;
	margin: 1.25rem 0
}

.fancard-card-wrapper .cardholder-name {
	position: absolute;
	top: 6.5625rem;
	left: 1.25rem;
	font-size: .8125rem
}

.fancard-card-wrapper .account-number {
	position: absolute;
	top: 7.5rem;
	left: 1.25rem;
	font-size: 1.375rem
}

.fancard-card-wrapper .member-since {
	position: absolute;
	top: 10.125rem;
	left: 1.25rem;
	font-size: .8125rem
}

.fancard-rewards-link,
.global-footer-container .global-footer-main .global-footer-main-links ul.global-footer-links li a {
	color: #1b1b1b
}

.fancard-rewards-link:hover {
	color: #3863a3;
	text-decoration: underline
}

.fpp-size-quantity-box .container {
	border-bottom: 1px dotted #d5d5d5;
	margin: .625rem .3125rem
}

.fpp-size-quantity-box .container .button.large {
	height: 3.5rem
}

.fpp-size-quantity-box .container .size-label {
	display: inline-block;
	width: 50%
}

.fpp-size-quantity-box .container .size-label span {
	font-size: .875rem;
	padding-right: 1.25rem
}

.fpp-size-quantity-box .container .size-label .size-chart {
	display: inline-block;
	font-size: .75rem
}

.fpp-size-quantity-box .container .quantity-label {
	display: inline-block;
	margin-left: .625rem;
	font-size: .875rem
}

.fpp-size-quantity-box .select-fields::after,
.fpp-size-quantity-box .select-fields::before {
	display: table;
	content: ' ';
	flex-basis: 0;
	order: 1
}

.fpp-size-quantity-box .select-fields::after {
	clear: both
}

.fpp-size-quantity-box .select-fields .field {
	width: 50%;
	float: left
}

.fpp-size-quantity-box .select-fields .field:first-child+.field {
	width: 50%
}

.fpp-size-quantity-box .select-fields .field:last-child {
	width: 100%;
	padding: 0
}

.fpp-size-quantity-box .add-to-cart-container {
	margin-top: .9375rem
}

.fpp-size-quantity-box .add-to-cart-container .button span {
	vertical-align: middle
}

.fpp-size-quantity-box .alert-message {
	color: #e53c2e;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: .125rem;
	display: block;
	font-size: .75rem
}

@media screen and (max-width:39.99875em) {
	.fpp-size-quantity-box .buy-box-assembly {
		margin-top: .9375rem
	}

	.fpp-size-quantity-box .buy-box-assembly .button {
		margin: 0
	}
}

.fpp-size-quantity-box .return-policy {
	margin: 0 0 1.25rem
}

.gc-nav-home-button {
	font-size: .8125rem;
	background-color: transparent;
	padding: .5rem .75rem;
	letter-spacing: normal;
	font-weight: 400;
	text-transform: none;
	text-decoration: underline;
	color: #1b1b1b;
	margin: .625rem 1.875rem;
	max-width: fit-content;
	display: block;
	box-sizing: border-box
}

@media screen and (max-width:39.99875em) {
	.gc-nav-home-button {
		margin: .625rem .9375rem
	}
}

.gc-nav-home-button::before {
	content: '';
	display: inline-block;
	border-right: .5rem solid #242424;
	border-top: .5rem solid transparent;
	border-bottom: .5rem solid transparent;
	margin-right: .5rem;
	vertical-align: -.175rem
}

.geo-recognition-widget {
	display: flex;
	align-items: center;
	margin-left: .75rem;
	font-size: .8125rem;
	letter-spacing: -.01188rem;
	min-height: 2.5rem
}

.geo-recognition-widget .map-marker-icon {
	width: .6875rem;
	height: 1rem;
	margin: 0 .3125rem .1875rem 0;
	vertical-align: middle
}

.geo-recognition-widget .shipping-info {
	font-weight: 600
}

.geo-recognition-widget a {
	color: #3863a3;
	font-weight: 600
}

.geo-update-modal.modal {
	z-index: 2147483647
}

.geo-update-modal.modal .modal-content {
	width: 22.1875rem;
	height: auto;
	margin: .875rem 0 0;
	padding: 1.1125rem .875rem 2.5rem 1.25rem;
	border-radius: .5rem;
	box-shadow: 0 .125rem .625rem 0 rgba(0, 0, 0, .3);
	background-color: #fff
}

.geo-update-modal.modal .modal-content.restricted {
	overflow: inherit
}

.geo-update-modal.modal .modal-content .modal-close-button {
	margin: .9rem .75rem;
	border-radius: 50%;
	padding: .625rem;
	box-shadow: .0625rem .0625rem .3125rem 0;
	background: #1b1b1b;
	background-color: #fff
}

.geo-update-modal.modal .modal-content .geo-update-form {
	padding-top: .9375rem;
	margin-bottom: -.9375rem
}

.geo-update-modal.modal .modal-content .geo-update-form .field-wrapper {
	width: 100%;
	margin-right: .9375rem
}

.geo-update-modal.modal .modal-content .geo-update-form .or-divider {
	margin-bottom: .15rem;
	text-align: center;
	position: relative
}

.geo-update-modal.modal .modal-content .geo-update-form .or-divider::after {
	content: "";
	width: 100%;
	background-color: transparent;
	display: block;
	border-top: .0625rem solid #b5b5b5;
	position: absolute;
	top: 50%
}

.geo-update-modal.modal .modal-content .geo-update-form .or-divider h4 {
	line-height: 1;
	color: #686868;
	font-weight: 400;
	z-index: 2;
	position: relative;
	display: inline-block;
	background-color: #fff;
	padding: 0 .5rem
}

.geo-update-modal.modal .modal-content .geo-update-form .submit-button {
	padding-top: 2.5rem
}

.geo-update-modal.modal .modal-content .geo-update-form .button.primary.large {
	height: 3.25rem
}

.fast-delivery .geo-recognition-widget {
	min-height: 0;
	margin-top: .4375rem
}

.gift-card-balance-check {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 1.25rem 0 0;
	width: 100%
}

.gift-card-balance-check .gift-card-balance-check-links {
	display: inline;
	list-style: none;
	padding-inline-start: 0;
	flex: 1 1 auto
}

@media screen and (min-width:40em) {
	.gift-card-balance-check .gift-card-balance-check-links {
		margin: 3.75rem 0 1.875rem
	}
}

@media screen and (max-width:39.99875em) {
	.gift-card-balance-check .gift-card-balance-check-links {
		margin: 2.5rem 0
	}
}

.gift-card-balance-check .gift-card-balance-check-links .gift-card-balance-check-link {
	margin: 0 0 1.875rem;
	text-decoration: underline;
	color: #242424;
	font-size: .875rem
}

.gift-card-balance-check .hide-gift-card-balance-check-links {
	display: none
}

.gclp-card-spots,
.gclp-featured-content {
	justify-content: space-evenly
}

@media screen and (min-width:40em) {
	.gclp-featured-content .gclp-featured-content-item {
		max-width: 50rem
	}
}

@media screen and (min-width:40em) {
	.gclp-card-spots .gclp-card-spot-item {
		max-width: 33.3125rem
	}
}

.giftcard-accordion {
	margin-right: 0;
	margin-left: 0
}

.giftcard-accordion .giftcard-maintenance {
	color: red;
	font-size: .75rem;
	font-weight: 600
}

.giftcard-accordion .giftcard-entry {
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	display: flex;
	flex-flow: row wrap
}

.giftcard-accordion .giftcard-entry .giftcard-entry-number,
.giftcard-accordion .giftcard-entry .giftcard-entry-pin {
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
	padding-right: 0;
	padding-left: 0;
	padding: 0 .9375rem
}

.giftcard-accordion .giftcard-entry .giftcard-entry-pin {
	display: none
}

.giftcard-accordion .giftcard-entry .giftcard-apply {
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
	padding-right: 0;
	padding-left: 0;
	padding-right: .9375rem
}

.giftcard-accordion .giftcard-entry.pin-required .giftcard-entry-number {
	flex: 0 0 100%;
	max-width: 100%;
	padding-right: 0;
	padding-left: 0;
	margin-bottom: .9375rem;
	padding-right: .9375rem;
	padding-left: .9375rem
}

.giftcard-accordion .giftcard-entry.pin-required .giftcard-entry-pin,
.guided-filter-modal .guided-filter-modal-content .show-more-button>span {
	display: block
}

.giftcard-accordion.description-box {
	border: 0
}

.giftcard-accordion .description-box-title {
	padding: 0 .9375rem
}

.giftcard-accordion .description-box-title-content {
	text-transform: capitalize
}

@media screen and (max-width:39.99875em) {
	.giftcard-accordion .description-box-title-content {
		font-size: 1.125rem
	}
}

.giftcard-accordion .giftcard-list {
	list-style: none;
	padding: 0 .9375rem;
	margin: .625rem 0 0
}

.giftcard-accordion .giftcard-list-item::after,
.giftcard-accordion .giftcard-list-item::before {
	display: table;
	content: ' ';
	flex-basis: 0;
	order: 1
}

.giftcard-accordion .giftcard-list-item::after {
	clear: both
}

.giftcard-accordion .giftcard-list-item span {
	float: left
}

.giftcard-accordion .giftcard-list-item button {
	float: right;
	border: 0;
	background-color: transparent;
	text-transform: uppercase;
	text-decoration: underline;
	cursor: pointer
}

.giftcard-accordion .giftcard-error-messages {
	padding: 0 .9375rem
}

.giftcard-accordion .giftcard-error-messages .error {
	display: block;
	color: #e53c2e
}

.giftcard-accordion .giftcard-error-messages .error:first-child {
	margin-top: 0
}

.global-footer-container>.global-footer-main>.row,
.global-footer-container>.row,
.league-navigation .global-footer-container>.global-footer-main>.league-cards,
.league-navigation .global-footer-container>.league-cards {
	max-width: none
}

.global-footer-container .global-footer-main-links {
	margin-bottom: 0
}

.global-footer-container .global-footer-main-links>.global-footer-section {
	max-width: 56.25rem;
	margin-left: 0
}

@media screen and (min-width:40em) and (max-width:63.99875em) {

	.global-footer-container .global-footer-right-content-first,
	.global-footer-container .global-footer-right-content-second {
		display: flex
	}

	.global-footer-container .global-footer-right-content-first {
		flex-wrap: wrap
	}

	.global-footer-container .global-footer-right-content-first>.global-footer-sign-up {
		flex: 0 0 15.4375rem;
		margin-right: 1.875rem;
		margin-bottom: .625rem;
		padding-right: 0
	}

	.global-footer-container .global-footer-right-content-first>.global-footer-download-app {
		flex: 0 0 16.1875rem;
		padding-left: 0
	}
}

.global-footer-container {
	color: #1b1b1b;
	font-size: .75rem;
	box-sizing: border-box;
	max-width: 1600px;
	margin: 0 auto;
}

.global-footer-container * {
	box-sizing: border-box
}

.global-footer-container.hide-ticketmaster .global-footer-ticketmaster,
.global-footer-container.hide-ticketmaster .ticketmaster {
	display: none
}

.global-footer-container .fraudulent-shopping>img {
	width: 6.5625rem
}

.global-footer-container .league-navigation .league-cards,
.global-footer-container .row,
.league-navigation .global-footer-container .league-cards {
	margin-left: 2.5rem;
	margin-right: 2.5rem;
	max-width: none
}

.global-footer-container .league-navigation .league-cards .columns,
.global-footer-container .league-navigation .league-cards .promo-qualifier-container,
.global-footer-container .row .columns,
.global-footer-container .row .promo-qualifier-container,
.league-navigation .global-footer-container .league-cards .columns,
.league-navigation .global-footer-container .league-cards .promo-qualifier-container {
	padding: 0
}

@media screen and (min-width:40em) and (max-width:63.99875em) {

	.global-footer-container .league-navigation .league-cards .columns,
	.global-footer-container .league-navigation .league-cards .promo-qualifier-container,
	.global-footer-container .row .columns,
	.global-footer-container .row .promo-qualifier-container,
	.league-navigation .global-footer-container .league-cards .columns,
	.league-navigation .global-footer-container .league-cards .promo-qualifier-container {
		padding-right: 1rem
	}
}

.global-footer-container .global-footer-main {
	padding: 2.875rem 0;
	font-size: 15px;
	line-height: 28px;
}

@media screen and (max-width:39.99875em) {
	.global-footer-container .global-footer-main {
		padding: 1.25rem 0
	}
}

.global-footer-container .global-footer-main .global-footer-session-title {
	font-size: 15px;
	text-transform: none;
	font-weight: 600;
	color: #101010;
}

.global-footer-container .global-footer-main .global-footer-main-links .global-footer-session-title {
	padding: .3125rem 0
}

.global-footer-container .global-footer-main .global-footer-main-links ul.global-footer-links {
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0
}

.global-footer-container .global-footer-main .global-footer-main-links ul.global-footer-links li {
	display: block;
	padding: .1875rem 0
}

@media screen and (max-width:39.99875em) {
	.global-footer-container .global-footer-main .global-footer-main-links {
		text-align: left;
	}

	.global-footer-container .global-footer-main .global-footer-main-links ul.global-footer-links {
		display: inline-block
	}

	.global-footer-container .global-footer-main .global-footer-main-links ul.global-footer-links::after,
	.global-footer-container .global-footer-main .global-footer-main-links ul.global-footer-links::before {
		display: table;
		content: ' ';
		flex-basis: 0;
		order: 1
	}

	.global-footer-container .global-footer-main .global-footer-main-links ul.global-footer-links::after {
		clear: both
	}

	.global-footer-container .global-footer-main .global-footer-main-links ul.global-footer-links>li {
		display: inline-block;
		width: 50%
	}

	.global-footer-container .global-footer-main .global-footer-main-links ul.global-footer-links>li:last-child:nth-child(odd) {
		width: 100%
	}

	.global-footer-container .global-footer-main .global-footer-main-links:last-child::after {
		content: '';
		padding: 0
	}
}

.global-footer-container .global-footer-main .global-footer-main-links .ticketmaster img {
	height: 3.75rem;
	width: 13.25rem
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.global-footer-container .global-footer-main .sign-up-and-save {
		padding-left: 0
	}
}

.global-footer-container .global-footer-main .sign-up-and-save .sign-up-cta {
	color: #1b1b1b
}

.global-footer-container .global-footer-main .sign-up-and-save .sign-up-and-save-link {
	align-self: center;
	text-align: center;
	padding: .375rem .75rem;
	background-color: #ce1126;
	color: #fff;
	text-transform: none;
	font-size: .875rem;
	max-width: 15.3125rem
}

.global-footer-container .global-footer-main .sign-up-and-save .sign-up-and-save-link:hover {
	background: #b60f22;
	cursor: pointer
}

.global-footer-container .global-footer-main .global-footer-social-links {
	margin-top: 1.25rem;
	text-align: left
}

.global-footer-container .global-footer-main .global-footer-social-links ul.global-footer-links {
	padding: 0;
	margin: 0
}

.global-footer-container .global-footer-main .global-footer-social-links ul.global-footer-links li {
	display: inline-block;
	vertical-align: top;
	margin: .3125rem .625rem 0 0
}

.global-footer-container .global-footer-main .global-footer-social-links ul.global-footer-links li a {
	width: 1.875rem;
	height: 1.875rem;
	border-radius: .9375rem;
	background: #242424;
	color: #fff;
	text-align: center;
	font-size: 1.125rem;
	line-height: 1.875rem;
	display: inline-block;
}

.global-footer-container .global-footer-main .global-footer-social-links ul.global-footer-links li a:hover {
	background: #3e3e3e
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.global-footer-container .global-footer-main .global-footer-social-links ul.global-footer-links li {
		margin: .3125rem .9375rem 0 0
	}
}

@media screen and (max-width:39.99875em) {
	.global-footer-container .global-footer-main .global-footer-social-links ul.global-footer-links {
		text-align: center
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.global-footer-container .global-footer-main .global-footer-social-links {
		margin-top: 0
	}
}

@media screen and (max-width:39.99875em) {
	.global-footer-container .global-footer-main .global-footer-social-links {
		margin-top: 0
	}

	.global-footer-container .global-footer-main .global-footer-social-links .global-footer-session-title {
		display: none
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.global-footer-container .global-footer-right-content {
		display: flex;
		padding-top: 1.875rem
	}
}

.global-footer-container .global-footer-secure-shopping {
	text-align: left
}

.global-footer-container .global-footer-payment {
	text-align: right
}

.global-footer-container .global-footer-extra-row .svg-visa {
	width: 55px
}

.global-footer-container .global-footer-extra-row .visa-bottom-lockup img {
	width: 100%;
	max-width: 9.375rem
}

.global-footer-container .global-footer-download-app ul,
.global-footer-container .global-footer-extra-row ul.global-footer-links,
.global-footer-container .global-footer-payment ul.global-footer-links,
.global-footer-container .global-footer-secure-shopping ul.global-footer-links {
	list-style: none;
	padding: 0;
	margin: 0
}

.global-footer-container .global-footer-extra-row ul.global-footer-links li,
.global-footer-container .global-footer-payment ul.global-footer-links li {
	display: inline-block;
	margin: 0 .3125rem;
	padding: 0;
	vertical-align: middle
}

.global-footer-container .global-footer-secure-shopping ul.global-footer-links li {
	display: inline-block;
	margin: 0 .3125rem;
	padding: 0
}

.global-footer-container .global-footer-extra-row ul.global-footer-links li:first-child,
.global-footer-container .global-footer-payment ul.global-footer-links li:first-child,
.global-footer-container .global-footer-secure-shopping ul.global-footer-links li:first-child {
	margin-left: 0;
	padding-left: 0
}

.global-footer-container .global-footer-extra-row ul.global-footer-links li:last-child,
.global-footer-container .global-footer-payment ul.global-footer-links li:last-child,
.global-footer-container .global-footer-secure-shopping ul.global-footer-links li:last-child {
	margin-right: 0;
	padding-right: 0
}

.global-footer-container .global-footer-extra-row ul.global-footer-links li>span.separator,
.global-footer-container .global-footer-payment ul.global-footer-links li>span.separator,
.global-footer-container .global-footer-secure-shopping ul.global-footer-links li>span.separator {
	width: 2px;
	height: 1.25rem;
	border-left: 1px solid #b5b5b5
}

@media screen and (max-width:39.99875em) {

	.global-footer-container .global-footer-extra-row ul.global-footer-links,
	.global-footer-container .global-footer-payment ul.global-footer-links,
	.global-footer-container .global-footer-secure-shopping ul.global-footer-links {
		margin-bottom: .625rem;
		text-align: center
	}
}

.global-footer-container .global-footer-secure-shopping ul.global-footer-links li {
	vertical-align: top
}

.global-footer-container .global-footer-rights-links,
.global-footer-container .global-footer-rights-message {
	text-align: left;
	font-size: .75rem;
	color: #242424;
	text-transform: none
}

.global-footer-container .global-footer-rights-links a:hover {
	text-decoration: underline
}

.global-footer-container .global-footer-rights-links ul.global-footer-links {
	padding: 0;
	margin: 0
}

.global-footer-container .global-footer-rights-links ul.global-footer-links li {
	list-style: none;
	display: inline-block
}

.global-footer-container .global-footer-rights-links ul.global-footer-links li:first-child {
	margin-left: 0;
	padding-left: 0
}

.global-footer-container .global-footer-rights-links ul.global-footer-links li:last-child {
	margin-right: 0;
	padding-right: 0
}

.global-footer-container .global-footer-rights-links ul.global-footer-links li::after {
	content: '|';
	padding: 0 .625rem
}

.global-footer-container .global-footer-rights-links ul.global-footer-links li:last-child::after,
ul.mobile-site-links-bar li:last-child::after,
ul.right-links-bar li:last-child::after {
	content: '';
	padding: 0
}

@media screen and (max-width:39.99875em) {
	.global-footer-container .global-footer-rights-links ul.global-footer-links {
		margin-bottom: .625rem;
		text-align: center
	}
}

.global-footer-container .global-footer-rights-message.trademark {
	margin-bottom: -1.25rem
}

@media screen and (max-width:39.99875em) {
	.global-footer-container .global-footer-rights-message {
		text-align: center
	}
}

@media screen and (min-width:40em) and (max-width:63.99875em) {
	.global-footer-container .global-footer-ticketmaster {
		margin-top: -1.875rem
	}
}

.global-footer-container .global-footer-mobile-app,
.global-footer-container .global-footer-ticketmaster {
	text-align: left
}

.global-footer-container .global-footer-mobile-app ul.global-footer-links,
.global-footer-container .global-footer-ticketmaster ul.global-footer-links {
	padding: 0;
	margin: 0
}

.global-footer-container .global-footer-mobile-app ul.global-footer-links li,
.global-footer-container .global-footer-ticketmaster ul.global-footer-links li {
	list-style: none;
	display: inline-block;
	padding: 0;
	margin: 0
}

.global-footer-container .global-footer-mobile-app .mobile-applestore img,
.global-footer-container .global-footer-mobile-app .mobile-googleplay img,
.global-footer-container .global-footer-ticketmaster .mobile-applestore img,
.global-footer-container .global-footer-ticketmaster .mobile-googleplay img {
	width: 7.375rem;
	height: 2.1875rem
}

.global-footer-container .global-footer-mobile-app .ticketmaster img,
.global-footer-container .global-footer-ticketmaster .ticketmaster img {
	height: 3.75rem;
	width: 13.25rem
}
