/*======================================================================
	SKELETON: Products Controls
----------------------------------------------------------------------*/

/*======================================================================
	CONTROL: Products: Browse
----------------------------------------------------------------------*/
.c-products-browse
{}

	.c-products-browse .u-miscellaneous-pagetitle {
		display: none;
	}

	.c-products-browse .cb-lowerbody {
		padding-top: 5px;
		clear: both;
		border-top: 1px solid #C7C7C7;
    }

    /*======================================================================
	    Products: Browse Filters
    ----------------------------------------------------------------------*/
    #aside {
        visibility: hidden;
    }
    .ti-cat-filter #aside.fixed {
        position: fixed;
        top: 0;
    }
    .ti-cat-filter #aside .widget-filters .filter > ul,
    .ti-cat-filter .widget-nav .widget-body > ul {
        display: none;
    }
    .ti-cat-filter #aside .widget-nav {
        padding-bottom: 0;
    }
    .ti-cat-filter #aside .widget-filters .filter > ul {
        border-bottom: 0;
        margin: 0 0 15px 0;
    }
    .ti-cat-filter .widget-filters .filter h3:after,
    .ti-cat-filter .widget-nav .widget-body h3:after {
        content: '';
        border-top: 5px solid #333;
        border-right: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid transparent;
        float: right;
        margin-top: 8px;
    }
    .ti-cat-filter .widget-filters .filter h3,
    .ti-cat-filter .widget-nav .widget-body h3 {
        line-height: 20px;
    }
    .ti-cat-filter .widget-filters .filter {
        border-top: 1px solid #e2e2e2;
        margin: 0 5px;
    }
    .ti-cat-filter .widget-filters .filter:first-child {
        border-top: 0;
    }
    .ti-cat-filter .widget-filters .filter h3.ti-open:after,
    .ti-cat-filter .widget-nav .widget-body h3.ti-open:after {
        border-top: 5px solid transparent;
        border-bottom: 5px solid #333;
        margin-top: 3px;
    }
    .ti-cat-filter #aside .widget-nav {
        padding-bottom: 0;
    }
    .ti-cat-filter #aside .widget-filters .filters-selected {
        margin: 3px 0 0 0;
    }
    .ti-cat-filter #aside .widget.widget-filters h2 {
        margin: 0;
    }
    .ti-cat-filter #aside.absolute {
        position: absolute;
        bottom: 35px;
        left: 0;
        top: auto;
    }
    .ti-cat-filter #content {
        position: relative;
    }

	/*---------------------------------
		PAGER
	---------------------------------*/
	.c-products-browse .pager
	{
		padding-bottom: 0.5em;
		border-bottom: 1px solid #ccc;
	}

	.c-products-browse .pager-bottom {
		padding-top: 1em;
	}

	/*---------------------------------
		CATEGORY OVERVIEW
	---------------------------------*/
	/*-- HEADER --*/
	.c-products-browse .categoryoverview .header {
		margin-bottom: 10px;
		background: #efefee url(../../images/layout/bg_category-overview-header.jpg) right top no-repeat;
		border: 1px solid #c7c7c7;
	}
		.c-products-browse .categoryoverview .image {
			float: left;
			width: 479px;
			overflow: hidden;
		}
			.c-products-browse .categoryoverview .image img {
				display: block;
			}
		.c-products-browse .categoryoverview .content {
			padding: 24px 20px 4px 20px;
			width: 239px;
			float: right;
			line-height: 1.1;

		}
			.c-products-browse .categoryoverview .content p {
				margin: 0;
				line-height: 1.4;
				color: #000;
			}


	.c-products-browse .categoryoverview .fullwidth {
		width: 100%;
	}

	/*-- BLOG --*/
	.c-products-browse .categoryoverview .blog {
		width: 280px;
		float: right;
	}
		.c-products-browse .categoryoverview .blog p {
			color: #000;
		}

	/*-- REVIEWS --*/
	.c-products-browse .categoryoverview .reviewswrap {
		width: 458px;
		padding-right:20px;
		float: left;
		_padding-right:10px;
	}
	.c-products-browse .categoryoverview .fullwidth {
		width: 100%;
	}
	.c-products-browse .categoryoverview .u-products-productreviewlisting .review-col-1{
		padding-bottom:10px;
	}
	.c-products-browse .categoryoverview .u-products-productreviewlisting .reviewername{
		padding-bottom:5px;
		font-weight:bold;
		border-bottom: 1px solid #E5E5E5;
	}
	.c-products-browse .categoryoverview .u-products-productreviewlisting ol.reviewlist{
		margin-top:0;
		border-top:none;
	}
	.c-products-browse .categoryoverview .u-products-productreviewlisting ol.reviewlist li.review {
		padding-top:.5em;
		border-top:1px solid #E5E5E5;
	}
	.c-products-browse .categoryoverview .reviewswrap h1,
	.c-products-browse .categoryoverview .blog h1 {
		padding-top:20px;
	}
	.c-products-browse .categoryoverview .u-products-productreviewlisting ol.reviewlist li.review .timestamp {
		margin-top: -30px;
		color:#7A7A7A;
	}
	.c-products-browse .categoryoverview .review-col-1 .alttitle,
	.c-products-browse .categoryoverview .u-products-productreviewlisting ol.reviewlist li.review .timestamp .alttitle{
		display:inline;
	}
	.c-products-browse .categoryoverview .u-products-productreviewlisting ol.reviewlist li.review .timestamp .alttitle{
		font-style:italic;
	}
	.c-products-browse .categoryoverview .review-col-1 strong,
	.c-products-browse .categoryoverview .u-products-productreviewlisting ol.reviewlist li.review .timestamp strong,
	.c-products-browse .categoryoverview .u-products-productreviewlisting ul.reviewpropertylist li.reviewproperty,
	.c-products-browse .categoryoverview .reviewfields,
	.c-products-browse .categoryoverview .u-products-productreviewlisting .review-prosconsuses,
	.c-products-browse .categoryoverview .u-products-productreviewrating .rating-numeric,
	.u-products-productreviewlisting ul.reviewpropertylist li.commentwrapper strong {
		display:none;
	}
	.c-products-browse .categoryoverview .u-products-productreviewlisting ol.reviewlist li.review h5{
		margin-bottom:0;
		text-indent:-9999em;
	}
	.c-products-browse .categoryoverview .u-products-productreviewlisting ul.reviewpropertylist{
		margin-top:0;
	}
	.c-products-browse .categoryoverview .u-products-productreviewlisting ul.reviewpropertylist li.commentwrapper {
		margin:0;
	}
	.c-products-browse .categoryoverview .u-products-productreviewlisting ol.reviewlist .productlink {
		display: block;
		margin-bottom:15px;
		padding-bottom:15px;
		color:#7A7A7A;
		font-style:italic;
	}

