/* == TABLE OF CONTENTS ======================================== */
/*
BUTTONS
CART
COLORBOX
ERRORS
FONTS
PRODUCT GRID
SCROLLER
RATING
RATING V2

SHELL
SHELL :: HEADER :: LOGGED OUT
SHELL :: HEADER :: LOGGED IN
	NAV
	SUBNAV
	ALL STYLES
SHELL :: BODY
SHELL :: FOOTER :: LOGGED OUT
SHELL :: FOOTER :: LOGGED IN

SUPPORT
TOOLTIP
HOW IT WORKS
TRANSLATIONS
SHOP_SHOES_LP
*/
@font-face {
	font-family: 'RobotoCondensed-Regular';
	src: url('/legacystatic/font/roboto/RobotoCondensed-Regular.woff') format('woff'),
		 url('/legacystatic/font/roboto/RobotoCondensed-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: 'RobotoCondensed-Light';
	src: url('/legacystatic/font/roboto/RobotoCondensed-Light.woff') format('woff'),
		 url('/legacystatic/font/roboto/RobotoCondensed-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: 'fontello-neue';
	src: url('/legacystatic/font/fontello/fontello-neue.woff2?12332228') format('woff2'),
		 url('/legacystatic/font/fontello/fontello-neue.woff?12332228') format('woff'),
		 url('/legacystatic/font/fontello/fontello-neue.ttf?12332228') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: 'Savoy';
	src: url('/legacystatic/font/fontsite-savoy/Savoy-Roman.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: 'Savoy';
	src: url('/legacystatic/font/fontsite-savoy/Savoy-Italic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: fallback;
}
@font-face {
	font-family: 'Savoy';
	src: url('/legacystatic/font/fontsite-savoy/Savoy-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: 'Savoy Caps';
	src: url('/legacystatic/font/fontsite-savoy/SavoyCaps.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: 'Savoy Caps';
	src: url('/legacystatic/font/fontsite-savoy/SavoyCaps-Bold.woff') format('woff');
	font-weight: 700;
	font-style: italic;
	font-display: fallback;
}
@font-face {
	font-family: 'Gibson Regular';
	src: url('/legacystatic/font/canadatype-gibson/Gibson-Regular.woff2') format('woff2'),
		 url('/legacystatic/font/canadatype-gibson/Gibson-Regular.woff') format('woff'),
		 url('/legacystatic/font/canadatype-gibson/Gibson-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: 'Gibson Light';
	src: url('/legacystatic/font/canadatype-gibson/Gibson-Light.woff2') format('woff2'),
		 url('/legacystatic/font/canadatype-gibson/Gibson-Light.woff') format('woff'),
		 url('/legacystatic/font/canadatype-gibson/Gibson-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: 'Gibson Italic';
	src: url('/legacystatic/font/canadatype-gibson/Gibson-Italic.woff2') format('woff2'),
		 url('/legacystatic/font/canadatype-gibson/Gibson-Italic.woff') format('woff'),
		 url('/legacystatic/font/canadatype-gibson/Gibson-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: 'Gibson SemiBold';
	src: url('/legacystatic/font/canadatype-gibson/Gibson-SemiBold.woff2') format('woff2'),
		 url('/legacystatic/font/canadatype-gibson/Gibson-SemiBold.woff') format('woff'),
		 url('/legacystatic/font/canadatype-gibson/Gibson-SemiBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}
/* == BUTTONS ======================================== */

/*
button {
	cursor: pointer;
	-moz-box-shadow: inset 0px 1px 0px 0px #fbafe3;
	-webkit-box-shadow: inset 0px 1px 0px 0px #fbafe3;
	box-shadow: inset 0px 1px 0px 0px #fbafe3;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff5bb0), color-stop(1, #e74582) );
	background: -moz-linear-gradient( center top, #ff5bb0 5%, #e74582 100% );
	background-color: #ff5bb0;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #ee1eb6;
	display: inline-block;
	color: #ffffff;
	font-family: FuturaNewBold, "Trebuchet MS", Arial, sans-serif;
	font-size: 16px;
	overflow: hidden;
	padding: 4px 10px;
	margin: 0;
	text-decoration: none;
	text-shadow: 1px 1px 0px #c70067;
	text-transform: uppercase;
}

button:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e74582), color-stop(1, #ff5bb0) );
	background: -moz-linear-gradient( center top, #e74582 5%, #ff5bb0 100% );
	background-color: #e74582;
}*/

button{
	background-color:#e74582;
	border: 0 none;
	cursor: pointer;
	margin: 0;
	overflow: hidden;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	color:#fff;
	font-family: "Founders Grotesk","Trebuchet MS",Arial,sans-serif;
    font-weight: 500;
	font-size:15px;
	padding:5px 10px;
	text-decoration:none;
	text-transform:uppercase;
	background:#e74582;

}

button:hover{background-color:#f6005c;}

button:active {
	position: relative;
	top: 1px;
}

button.greyed, button.inactive {
	-moz-box-shadow: inset 0px 1px 0px 0px #fbafe3;
	-webkit-box-shadow: inset 0px 1px 0px 0px #fbafe3;
	box-shadow: inset 0px 1px 0px 0px #e5e5e5;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #e5e5e5) );
	background: -moz-linear-gradient( center top, #ededed 5%, #e5e5e5 100% );
	/*filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#e5e5e5');*/
	background-color: #ededed;
	border: 1px solid #e5e5e5;
	color: #666666;
	text-shadow: 1px 1px 0px #ffffff;
}

button.greyed:hover, button.inactive:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #efefef), color-stop(1, #fefefe) );
	background: -moz-linear-gradient( center top, #efefef 5%, #efefef 100% );
	/*filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#fefefe');*/
	background-color: #fefefe;
}

button.greyed .arrow, button.inactive .arrow {
	background-position: right 4px;
}

.btn_clr {
	background: none;
	box-shadow: none;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

button .arrow {
	background-position: right -36px;
	float: right;
	height: 15px;
	width: 12px;
}


.check_it_out a {
  border: 0 none !important;
  box-shadow: 0 0 0 0 #DDDDDD;
  float: left;
  margin: 0 6px !important;
  padding: 0 4px 4px 0;
}

.check_it_out a:hover{border:0 !important;background-position:right -134px;}

#public a.get_started {
  float: right;
  font-family:"Founders Grotesk", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: 500;
  font-size: 15px;
  padding: 2px 10px 0 0;
}


/* == CART ======================================== */

/* UPSELL */

#upsell .litebox {
	width: 890px;
}

#upsell .litebox .container {
	width: 870px;
}

#upsell .litebox .title {
	margin: 10px auto;
	text-align: center;
}

#upsell .litebox .flats {
	display: table;
	margin:5px auto 25px auto;
}

#upsell .litebox .flats .choice {
	float:left;
	width:160px;
	margin:5px 12px 0 12px;
	text-align:center;
	cursor:pointer;
}

#upsell .litebox .flats .choice img {
	-webkit-box-shadow:0 0 1px 1px #ddd;
	-moz-box-shadow:0 0 1px 1px #ddd;
	box-shadow:0 0 1px 1px #ddd;
}

#upsell .litebox .flats .choice span {
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-decoration:underline;
	font-size:12px;
	line-height:12px;
}

#upsell .litebox a.checkout {
	font-family:"Founders Grotesk", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-weight: 500;
	font-size:16px;
	text-transform:uppercase;
	padding-right:10px;
	color:#000;
}

#upsell .litebox a.checkout:hover {
	color:#e74582;
}

/* == COLORBOX ======================================== */

/* DO NOT ALTER */
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; /*overflow:hidden;*/ }
#cboxOverlay { background-color: #000; position: fixed; width: 100%; height: 100%; opacity: 0.6 !important; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; }
#cboxTitle { margin: 0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; }
#colorbox:focus,#cboxWrapper:focus,cboxNext:focus,cboxPrevious:focus {outline:none !important;}
/* END: DO NOT ALTER */

#colorbox { padding: 20px; }
#cboxWrapper { margin: 10px; -webkit-box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.2); }
#cboxContent {background: #fff; /*overflow:hidden;*/}
#cboxCurrent { position: absolute; bottom: 0px; left: 100px; }
#cboxSlideshow { position: absolute; bottom: 0px; right: 42px; color: #444; }

#cboxClose {
	display: block;
	position: absolute;
	right: -4px;
	top: -30px;
	z-index: 3;
	font-size:0;
	width:25px;
	height:25px;
	line-height:25px;
	background: transparent !important;
}

#cboxClose:before{
	content:'\2715';
	font-size: 22px;
    font-family:"Founders Grotesk", "Helvetica Neue", "Helvetica", Arial, sans-serif;
	position:absolute;
	top:0;
	left:0;
	color:#ffffff;
	width:100%;
}

#colorbox .litebox {
    padding: 15px;
    text-align: left;
}

#colorbox .litebox .header {
	border-bottom: 1px solid #666666;
	font-family:"Founders Grotesk", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-weight: 500;
	color: #885650;
	font-size: 24px;
	line-height: 20px;
	margin: 0;
	padding-bottom: 10px;
	text-transform: uppercase;
}

#colorbox .litebox .body {
	margin: 10px;
}

#colorbox .litebox .container {
    width: auto;
}

/*IP CHECK LITEBOX*/

.litebox .ip_confirm{
	font-size:20px;
	text-align:center;
	width:560px;
}

.litebox .ip_confirm .bold{font-family:"Founders Grotesk", "Helvetica Neue", "Helvetica", Arial, sans-serif;font-weight: 500;}
.litebox .ip_confirm .demi{font-family:FuturaNewDemi, 'Trebuchet MS', Arial, sans-serif;}

