/**
 * Updated, more modern button styles
 * adapted from https://github.com/yahoo/pure/
 */
.button.button-new {
	font-size: 15px;
	background-image: none;
	padding: 0.66667em 2em;
	line-height: 1;
	position: relative;
	display: inline-block;
}
.button.button-new:hover,
.button.button-new:focus {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000',GradientType=0);
    background-image: linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.10));
}
.button.button-new:focus {
    outline: 0;
}
.button.button-new:active {
    box-shadow: 0 0 0 1px rgba(0,0,0, 0.15) inset, 0 0 6px rgba(0,0,0, 0.20) inset;
}
.button.button-new[disabled],
.button.button-new:disabled,
.button.button-new.disabled {
	cursor: default;
	background-image: none;
}
.button.button-new[disabled]:hover,
.button.button-new:disabled:hover,
.button.button-new.disabled:hover {
	background-image: none;
}
.button.button-text {
	background: none;
	color: #F9423A;
	text-transform: capitalize;
	padding-right: 1em;
	padding-left: 1em;
}
.button.button-neutral {
	background: #F3F3F3;
	color: #333;
}
.button.button-text:hover {
	background-image: none;
	text-decoration: underline;
}
.button.button-huge {
	font-size: 18px;
	padding: 1.25em 3.25em;
}

.container.first-time-experience .masthead {
	background: transparent url('//eu-cdn.fabletics.com/media/images/nl_NL/revolving/home/background--kate-beach.jpg') center center no-repeat;
}
.container.first-time-experience .comparison {
	background: transparent url('//eu-cdn.fabletics.com/media/images/nl_NL/revolving/home/background--fence-bushes.jpg') center center no-repeat;
}
.body > .container .masthead .caption {
	bottom: 322px;
	color: white;
}

.body > .container .masthead .offer h4 {
	margin-top: 0px;
}
/*.chart.expanded caption{padding-top: 2em;}*/

/** toggle switch 
.toggle-switch {
	font-size: 9px;
	padding: 0.8em 1.2em;
	border-radius: 1.2em;
	box-shadow: inset -0.9px 0.5px 3px rgba(1, 1, 1, 0.5);
}
.toggle-switch .toggle-switch-on {
	margin: -.8em 0;
	padding: .8em 1.2em;
	border-radius: 1.2em;
}
.toggle-switch .toggle-switch-on:first-child {
	margin-left: -1.2em;
	margin-right: 1em;
}
.toggle-switch .toggle-switch-on:last-child {
	margin-right: -1.2em;
	margin-left: 1em;
}*/

/* mobile css style adjustments for size-chart + my outfits */
@media screen and (max-width: 720px) {
	.heading.heading-minimal, [data-layout="catalog-collection_page"] [id="page"].title { font-size: 14px;}
	.heading.heading-minimal .heading-subhead, [data-layout="catalog-collection_page"] [id="page"].title .heading-subhead {font-size: 11px;}
	.heading.heading-filters .button, [data-layout="catalog-collection_page"] [id="page"].title .button, .heading.heading-filters .membership-information.skip-button .skip-month, .membership-information.skip-button .heading.heading-filters .skip-month, [data-layout="catalog-collection_page"] [id="page"].title .membership-information.skip-button .skip-month, .membership-information.skip-button [data-layout="catalog-collection_page"] [id="page"].title .skip-month, .heading.heading-filters [data-layout*="account"] .membership-information .skip-month, [data-layout*="account"] .membership-information .heading.heading-filters .skip-month, [data-layout="catalog-collection_page"] [id="page"].title [data-layout*="account"] .membership-information .skip-month, [data-layout*="account"] .membership-information [data-layout="catalog-collection_page"] [id="page"].title .skip-month, .heading.heading-filters [data-layout="home-perks"] .container .ui-btn, [data-layout="home-perks"] .container .heading.heading-filters .ui-btn, [data-layout="catalog-collection_page"] [id="page"].title [data-layout="home-perks"] .container .ui-btn, [data-layout="home-perks"] .container [data-layout="catalog-collection_page"] [id="page"].title .ui-btn, .heading.heading-filters [data-layout="home-perks"] .container .product .options .swatchImages, [data-layout="home-perks"] .container .product .options .heading.heading-filters .swatchImages, [data-layout="catalog-collection_page"] [id="page"].title [data-layout="home-perks"] .container .product .options .swatchImages, [data-layout="home-perks"] .container .product .options [data-layout="catalog-collection_page"] [id="page"].title .swatchImages, .heading.heading-filters .product .options [data-layout="home-perks"] .container .swatchImages, .product .options [data-layout="home-perks"] .container .heading.heading-filters .swatchImages, [data-layout="catalog-collection_page"] [id="page"].title .product .options [data-layout="home-perks"] .container .swatchImages, .product .options [data-layout="home-perks"] .container [data-layout="catalog-collection_page"] [id="page"].title .swatchImages {
		padding: 0.5em 0.75em;
	}
	.information, .box { font-size: 12px;}

/* size-chart */
	.size-guide-navigation {padding: 0 20px 8em;}
	.size-guide-navigation ul {display: block;}
	.size-guide-navigation > ul > li ul li {width:inherit; }
	.container.guides .chart {font-size: 10px;	}
	.container.guides .content {font-size: inherit;	}
	.container.guides .chart--size th:nth-child(1){width: 24%;}
	.container.guides .chart--size th:nth-child(2){width: 30%;}
	.container.guides .chart--size th:nth-child(3){width: 24%;}
	.container.guides .chart--size th:nth-child(4){width: 24%;}
	.container.guides .chart--bra thead{font-size: 9px;}
}

/* Mobile CRP */
.crperror {
	background: #fff4f4 url('//eu-cdn.fabletics.com/media/images/nl_NL/message_bad.png') no-repeat scroll 10px center;
}

/**
 * PDP Banners
 */
#description [data-sale-banner="fit-finds"],
.BIG-SEXY [data-sale-banner="fit-finds"] {
	background-image: url('//cdn.fabletics.com/media/images/nl_NL/boutique/banner--pdp-fabfinds.jpg');
}
#description [data-sale-banner="2for25bravip"],
.BIG-SEXY [data-sale-banner="2for25bravip"] {
	background-color: black;
	height: 52px;
	color: white;
}

.gwp-pdp-banner {
	height: 55%;
    width: 100%;
    display: inline-block;
    position: relative;
    top: 15px;
}
.fl-desktop #description [data-sale-banner] a.pdp-banner-link {
    height: 100%;
    width: 100%;
    display: inline-block;
}
/* FBLEU-1625 EU layering of the sticky timer */
@media screen and (max-width: 1140px) {
	.persistent-badge {display:none;}
}

#description [data-sale-banner="clearance"],
.BIG-SEXY [id="pdp-banner"][data-sale-banner="clearance"] {
	background-image: url('//eu-cdn.fabletics.com/media/images/nl_NL/revolving/promo/2017/AgedLeads_0717_PDP_429x44.jpg');
	min-height: 52px;
	background-repeat: no-repeat;
	background-size: 429px;
	background-position: center;
}


/* FBLEU-2708 */
.option-box.option-box--size .option-box-input + label {
	width: 84px;
}


.fl-desktop [data-sale-banner="fit-finds"] .offer, .fl-desktop [data-sale-banner="vip-treats"] {
	margin: 0!important;
}

#description [data-sale-banner] .offer {
	margin-top: 50px;
	font-size: 9.5px;
	width: 50%;
	float: right;
}

.fl-desktop [data-sale-banner="fit-finds"] .offer {
	margin-right: 30px !important;
}