/*======================================================================
	CONTROL: Products: Detail
----------------------------------------------------------------------*/
.c-products-detail{}

	.c-products-detail .col {
		position: relative;
		margin-bottom: 10px;
		padding: 10px;
		border: 1px solid #c7c7c7;
	}
	.c-products-detail .col-1 {
		width: 320px;
		margin-right:20px;
		float: left;
		*z-index:1000;
	}
	.c-products-detail .col-2 {
		width: 378px;
		float: left;
	}
		.c-products-detail .options-static ul {
			margin-left:0;
		}
			.c-products-detail .options-static ul li.pairing-color {
				margin-bottom: 0;
			}
		.c-products-detail .options-static li label.primary {
			min-width:40px;
			_width:40px;
		}
		.c-products-detail .options-static li label.primary .required {
			position:absolute;
			left:-9999em;
		}

	/* stops ie from displaying empty wrappers of updatepanels & pushing add to cart btn down on postback */
	.c-products-detail .col-2 .availabilitywrap,
	.c-products-detail .col-2 .pricinggrid,
	.c-products-detail .col-2 .lineItemMessagewrap,
	.c-products-detail .col-2 .availabilitywrap div,
	.c-products-detail .col-2 .pricinggrid div,
	.c-products-detail .col-2 .lineItemMessagewrap div{
		*display:inline-block !important;
	}

	.c-products-detail .lineItemMessage{
		font-style:italic;
	}

	.c-products-detail .viewreviews
	{
		display:block;
		padding-bottom:.5em;
		}

	.c-products-detail .col-2 .share,
	.c-products-detail .col-2 .productrating
	{
		float:left;
		margin-top:1.5em;
	}

	.c-products-detail .col-2 .share h2,
	.c-products-detail .col-2 .productrating h2
	{
		margin-bottom:.5em;
	}

	.c-products-detail .col-2 .productrating { width:60%; }

	.c-products-detail .col-2 .productrating .rating-numeric { display:none; }

	.c-products-detail .col-2 .share { width:40%; }

	/*---------------------------------
		MEDIAS
	---------------------------------*/
	/*-- PRIMARY --*/
	.c-products-detail .medias .primary {
		position: relative;
	}

		.c-products-detail .medias .primary img {
			display: block;
		}

		.c-products-detail .medias .primary .zoom-link {
			position: absolute;
			right: 5px;
			bottom: 5px;
			background-color: #666;
			border: 1px solid #ccc;
			opacity: 0.85;
		}

			.c-products-detail .medias .primary .zoom-link a {
				display: block;
				padding: 4px;
				font-size: 0.833em;
				text-transform: uppercase;
				text-decoration: none;
				letter-spacing: 0.1em;
				color: #fff;
			}

			.c-products-detail .primary div.hoverzoom {
				position: absolute;
				width: 398px;
				height: 334px;
				top: -1px;
				left: 361px;
			    border: 1px solid #C7C7C7;
				z-index: 1000;
			}

			.c-products-detail .primary a span {
				background: #979084;
				cursor:crosshair;
				z-index: 2;
				opacity: 0.3;
				filter:alpha(opacity=30);
			}

	/*-- SECONDARY/SWATCHES --*/
	.c-products-detail .medias .secondary h3,
	.c-products-detail .medias .swatches h3 {
		margin: 0 0 0.5em;
		padding: 0.5em 0 0 10px;
		border-top: 1px solid #e5e5e5;
	}

	.c-products-detail .medias .secondary ul,
	.c-products-detail .medias .swatches ul {
		margin: 0;
		list-style: none;
	}

		.c-products-detail .medias .secondary ul li,
		.c-products-detail .medias .swatches ul li {
			_display: inline;
			margin: 1px;
			float: left;
			background-color: #fff;
		}
			.c-products-detail .medias .secondary ul li a,
			.c-products-detail .medias .swatches ul li a {
				display: block;
				padding: 3px;
				border: 1px dotted #ccc;
			}

				.c-products-detail .medias .secondary ul li a:hover,
				.c-products-detail .medias .swatches ul li a:hover {
					background-color: #dadada;
				}

	/*---------------------------------
		INFO
	---------------------------------*/
	.c-products-detail .info {}
		.c-products-detail .share h3 {
			margin: 0 0 0.25em;
			font-size: 1.167em;
			font-weight: bold;
		}
		.c-products-detail .share .actionlist {
			padding: 0;
		}
			.c-products-detail .share .action {
				margin: 0 0 0.5em;
				padding: 0;
				float: none;
			}
				.c-products-detail .share .action a {
					display: block;
					position: relative;
					padding-left: 22px;
					font-size: 1.087em;
				}
					.c-products-detail .share .action a i {
						display: block;
						position: absolute;
						left: 0;
						top: 3px;
						width: 15px;
						height: 15px;
						background-color: transparent;
						background-image: url(../../images/layout/sprite_globals.png);
						background-repeat: no-repeat;
					}
					.c-products-detail .share .action-emailfriend a i { background-position: -572px -31px; }
					.c-products-detail .share .action-sharethis a i { top: 2px; background-position: -651px -31px; }

	/*---------------------------------
		WISHLISTS
	---------------------------------*/
	.c-products-detail .wishlists {
		margin: 1em 0;
		padding: 10px;
		background: #f1f1f1;
		border: 1px solid #d7d7d7;
	}
	.c-products-detail .wishlists .actionlist {
		float:none;
	}
	/*---------------------------------
		SECTIONS
	---------------------------------*/

	.c-products-detail .contentTabsWrap {
		float:left;
	}

	.c-products-detail .section {
		margin-bottom: 10px;
		width:760px;
		border: 1px solid #c7c7c7;
		_width:757px;
		_overflow:hidden;
	}

		.c-products-detail .section .heading {
			padding: 10px;
			background-color: #f4f4f4;
			border-bottom: 1px solid #e2e2e2;
		}
			.c-products-detail .section .heading h2 {
				margin: 0;
			}
		.c-products-detail .section .content {
				padding: 10px;
			}
			.c-products-detail .section .content img.brand {
				padding: 0 0 5px 5px;
				float: right;
			}

	/*-- REVIEWS --*/
	.c-products-detail .reviews {
		margin-bottom: 1.5em;
		clear: both;
	}

		.c-products-detail .reviews .reviewsummary {
			padding: 10px;
			background-color: #f4f4f4;
		}

			.c-products-detail .reviews .reviewsummary h4 {
				margin: 0 0 5px;
			}

		.c-products-detail .reviews li.review {
			margin: 0;
			padding: 1em 0;
		}


	/* Square block ratings */
	.c-products-detail .u-products-productreviewrating .rating {
		margin: 0 5px 5px 0;
		width: 85px;
		height: 15px;
		background: transparent url(../../images/layout/sprite_ratings_square.png) 0 -15px no-repeat;
	}
	.c-products-detail .col-2 .u-products-productreviewrating .rating {
		margin: 0 5px 25px 0;
	}
	.c-products-detail .u-products-productreviewrating .rating-10 { background-position: 0 -30px; }
	.c-products-detail .u-products-productreviewrating .rating-20 { background-position: 0 -45px; }
	.c-products-detail .u-products-productreviewrating .rating-30 { background-position: 0 -60px; }
	.c-products-detail .u-products-productreviewrating .rating-40 { background-position: 0 -75px; }
	.c-products-detail .u-products-productreviewrating .rating-50 { background-position: 0 -90px; }
	.c-products-detail .u-products-productreviewrating .rating-60 { background-position: 0 -105px; }
	.c-products-detail .u-products-productreviewrating .rating-70 { background-position: 0 -120px; }
	.c-products-detail .u-products-productreviewrating .rating-80 { background-position: 0 -135px; }
	.c-products-detail .u-products-productreviewrating .rating-90 { background-position: 0 -150px; }
	.c-products-detail .u-products-productreviewrating .rating-100 { background-position: 0 -165px; }

	/* Large square block ratings */
	.c-products-detail .overall .u-products-productreviewrating .rating {
		width: 112px;
		height: 20px;
		background: transparent url(../../images/layout/sprite_ratings_largesquare.png) 0 -18px no-repeat;
	}

	.c-products-detail .overall .u-products-productreviewrating .rating-10 { background-position: 0 -38px; }
	.c-products-detail .overall .u-products-productreviewrating .rating-20 { background-position: 0 -58px; }
	.c-products-detail .overall .u-products-productreviewrating .rating-30 { background-position: 0 -78px; }
	.c-products-detail .overall .u-products-productreviewrating .rating-40 { background-position: 0 -98px; }
	.c-products-detail .overall .u-products-productreviewrating .rating-50 { background-position: 0 -118px; }
	.c-products-detail .overall .u-products-productreviewrating .rating-60 { background-position: 0 -138px; }
	.c-products-detail .overall .u-products-productreviewrating .rating-70 { background-position: 0 -158px; }
	.c-products-detail .overall .u-products-productreviewrating .rating-80 { background-position: 0 -178px; }
	.c-products-detail .overall .u-products-productreviewrating .rating-90 { background-position: 0 -198px; }
	.c-products-detail .overall .u-products-productreviewrating .rating-100 { background-position: 0 -218px; }


	/*---------------------------------
		RELATED PRODUCTS
	---------------------------------*/
	.c-products-detail .relatedproducts
	{
		clear: both;
	}

		.c-products-detail .relatedproducts .u-products-relatedproducts
		{
			margin-top: 0;
		}

	/*---------------------------------
		MESSAGES
	---------------------------------*/
	.js .c-products-detail .messagelist ul.messages{
		width: 762px;
		margin:0 0 10px 0;
		_width: 759px;
	}