.litebox .ip_confirm .ip_proceed{text-transform:uppercase;}

.litebox .ip_confirm .ip_en_CA,
.litebox .ip_confirm .ip_en_US,
.litebox .ip_confirm .ip_de_DE,
.litebox .ip_confirm .ip_fr_FR,
.litebox .ip_confirm .ip_es_ES,
.litebox .ip_confirm .ip_da_DK,
.litebox .ip_confirm .ip_nl_NL,
.litebox .ip_confirm .ip_en_GB {
	background-repeat:no-repeat;
	padding-right:30px;
}

.litebox .ip_confirm .ip_en_CA{background-position:98px -16px;}
.litebox .ip_confirm .ip_en_US{background-position:98px 9px;}
.litebox .ip_confirm .ip_de_DE{background-position:98px -66px;}
.litebox .ip_confirm .ip_en_GB{background-position:98px -41px;}
.litebox .ip_confirm .ip_fr_FR{background-position:98px -90px;}
.litebox .ip_confirm .ip_es_ES{background-position:98px -115px;}
.litebox .ip_confirm .ip_nl_NL{background-position:98px -167px;}
.litebox .ip_confirm .ip_da_DK{background-position:98px -189px;}

/* CHROME HACK */
@media screen and (-webkit-min-device-pixel-ratio:0) {#cboxLoadedContent {overflow:hidden !important;}}

/**
 * FF3557 Project Fireworks Desktop Litebox
 */
 .fireworks__litebox-container {
}
.fireworks__litebox {
	width: 660px;
	box-sizing: border-box;
}
.fireworks__litebox .container {
	min-height: 400px;
	background: rgb(254, 189, 198);
	text-align: center;
	border: 8px solid #333;
	padding: 2.65em 4em;
	margin: -0.55em -0.65em;
	box-sizing: border-box;
}
.fireworks__litebox .container:hover {
	cursor: pointer;
}
.fireworks__copy {
	display: block;
	font-family:"Founders Grotesk", "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-size: 1.45em;
	letter-spacing: .03em;
	line-height: 1.35em;
	margin: .5em 0 1.5em;
}
.fireworks__copy--headline {
	font-family: 'Gibson Regular', Arial, 'Trebuchet MS', sans-serif;
	font-size: 2.2em;
	line-height: .866em;
	letter-spacing: -0.01em;
	margin: 0 0 .65em;
}
.fireworks-flex-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	margin: -0.5em 0 1.25em;
	box-sizing: border-box;
}
.fireworks-flex-container .fireworks__copy {
	font-size: 1rem;
	padding: 0 .25rem;
}
.fireworks-flex-container .fireworks__copy:nth-child(odd) {
	padding: 0;
}
.fw-icon {
	display: block;
	width: 2.525em;
	height: auto;
	margin: 0 auto .5em;
	opacity: .9;
}
.fw-icon--badge {
	width: 2.15em;
}

.fireworks__cta {
	display: inline-block;
	font-family:"Founders Grotesk", "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-size: 1.45em;
	text-transform: uppercase;
	border: 2px solid #333;
	padding: .75em 1.25em .75em 1.75em;
}
/* */

/* == ERRORS ======================================== */

.error_container {
	margin: 0 auto	;
	padding: 10px 5%;
	text-align: left;
	font-size: 16px;
	font-family: "Founders Grotesk", "Trebuchet MS", Arial, sans-serif;
	width: 500px;
}

.error_container .error_img {
	float: left;
	width: 30px;
	height: 24px;
}

.error_container .error_text span {font-weight: normal;}
.error_container .error_text li {
	font-family: "Founders Grotesk","Trebuchet MS",Arial,sans-serif;
    font-weight: 500;
	margin-left: 40px;
}

.error_container .error_text ul {
	margin: 0;
	padding: 0;
}

.form_error_container_small {
	color: #d93f0b !important;
	font-size: 12px;
	padding-top: 5px;
}

.form_error_container_small li {
	margin: 5px 0px 0px 30px;
}

.form_input_error {
	color: #d93f0b !Important;
	font-weight: bold !Important;
	border: 2px solid #d93f0b !Important;
	background-color: #FFC !Important;
}

.form_label_error {color: #d93f0b !Important;}
.form_label_error_text {font-size: 14px !Important;}

.form_label_error_2 {
	color: #d93f0b !Important;
	font-weight: bold !Important;
	border: 2px solid #d93f0b !Important;
	background-color: #FFC !Important;
}

.error_table_1a {
	border: 6px solid #EEE;
}

.error_table_1b {
	border: 1px solid #888;
	padding: 8px;
	text-align: left;
	background-color: #FF9;
}

.loading {
    height: 16px;
    margin: 35px auto;
    width: 16px;
}

/* == FONTS ======================================== */

/* Legacy Fonts */
@font-face {
	font-family: "BebasNeue";
	font-style: normal;
	font-weight: normal;
	src: url("/legacystatic/font/bebasneue-webfont.eot?#iefix") format("embedded-opentype"),
	url("/legacystatic/font/bebasneue-webfont.woff") format("woff"),
	url("/legacystatic/font/bebasneue-webfont.svg#FuturaNewLight") format("svg");
}

@font-face {
	font-family: 'FuturaNewLight';
	src: url('/legacystatic/font/ftn35-webfont.eot');
	src: url('/legacystatic/font/ftn35-webfont.eot?#iefix') format('embedded-opentype'),
	url('/legacystatic/font/ftn35-webfont.woff') format('woff'),
	url('/legacystatic/font/ftn35-webfont.svg#FuturaNewLight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaNewBook';
	src: url('/legacystatic/font/ftn45_0-webfont.eot');
	src: url('/legacystatic/font/ftn45_0-webfont.eot?#iefix') format('embedded-opentype'),
	url('/legacystatic/font/ftn45_0-webfont.woff') format('woff'),
	url('/legacystatic/font/ftn45_0-webfont.svg#FuturaNewBook') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaNewBookOblique';
	src: url('/legacystatic/font/ftn46-webfont.eot');
	src: url('/legacystatic/font/ftn46-webfont.eot?#iefix') format('embedded-opentype'),
	url('/legacystatic/font/ftn46-webfont.woff') format('woff'),
	url('/legacystatic/font/ftn46-webfont.svg#FuturaNewBookOblique') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Founders Grotesk";
	src: url('/legacystatic/font/ftn75-webfont.eot');
	src: url('/legacystatic/font/ftn75-webfont.eot?#iefix') format('embedded-opentype'),
	url('/legacystatic/font/ftn75-webfont.woff') format('woff'),
	url('/legacystatic/font/ftn75-webfont.svg#FuturaNewHeavy') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaNewBold';
	src: url('/legacystatic/font/ftn85-webfont.eot');
	src: url('/legacystatic/font/ftn85-webfont.eot?#iefix') format('embedded-opentype'),
	url('/legacystatic/font/ftn85-webfont.woff') format('woff'),
	url('/legacystatic/font/ftn85-webfont.svg#FuturaNewBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaNewExtraBold';
	src: url('/legacystatic/font/ftn95-webfont.eot');
	src: url('/legacystatic/font/ftn95-webfont.eot?#iefix') format('embedded-opentype'),
	url('/legacystatic/font/ftn95-webfont.woff') format('woff'),
	url('/legacystatic/font/ftn95-webfont.svg#FuturaNewExtraBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaNewBoldOblique';
	src: url('/legacystatic/font/ftn86-webfont.eot');
	src: url('/legacystatic/font/ftn86-webfont.eot?#iefix') format('embedded-opentype'),
	url('/legacystatic/font/ftn86-webfont.woff') format('woff'),
	url('/legacystatic/font/ftn86-webfont.svg#FuturaNewBoldOblique') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaNewDemi';
	src: url('/legacystatic/font/ftn65-webfont.eot');
	src: url('/legacystatic/font/ftn65-webfont.eot?#iefix') format('embedded-opentype'),
	url('/legacystatic/font/ftn65-webfont.woff') format('woff'),
	url('/legacystatic/font/ftn65-webfont.svg#FuturaNewDemi') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family:'FuturaNewMedium';
    src:url('/legacystatic/font/ftn55-webfont.eot');
    src:url('/legacystatic/font/ftn55-webfont.eot?#iefix') format('embedded-opentype'),
         url('/legacystatic/font/ftn55-webfont.woff') format('woff'),
         url('/legacystatic/font/ftn55-webfont.svg#FuturaNewMedium') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
	font-family: 'DawningOfANewDay';
	src: url('/legacystatic/font/dawningofanewday-webfont.eot');
	src: url('/legacystatic/font/dawningofanewday-webfont.eot?#iefix') format('embedded-opentype'),
	url('/legacystatic/font/dawningofanewday-webfont.woff') format('woff'),
	url('/legacystatic/font/dawningofanewday-webfont.svg#FuturaNewLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
 font-family: "BauerBodoniItalic";
 font-style: normal;
 font-weight: normal;
 src: url("/legacystatic/font/BauerBodoniStd-Italic.eot?#iefix") format("embedded-opentype"),
 url("/legacystatic/font/BauerBodoniStd-Italic.woff") format("woff"),
 url("/legacystatic/font/BauerBodoniStd-Italic.svg#BauerBodoniItalic") format("svg");
}

@font-face {
 font-family: "FuturaBoldCondensed";
 font-style: normal;
 font-weight: normal;
 src: url("/legacystatic/font/FuturaStd-CondensedBold.eot?#iefix") format("embedded-opentype"),
 url("/legacystatic/font/FuturaStd-CondensedBold.woff") format("woff"),
 url("/legacystatic/font/FuturaStd-CondensedBold.svg#FuturaBoldCondensed") format("svg");
}

/* UNITED Fonts */
@font-face {
    font-family: 'Calibri';
    src: url('https://jf-eu-cdn.justfab.com/image/site/global/fonts/calibri/calibri-webfont.eot');
    src: url('https://jf-eu-cdn.justfab.com/image/site/global/fonts/calibri/calibri-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://jf-eu-cdn.justfab.com/image/site/global/fonts/calibri/calibri-webfont.woff') format('woff'),
         url('https://jf-eu-cdn.justfab.com/image/site/global/fonts/calibri/calibri-webfont.ttf') format('truetype'),
         url('https://jf-eu-cdn.justfab.com/image/site/global/fonts/calibri/calibri-webfont.svg#calibriregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Calibri-Bold';
    src: url('https://jf-eu-cdn.justfab.com/image/site/global/fonts/calibri/calibrib_0-webfont.eot');
    src: url('https://jf-eu-cdn.justfab.com/image/site/global/fonts/calibri/calibrib_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://jf-eu-cdn.justfab.com/image/site/global/fonts/calibri/calibrib_0-webfont.woff') format('woff'),
         url('https://jf-eu-cdn.justfab.com/image/site/global/fonts/calibri/calibrib_0-webfont.ttf') format('truetype'),
         url('https://jf-eu-cdn.justfab.com/image/site/global/fonts/calibri/calibrib_0-webfont.svg#calibribold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaPT-Medium';
    src: url('https://jf-eu-cdn.justfab.com/image/site/global/fonts/29bb92/29BB92_0_0.eot');
    src: url('https://jf-eu-cdn.justfab.com/image/site/global/fonts/29bb92/29BB92_0_0.eot?#iefix') format('embedded-opentype'),
         url('https://jf-eu-cdn.justfab.com/image/site/global/fonts/29bb92/29BB92_0_0.woff') format('woff'),
         url('https://jf-eu-cdn.justfab.com/image/site/global/fonts/29bb92/29BB92_0_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaPT-Book';
    src: url('https://jf-eu-cdn.justfab.com/image/site/global/fonts/29bb92/29BB92_1_0.eot');
    src: url('https://jf-eu-cdn.justfab.com/image/site/global/fonts/29bb92/29BB92_1_0.eot?#iefix') format('embedded-opentype'),
         url('https://jf-eu-cdn.justfab.com/image/site/global/fonts/29bb92/29BB92_1_0.woff') format('woff'),
         url('https://jf-eu-cdn.justfab.com/image/site/global/fonts/29bb92/29BB92_1_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Founders Grotesk';
	src: url('https://jf-eu-cdn.justfab.com/image/site/global/fonts/founders-grotesk/founders-grotesk-web-regular.woff2') format('woff2'),
	  url('https://jf-eu-cdn.justfab.com/image/site/global/fonts/founders-grotesk/founders-grotesk-web-regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}

/*@font-face {
	font-family: 'Chronicle Display';
	src: url('https://jf-eu-cdn.justfab.com/image/site/global/fonts/chronicle-display/ChronicleDisp-Roman_Web.woff2') format('woff2'),
	  url('https://jf-eu-cdn.justfab.com/image/site/global/fonts/chronicle-display/ChronicleDisp-Roman_Web.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}*/

/* == FILTERS ======================================== */

#filters {
	float: left;
	padding-left: 5px;
	text-align: left;
	width: 155px;
}
#filters .shopby {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
}
#filters .shopby a {
	float: none;
	margin: 0;
	width: auto;
}
#filters .shopby span {
	font-family: "Founders Grotesk","Trebuchet MS",Arial,sans-serif;
	font-size: 16px;
	font-style: normal;
}
#filters .option {
	border-bottom: 1px solid #666666;
	border-top: 1px dotted #666666;
	float: left;
	line-height: 20px;
	margin: 2px 0 25px;
	padding: 6px 0 10px 8%;
	width: 92%;
}
#filters .option a {
	color: #000000;
}
#filters .shopby_category a {
	font-family: "Founders Grotesk","Trebuchet MS",Arial,sans-serif;
}
#filters .option .pink {
	font-family: "Founders Grotesk","Trebuchet MS",Arial,sans-serif;
}
#filters .option table {
	width: 100%;
}
#filters .option table td {
	padding: 2px;
}
#filters .option input {
	border: 0 none !important;
	padding: 0 !important;
}
#filters .option label {
	cursor: pointer;
	display: table;
	width: 120px;
}

#filters #shop_by_size #sizes {
	float: left;
	margin-bottom: 6px;
	width: 100%;
}

#filters #shop_by_size .sizes {
	float: left;
	margin-bottom: 6px;
	width: 100%;
}

#filters #shop_by_size .shoeSize {
	cursor: pointer;
	border: 1px solid #E5E5E5;
	color: #000000;
	float: left;
	font-family: "Founders Grotesk","Trebuchet MS",Arial,sans-serif !important;
	font-size: 13px;
	height: 16px;
	line-height: 15px;
	margin: 4px 4px 0 0;
	padding: 2px 0;
	text-align: center;
	width: 33px;
}

#filters #shop_by_size .sizeSelected {
	background: none repeat scroll 0 0 transparent !important;
	border: 2px solid #e74582;
	margin: 3px 2px -1px 0;
}

/* == PRODUCT GRID ======================================== */
.selections .sortby a {
	background: none repeat scroll 0 0 transparent !important;
	border: 0 none !important;
	color: #000000;
	font-family: 'Founders Grotesk', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-size: 15px;
	padding: 0 !important;
	text-transform: uppercase;
}

.selections .sortby a.on, .selections .sortby a:hover {
	color: #7F7F7F !important;
}

.selections .item .fade {
	position: relative;
}

.selections .item .shot .img1,
.selections .item .shot .img2 {
	left: 0;
	position: absolute;
	bottom: 0;
}

.selections .item .fade .quickview {
	height: 25px;
	left: 35px;
	top: 110px;
	width: 103px;
}

.selections .item .shot {
	float: left;
	height: 270px;
	margin-bottom: 8px;
	position: relative;
	width: 185px;
}

.selections .item .soldout img {
	opacity: 0.4;
}

.selections .share {
	float: right;
	height: 38px;
	margin: -50px -10px 0 0;
	position: relative;
	width: 180px;
}

.selections .share iframe {
	bottom: 2px;
	right: 0;
}

.selections .personalize {
	float: left;
	height: 24px;
	margin: -38px 0 0 -8px;
	position: relative;
	width: 80px;
}

.selections .item .seal {
	height: 14px;
	left: 5px;
	position: absolute;
	top: 5px;
	width: 134px;
	z-index: 998;
}

.selections .item .coming { background-position: 0 -185px; }
.selections .item .limited { background-position: 0 -199px; }
.selections .item .sotm { background-position: 0 -213px; }
.selections .item .soldout_size { background-position: 0 -227px; }
.selections .item .soldout_color { background-position: 0 -241px; }
.selections .item .soldout { background-position: 0 -255px; }

.selections .item_handbags .shot {  }
.selections .item_jewelry .shot {  }
.selections .item_shoes .shot {  }

.selections .item .swatches {
	padding: 4px;
	position: absolute;
	right: 0;
	top: 2px;
	width: 15px;
	z-index: 998;
}

.selections .item .swatches img {
	cursor: pointer;
	float: right;
	margin: 0 0 4px;
}

.selections .item .swatches .tab_on {
	border: 1px solid #000000;
	margin: 0 -1px 3px 0 !important;
	position: relative;
}

.selections .item .size {
	float: left;
	font-family: 'Founders Grotesk', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: 500;
	text-align: center;
	width: 100%;
}

.selections .item .price {
	float: left;
	margin: 2px 0;
	position: relative;
	text-align: center;
	width: 100%;
}

.selections .item .price .sale {
	float: left;
	font-family: 'Founders Grotesk', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-size: 15px;
	text-align: center;
	width: 100%;
}

.selections .item .price .sale span {
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
}

.selections .item .price .sale sup {
	font-size: 11px;
}

.selections .item .price .retail {
	color: #666666;
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-size: 11px;
	text-decoration: line-through;
}

.selections .item .price .lead {
	color: #000000 !important;
	text-decoration: none !important;
}

.selections .item .brand_label_grid{
	position:absolute;
	width:99.5%;
	border:solid 1px #e5e5e5;
	text-align:center;
	font-family: 'Founders Grotesk', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-size:12px;
	text-transform:uppercase;
	padding:5px 0;
	bottom:6px;
	color:#333;
	background-color: #eee;
}

.selections .addict {
	float: left;
	height: 176px;
	width: 176px;
}

.selections .expand_shoes { background-position: 0 0; }
.selections .expand_shoes_hover { background-position: 0 -180px; }
.selections .expand_bags { background-position: -175px 0; }
.selections .expand_bags_hover { background-position: -175px -180px; }

.selections .paging {
	float: right;
	font-size: 13px;
	margin-top: 2px;
}

.mylists .paging {
	font-size: 12px;
	margin-top: -30px;
	position: relative;
}

.w_icon,
.w_icon_expanded{
	position:absolute;
	right:5px;
	top:5px;
	height:28px;
	line-height:28px;
	text-transform:uppercase;
	text-align:center;
	font-size:11px;
	color:white;
}
.w_icon{
	z-index:11;
	width:28px;
	background:url('//eu-cdn.justfab.com/image/site/en_GB/view/home/boutique/icon_W.png') no-repeat;
}
.w_icon_expanded{
	z-index:10;
	width:168px;
	background: url('//eu-cdn.justfab.com/image/site/en_GB/view/home/boutique/icon_W_expanded.png') no-repeat;
	text-indent:-20px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
}