/*======================================================================
	CONTROL: Products: Detail
----------------------------------------------------------------------*/
.c-products-detailgiftcard .u-inquiry-productinquiryform{
	display:none;
}

.c-products-detailgiftcard .u-products-customizationselector ul{
	margin-left:0;
	list-style:none;
}
	.c-products-detailgiftcard .u-products-customizationselector .input-text{
		width:220px;
	}


/*======================================================================
	Product Detail: Buy Box
----------------------------------------------------------------------*/

.c-products-detail .u-products-detailbasicinformation .u-miscellaneous-pagetitle h1 {
  line-height: 20px;
}
.c-products-detail .u-products-detailbasicinformation .fsid {
  margin-bottom: 6px;
}
.c-products-detail .col-2 {
  padding-bottom: 5px;
}
.c-products-detail .col-2 .productrating {
  height: 28px;
  margin-top: 0px;
}
.c-products-detail .col-2 .productrating h2 {
  margin-bottom: .25em;
}
.c-products-detail .col-2 .share {
  margin-top: 0;
}
.c-products-detail .col-2 .share h2 {
  margin-bottom: .25em;
}
.c-products-detail .viewreviews {
  display: inline;
  padding-left: 0;
}
.fsid.fsid-product {
  margin-bottom: 0;
}
.fsid.fsid-product img {
  top: 4px;
}
#write-review {
  display: inline;
  padding-left: 10px;
}
.u-products-detailbasicinformation .pricing {
  margin-bottom: 4px;
}
.u-products-detailbasicinformation .pricing .discounts li {
  line-height: 16px;
  margin-bottom: 9px;
  margin-left: 10px;
  padding-left: 27px;
}
.u-miscellaneous-pricing .price {
  padding-top: 0;
}
.u-products-detailbasicinformation .pricing,
#productColor,
#productSize,
#productWidth {
  border-bottom: 1px solid #d6d6d6;
}
#ctl00_ctl00_ctl00_BodyContent_BodyContent_BodyContent_ctl00_pdbiProductDetailBasicInformation_pPricing_spanMinPrice {
  font-size: 15px;
  font-weight: 100;
}
span#ctl00_ctl00_ctl00_BodyContent_BodyContent_BodyContent_ctl00_pdbiProductDetailBasicInformation_pPricing_spanMinSalePrice {
  margin-left: 4px;
}
.poly-select {
  display: block;
  width: 100%;
}
.poly-select .pairing-label {
  display: block;
  font-size: 14px;
  width: 100%;
}
.poly-select ul {
  display: inline-block;
  margin: 0;
  margin: 0 -8px;
  padding: 0;
  width: 100%;
}
.poly-select .polyselect-option {
  border-radius: 4px;
  border: 1px solid #c9c9c9;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 50px;
  margin-bottom: 4px;
  margin-left: 8px;
  overflow: hidden;
}
.poly-select .polyselect-option:hover {
  border-color: #b89600;
}
.poly-select .polyselect-option.disabled:hover {
  border: 1px solid rgba(201, 201, 201, 0.75);
}
.poly-select .polyselect-option.disabled {
  cursor: not-allowed;
  opacity: .65;
  color: grey;
  pointer-events: none;
}
.poly-select .polyselect-option.selected {
  border: 2px solid #b89600;
}
#productColor {
  display: block;
  width: 100%;
}
#productColor .polyselect-option {
  width: 50px;
}
#productColor .polyselect-option.auto-selected {
  width: auto;
  height: auto;
  padding: 10px;
  border: 2px solid #b89600;
}
#productColor .polyselect-option.auto-selected.has-image {
  padding: 0;
}
#productColor .polyselect-option.selected {
  height: 48px;
  width: 48px;
}
#productColor img {
  height: auto;
  max-width: 50px;
}
#shippingNotification {
  border-radius: 2px;
  margin-top: 5px;
}
#shippingNotification p {
  margin: 0 auto;
  padding: 4px 0 2px;
  text-align: center;
}
#productSize {
  margin-top: 2px;
  margin-top: 6px;
}
#productSize .pairing-label {
  float: left;
  line-height: 1em;
  width: 93px;
}
#productSize .ti-fit {
  display: inline;
  line-height: 16px;
  margin-left: 0;
}
#productSize #notifyme {
  padding-left: 6px;
}
#productSize .polyselect-option {
  font-size: 16px;
  font-weight: bold;
  height: 21px;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-top: 5px;
  text-align: center;
  width: 44px;
  transition: opacity 300ms ease-in-ease-out;
  cursor: pointer;
}
#productSize .polyselect-option:hover .pop-out-info {
  display: block;
  height: 100px;
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
}
#productSize .polyselect-option.disabled {
  opacity: 0.65;
  color: grey;
}
#productSize .polyselect-option.selected {
  height: 19px;
  width: 42px;
}
#productSize .polyselect-option.sizing-eu {
  height: 34px;
  min-width: 42px;
  padding-left: 3px;
  padding-right: 3px;
  width: 52px;
}
#productSize .polyselect-option.sizing-eu.selected {
  height: 32px;
  width: 52px;
  padding: 5px 2px 0  2px;
}
#productSize .polyselect-option.sizing-eu.selected .text-us {
  font-size: 8px;
}
#productSize .polyselect-option.sizing-eu .text-eu {
  font-size: 14px;
  width: 100%;
}
#productSize .polyselect-option.sizing-eu .text-us {
  float: left;
  font-size: 10px;
  width: 100%;
  color: #A26F09;
}
#productSize .polyselect-option.sizing-eu.sizing-actually-womens .text-us {
  font-size: 9px;
}
#productSize .polyselect-option.sizing-eu.womens-sizing {
  width: 112px;
}
#productSize .polyselect-option.sizing-eu.womens-sizing.selected {
  width: 110px;
}
#productSize .polyselect-option.has-tooltip {
  overflow: initial;
}
#productSize .polyselect-option.has-tooltip .tooltip {
  position: relative;
  margin: 0 auto;
  left: 0;
  right: 165px;
  top: 0;
  opacity: 0.0;
  transition: opacity 500ms ease-in-out;
  z-index: 1;
  font-weight: 300;
  font-size: small;
  top: 279px;
}
#productSize .polyselect-option.has-tooltip:hover > .tooltip {
  display: inline-block;
  opacity: 1.0;
  top: 7px;
  width: 108px;
  right: -50%;
  left: -25%;
  margin: 0 auto;
}
#productSize .polyselect-option.has-tooltip .tooltip .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
#productSize .polyselect-option.has-tooltip .tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
#productSize .polyselect-option.sizing-sock {
  width: 65px;
}
#productSize .polyselect-option.sizing-sock.selected {
  border: 1px #b89600;
  background-color: #b89600;
  color: #fff;
  height: 22px;
}
#productSize .polyselect-option.sizing-sock:hover {
  z-index: 1;
  overflow: initial;
}
#productSize .polyselect-option.sizing-sock .text-sock-size {
  width: 100%;
  font-size: 14px;
  display: block;
  margin-top: -5px;
  padding-top: 5px;
}
#productSize .polyselect-option.misc-sizing {
  min-height: 22px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  min-width: 70px;
  font-size: 14px;
  height: auto;
}
#productSize .polyselect-option.misc-sizing.selected {
    min-height: 32px;
    width: 68px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#productSize .polyselect-option.misc-sizing.contains-long-text {
  width: 40%;
  overflow: initial;
  font-size: 12px;
}
#productSize .polyselect-option.misc-sizing .text-mens-conv {
  font-size: 10px;
  display: block;
  width: 100%;
  color: #A26F09;
}
#productSize .polyselect-option.misc-sizing .text-women-conv {
  font-size: 10px;
  display: block;
  width: 100%;
  color: #A26F09;
}
#productSize .polyselect-option.misc-sizing .text-size {
  width: 100%;
  display: block;
}
#productSize .polyselect-option.misc-sizing .text-real-long {
  font-size: 10px;
}
#productSize .contains-multi-size .polyselect-option.contains-long-text.sizing-eu {
  height: 50px;
  width: 66px;
  font-size: 8px;
}
#productSize .contains-multi-size .polyselect-option.contains-long-text.sizing-eu.selected {
  height: 48px ;
  width: 64px;
}
.ti-product-buy-box.product-sock .long-text-poly .polyselect-option,
.ti-product-buy-box.product-sock .misc-sizing {
  width: 40%;
}
#productWidth {
  margin-top: 5px;
  margin-top: 2px;
}
#productWidth .pairing-label {
  margin-top: 4px;
}
#productWidth .polyselect-option[data-poly-value="B - Narrow"] {
  width: 36px;
  height: 36px;
}
#productWidth .polyselect-option[data-poly-value="B - Narrow"].selected {
  height: 34px;
  width: 34px;
}
#productWidth.specialized-widths .polyselect-option {
  font-size: 12px;
  width: 76px;
}
#productWidth.specialized-widths .width-desc-box {
  width: 38px;
  height: 38px;
}
#productWidth.specialized-widths .width-desc-box.selected {
  height: 36px;
  width: 36px;
}
#productWidth.specialized-widths .width-xx {
  width: 54px;
}
#productWidth.specialized-widths .width-xx.selected {
  height: 52px;
}
#productWidth.single-item .polyselect-option {
  padding-bottom: 4px;
}
#productWidth .polyselect-option {
  display: flex;
  justify-content: center;
  flex-direction: column;
  font-size: 16px;
  font-weight: bold;
  height: 35px;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  width: 30%;
  padding-left: 3px;
  padding-right: 3px;
  transition: opacity 300ms ease-in-out;
}
#productWidth .polyselect-option.selected {
  height: 33px;
}
#productWidth .text-1.text-width {
  display: block;
  width: 100%;
}
#productWidth .text-1.text-letter-width {
  font-size: 16px;
  width: 100%;
  display: block;
}
#productWidth .text-2.text-width {
  font-size: 10px;
  color: #979084;
}
#productWidth .text-2.text-letter-width {
  color: #979084;
}
#productWidth .text-2.text-letter-width:before {
  content: ":";
}
#productWidth .text-special-long:text-2 {
  display: block;
  width: 100%;
}
li.polyselect-option.contains-long-text.sizing-eu.sizing-actually-womens.misc-sizing.selected,
li.polyselect-option.contains-long-text.misc-sizing.selected,
li.polyselect-option.selected.contains-long-text.sizing-eu.sizing-actually-womens.misc-sizing {
  width: 121px !important;
  max-height: 80px;
}
.share {
  padding-top: 12px;
}
.ti-product-buy-box #ctl00_ctl00_ctl00_BodyContent_BodyContent_BodyContent_ctl00_pdfaProductDetailFormAction_pnlRoot {
  display: block;
}
.ti-product-buy-box .notifications {
  margin: 0;
}
.ti-product-buy-box .action-primary .button {
  padding: 6px 0;
  width: 145px;
}
.ti-product-buy-box .u-products-detailformaction .quantity {
  margin-right: 9px;
  padding-left: 2px;
  padding-top: 1px;
  padding-top: 0;
}
.ti-product-buy-box ul.actions li.action {
  margin-right: 0;
  margin-top: 6px;
}
.ti-product-buy-box #ctl00_ctl00_ctl00_BodyContent_BodyContent_BodyContent_ctl00_pdfaProductDetailFormAction_pqsProductQuantitySelector {
  margin-left: 2px;
  margin-top: 0;
  margin: 1em 0;
  padding-top: 0;
  width: 47px;
}
.ti-product-buy-box #ctl00_ctl00_ctl00_BodyContent_BodyContent_BodyContent_ctl00_pdbiProductDetailBasicInformation_pPricing_spanMinPrice {
  font-weight: bold;
}
.ti-product-buy-box .c-products-detail .col-2 {
  min-height: 420px;
}
.ti-product-buy-box.fail-size #ctl00_ctl00_ctl00_BodyContent_BodyContent_BodyContent_ctl00_posProductOptionSelector_productOptionSelectorDynamic {
  display: block;
}
.ti-product-buy-box.fail-size #ctl00_ctl00_ctl00_BodyContent_BodyContent_BodyContent_ctl00_posProductOptionSelector_productOptionSelectorDynamic select {
  font-size: 2em;
  width: 100%;
  width: 99%;
  margin-left: 1px;
}
.ti-product-buy-box.fail-size .functions {
  display: block;
}
@media only screen and (max-width: 760px) {
  .ti-product-buy-box .product-sock .c-products-detail .col-2 {
    min-height: 373px;
  }
  .ti-product-buy-box div#ctl00_ctl00_ctl00_BodyContent_BodyContent_BodyContent_ctl00_pdmProductDetailMedia_pnlPrimaryMedias.primary {
    width: 280px;
  }
  .ti-product-buy-box #ctl00_ctl00_ctl00_BodyContent_BodyContent_BodyContent_ctl00_pdfaProductDetailFormAction_alActions,
  .ti-product-buy-box .u-products-detailformaction .quantity,
  .ti-product-buy-box #ctl00_ctl00_ctl00_BodyContent_BodyContent_BodyContent_ctl00_pdfaProductDetailFormAction_pqsProductQuantitySelector,
  .ti-product-buy-box #ctl00_ctl00_ctl00_BodyContent_BodyContent_BodyContent_ctl00_pdfaProductDetailFormAction_aliAddToCart,
  .ti-product-buy-box .action-primary .button {
    width: 100%;
  }
  .ti-product-buy-box .action-primary .button {
    padding: 6px 0;
  }
  .ti-product-buy-box #ctl00_ctl00_ctl00_BodyContent_BodyContent_BodyContent_ctl00_pdfaProductDetailFormAction_pqsProductQuantitySelector {
    margin: 1em 0;
  }
  .ti-product-buy-box #ctl00_ctl00_ctl00_BodyContent_BodyContent_BodyContent_ctl00_pdfaProductDetailFormAction_btnAddToCart {
    margin-bottom: 2em;
  }
  .ti-product-buy-box #ctl00_ctl00_ctl00_BodyContent_BodyContent_BodyContent_ctl00_divProductDetail > div.cols > div.col.col-1 {
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 360px) {
  .cols {
    width: 100%;
    box-sizing: border-box;
  }
  .c-products-detail div.col {
    width: initial;
  }
}