/* == RATING ======================================== */

.rating {
	background-color: #FFFFFF;
	left: 0;
	position: absolute;
	top: 220px;
	width: 445px;
	z-index: 999;
}

.rating .button {
	font-size: 11px;
}

.rating a.close {
	height: 30px;
	position: absolute;
	right: -12px;
	top: -12px;
	width: 30px;
}

.rating .inner, .rating_main {
	box-shadow: 1px 1px 2px 2px #DDDDDD;
	padding: 10px;
}

.rating .rateit {
	float: left;
	height: 38px;
	width: 100%;
}

.rating table td {
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-size: 13px;
	padding: 2px 4px;
	text-align: center;
	white-space: nowrap;
}

.rating table thead td {
	border-bottom: 3px solid #EAEAEA;
}

.rating table tbody td {
	border-bottom: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
	cursor: pointer;
	height: 35px;
}

.rating table tbody td:hover {
	background-position: center -71px;
}

.rating table tbody .tab_on {
	background-position: center -31px !important;
}

.rating table .rank {
	border-bottom: 0 none;
	border-top: 0 none;
	cursor: auto;
	width: 50px;
}

.rating table .blank {
	background: none repeat scroll 0 0 transparent !important;
	cursor: auto !important;
}

.rating table .style {
	background-position: 0 -42px !important;
}

.rating table .color {
	background-position: 0 -81px !important;
}

.rating table .heel {
	background-position: 0 -120px !important;
}

.rating table .size {
	background-position: 0 -154px !important;
	position: relative;
}

.rating_with_scroll {
	margin: 190px 0 0 -242px !important;
}

.rating .header1 {
	float: left;
	height: 10px;
	width: 100%;
}

.rating .body {
	background-color: #F9F9F9;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	float: left;
	padding: 14px;
	width: 417px;
}

.rating .body table {
	border-bottom: 1px solid #CCCCCC;
	clear: both;
}

.rating .body .copy {
	color: #666666;
	float: left;
	line-height: 16px;
	width: 325px;
}

#friend_wishlist .rating .body .copy,
#post_reg_popup .rating .body .copy {
	background-color: #F9F9F9;
}

.rating .body .copy strong {
	color: #333333;
}

.rating .body .close {
	cursor: pointer;
	float: right;
	width: 15px;
}

.rating .body table td {
	font-size: 10px;
	padding: 2px 4px;
	text-align: center;
}

.rating .body table thead td {
	border: medium none !important;
	font-weight: 500;
	height: 39px;
}

.rating .body table thead .blank {
	width: 60px;
}

.rating .body table tbody td {
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	cursor: pointer;
	height: 20px;
}

.rating .body table tbody td:hover {
}

.rating .body table tbody .tab_on {
}

.rating .body table tbody .blank {
	background: none repeat scroll 0 0 transparent !important;
	cursor: auto !important;
}

.rating .body button {
	float: right;
	margin: 10px 10px 0 0;
}

.rating_with_scroll {
	margin: 190px 0 0 -242px !important;
}

/* == RATING V2======================================== */
.rating_new {
    background-color: #FFFFFF;
    left: 0;
    position: absolute;
    top: 220px;
    width: 435px;
    z-index: 1000;
}
.rating_new .button {
    font-size: 11px;
}
.rating_new a.close {
    height: 30px;
    position: absolute;
    right: -12px;
    top: -12px;
    width: 30px;
}
.rating_new_main {
    box-shadow: 1px 1px 2px 2px #DDDDDD;
    padding: 10px;
}
.rating_new .rateit_star {
    float: left;
    padding: 4px 0 4px 26px;
}
.rating_new span.rate_it {
    color: #666666;
    font-family: "Founders Grotesk","Trebuchet MS",Arial,sans-serif;
    font-size: 12px;
}
.rating_new span.improve {
    color: #666666;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 11px;
    font-style: italic;
}
.rating_new .inner {
    box-shadow: 1px 1px 2px 2px #DDDDDD;
    padding: 10px;
}

.rating_new table td {
    font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-size: 13px;
    padding: 2px;
    text-align: center;
    white-space: nowrap;
}
.rating_new table thead td {
    border-bottom: 3px solid #EAEAEA;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}
.rating_new table tbody td {
    border-bottom: 1px solid #EAEAEA;
    border-right: 1px solid #EAEAEA;
    cursor: pointer;
    height: 30px;
}
.rating_new table tbody td:hover, .rating_new table tbody .tab_on {
    background-position: center -94px;
}
.rating_new table .rank {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 0 none;
    border-top: 0 none;
    color: #333333;
    cursor: auto;
    width: 50px;
}
.rating_new table .blank {
    background: none repeat scroll 0 0 transparent !important;
    cursor: auto !important;
}
.rating_new table .style {
    background-position: 0 -42px !important;
}
.rating_new table .color {
    background-position: 0 -81px !important;
}
.rating_new table .heel {
    background-position: 0 -120px !important;
}
.rating_new table .size {
    background-position: 0 -154px !important;
    position: relative;
}

/* == SCROLLER ======================================== */

a.disabled{
	visibility: hidden !important;
}

.scroll {
	position: relative;
	overflow: hidden;
	float: left;
}

.scroll .items {
	width: 20000em;
	position: absolute;
	clear: both;
}


/* == SHELL ======================================== */

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 14px;
	font-family: FuturaPT-Book,"Trebuchet MS",Arial,sans-serif;
}

.pink {color: #e74582 !important;}
.grey {color: #333 !important;}

form {margin: 0; padding: 0;}

.input_check_radio {padding: 0; border: 0;}

input, textarea, select {
	font-size: 12px;
	border: solid 1px #ccc;
	font-family: "Founders Grotesk", "Trebuchet MS", Arial, sans-serif;
}

input, textarea {padding: 2px;}

.radio,.input {border: 0 !important;}

img {border: 0;}

sup {line-height: 8px;}
.small {font-size: 10px;}
.size12 {font-size: 12px;}

.clear {clear: both;}

.left {text-align: left !important;}
.center {text-align: center !important;}
.right {text-align: right !important;}

.right{width:24%;}

a {color: #e74582;text-decoration: none;}
a:focus {outline: none;}

.invisible {display: none;}

#fb-root {clear: both;}


/* == SHELL :: HEADER :: LOGGED OUT ======================================== */

#header.logged_out {
	background-color: #FFFFFF;
	clear: both;
	margin: 0 auto;
	padding: 10px 25px 0;
	position: relative;
	text-align: left;
	width: 930px;
	z-index: 1000;
}

#header.logged_out #tagline {
	color: #000000;
	float: left;
	font-size: 13px;
	margin-top: 16px;
	text-transform: uppercase;
	width: 280px;
}

#header.logged_out #tagline .scroll {
	float: left;
	height: 16px;
	width: 280px;
}

#header.logged_out #tagline .scroll .slide {
	float: left;
	width: 330px;
}

#header.logged_out .brand_dropdown .gap {
	border-top: 1px solid #CCCCCC;
	color: #666666;
	float: left;
	font-size: 12px;
	padding-top: 4px;
	text-align: center;
	width: 100%;
}

/* NAV */

#header.logged_out .dropdown {
    clear: both;
    display: table;
    list-style-type: none;
    margin: 15px auto 6px;
    padding: 0;
    text-align: left;
    width: 785px;
}

#header.logged_out ul.dropdown ul,
#header.logged_out ul.dropdown ul ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#header.logged_out ul.dropdown li {
	float: left;
	position: relative;
}

#header.logged_out ul.dropdown li a {
    color: #000000;
    display: block;
    font-size: 13px;
    line-height: 14px;
    padding: 5px 0;
    text-transform: uppercase;
}

#header.logged_out ul.dropdown ul {
    background-color: #FFFFFF;
    box-shadow: 0 0 1px 1px #DDDDDD;
    display: none;
    left: -6px;
    padding: 10px;
    position: absolute;
    top: 15px;
    width: 120px;
}

#header.logged_out ul.dropdown ul li a {
    display: inline-block;
    width: 100%;
}

#header.logged_out .dropdown .link {
    border-right: 1px solid #CCCCCC;
    color: #000000;
    float: left;
    font-size: 13px;
    padding: 0 28px;
    text-transform: uppercase;
}

#header.logged_out .dropdown a:hover, #header.logged_out .dropdown a.on {
    text-decoration: underline !important;
}

#header.logged_out #logo {
    float: left;
    margin-top: 20px;
    text-align: center;
    width: 350px;
}

#header.logged_out #tour {
    float: left;
    height: 12px;
    margin-bottom: 10px;
    width: 78px;
}

#header.logged_out #tour:hover {
    background-position: 0 -12px;
}

#header #lists {
    float: right;
    margin: 4px 0 0;
}

#header #lists .submenu {
    width: 62px;
}

#header button.checkout {
    float: right;
    margin-right: 10px;
}

/* LOGIN / SIGNIN */

#header.logged_out #signin {
	color: #666666;
	float: right;
	font-size: 12px;
	margin-top: 13px;
	position: relative;
	text-align: right;
	width: 300px;
	z-index: 997;
}

#header.logged_out #signin input {
	border: 1px solid #CCCCCC;
	color: #666666;
	font-size: 13px;
	margin-bottom: 2px;
	padding: 2px;
	width: 118px;
}

#header.logged_out #signin .input_checkbox {
	border: 0 none !important;
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
	top: 2px;
	width: auto !important;
}

#header.logged_out #signin .member {
	color: #000000;
	font-size: 13px;
	line-height: 22px;
}

#header.logged_out #signin #member_login  {
	position: absolute;
	right: -10px;
	text-align: left;
	top: 40px;
	width: 212px;
}

#header.logged_out #signin #member_login  .body {
	background-color: #FFFFFF;
	box-shadow: 1px 1px 2px 2px #DDDDDD;
	float: left;
	padding: 0 10px 10px;
	width: 202px;
}

#header.logged_out #signin #member_login  #close {
	cursor: pointer;
	float: right;
	margin-right: -10px;
	position: relative;
}

#header.logged_out #signin #member_login  .input_text {
	height: 22px;
	margin-bottom: 8px !important;
	width: 176px !important;
}

#header.logged_out #signin #member_login  label {
	color: #333333;
	display: inline;
	font-size: 14px;
	line-height: 18px;
}

#header.logged_out #signin #member_login  label span {
	font-size: 12px;
	line-height: 14px;
}

#header.logged_out #signin #member_login  .signin {
	height: 26px;
	padding: 26px 0 0;
	width: 115px;
}

#header.logged_out #signin #member_login  #error {
	color: #e74582;
	font-size: 12px;
	margin-bottom: -10px;
}

#header.logged_out #signin #member_login  #fb {
	margin-bottom: 10px;
}

#header.logged_out #signin #member_login  #fb #error {
	margin-top: 10px;
}

#header.logged_out #signin #member_login  .or {
	color: #000000;
	font-size: 15px;
	line-height: 30px;
	text-align: center;
}


/* == SHELL :: HEADER :: LOGGED IN ======================================== */

#header.logged_in {
	background-color: #FFFFFF;
	width: 100%;
}

#header.logged_in .toplevel {
	background-color: #000000;
	float: left;
	height: 34px;
    margin-bottom: 15px;
	width: 100%;
}

#header.logged_in .container {
	clear: both;
	margin: 0 auto;
	position: relative;
	width: 980px;
	z-index: 1000;
}

#header.logged_in .toplevel .metanav {
	float: left;
}

#header.logged_in .toplevel .metanav a {
	border-right: 1px solid #666666;
	color: #FFFFFF;
	float: left;
	font-family: 'Founders Grotesk', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-size: 12px;
	line-height: 14px;
	padding: 10px;
	text-transform: uppercase;
}

#header.logged_in .toplevel .metanav a.on {
	background-color: #FFFFFF !important;
	background-image: none !important;
	box-shadow: -1px 2px 1px 1px #CCCCCC inset;
	color: #333333;
}

/* TOP LEVEL */

#header.logged_in .toplevel .account_nav {
	color: #FFFFFF;
	float: right;
	font-family: Arial,Helvetica,sans-serif;
	margin: 6px 10px 0 0;
	padding: 0;
	text-align: right;
}

#header.logged_in .toplevel .account_nav,
#header.logged_in .toplevel .account_nav li ul {
	list-style-type: none;
	position: relative;
}

#header.logged_in .toplevel .account_nav li {
	display: block;
	float: left;
	font-size: 12px;
	margin: 2px 4px 0 0;
	position: relative;
}

#header.logged_in .toplevel .account_nav li.submenu {
	margin-top: 0;
	padding: 0 10px 10px 0;
}

#header.logged_in .toplevel .account_nav li.submenu:hover {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #B2B2B2 #B2B2B2 -moz-use-text-color;
	border-image: none;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	margin-top: -1px;
	padding-right: 9px;
	position: relative;
}
#header.logged_in .toplevel .account_nav em {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 12px;
}

#header.logged_in .toplevel .account_nav a {
	color: #FFFFFF !important;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 0 4px;
}

#header.logged_in .toplevel .account_nav a:hover {
	text-decoration: underline;
}

#header.logged_in .toplevel .account_nav li.invite {
	padding-left: 16px;
}

#header.logged_in .toplevel .account_nav li.chat {
	padding-left: 14px;
}

#header.logged_in .toplevel .account_nav ul ul a:hover {
	text-decoration: none;
}

#header.logged_in .toplevel .account_nav li li {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	font-weight: normal;
	margin: 0;
}

#header.logged_in .toplevel .account_nav li ul {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #FFFFFF;
	border-color: -moz-use-text-color #B2B2B2 #B2B2B2;
	border-image: none;
	border-right: 1px solid #B2B2B2;
	border-style: none solid solid;
	border-width: 0 1px 1px;
	display: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: left;
	top: 20px;
	width: 100%;
	z-index: 100;
}

#header.logged_in .toplevel .account_nav li ul a {
	border-top: 1px dotted #CCCCCC;
	color: #333333 !important;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-style: normal;
	padding: 6px 0 6px 10% !important;
	width: 90%;
}

#header.logged_in .toplevel .account_nav li ul a:hover {
	background-color: #F4F4F4;
	color: #333333 !important;
}

#header.logged_in .toplevel .account_nav li ul a .pink {
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-size: 12px;
}

#header.logged_in .toplevel .account_nav li:hover ul ul,
#header.logged_in .toplevel .account_nav li:hover ul ul ul,
#header.logged_in .toplevel .account_nav li:hover ul ul ul ul {
	display: none;
}

#header.logged_in .toplevel .account_nav li:hover ul,
#header.logged_in .toplevel .account_nav li li:hover ul,
#header.logged_in .toplevel .account_nav li li li:hover ul,
#header.logged_in .toplevel .account_nav li li li li:hover ul {
	display: block;
}

#header.logged_in .toplevel .account_nav li.submenu:hover a {
	color: #000000 !important;
	text-decoration: none;
}

/* LOGO */

#header.logged_in .logo_search_cart .logo {
	float: left;
	margin: 15px 0 0 0;
}

/* SEARCH */

#header.logged_in .logo_search_cart .search_bag {
	float: right;
	position: relative;
}

#header.logged_in .logo_search_cart .search_bag .free{
	color: #666666;
	float: right;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin-right: 15px;
	text-align: right;
	margin-top:4px;
}

#header.logged_in .logo_search_cart .search_option {
	border: 1px solid #666666;
	float: right;
	margin: 10px 0 5px 0;
}

#header.logged_in .logo_search_cart .search_option input {
	border: 0 none;
}

#header.logged_in .logo_search_cart .search_option .loading {
	clear: both;
	float: right;
	margin: 5px 0 0 -20px;
	position: absolute;
}

#header.logged_in #search_pop .loading {
	margin: 3px auto !important;
}

#header.logged_in .logo_search_cart .form_submit_result {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #A3A3A3;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 11px;
	font-style: italic;
	margin-top: -1px;
	padding: 5px 10px;
	color:#d93f0b;
	position: absolute;
	left: -45px;
	top: 39px;
	width: 270px;
	line-height: 12px;
	display: none;
	z-index: 1000;
}

#header.logged_in .logo_search_cart #search_box .search_inventory:focus, * + html #search_box .search_inventory {
	background: none repeat scroll 0 0 transparent !important;
}

.ui-autocomplete{
	width:201px;
	margin:0;
	padding:0;
	overflow:auto;
	border:solid 1px #ccc;
	background-color:#fff;
	font-size:13px;
	font-family: "Founders Grotesk","Trebuchet MS",Arial,sans-serif;
    font-weight: 500;
	text-align:left;
	position:absolute;
	list-style-type:none;
	z-index:9999;
}

.ui-autocomplete .ui-menu-item{
	float:left;
	width:100%;
	height:80px;
	line-height:14px;
}

.ui-autocomplete .ui-menu-item:hover{
	background-color:#e5e5e5;
}

.ui-autocomplete .ui-menu-item a{
	float:left;
	width:180px;
	color:#000;
	padding:5px 10px;
	cursor:pointer;
}

.ui-autocomplete .ui-menu-item .price{
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-size:11px;
}

/* CART */

#header.logged_in #bag {
	color: #333333;
	float: right;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: 500;
	margin: 0 15px;
	padding:6px 0 0 27px;
	position: relative;
	height:27px;
}

#header.logged_in #bag:hover {
	text-decoration: underline;
}

#header.logged_in .mo_cart {
	float: right;
	height: 25px;
	margin: 6px 63px 0 0;
	border-left: 1px solid #B2B2B2;
}

#header.logged_in #cart_dropdown {
	background-color: #FFFFFF;
	border: 1px solid #E5E5E5;
	box-shadow: 1px 1px 1px 1px #DDDDDD;
	color: #333333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 5px;
	position: absolute;
	right: 10px;
	text-align: left;
	top: 50px;
	width: 240px;
}

#header.logged_in #cart_dropdown .scroll {
	float: left;
	overflow: auto;
	width: 100%;
}

#header.logged_in #cart_dropdown .item {
	border-bottom: 1px solid #E5E5E5;
	float: left;
	margin-bottom: 6px;
	padding: 4px 2% 9px;
	width: 94%;
}

#header.logged_in #cart_dropdown .item img {
	float: left;
	margin-right: 15px;
}

#header.logged_in #cart_dropdown .item .data {
	float: left;
	width: 110px;
}

#header.logged_in #cart_dropdown a.remove_item {
	float: left;
	height: 23px;
	margin-top: 20px;
	padding: 0;
	width: 23px;
}

#header.logged_in #cart_dropdown .promos {
	border-top: 1px solid #E5E5E5;
	color: #e74582;
	float: left;
	font-size: 11px;
	font-weight: 500;
	line-height: 22px;
	padding: 5px 1%;
	width: 98%;
}

#header.logged_in #cart_dropdown .totals {
	border-bottom: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	float: left;
	padding: 10px 1%;
	width: 98%;
}

#header.logged_in #cart_dropdown .totals .inbag {
	float: left;
	font-size: 11px;
	margin-top: 2px;
}

#header.logged_in #cart_dropdown .totals .overall {
	float: right;
	font-size: 12px;
	font-weight: 500;
}