/* Backorder line item */

[data-est-ship-date].selected {
    position: relative;
    overflow: visible !important;
}

[data-est-ship-date].selected:before {
    content: attr(data-est-ship-date);
    position: absolute;
    left: 50%;
    margin-left: -87.5px;
    top: -54px;
    background-color: #cc9900;
    color: #FFF;
    font-weight: 400;
    font-size: 13px;
    width: 175px;
    padding: 5px;
    line-height: 1.35;
    z-index: 20;
}

[data-est-ship-date].selected:after {
    content: "";
    position: absolute;
    display: inline-block;
    top: -12px;
    left: 50%;
    margin-left: -10px;

    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 10px 0 10px;
    border-color: #cc9900 transparent transparent transparent;
    z-index: 20;
}

@media screen and (max-width: 480px) {
    [data-est-ship-date].selected {
        position: static;
        overflow: visible !important;
    }

    [data-est-ship-date].selected:after {
        content: none;
    }

    [data-est-ship-date].selected:before {
        content: attr(data-est-ship-date);
        position: fixed;
        left: 0;
        right: 0;
        width: auto;
        bottom: 0;
        margin: 0;
        right: 0;
        margin-top: -60px;
        z-index: 9999999999;
        font-weight: bold;
        font-size: .7em;
    }
}