#header.logged_in #cart_dropdown .action {
	color: #666666;
	float: left;
	padding: 10px 1% 5px;
	width: 98%;
}

#header.logged_in #cart_dropdown .action .button {
	float: right;
	margin-top: 12px;
}

#header.logged_in #cart_dropdown .added {
	background-color: #F9F9F9;
	float: left;
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-size: 14px;
	padding: 5px 0 5px 4%;
	text-transform: uppercase;
	width: 96%;
}

/* NAV */
/* JFEU-2606 *
**************
**************
#header.logged_in .links {
	width: 100%;
	border-bottom: 3px solid #666;
}

ul.dropdown, ul.dropdown ul, ul.dropdown ul ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.dropdown li {
	float: left;
	position: relative;
}

#header.logged_in ul.dropdown {
	clear: both;
	display: table;
	margin: 0 auto;
	position: relative;
	width: 980px;
}

#header.logged_in ul.dropdown li .link {
	color: #333333;
	display: block;
	font-family: 'Founders Grotesk', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-size: 13px;
	padding: 5px 19px;
	position: relative;
	text-transform: uppercase;
	z-index: 999;
}

#header.logged_in ul.dropdown li.hover .link {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 transparent !important;
	border-color: #999999 #999999 #FFFFFF;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	color: #e74582 !important;
	padding: 4px 18px !important;
}*/

/*
#header.logged_in ul.dropdown li #myb {  }
#header.logged_in ul.dropdown li.hover #myb {  }
#header.logged_in ul.dropdown li #shp { }
#header.logged_in ul.dropdown li.hover #shp { }
#header.logged_in ul.dropdown li #sho { }
#header.logged_in ul.dropdown li.hover #sho { }
#header.logged_in ul.dropdown li #bgs { }
#header.logged_in ul.dropdown li.hover #bgs { }
#header.logged_in ul.dropdown li #acc { }
#header.logged_in ul.dropdown li.hover #acc { }
#header.logged_in ul.dropdown li #app { }
#header.logged_in ul.dropdown li.hover #app { }
#header.logged_in ul.dropdown li #stp { }
#header.logged_in ul.dropdown li.hover #stp { }
#header.logged_in ul.dropdown li #fea { }
#header.logged_in ul.dropdown li.hover #fea { }
#header.logged_in ul.dropdown li #col { }
#header.logged_in ul.dropdown li.hover #col { }
#header.logged_in ul.dropdown li #sby { }
#header.logged_in ul.dropdown li.hover #sby { }
#header.logged_in ul.dropdown li #sal { }
#header.logged_in ul.dropdown li.hover #sal { }
#header.logged_in ul.dropdown li #frn { }
#header.logged_in ul.dropdown li.hover #sal { }
*/

#page-checkout-shipping #header.logged_in .links, #page-checkout-payment #header.logged_in .links, #page-checkout-shippingprocess #header.logged_in .links {
	width: 100%;
	border-bottom: 1px solid #666;
}

#header.logged_in ul.dropdown .sub_menu {
	background-color: #FFFFFF;
	border: 1px solid #B2B2B2;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 15px 20px 15px;
	z-index: 998;
}

#header.logged_in ul.dropdown .sub_menu li {
	width: 100%;
}

#header.logged_in ul.dropdown .column {
	float: left;
	width: 140px;
}

#header.logged_in ul.dropdown ul {
	display: none;
	left: 0;
	position: absolute;
	text-align: left;
	top: 25px;
}

#header.logged_in ul.dropdown li.hover ul a {
	border: 0 none;
	color: #333333;
	padding: 3px 0;
}

#header.logged_in ul.dropdown ul li a {
	display: inline-block;
}

#header.logged_in ul.dropdown .link:hover, #header.logged_in ul.dropdown .down a, #header.logged_in ul.dropdown li.hover ul a:hover {
	color: #e74582;
}

#header.logged_in ul.dropdown .link:hover {
	border: 1px solid #B2B2B2;
}

#header.logged_in ul.dropdown .down .link:hover {
	background: none repeat scroll 0 0 transparent !important;
}

#header.logged_in ul.dropdown .heavy {
	color: #333333;
	float: left;
	font-weight: 500;
	margin-bottom: 4px;
	text-transform: uppercase;
}

#header.logged_in ul.dropdown a.heavy {
	padding: 0 !important;
}

#header.logged_in ul.dropdown .sotm {
	float: left;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 12px;
	font-style: italic;
	margin-top: -15px;
	text-align: center;
	text-transform: none;
	width: 115px;
}

#header.logged_in ul.dropdown .message {
	background-color: #B2B2B2;
	bottom: 0;
	color: #FFFFFF;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	left: 0;
	padding: 8px 0;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

#header.logged_in ul.dropdown .message span {
	font-size: 14px;
	font-weight: 500;
}

#header.logged_in ul.dropdown ul li em {
	color: #666666;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 11px;
	text-transform: none;
}

#header.logged_in ul.dropdown .thumb {
	float: left;
	margin-bottom: 10px;
	width: 150px;
}

#header.logged_in ul.dropdown .thumb:hover em {
	color: #e74582 !important;
}

#header.logged_in ul.dropdown .thumb:hover img, #header.logged_in ul.dropdown .sotm:hover img {
	opacity: 0.5;
}

#header.logged_in ul.dropdown .thumb img {
	border: 1px solid #E5E5E5;
	margin-bottom: 2px;
}

/* added 140825 - for the lookbook into collections merge - JFEU-270*/
#header.logged_in ul.dropdown ul.nav_scroller strong.heavy {
line-height: 20px !important;
}

#header.logged_in .sub_menu.nav_scroller .slide {
float: left;
width: 302px;
text-align: center;
text-transform: uppercase;
}

#header.logged_in .sub_menu.nav_scroller .scroll {
width: 302px;
height: 220px;
margin: 0 4px;
}

#header.logged_in ul.dropdown ul.nav_scroller a {
line-height: 10px !important;
}

#header.logged_in .sub_menu a.scroller-arrow-left, #header.logged_in .sub_menu a.scroller-arrow-right {
float: left;
margin-top: 58px;
cursor: pointer;
padding: 0 !important;
position: relative !important;
}

.tiles .single span, #breakdown.region .lbcontent .slide span {
  background-color: rgba(255, 255, 255, 0.8) !important;
  bottom: 0;
  font-family: 'Founders Grotesk', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 13px;
  left: 0;
  padding: 10px 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

#breakdown.region .jp_navi a, .collection .scroller a {background: none !important;}
#breakdown.region .jp_navi .active { background: none repeat scroll 0 0 #666 !important; }
.centermenu {width: 100%; position: relative; overflow: hidden; float: left; margin-top:10px !important;}
.centermenu ul.jp_navi  {clear:left; float:left; list-style:none; margin:0; padding:0; position:relative; left:50%; text-align:center;}
.centermenu ul.jp_navi li {display:block; float:left; list-style:none; position:relative; right:50%; height: 6px; margin: 0 4px; width: 6px; background: repeat scroll 0 0 #ccc; border-radius:50%; -webkit-border-radius: 50%;-moz-border-radius:50% }


/* added 140825 */

#header.logged_in .sub_menu.collections a.left,
#header.logged_in .sub_menu.collections a.right,
#header.logged_in .sub_menu.lookbooks a.left,
#header.logged_in .sub_menu.lookbooks a.right{
	float:left;
	width:15px;
	height:30px;
	margin:88px 3px 0 3px;
	cursor:pointer;
	padding:0 !important;
}

#header.logged_in .sub_menu.collections .column a {
	display: inline-block;
}

#header.logged_in .sub_menu.collections .scroll{
	width:302px /*435px*/;
	height:240px;
	margin:0 4px;
}

#header.logged_in .sub_menu.collections .slide{
	float:left;
	/*width:435px;*/
}

#header.logged_in .sub_menu.collections .slide a{
	/*float:left;
	width:208px;
	margin:0 4px;
	text-align:center;
	text-transform:uppercase; - changed 140825 */
	line-height:10px;
}

#header.logged_in .sub_menu.lookbooks .scroll{
	width:420px;
	height:160px;
}

#header.logged_in .sub_menu.lookbooks .slide{
	float:left;
	width:420px;
}

#header.logged_in .sub_menu.lookbooks .slide a{
	float:left;
	width:120px;
	margin:0 10px;
}

#header.logged_in .sub_menu.lookbooks .slide img{
	margin-bottom:5px;
}

#header.logged_in .sub_menu.lookbooks a.left,
#header.logged_in .sub_menu.lookbooks a.right{
	margin-top:45px;
}

#header.logged_in .sub_menu.collections img,
#header.logged_in .sub_menu.lookbooks img{
	border:solid 1px #e5e5e5;
}

#header.logged_in .sub_menu.collections a:hover img,
#header.logged_in .sub_menu.lookbooks a:hover img{
	border:solid 1px #e74582;
}

#breakdown.region .main.lbcontent .scroll {
    height: 520px;
}

#body.logged_in #page.header {
	border-bottom: 2px solid #CCCCCC;
	color: #333333;
	float: left;
	font-family: "Founders Grotesk","Trebuchet MS",Arial,sans-serif;
	font-size: 18px;
	padding: 10px 1% 5px;
	text-transform: uppercase;
	width: 98%;
}

#body.logged_in #page.header a {
	color: #333333;
}

#body.logged_in #page.header span {
	font-family: "Founders Grotesk","Trebuchet MS",Arial,sans-serif;
}

#body .content{
	width:980px;
	margin:0px auto;
	text-align:left;
	clear:both;
	display:table;
}

/* == SHELL :: FOOTER :: LOGGED OUT ======================================== */

#footer.logged_out {
	clear: both;
	color: #7F7F7F;
	display: table;
	margin: 0 auto;
	padding-bottom: 20px;
	width: 100%;
}

#footer.logged_out .brand {
	clear: both;
	color: #000000;
	display: table;
	line-height: 14px;
	margin: 0 auto;
	width: 100%;
	background-color: #efefef;
}

.brand-inner { width: 930px; margin: 0 auto; }

.footer-right ul li a, .footer-worldwide a, .leftcolumn a { text-decoration: none; color:#666; }

#footer.logged_out a:hover {
	text-decoration: underline;
}

#footer.logged_out .leftcolumn {
	float: left;
	width:165px;
	text-align: left;
	font-size:12px;
}

#footer.logged_out .phone { padding-top: 5px; }

#footer .quicklinks {
	border-bottom: 1px solid #000; width:100%; font-size: 18px; font-weight: 500; margin-bottom: 15px; margin-top: 15px;
	padding-bottom: 5px;
}

.footer-right { float: left; width:765px; text-align: left; }

.footer-right .column { font-size:10px; width:190px; }
.footer-right .colhead { font-weight: 500; font-size:12px; }
.footer-right ul li { list-style: none; margin-left:-40px; }

#footer .freedelivery { font-size:14px; padding: 3px 0; }

.wwtxtwrap { width: 125px; margin: 0 auto; }
.wwtxt { width: 125px; position:relative; top:36px; text-align: left; font-weight: 500; font-size: 13px; }
.footer-worldwide { background-color: #dedede; width:100%; font-size:12px; position:relative; height:85px; margin: 0 auto; }
.footer-worldwide-inner { width: 930px; margin: 0 auto; }
.ulwrap { width: 700px; text-align: center; margin: 0 auto; }
.ulwrap ul  { display: block; margin: 0 auto; padding-left: 0; }
.ulwrap ul li { border-right-color: #fff; list-style-type: none; display: inline; position:relative; top:-15px; }

#footer-about {
	width: 930px; margin: 0 auto; float: none; font-size: 12px; padding-bottom: 20px; text-align: left; color: #333;
}
#footer-about h1 {
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
}

.footer-seo-text {
    padding: 10px 0 0 0;
    font-size: 12px;
    text-transform: uppercase;
}
.footer-seo-text a{
    display: inline !important;
    color: #e74582 !important;
}
#footer .social {
    float: left;
    height: 27px;
    margin: 0 10px 5px 0;
    padding: 0;
    width: 27px !important;
}
#footer .social, #footer .blog {
    background: rgba(0, 0, 0, 0) url("//jf-eu-cdn.justfab.com/image/site/global/sprite/sprites_icons_social_grey.png") no-repeat scroll left top;
}
#footer .blog {
    padding-left: 20px;
    background-position: 0 -351px !important;
}
#footer .social:hover {
    background-image: url("//jf-eu-cdn.justfab.com/image/site/global/sprite/sprites_icons_social_color.png");
}
#footer .social.facebook {
    background-position: 0 -106px;
}
#footer .social.twitter {
    background-position: 0 -141px;
}
#footer .social.youtube {
    background-position: 0 -213px;
}
#footer .social.pinterest {
    background-position: 0 -177px;
}
#footer .social.google {
    background-position: 0 -71px;
}
#footer .social.tumbler {
    background-position: 0 -36px;
}
#footer .social.instagram {
    background-position: 0 -2px;
}

/* == SHELL :: FOOTER :: LOGGED IN ======================================== */

#footer.logged_in {
	background-color: #EFEFEF;
	float: left;
	width: 100%;
}

#footer.logged_in .boutique {
	color: #333333;
	display: table;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 22px;
	margin: 0 auto;
	padding: 20px 0;
	position: relative;
	text-align: left;
	width: 980px;
}

#footer.logged_in .logo {
	/*bottom: 95px;*/
	top: 40px;
	left: 25px;
	position: relative;
}

#footer.logged_in .links {
	float: right;
	width: 670px;
}

#footer.logged_in a {
	color: #333333;
	text-transform: uppercase;
}

#footer.logged_in a:hover {
	text-decoration: underline;
}

#footer.logged_in .set {
	float: left;
	width: 33%;
}

#footer.logged_in .subtract {
	padding-right: 0;
}

#footer.logged_in .set .demi {
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-size: 16px;
	line-height: 35px;
}

#footer .icon {
	padding-left: 20px;
}

#footer .chat {
	background-position: left -260px !important;
}

#footer .mail {
	background-position: left -284px !important;
}

#footer .phone {
	background-position: left -301px !important;
	color: #333333;
	font-size: 14px;
	font-weight: 500;
}

#footer .mobile {
	background-position: 0 -325px !important;
	padding: 3px 0 3px 20px;
}

#footer .blog {
	background-position: 0 -351px !important;
}

#footer.logged_in .social {
	float: left;
	height: 27px;
	margin: 0 10px 5px 0;
	padding: 0;
	width: 27px;
}

#footer.logged_in .social:hover {
	opacity: 0.5;
}

#footer.logged_in .facebook { background-position: 0 -106px !important; }
#footer.logged_in .twitter { background-position: 0 -141px !important; }
#footer.logged_in .youtube { background-position: 0 -213px !important; }
#footer.logged_in .pinterest { background-position: 0 -177px !important; }
#footer.logged_in .google { background-position: 0 -71px !important; }
#footer.logged_in .tumbler { background-position: 0 -36px !important; }
#footer.logged_in .instagram { background-position: 0 -1px !important; }

#footer.logged_in .copyright {
	border-top: 1px solid #CCCCCC;
	color: #333333;
	float: left;
	margin-top: 25px;
	padding-top: 25px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}


/* == SUPPORT ======================================== */

#support {
	text-align: left;
	width:730px;
}

#support .header {
	font-family:"Founders Grotesk", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-weight: 500;
	font-size:24px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 20px;
	text-transform:uppercase;
	color:#e74582;
}

#support .body {
	overflow:auto;
	padding: 10px 10px 0 0;
}

#support .body span {
	font-family: "Founders Grotesk","Trebuchet MS",Arial,sans-serif;
    font-weight: 500;
}

#support .body ul {
	margin:0px 0px 10px 0px;
}

#support table td {
	padding:2px 8px;
	border:solid 1px #ccc;
}

#support .tc_no {
	float: left;
	margin-left: -30px
}

#about_pop #support,
#privacy_pop #support,
#shipping_pop #support,
#terms_pop #support {
	margin: 0 auto;
}

#support.faq { margin: 20px auto; width: 860px; }

#support.faq #questions ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#support.faq #questions ul li {
    color: #e74582;
    left: 15px;
    list-style-type: disc;
    padding: 0 0 5px 5px;
    position: relative;
}
#support.faq #questions a {
    color: #666666;
    text-decoration: none;
}
#support.faq #questions a:hover {
    text-decoration: underline;
}
#support.faq #answers {
    padding-left: 28px;
    width: 774px;
}
#support.faq #answers .textlink {
    color: #e74582;
    font-size: 14px;
    line-height: inherit;
    text-decoration: underline;
    text-transform: none;
}
#support.faq #answers u {
    padding-top: 10px;
}
#support.faq #answers ol {
    margin-top: 5px;
    padding-left: 20px;
}
#support.faq #answers ul {
    margin-top: 5px;
    padding-left: 20px;
}
#support.faq #answers a {
    color: #000000;
    font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-size: 16px;
    line-height: 25px;
    text-transform: uppercase;
}
#support.faq #answers a:hover {
    text-decoration: none !important;
}
#support.faq #answers .answer {
    color: #666666;
    margin-bottom: 20px;
    width: 100%;
}
#support.faq #answers .shipping {
    color: #C50079 !important;
    font-size: 12px !important;
}

/* == TOOLTIP ======================================== */

.tooltip {
	display:none;
	z-index:99999;
}

.tooltip .tip{
	margin:0 auto;
	width:23px;
	height:12px;
	position:relative;
	z-index:999;
}

.tooltip .freeshipping-tip {
  height: 30px;
  left: -305px;
  margin: 0 auto;
  position: relative;
  top: 40px;
  width: 15px;
  z-index: 999;
}

.tooltip .body{
	margin-top:-1px;
	position:relative;
	background:#FFF;
	border:1px solid #a3a3a3;
	box-shadow:2px 2px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:2px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:3px 3px rgba(0, 0, 0, 0.5);
	padding:5px 10px;
	font-size:11px;
	z-index:998;
	width:auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-align:left;
}

.logged_in .boutique #links a {display:inline-block; /*margin:20px 0 0 30px;*/}
.logged_in .boutique #links a img:hover {opacity:0.8;}

.popup_video{
	float:left;
	background-color:#000;
	padding:20px;
	color:#333;
	text-align:left !important;
}

/* == HOW IT WORKS ======================================== */

#public a.get_started{
	float:right;
	padding:2px 10px 0 0;
	font-family:"Founders Grotesk", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-weight: 500;
	font-size:15px;
}

#public a.get_started:hover{
	text-decoration:underline;
}

#account #home{
	margin:4px auto;
	width:930px;
	clear:both;
	display:table;
}

#home .v4 #main{
	float:left;
	width:930px;
	position:relative;
}

#home .v4 .inner{
	float:left;
	width:888px;
}

#home .v4 .scroll{
	width:886px;
	height:515px;
	border:solid 1px #ccc;
}

#home .v4 .items div{
	float:left;
	width:886px;
}

#home .v4 .left,
#home .v4 .right{
	float:left;
	margin:235px 5px 0 5px;
	z-index:99;
	cursor:pointer;
}

#home .v4_navi{
	width:50px;
	margin:10px auto;
}

#home .v4_navi a{
	float:left;
	margin:0px 2px;
	width:7px;
	height:7px;
}

#home #fb{
	float:left;
	width:100%;
	height:70px;
	margin:10px 0;
}

#home #fb iframe{
	float:right;
	margin:4px 30px 0 0;
}

#home #seconds .column{
	float:left;
	width:460px;
	border:solid 1px #d9d9d9;
	cursor:pointer;
}

#home #seconds .title{
	float:left;
	width:178px;
	text-align:center;
	color:#666;
	padding:0 10px;
	font-size:13px;
}

#home #seconds .title a{
	padding:0 10px 0 0;
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-size:13px;
}

#home #seconds .title .demi{
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

#home .title .bebas{
	float:left;
	width:100%;
	margin-bottom:10px;
	font-family:BebasNeue, "Trebuchet MS", Arial, sans-serif;
	color:#000;
}

#home #seconds .title .bebas{
	font-size:36px;
	line-height:38px;
}

#home #seconds img,
#home #thirds img{
	float:right;
}

#home #thirds{
	float:left;
	width:100%;
	margin:15px 0;
}

#home #thirds .column{
	float:left;
	width:275px;
	border-right:solid 1px #d9d9d9;
	padding:15px 20px;
}

#home #thirds .title{
	float:left;
	width:150px;
	color:#666;
	font-size:13px;
}

#home #thirds .title .bebas{
	font-size:20px;
	line-height:17px;
}

#home #thirds .title a{
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial, sans-serif;
	padding:0 8px 4px 0;
}

#public{
	margin:0 auto 10px auto;
	width:926px;
	display:table;
	padding-bottom:20px;
	clear:both;
}

.page_center{
	width:700px;
	margin:20px auto 0 auto;
	clear:both;
	display:table;
	padding-bottom:10px;
}

.page_center .medium{
	font-size:20px;
	font-family: 'Founders Grotesk', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	color:#000;
	text-transform:uppercase;
}

.feedback .medium{font-size:16px;}

.feedback .quote{
	float:left;
	width:570px;
	padding:0 0 12px 130px;
	color:#666;
	line-height:15px;
	margin:10px 0;
}

.page_center .oblique{
	font-family:FuturaNewBookOblique, "Trebuchet MS", Arial, sans-serif;
}

.page_center #steps{
	float:left;
	width:100%;
	margin:10px 0 20px 0;
	padding:20px 0;
	border-top:solid 1px #e5e5e5;
	border-bottom:solid 1px #e5e5e5;
}

.page_center #steps .step{
	float:left;
	width:33%;
	text-align:center;
	color:#666;
	font-size:13px;
}

.page_center #steps .step{
	padding:20px 0;
}

.page_center #steps .step .georgia{
	font-size:30px;
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.page_center #perks{
	float:right;
	width:240px;
}

.page_center #perks ul{
	color:#666;
	font-size:13px;
	margin:10px 0 10px 25px;
	padding:0;
	list-style-type:none;
}

.page_center #perks ul li{
	padding:0 0 2px 16px;
}

.page_center #program{
	float:left;
	width:615px;
	padding:30px 45px 0 40px;
	border-top:solid 1px #e5e5e5;
	margin-top:20px;
	font-family: 'Founders Grotesk', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	font-size:20px;
	text-transform:uppercase;
}

.page_center #program .book{
	color:#666;
	font-size:14px;
	font-family: "Founders Grotesk", "Trebuchet MS", Arial, sans-serif;
	text-transform:none;
}

.page_center #program .demi{
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

.page_center #program ul{
	list-style-type:decimal;
	margin:20px 0 0 20px;
	padding:0;
}

.page_center #program li{
	padding-bottom:40px;
}

/* ### litebox ### */
.litebox #banner, .litebox .lbcontent, #breakdown.region .lbcontent {
	float:left;
	width:/*938*/760px;
	position:relative;
}
.litebox #banner .scroll, .litebox .lbcontent .scroll, #breakdown.region .lbcontent .scroll {
	width:760px;
	height:/*520*/478px;
	/*box-shadow: 0 0 1px 0 #DDDDDD;*/
}
.litebox #banner .items div, .litebox .lbcontent .items div, #breakdown.region .lbcontent .items div {
	float:left;
	width:/*938*/760px;
}
.litebox .jp_navi, #breakdown.region .jp_navi {
	height:10px;
	margin:0 auto;
}
.litebox .jp_navi a, #breakdown.region .jp_navi a, .collection .scroller a {
	float:left;
	width:8px;
	height:8px;
	margin:0px 4px;
}
.litebox #banner a.left, .litebox #banner a.right, .litebox .lbcontent a.left, .litebox .lbcontent a.right, #breakdown.region .lbcontent a.left, #breakdown.region .lbcontent a.right, .collection .scroller_fst a.left, .collection .scroller_fst a.right, .tiles .right, .tiles .left {
	cursor: pointer;
	height: 80px;
	position: absolute;
	top: 40%;
	width: 30px;
	z-index: 99;
}
.litebox #banner a.right, .litebox .lbcontent a.right, #breakdown.region .lbcontent a.right, .tiles .right {
	background-position: 30px -80px !important;
	right: 0;
}
.litebox #banner a.right:hover, .litebox .lbcontent a.right:hover, #breakdown.region .lbcontent a.right:hover, .tiles .right:hover  {
	background-position: 30px 0 !important;
}
.litebox #banner a.left, .litebox .lbcontent a.left, #breakdown.region .lbcontent a.left, .tiles .left {
	background-position: 0 -80px !important;
	left: 0;
}
.litebox #banner a.left:hover, .litebox .lbcontent a.left:hover, #breakdown.region .lbcontent a.left:hover, .tiles .left:hover {
	background-position: 0 0 !important;
}

/* == TRANSLATIONS ======================================== */

.upper {text-transform:uppercase;}

.fleft { float: left; }
.fright { float: right; }

#gutscheinconnection-container {
	display: none;
}
.clearafter:after {content:"."; display:block; height:0; line-height: 0; clear:both; visibility:hidden; }
.clearempty { clear: both; line-height: 0; }
.white { color: white !important; }


/* ====== shop_shoes_lp ======= */

#breakdown.region .single-small {
  float: left;
  margin: 10px 18px 0 0;
  border: 1px solid #cccccc;
  height:70px;
  width:240px;
}

#breakdown.region .single-wide {
  float: left;
  margin: 10px 18px 0 0;
  border: 1px solid #cccccc;
  height:70px;
  width:760px;
}

#breakdown.region .single-small:hover, #breakdown.region .single-wide:hover {
  border: 1px solid #666666;
}

#breakdown.region .single-small img {
  float: left;
}

.shop-lp-cat-nav-text {
	color: #666666;
	font-size: 14px;
	text-transform: uppercase;
	float: left;
	font-family: "Founders Grotesk";
	padding-top:30px;
	}

.shop-lp-cat-nav-text:hover {
	color: #333333;
	}

.shop-lp-cat-nav-text .arrow {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #666666;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	display: inline-block;
	height: 0;
	margin-left: 5px;
	width: 0;
}

.shop-lp-cat-nav-text:hover .arrow {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e74582;
}

#breakdown.region .shop-all {
  text-align: right;
}

#breakdown.region .shop-all a {
  color: #000000;
  font-family:"Founders Grotesk", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-weight: 500;
  font-size: 14px;
  padding-right: 10px;
  text-decoration: underline;
  text-transform: uppercase;
}

#breakdown.region .shop-all .arrow {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #000000;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	display: inline-block;
	height: 0;
	margin-left: 5px;
	width: 0;
}

#breakdown.region .shop-all:hover .arrow {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e74582;
}

.scroll.shopping{width:760px !important; height:250px !important;}
.scroll.shopping .slide{float:left;width:760px;}

.endowment_header {
	position:absolute;
	width:289px;
	height:173px;
	top:35px;
	right:285px;
	z-index:10002;
	background-repeat: no-repeat !important;
}
.pointer { cursor: pointer; }
.capitalize { text-transform: capitalize; }

/* Assets API CSS */
.wysiwyg-color-black {
  color: black;
}

.wysiwyg-color-silver {
  color: silver;
}

.wysiwyg-color-gray {
  color: gray;
}

.wysiwyg-color-white {
  color: white;
}

.wysiwyg-color-maroon {
  color: maroon;
}

.wysiwyg-color-red {
  color: red;
}

.wysiwyg-color-purple {
  color: purple;
}

.wysiwyg-color-fuchsia {
  color: fuchsia;
}

.wysiwyg-color-green {
  color: green;
}

.wysiwyg-color-lime {
  color: lime;
}

.wysiwyg-color-olive {
  color: olive;
}

.wysiwyg-color-yellow {
  color: yellow;
}

.wysiwyg-color-navy {
  color: navy;
}

.wysiwyg-color-blue {
  color: blue;
}

.wysiwyg-color-teal {
  color: teal;
}

.wysiwyg-color-aqua {
  color: aqua;
}

.wysiwyg-color-orange {
  color: orange;
}
.cookienav {
	background-color:#333;
	margin: 0px;
	padding: 0;
	font-size: 13px;
}
.cookienav li {
	color: white;
	padding: 10px 0;
	list-style: none;
	display:inline-block;
	max-width: 77%;
	vertical-align: middle;
}
.cookienav .button {
	padding: 2px 15px;
	margin: 0 15px;
	background-image: none;
	border-radius: 0;
}
.cookienav a {
	color: white;
	text-decoration: underline;
}

#body .js-quiz-content-toggle {
	display: none;
}
