/*
 * Font Init
 * General Styling
 * #SITE_HEADER
 * #PRIMARY_NAV
 * #SECONDARY_NAV
 * Skinny Banner
 * Global Footer
 * Minimized footer
 * Error handling
 * Rating
 * Commonly used classes
 * Arrows
 * Logged-in Slide-Up
 * Swiper
 */

/* Font Init *
**************/

@font-face {
	font-family: "FuturaPT-Medium";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/29bb92/29BB92_0_0.eot");
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/29bb92/29BB92_0_0.eot?#iefix") format("embedded-opentype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/29bb92/29BB92_0_0.woff") format("woff"),
		url("https://jf-na-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-na-cdn.justfab.com/image/site/global/fonts/29bb92/29BB92_1_0.eot");
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/29bb92/29BB92_1_0.eot?#iefix") format("embedded-opentype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/29bb92/29BB92_1_0.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/29bb92/29BB92_1_0.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Calibri";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/calibri/calibri-webfont.eot");
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/calibri/calibri-webfont.eot?#iefix")
			format("embedded-opentype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/calibri/calibri-webfont.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/calibri/calibri-webfont.ttf") format("truetype"),
		url("https://jf-na-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-na-cdn.justfab.com/image/site/global/fonts/calibrib/calibrib_0-webfont.eot");
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/calibrib/calibrib_0-webfont.eot?#iefix")
			format("embedded-opentype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/calibrib/calibrib_0-webfont.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/calibrib/calibrib_0-webfont.ttf") format("truetype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/calibrib/calibrib_0-webfont.svg#calibribold") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Calibri-Italic";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/calibrii/calibrii_0-webfont.eot");
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/calibrii/calibrii_0-webfont.eot?#iefix")
			format("embedded-opentype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/calibrii/calibrii_0-webfont.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/calibrii/calibrii_0-webfont.ttf") format("truetype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/calibrii/calibrii_0-webfont.svg#calibriitalic") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Calibri-BoldItalic";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/calibriz/calibriz_0-webfont.eot");
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/calibriz/calibriz_0-webfont.eot?#iefix")
			format("embedded-opentype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/calibriz/calibriz_0-webfont.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/calibriz/calibriz_0-webfont.ttf") format("truetype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/calibriz/calibriz_0-webfont.svg#calibribold_italic")
			format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Calibri-Light";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/calibril/calibril-webfont.eot");
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/calibril/calibril-webfont.eot?#iefix")
			format("embedded-opentype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/calibril/calibril-webfont.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/calibril/calibril-webfont.ttf") format("truetype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/calibril/calibril-webfont.svg#calibrilight") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Calibri-LightItalic";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/caibrili/calibrili-webfont.eot");
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/caibrili/calibrili-webfont.eot?#iefix")
			format("embedded-opentype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/caibrili/calibrili-webfont.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/caibrili/calibrili-webfont.ttf") format("truetype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/caibrili/calibrili-webfont.svg#calibrilight_italic")
			format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Quarto-Medium";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/quarto/Quarto-Medium-webfont.eot");
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/quarto/Quarto-Medium-webfont.eot?#iefix")
			format("embedded-opentype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/quarto/Quarto-Medium-webfont.woff2") format("woff2"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/quarto/Quarto-Medium-webfont.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/quarto/Quarto-Medium-webfont.ttf") format("truetype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/quarto/Quarto-Medium-webfont.svg#quartomedium") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Quarto-SemiBold";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/quarto/Quarto-Semibold 2-webfont.eot");
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/quarto/Quarto-Semibold 2-webfont.eot?#iefix")
			format("embedded-opentype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/quarto/Quarto-Semibold 2-webfont.woff2") format("woff2"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/quarto/Quarto-Semibold 2-webfont.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/quarto/Quarto-Semibold 2-webfont.ttf") format("truetype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/quarto/Quarto-Semibold 2-webfont.svg#quartosemibold")
			format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "BebasNeue";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/bebasneue/bebasneue-webfont.eot");
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/bebasneue/bebasneue-webfont.eot?#iefix")
			format("embedded-opentype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/bebasneue/bebasneue-webfont.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/bebasneue/bebasneue-webfont.svg#FuturaNewLight") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "FuturaNewLight";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn35/ftn35-webfont.eot");
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn35/ftn35-webfont.eot?#iefix")
			format("embedded-opentype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn35/ftn35-webfont.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn35/ftn35-webfont.ttf") format("truetype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn35/ftn35-webfont.svg#FuturaNewLight") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "FuturaNewBook";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn45/ftn45_0-webfont.eot");
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn45/ftn45_0-webfont.eot?#iefix")
			format("embedded-opentype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn45/ftn45_0-webfont.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn45/ftn45_0-webfont.ttf") format("truetype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn45/ftn45_0-webfont.svg#FuturaNewBook") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "FuturaNewMedium";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn55/ftn55-webfont.eot");
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn55/ftn55-webfont.eot?#iefix")
			format("embedded-opentype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn55/ftn55-webfont.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn55/ftn55-webfont.ttf") format("truetype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn55/ftn55-webfont.svg#FuturaNewMedium") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "FuturaNewBookOblique";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn46/ftn46-webfont.eot");
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn46/ftn46-webfont.eot?#iefix")
			format("embedded-opentype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn46/ftn46-webfont.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn46/ftn46-webfont.ttf") format("truetype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn46/ftn46-webfont.svg#FuturaNewBookOblique") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "FuturaNewHeavy";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn75/ftn75-webfont.eot");
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn75/ftn75-webfont.eot?#iefix")
			format("embedded-opentype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn75/ftn75-webfont.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn75/ftn75-webfont.ttf") format("truetype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn75/ftn75-webfont.svg#FuturaNewHeavy") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "FuturaNewBold";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn85/ftn85-webfont.eot");
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn85/ftn85-webfont.eot?#iefix")
			format("embedded-opentype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn85/ftn85-webfont.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn85/ftn85-webfont.ttf") format("truetype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn85/ftn85-webfont.svg#FuturaNewBold") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "FuturaNewDemi";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn65/ftn65-webfont.eot");
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn65/ftn65-webfont.eot?#iefix")
			format("embedded-opentype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn65/ftn65-webfont.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn65/ftn65-webfont.ttf") format("truetype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/ftn65/ftn65-webfont.svg#FuturaNewDemi") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "theano_didotregular";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/theanodidot/theanodidot-regular-webfont.eot");
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/theanodidot/theanodidot-regular-webfont.eot?#iefix")
			format("embedded-opentype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/theanodidot/theanodidot-regular-webfont.woff2") format("woff2"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/theanodidot/theanodidot-regular-webfont.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/theanodidot/theanodidot-regular-webfont.ttf") format("truetype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/theanodidot/theanodidot-regular-webfont.svg#theano_didotregular")
			format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "santisregular";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/santis/santis-webfont.eot");
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/santis/santis-webfont.eot#iefix")
			format("embedded-opentype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/santis/santis-webfont.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/santis/santis-webfont.ttf") format("truetype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/santis/santis-webfont.svg#santisregular") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Avenir Next";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/avenirnext/AvenirNext-Regular.woff2") format("woff2"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/avenirnext/AvenirNext-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Avenir Next";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/avenirnext/AvenirNext-Bold.woff2") format("woff2"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/avenirnext/AvenirNext-Bold.woff") format("woff");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "Avenir Next Demi";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/avenirnext/AvenirNext-DemiBold.woff2") format("woff2"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/avenirnext/AvenirNext-DemiBold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Gibson Regular";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/canadatype-gibson/Gibson-Regular.eot") format("eot"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/canadatype-gibson/Gibson-Regular.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/canadatype-gibson/Gibson-Regular.ttf")
			format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Gibson Light";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/canadatype-gibson/Gibson-Light.eot") format("eot"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/canadatype-gibson/Gibson-Light.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/canadatype-gibson/Gibson-Light.ttf")
			format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Gibson Italic";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/canadatype-gibson/Gibson-Italic.eot") format("eot"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/canadatype-gibson/Gibson-Italic.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/canadatype-gibson/Gibson-Italic.ttf")
			format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Gibson Light Italic";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/canadatype-gibson/Gibson-LightItalic.woff2")
			format("woff2"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/canadatype-gibson/Gibson-LightItalic.woff")
			format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/canadatype-gibson/Gibson-LightItalic.ttf")
			format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Gibson SemiBold";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/canadatype-gibson/Gibson-SemiBold.eot") format("eot"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/canadatype-gibson/Gibson-SemiBold.woff")
			format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/canadatype-gibson/Gibson-SemiBold.ttf")
			format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Gibson Book";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/canadatype-gibson/Gibson-Book.woff2") format("woff2"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/canadatype-gibson/Gibson-Book.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/canadatype-gibson/Gibson-Book.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}

@font-face {
	font-family: "apercuregular";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/apercu/apercu-webfont.woff2") format("woff2"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/apercu/apercu-webfont.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/apercu/percu-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "aperculight";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/apercu/apercu-light-webfont.woff2") format("woff2"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/apercu/apercu-light-webfont.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/apercu/apercu-light-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "apercumedium";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/apercu/apercu-medium-webfont.woff2") format("woff2"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/apercu/apercu-medium-webfont.woff") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/apercu/apercu-medium-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "RobotoCondensed-Light";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/roboto/RobotoCondensed-Light-webfont.eot");
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/roboto/RobotoCondensed-Light-webfont.eot?#iefix")
			format("embedded-opentype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/roboto/RobotoCondensed-Light-webfont.woff")
			format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/roboto/RobotoCondensed-Light-webfont.ttf")
			format("truetype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/roboto/RobotoCondensed-Light-webfont.svg#RobotoCondensed-Light")
			format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "RobotoCondensed-Regular";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/roboto/roboto/RobotoCondensed-Regular-webfont.eot");
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/roboto/RobotoCondensed-Regular-webfont.eot?#iefix")
			format("embedded-opentype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/roboto/RobotoCondensed-Regular-webfont.woff")
			format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/roboto/RobotoCondensed-Regular-webfont.ttf")
			format("truetype"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/roboto/RobotoCondensed-Regular-webfont.svg#RobotoCondensed-Regular")
			format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "fontello-neue";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/fontello/fontello-neue.woff?42895736") format("woff"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/fontello/fontello-neue.ttf?42895736")
			format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Founders Grotesk";
	src: url("https://jf-na-cdn.justfab.com/image/site/global/fonts/founders-grotesk/founders-grotesk-web-regular.woff2")
			format("woff2"),
		url("https://jf-na-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-na-cdn.justfab.com/image/site/global/fonts/chronicle-display/ChronicleDisp-Roman_Web.woff2")
			format("woff2"),
		url("https://jf-na-cdn.justfab.com/image/site/global/fonts/chronicle-display/ChronicleDisp-Roman_Web.woff")
			format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}

/* General Styling *
********************/

body {
	font-size: 12px;
	color: #333;
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", "Arial",
		sans-serif;
	overflow-x: hidden;
	letter-spacing: 0.3px;
	-webkit-font-smoothing: antialiased;
	-webkit-animation-duration: 0.1s;
	-webkit-animation-name: fontfix;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
	-webkit-animation-delay: 0.1s;
}

p,
ul {
	margin: 0;
	padding: 0;
}

.hide {
	display: none;
}

.nowrap {
	white-space: nowrap;
}

#content {
	background-color: #fff;
	width: 100%;
	float: left;
}

.header__icon svg {
	height: 16px;
	width: 124px;
}

.header__item--search {
	-ms-flex-order: 2;
	order: 2;
}

.header__item--wishlist {
	-ms-flex-order: 3;
	order: 3;
}
.header__item--empty {
	/**
				 * Empty block to keep flex inheritance and bypass unneeded
				 * stylesheet mess-arounds. :)
				 *
				 * Usage: place where nav item may not be present due to
				 * missing feature or test-situations etc.
				 */
}

.header-nav--icon-drawer.fiso .header__item--search {
	-ms-flex-order: 2;
	order: 2;
	margin: 0 10px 0 0;
}

.header-nav--icon-drawer.fiso .header__item--logo {
	-ms-flex-order: 1;
	order: 1;
	width: 70%;
}

.header-nav--icon-drawer.fiso .header__item--bag {
	margin-right: 7px;
}

.header-nav--icon-drawer.fiso .header__item--wishlist {
	display: none;
}
/* Order Overrides */

.header__item--order-1 {
	-ms-flex-order: 1;
	order: 1;
}

.header__item--order-2 {
	-ms-flex-order: 2;
	order: 2;
}

.header__item--order-3 {
	-ms-flex-order: 3;
	order: 3;
}

.header__item--order-4 {
	-ms-flex-order: 4;
	order: 4;
}

.header__icon {
	font-size: 1.5em;
}

.header-nav--icon-drawer.fiso .header__icon {
	font-size: 1.75em;
}

.header__icon--gray {
	color: #333;
}

/* FF-7528 - Enhance Add To Bag Modal */

.header__icon.header__icon--gray.header__icon--bag.ab-test-ff7528 #bag {
	background: url("//us-cdn.justfab.com/media/images/icons/shopping_bag_black.png");
	background-repeat: no-repeat;
	background-size: 28px 29px;
	margin: 3px 0 0 3px;
	width: 28px;
}

.header-nav--icon-drawer.fiso .header__icon--bag .carry-icon {
	margin: 8px auto 0 auto;
	width: 12px;
	height: 15px;
	border-radius: 4px;
	background-color: #fff;
	border: solid 2px #333;
	display: block;
	position: relative;
	clear: both;
}

.header-nav--icon-drawer.fiso .header__icon--bag .bag-icon {
	margin: 0 auto;
	width: 20px;
	height: 17px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	background-color: #333333;
	color: #fff;
	text-align: center;
	line-height: 18px;
	font-family: "Gibson Regular";
	font-size: 11px;
	display: inline-block;
	position: relative;
	clear: both;
	top: -8px;
	vertical-align: top;
}

.icon__bubble {
	position: absolute;
	top: 15%;
	right: 12%;
	height: 15px;
	width: 15px;
	color: white;
	font-family: "Gibson SemiBold", Arial, "Droid Sans", sans-serif;
	font-size: 0.5em;
	line-height: 1.6em;
	text-indent: -0.1em;
	border-radius: 50%;
	box-sizing: border-box;
}

.icon__bubble--pink {
	background: #885650;
}

.icon__bubble--gray {
	background: #333;
}

.icon__bubble--white {
	background: white;
	color: #333;
	border: 1px solid #ccc;
}

.header__item--back {
	position: absolute;
	top: -25px;
    right: 16px;
}

.header__item--back .icon-slide-up-close-alt::before {
	font-size: 16px;
	color: #6d797b;
	font-weight: 600;
}

.header__item--search {
	background-color: #f4f4f4;
}

.header__item--search-closed {
	position: absolute;
	right: 0;
	background: transparent;
	border: none;
	outline: none;
	margin: 0;
}

.header__item--search-form {
	position: relative;
	width: 100%;
}

.header__item--search-input {
	font-size: 13px;
	font-family: Arial;
	position: absolute;
	left: 0;
	width: 85%;
	border: 0;
	outline: 0;
}

.header__item--search-form-button {
	position: absolute;
	right: 0;
	background: transparent;
	border: none;
	outline: none;
	margin: 0;
}

.header__item--search-form-button:focus {
	background: transparent;
}

.header__item--sign-in {
	display: inherit;
	-ms-flex-order: 2;
	order: 2;
	height: 25px;
	min-width: 30%;
	min-width: auto;
	padding: 1px 8px 0 0;
	margin: 0;
}

.header__item--sign-in .ui-btn {
	width: 100%;
	height: 100%;
	line-height: initial;
}

.header__item--sign-in .ui-btn .ui-btn-inner {
	color: #fff;
	line-height: 10px;
}

/* This is sadly necessary because of DM pages */

.header__item--sign-in .new-login {
	width: 10.25em;
	line-height: 1.05em;
}

.upsell-bogo-50off-v2 .bar-menu-text {
	top: 12px !important;
}

.upsell-bogo-50off-v2 .free-ship .timer {
	height: 18px !important;
	line-height: 18px !important;
}

.upsell-bogo-50off-v3 .promo-progress-bar {
	top: 48px !important;
}

.upsell-bogo-50off-v3 .bar-menu-text {
	top: 12px !important;
}

/**
 * #PRIMARY_NAV
 */

.content__overlay {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.3);
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 9;
	transition: opacity 0.3s ease 0s, height 0.3s step-start 0s;
}

.content__overlay.is-hidden {
	height: 0;
	opacity: 0;
	transition-timing-function: ease, step-end;
}

/**
 * Add-Ons for Header and Navigation
 */

/* Hide scrollbars on webkit: looks better */

.primary-nav::-webkit-scrollbar,
.secondary-nav::-webkit-scrollbar {
	display: none;
}

/* Skinny Banner *
******************/

.skinny-banner {
	max-height: 60px;
	overflow: hidden;
}

.skinny-banner h1,
.skinny-banner h2,
.skinny-banner h3,
.skinny-banner h4 {
	margin: 0;
}

.skinny-scroller {
	width: 100%;
	height: 30px;
	position: relative;
	overflow: hidden;
}

.skinny-scroller .items {
	width: 100%;
	height: 20000em;
	position: absolute;
	clear: both;
}

.skinny-scroller .skinny-banner {
	float: left;
	width: 100%;
	height: 30px;
	position: relative;
	overflow: hidden;
}

.skinny-banner.ticker.fixed-toggle {
	/**
	 * Moved the promo progress bar within #site-header thus
	 * won't be needing these commented styles.
	 * See JFKI-8618 > Fix for JFKI-8889
	 *
	 * position: fixed;
	 * top: 42px;
	*/
	margin: 0 0 -5px;
	transition: top 0.4s;
	z-index: 1000;
	width: 100%;
}

.skinny-banner.ticker .main-content {
	margin: 0 auto;
	width: 320px;
	height: 30px;
	background: url("//jf-na-cdn.justfab.com/image/mobile/en_US/view/boutique/skinny_ticker_bg.png")
		no-repeat;
	background-size: 320px 30px;
}

.skinny-banner.ticker .main-content.clean {
	background: none;
}

.skinny-banner.ticker .counter {
	display: inline-block;
	text-align: center;
	background-color: #fff;
	font-family: BebasNeue, "Trebuchet MS", Arial, sans-serif;
	font-size: 18px;
	color: #000;
	letter-spacing: 1px;
}

.skinny-banner.ticker .counter.clean-right {
	background: none;
	color: #fff;
	float: right;
	font-family: "Gibson";
	font-weight: 600;
}

.skinny-banner.tiered {
	margin: 0 auto;
	width: 375px;
	height: 85px;
	max-height: 85px !important;
	background-color: #f9eeea;
	text-align: center;
}

.skinny-banner.tiered .main-content {
	margin: 0 auto;
	width: 375px;
}

.skinny-banner.tiered .new {
	height: 20px;
	font-family: Gibson;
	font-size: 12px;
	text-align: center;
	color: #885650;
	padding-top: 10px;
}

.skinny-banner.tiered .offer {
	font-family: Savoy-Roman;
	font-size: 20px;
	text-transform: capitalize;
	letter-spacing: -0.5px;
	text-align: center;
	color: #885650;
	padding-top: 10px;
}

.skinny-banner.tiered .ends {
	height: 20px;
	width: 115px;
	font-family: Gibson;
	font-size: 12px;
	text-align: center;
	color: #885650;
	margin: auto;
	padding-top: 6px;
}
.skinny-banner.tiered .ends .copy {
	float: left;
	line-height: 12px;
	padding-top: 3px;
	text-transform: capitalize;
}
.skinny-banner.tiered .ends .timer {
	float: right;
	line-height: 12px;
	font-family: Gibson;
	font-size: 15px;
	background-color: #fff;
	margin-top: 3px;
	padding: 3px;
}

.skinny-banner .main-content {
	margin: 0 auto;
	width: 320px;
	height: 30px;
	position: relative;
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", "Arial",
		sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
}

.skinny-banner.lead .main-content .double {
	width: 25%;
	color: #885650;
}

.skinny-banner .main-content .double {
	float: left;
	width: 25%;
	padding-left: 5%;
	font-size: 10px;
	position: relative;
}

.skinny-banner .main-content .single,
.skinny-banner .main-content .double,
.skinny-banner .main-content .terms,
.skinny-banner .main-content .timer {
	position: relative;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	line-height: 12px;
}

.skinny-banner.lead .main-content .single {
	width: 60%;
}

.skinny-banner .main-content .single {
	float: left;
	width: 70%;
}

.skinny-banner .main-content .single.full {
	width: 100%;
}

.skinny-banner .main-content .single.full:before {
	content: "";
	margin: 0;
}

.skinny-banner.lead .main-content .terms,
.skinny-banner .main-content .terms {
	color: #fff !important;
	display: block;
	width: 20%;
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial,
		sans-serif;
	text-transform: none;
	text-decoration: underline;
	font-size: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.skinny-banner .main-content .terms.sans {
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial,
		sans-serif;
	font-weight: 500;
	font-size: 12px;
}

.skinny-banner .main-content .main-single {
	width: 85%;
	height: 100%;
	float: left;
	overflow: hidden;
}

.skinny-banner .main-content .main-single span {
	line-height: 32px;
}

.skinny-banner .main-content .main-single a {
	text-decoration: none;
}

.skinny-banner .main-content .main-single .big {
	font-size: 145%;
	font-weight: 500;
}

.skinny-banner .main-content .main-single .outline-glow {
	color: #000 !important;
	text-shadow: -1px -1px 2px #ff00fe, 1px 1px 2px #ff00fe,
		-1px 1px 2px #ff00fe, 1px -1px 2px #ff00fe;
}

.skinny-banner .main-content .main-single img {
	max-width: 60%;
	display: block;
	margin: 5px auto 0;
}

.skinny-banner .main-content .santis {
	font-family: santisregular, Times, serif;
}

/* Global Footer *
******************/

footer {
	background-color: #f6f6f6;
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", "Arial",
		sans-serif;
	text-transform: uppercase;
	text-align: center;
}

footer .free {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 12px;
	background-color: #f6f6f6;
	text-transform: uppercase;
	padding: 10px 16px;
	line-height: 20px;
	color: #333;
	letter-spacing: 1px;
}

footer .boxed {
	background-color: #fff;
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px solid #999;
}

footer .links {
	width: 100%;
	font-size: 10px;
	padding: 10px 0 20px 0;
}

footer a {
	color: #333 !important;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
	padding: 0;
	text-decoration: none;
}

footer ul {
	clear: both;
	padding: 15px;
}

footer ul li {
	text-align: left;
	list-style: none;
	padding: 10px;
	border-bottom: 1px solid #ccc;
}

footer ul li a {
	color: #333 !important;
	font-size: 12px;
	letter-spacing: 0.3px;
	display: block;
}

footer ul .toggle,
footer ul .legaltoggle {
	display: none;
}

footer ul .toggle a,
footer ul .legaltoggle a {
	padding-left: 20px;
	color: #666 !important;
}

footer .circles {
	padding: 15px 0 10px;
	display: inline-block;
}

footer .social-links {
	background-color: #f6f6f6;
	float: left;
	font-size: 10px;
	padding: 0 0 10px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

footer .social {
	width: 22px;
	height: 21px;
	font-size: 1.125em;
	display: inline-block;
	margin: 0 5px;
}

footer .social .icon-style-circle {
	background: #666;
}

footer .tw i:before {
	margin-left: 0.3em;
}

footer .pn i:before {
	margin-left: 0.25em;
}

footer .in i:before {
	margin-left: 0.3em;
}

footer .gp i:before {
	margin-left: 0.35em;
}

footer .copyright {
	border-top: 1px solid #cccccc;
	color: #333333;
	float: left;
	margin-top: 15px;
	padding: 15px 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	font-size: 10px;
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial,
		sans-serif;
	font-weight: 500;
	letter-spacing: 0.5px;
}

/* Minimized footer *
*********************/

.arrow-footer {
	cursor: pointer;
	padding: 20px;
	border-radius: 50%;
	border: 1px solid #f6f6f6;
	background-color: #f6f6f6;
}

.arrow-container {
	position: relative;
	top: -10px;
}

#collapse-footer-elements {
	background-color: #f6f6f6;
	clear: both;
	display: none;
	position: relative;
	width: 100%;
	z-index: 10;
	font-size: 12px;
}

#collapse-footer-elements .free {
	background-color: #f6f6f6;
	color: #333;
	font-size: 12px;
	margin-bottom: 2px;
	padding: 10px 0;
	width: 100%;
}

#collapse-footer-elements .support {
	background-color: #fff;
	color: #666;
	float: left;
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", "Arial",
		sans-serif;
	font-size: 12px;
	letter-spacing: normal;
	padding: 0 2%;
	width: 96%;
}

#collapse-footer-elements .support a.footer-link {
	border-bottom: 1px solid #ccc;
	color: #333 !important;
	float: left;
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", "Arial",
		sans-serif;
	font-size: 12px;
	padding: 5px 5%;
	text-align: left;
	width: 90%;
}

#collapse-footer-elements .toggle {
	padding: 0 0 15px 0;
}

#collapse-footer-elements .toggle a {
	padding-left: 20px;
	color: #666 !important;
}

#collapse-footer-elements .border {
	float: left;
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", "Arial",
		sans-serif;
	font-size: 12px;
	width: 100%;
}

#collapse-footer-elements .minus .arrow-right {
	float: right;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 5px 0 4px;
	border-color: transparent;
	margin: 4px 0 0 4px;
	border-top-color: #000;
}

#collapse-footer-elements .footer-links {
	background-color: #f6f6f6;
	float: left;
	font-size: 12px;
	padding: 0 0 20px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

#collapse-footer-elements .inner {
	background-color: #fff;
}

#collapse-footer-elements .ui-link {
	color: #333 !important;
	font-size: 12px;
	line-height: 15px;
	padding: 0 5px;
	text-decoration: none;
}

#collapse-footer-elements .boxed {
	background-color: #fff;
	margin: 0;
	padding: 5px 0;
}

#collapse-footer-elements .social {
	background: rgba(0, 0, 0, 0)
		url("//us-cdn-m.justfab.com/media/images/icons/sprite_social.png")
		repeat scroll 0 0 / 160px 21px;
	display: inline-block;
	height: 21px;
	margin: 0 5px;
	padding: 0;
	width: 22px;
}

#collapse-footer-elements .fb {
	background-position: 0 0;
}

#collapse-footer-elements .tw {
	background-position: -23px 0;
}

#collapse-footer-elements .yt {
	background-position: -46px 0;
}

#collapse-footer-elements .pn {
	background-position: -69px 0;
}

#collapse-footer-elements .gp {
	background-position: -92px 0;
}

#collapse-footer-elements .tm {
	background-position: -115px 0;
}

#collapse-footer-elements .in {
	background-position: -138px 0;
}

/* Error handling *
*******************/

.message {
	box-sizing: border-box;
	width: 100%;
	padding: 8px;
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial,
		sans-serif;
	font-weight: 500;
	font-size: 11px;
	margin-bottom: 10px;
	min-height: 35px;
	letter-spacing: 0.5px;
	text-transform: none !important;
}

.message strong {
	font-family: FuturaPT-Book, "Trebuchet MS", Helvetica, Arial, sans-serif;
}

.message.bad {
	background-color: #fcf8f7;
	background-position: 10px 10px;
	background-repeat: no-repeat;
}

.message.good {
	background-color: #f2fef1;
	background-position: 10px 10px;
	background-repeat: no-repeat;
}

.message ul {
	margin: 3px 0 0 0;
	padding: 0px;
}

.message li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.form_input_error {
	background-color: #ffc !important;
	border: 1px solid #d93f0b !important;
	color: #d93f0b !important;
}

/**
 * In an effort to deprecate the above,
 * the following starting point for new
 * customer facing messaging has been created.
 */

/**
* Messaging Boxes.
*   Alert/ Error, Success, Info
*/

.box__messaging {
	display: block;
	position: relative;
	font: 1em/1.5em "Founders Grotesk", "Helvetica Neue", "Helvetica", "Arial",
		sans-serif;
	letter-spacing: 0.033em;
	margin: 2em 0;
	padding: 1em 0.75em 1em 4.5em;
	box-sizing: border-box;
}

.box__messaging a {
	background: rgba(255, 255, 255, 0.3);
	color: inherit !important;
	text-decoration: none;
	padding: 0.1em 0.25em;
}

.box__messaging:before {
	position: absolute;
	display: inline-block;
	top: 52%;
	left: 1em;
	font: 2em/0 "fontello-neue";
}

.box__messaging--alert {
	background: #e76d83;
	color: white;
	animation: fading 1.25s infinite alternate;
}

.box__messaging--alert:before {
	content: "\e848";
}

.box__messaging--success {
	background: #68b0ab;
	color: white;
}

.box__messaging--success:before {
	content: "\e83c";
	left: 0.65em;
}

.box__messaging--info {
	background: #68b0d9;
	color: white;
}

.box__messaging--info:before {
	content: "\e800";
}

@keyframes fading {
	0% {
		opacity: 0.6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	}

	100% {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
}

/* Rating *
***********/

.scale.stars {
	height: auto;
	width: 70px;
	font-family: "fontello-neue";
	letter-spacing: 0.2em;
	color: #885650;
}

.scale.star5:before {
	content: "\e82c\e82c\e82c\e82c\e82c";
}

.scale.star4:before {
	content: "\e82c\e82c\e82c\e82c\e82d";
}

.scale.star3:before {
	content: "\e82c\e82c\e82c\e82d\e82d";
}

.scale.star2:before {
	content: "\e82c\e82c\e82d\e82d\e82d";
}

.scale.star1:before {
	content: "\e82c\e82d\e82d\e82d\e82d";
}

.scale.star0:before {
	content: "\e82d\e82d\e82d\e82d\e82d";
}

.scale.star45:before {
	content: "\e82c\e82c\e82c\e82c\e82f";
}

.scale.star35:before {
	content: "\e82c\e82c\e82c\e82f\e82d";
}

.scale.star25:before {
	content: "\e82c\e82c\e82f\e82d\e82d";
}

.scale.star15:before {
	content: "\e82c\e82f\e82d\e82d\e82d";
}

.scale.star05:before {
	content: "\e82f\e82d\e82d\e82d\e82d";
}

/* Commonly used classes *
**************************/

.style--strike {
	text-decoration: line-through !important;
}

/**
 * ! These need cleaning up
 */

.georgia {
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial,
		sans-serif;
}

.clear {
	clear: both;
}

.clear:after {
	content: "";
	display: table;
	clear: both;
}

.clearafter:after {
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	clear: both;
	visibility: hidden;
}

.clearempty {
	clear: both;
	line-height: 0;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

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

.cling-left {
	position: absolute;
	left: 0;
}

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

.cling-right {
	position: absolute;
	right: 0;
}

.invisible {
	display: none !important;
}

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

.cursor {
	cursor: pointer;
}

.boxed {
	float: left;
	width: 100%;
	margin: 4px 0;
}

.inline {
	display: inline-block !important;
}

.page {
	box-sizing: border-box;
	padding: 0 10px;
	letter-spacing: 1px;
}

.page.zoomed-page {
	padding: 0;
	height: 100%;
}

.black {
	color: #000;
}

.gray {
	color: #333 !important;
}

.medium-gray {
	color: #a6a6a6 !important;
}

.pink {
	color: #885650 !important;
}

.red {
	color: #ff0000 !important;
	font-weight: 900;
}

.upper {
	text-transform: uppercase !important;
}

.bold {
	font-weight: 500;
}

.cta .ui-btn {
	margin-bottom: 10px;
}

.fixed-cta {
	background-color: #fff;
	border-top: 1px solid #f2f2f2;
	bottom: 0;
	left: 0;
	padding: 10px 3%;
	position: fixed;
	width: 100%;
	z-index: 10;
	background: white;
	text-align: center;
}

.fixed-cta .button {
	margin: 0;
}

.room {
	text-align: center;
	clear: both;
	position: relative;
}

.loading .icon-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #666;
	font-size: 2.25em;
}

.dropshadow {
	box-shadow: 1px 1px 1px 1px #ccc;
}

.float-right {
	float: right !important;
}

.float-left {
	float: left !important;
}

.header a {
	color: #333 !important;
	text-decoration: none;
}

/* Arrows *
***********/

i.arrow-right,
i.arrow-down-right {
	border-color: transparent;
	border-style: solid;
	border-width: 3px 0 4px 3px;
	float: right;
	height: 0;
	margin: 0 0 0 4px;
	width: 0;
}

i.arrow-down-right {
	border-width: 3px 3px 0 3px;
	margin: 0 0 0 4px;
}

i.arrow-down-right.pink {
	border-top-color: #885650;
}

i.arrow-down-right.white {
	border-top-color: #fff;
}

i.arrow-down-right.black {
	border-top-color: #000;
}

i.arrow-down-right.grey {
	border-top-color: #666;
}

i.arrow-right.black {
	border-left-color: #000;
}

i.arrow-right.pink {
	border-left-color: #885650;
}

i.arrow-right.white {
	border-left-color: #fff;
}

i.arrow-right.black {
	border-left-color: #000;
}

i.arrow-right.grey {
	border-left-color: #999;
}

i.arrow-down {
	border-color: transparent;
	border-style: solid;
	border-width: 3px 4px 0 3px;
	float: right;
	height: 0;
	margin: 6px 0 0 4px;
	width: 0;
}

i.arrow-down.black {
	border-top-color: #000;
}

i.arrow-up {
	border-color: transparent;
	border-style: solid;
	border-width: 3px 4px 4px 3px;
	height: 0;
	margin: 2px 0 0 7px;
	width: 0;
	display: inline-table;
}

i.arrow-up.black {
	border-bottom-color: #000;
}

/* Logged-in Slide-up *
***********************/

/**
 * FF-3524 > FF-3557 mobile work @Fireworks project
 */

.fireworks__slide-up {
	position: fixed;
	left: 0;
	bottom: 0;
	height: 0;
	width: 100vw;
	background: rgb(254, 189, 198);
	border: 5px solid #333;
	overflow: hidden;
	z-index: 999;
	box-sizing: border-box;
}

.fireworks__slide-up-close {
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(254, 189, 198, 0.6);
	line-height: 1.65em;
	border-radius: 4px;
	font-size: 1.85em;
	z-index: 3001;
}

.fireworks__slide-up-content {
	position: absolute;
	height: 100%;
	width: 100%;
	text-transform: initial;
	padding: 2.5em 1.65em;
	overflow-y: scroll;
	box-sizing: border-box;
}

.fireworks__copy {
	display: block;
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", "Arial",
		sans-serif;
	font-size: 1.125em;
	text-align: center;
	letter-spacing: 0.03em;
	line-height: 1.35em;
	margin: 0.5em 0 1.5em;
}

.fireworks__copy--headline {
	font-size: 2.2em;
	line-height: 0.866em;
	letter-spacing: -0.02em;
	margin: 0 0 0.5em;
}

.fw-icon {
	display: block;
	width: 3.525em;
	height: auto;
	margin: 0 auto 0.5em;
	opacity: 0.9;
}

.fw-icon--tag {
	padding-left: 0.5em;
}

.fireworks__cta {
	display: inline-block;
	text-transform: uppercase;
	border: 3px solid #333;
	margin-bottom: 0;
	padding: 0.75em 1.5em;
}

/* regular slide-up */

#refer-terms-modal {
	height: 100% !important;
}

.slide-up-window {
	background-color: #fff;
	bottom: 0;
	display: none;
	float: left;
	height: 0;
	left: 0;
	position: fixed;
	width: 100%;
	z-index: 11;
	overflow: hidden;
}

.slide-up-window div.slide-up-close {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	font-size: 32px;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	height: 44px;
	width: 44px;
	line-height: 44px;
	text-align: center;
	top: 0px;
	right: 0px;
	z-index: 2;
}

.slide-up-window div.slide-up-footer {
	background: #fff;
	border-top: 1px solid #f2f2f2;
	bottom: 0;
	color: #333;
	font-family: "Gibson";
	font-size: 14px;
	font-weight: 400;
	height: 46px;
	text-decoration: underline;
	top: auto;
	width: 100%;
}

.slide-up-window div.slide-up-close.slide-up-footer:before {
	content: "";
}

.slide-up-window div.slide-up-close:before {
	content: "×";
	color: #333;
	font-size: 32px;
	font-weight: 400;
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial,
		sans-serif;
}

.filter-content .slide-up-window div.slide-up-close,
.sortby-content .slide-up-window div.slide-up-close {
	color: #333;
	font-size: 32px;
	height: 44px;
	line-height: 44px;
	right: 0;
	text-align: center;
	top: 0;
	width: 44px;
}

.filter-content div.slide-up-close:before,
.sortby-content div.slide-up-close:before {
	content: "";
}

.slide-up-window .inner span.italic {
	font-style: italic;
}

.slide-up-window .inner .fixed-cta {
	display: block !important;
}

.slide-up-window.has-footer .inner {
	padding-bottom: 60px;
}

.slide-up-window#su-grid-filter .inner {
	padding-right: 5px;
}

.slide-up-window .header {
	padding: 6px 0 14px;
}

.slide-up-window .fixed-cta .column {
	float: left;
	width: 49%;
}

.slide-up-window .fixed-cta .column:nth-child(2) {
	float: right;
}

.slide-up-window div.close-bottom-cta {
	position: fixed;
	bottom: 0;
	top: auto;
	left: 0;
	width: 100%;
	height: 45px;
	background-color: #fff;
	font-family: "Gibson Regular";
	font-size: 14px;
	text-decoration: underline;
	line-height: 45px;
	border-top: solid 1px #f2f2f2;
	text-align: center;
}

.slide-up-window div.close-bottom-cta:before {
	content: "";
}

.slide-up-window .youtube-video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-top: 30px;
}

.slide-up-window .youtube-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.full-image {
	width: 100%;
	text-align: center;
}

.full-image.boutique-carousel {
	text-align: inherit !important;
}

.full-image .content {
	margin: 0 auto;
	max-width: 640px !important;
	width: 100% !important;
}

.full-image img {
	max-width: 640px !important;
	width: 100% !important;
	height: auto;
}

.full-image img.lead_upsell {
	max-width: 1024px !important;
	width: 100% !important;
	height: auto;
}

.full-image.skinny-banner {
	margin-bottom: 8px;
}

#search_box .loading {
	clear: both;
	float: right;
	width: auto;
	margin: 0 0 0 80px;
	position: absolute;
}

.ui-header #search_box {
	background-color: #f8f8f8;
	border-bottom: 1px solid #c6c6c6;
	float: left;
	padding: 6px 0 2px;
	width: 100%;
}

.ui-header .inner {
	display: block;
	text-align: center;
	margin: 0 auto;
	padding: 2px 10px -10px;
}

.ui-header .inner .back {
	float: left;
}

.ui-header .inner #option_login,
.ui-header .inner #option_signup {
	float: right;
}

.ui-header .inner .logo-us {
	display: inline-block;
	margin: 6px 0 0 0;
}

.ui-header .slide-up-window .inner {
	text-align: left;
}

.ui-header #search_box .inner {
	width: 310px;
}

.ui-header #search_box .ui-btn-inner {
	float: right;
	padding: 5px 10px;
}

.ui-body-a,
.ui-overlay-a {
	background: unset;
	border: none !important;
	color: unset;
	font-weight: unset;
	text-shadow: unset;
}

.ui-body-a input,
.ui-overlay-a input {
	border: 1px solid #ccc !important;
}

.ui-header #search_box .ui-corner-all input {
	background-color: #fff;
	border-radius: 0;
}

.ui-header #search_box .ui-shadow-inset input {
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.2) inset;
}

.ui-header #search_box div.button {
	float: right;
	width: 26%;
}

.ui-header #search_box .ui-body-a input {
	float: left;
	margin-top: 0;
	width: 70%;
}

.ui-header #search_box .ui-body-a input,
.ui-header #search_box .ui-overlay-a input {
	color: #666;
	/*font-family: Georgia,"Times New Roman",Times,serif;*/
	font-size: 12px;
	/*font-style: italic;*/
	text-shadow: 0 0 0 #fff;
}

/* Swiper *
***********/

.swiper-container {
	width: 100%;
	text-align: center;
}

.swiper-container img {
	width: 100%;
}

.visa-tag-footer {
	display: block;
	width: 175px;
	height: 20px;
	position: relative;
	margin: 0 auto;
	z-index: 8;
}

.slide-up-visa-tags {
	position: absolute;
	top: 0;
	left: 0;
	width: 175px;
	height: 20px;
}

.visa-tag-slide-up .top-copy {
	float: left;
	width: 100%;
	box-sizing: border-box;
	border: solid 1px #ccc;
	background-color: #f6f6f6;
	font-family: Calibri, "Trebuchet MS", Arial, sans-serif;
	letter-spacing: 0.01em;
	color: #666;
}

.visa-tag-slide-up .top-copy .column {
	float: left;
	width: 100%;
	padding: 10px 20px;
	border-bottom: solid 1px #ccc;
	box-sizing: border-box;
	text-align: center;
}

.visa-tag-slide-up .top-copy ul.column {
	border: 0;
	list-style-type: none;
}

.visa-tag-slide-up .top-copy ul.column li {
	padding: 10px 0;
	border: 0;
	list-style-type: none;
}

.visa-tag-lightbox .top-copy ul.column li:last-child {
	padding-bottom: 0;
}

.visa-tag-slide-up .top-copy span {
	font-size: 13px;
	line-height: 22px;
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", "Arial",
		sans-serif;
	text-transform: uppercase;
	color: #000;
	letter-spacing: 1px;
}

.visa-tag-slide-up .terms-copy {
	float: left;
	width: 100%;
	margin-top: 10px;
	font-family: Calibri, "Trebuchet MS", Arial, sans-serif;
	letter-spacing: 0.01em;
	color: #666;
	text-align: left;
}

.whats-new-terms {
	position: absolute;
	bottom: 0;
	right: 0;
	color: #000;
	font-size: 11px;
	line-height: 11px;
	padding: 5px;
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial,
		sans-serif;
	font-style: italic;
	text-transform: capitalize;
	text-decoration: underline;
	letter-spacing: normal;
}

.current_deals#banner {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 9;
}

.current_deals#banner a {
	float: left;
	padding: 0;
}

.current_deals#banner img {
	display: block;
}

.current_deals#banner a.tag {
	width: 220px;
	height: 75px;
	background: url("//us-cdn-m.justfab.com/media/images/boutique/skinny_bg.png");
}

.current_deals#banner .creative {
	float: right;
	width: 244px;
}

.current_deals#banner .creative .iosSlider {
	float: left;
	width: 220px;
	height: 75px;
}

.current_deals#banner .creative .slide {
	float: left;
	width: 220px;
}

.current_deals#banner .creative .terms-link {
	color: #fff;
	text-transform: none;
	font-family: Georgia;
	font-size: 10px;
	font-style: italic;
	text-decoration: underline;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 3px;
	letter-spacing: normal;
}

/** new swiper plugin **/

.current_deals#banner .swiper-container {
	float: left;
	height: 75px;
	width: 220px;
}

.current_deals#banner .swiper-container .swiper-slide {
	float: left;
	width: 220px;
}

.current_deals#banner .scroller-right-arrow {
	margin: 0 -10px;
	padding: 0;
	height: 75px;
	width: 24px;
	position: relative;
	top: 0;
	background: none;
	opacity: 1;
}

.current_deals {
	height: 75px;
	transition: opacity 0.3s ease 0s, height 0.3s step-start 0s;
}

.current_deals.is-hidden {
	height: 0;
	opacity: 0;
	transition-timing-function: ease, step-end;
}

.top-logo .logo-us,
.top-logo .logo-ca,
.ui-header .logo-us,
.ui-header .logo-ca {
	background-size: 118px 118px;
	text-align: left !important;
	width: 118px;
}

.iosSlider .slider {
	height: 100%;
	width: 100%;
}

.title-bar {
	float: left;
	width: 100%;
	height: 3px;
	background-color: #333;
	position: relative;
	margin: 10px 0 15px 0;
	text-align: center;
	clear: both;
}

.title-bar span {
	position: relative;
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", "Arial",
		sans-serif;
	font-size: 12px;
	color: #333;
	padding: 0 10px;
	background-color: #fff;
	letter-spacing: 1px;
	top: -8px;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-transform: uppercase;
}

.collection .lookbook {
	margin: 0 auto 10px auto;
	width: 300px;
	position: relative;
	display: table;
	clear: both;
	text-align: left;
}

.collection a.left,
.collection a.right {
	top: 45%;
	position: absolute;
	z-index: 999;
	width: 20px;
	height: 20px;
	background: url("//us-cdn-m.justfab.com/media/images/icons/sprite_arrow_lookbook_4.png");
	background-size: 40px 40px;
}

.collection a.left {
	left: 0;
	background-position: 0 0;
}

.collection a.right {
	right: 0;
	background-position: 20px 0;
}

.collection a.left img,
.collection a.right img {
	display: none;
}

.lookbook .iosSlider {
	width: 300px;
	height: 188px;
}

.boutique-carousel .iosSlider {
	height: 100% !important;
}

.iosSlider {
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
}

.scroller-left-arrow,
.scroller-right-arrow,
.scroller-left-arrow:before,
.scroller-right-arrow:before {
	top: 38%;
	position: absolute;
	z-index: 9;
	width: 40px;
	height: 40px;
	color: #666;
	opacity: 0.75;
	padding: 0 !important;
}

.scroller-left-arrow:before,
.scroller-right-arrow:before {
	font-family: "fontello-neue";
	font-size: 1.8em;
	top: 0.35em;
	text-align: center;
}

.scroller-left-arrow {
	left: 0;
}

.scroller-right-arrow {
	right: 0;
}

.scroller-left-arrow:before {
	content: "\e80c";
}

.scroller-right-arrow:before {
	content: "\e80d";
}

.plussize_tooltip,
.full-width-container {
	margin: 10px auto 0 auto;
	position: relative;
	max-width: 640px !important;
	z-index: 2;
}

.plussize_tooltip .close_plussize_tooltip,
.full-width-container .close-full-width-container {
	position: absolute;
	top: 5px;
	right: 0;
	font-size: 22px;
	line-height: 25px;
	text-align: center;
	text-shadow: 0 2px rgba(255, 255, 255, 0.4), 0 -2px rgba(255, 255, 255, 0.4),
		2px 0 rgba(255, 255, 255, 0.4), -2px 0 rgba(255, 255, 255, 0.4);
}

.home .navigation {
	list-style: none;
	margin: 0;
	width: 100%;
	padding: 0;
	clear: both;
}

.home .navigation li a {
	display: block;
	padding: 10px;
	color: #000;
	text-decoration: none;
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", "Arial",
		sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: solid 1px #ebebeb;
	position: relative;
	letter-spacing: 1px;
}

.home .navigation li a i {
	position: absolute;
	right: 5px;
	top: 9px;
	background: url("//jf-na-cdn.justfab.com/image/mobile/global/arrow/black-right.png");
	height: 18px;
	width: 18px;
	background-size: 18px 18px;
}

#shop_by_size_plussize {
	margin-top: 10px;
}

#plussize_clothing,
#plussize_denim {
	float: left;
	width: 50px;
}

#plussize_clothing {
	margin-right: 100px;
}

#shop_by_size_plussize #plussize_clothing .plussize-heading,
#shop_by_size_plussize #plussize_denim .plussize-heading {
	font-weight: 500;
	margin-bottom: 10px;
}

/* Litebox */

#colorbox,
#cboxOverlay,
#cboxWrapper {
	left: 0;
	outline: medium none;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 9999;
}

#cboxOverlay {
	height: 100%;
	position: fixed;
	width: 100%;
	background-color: #000;
	opacity: 0.6 !important;
}

#cboxContent {
	position: relative;
	overflow: hidden;
}

#cboxLoadedContent {
	overflow: hidden !important;
}

#cboxCurrent {
	display: none !important;
	left: 0;
	position: relative;
	right: 0;
	top: -90px;
}

#cboxPrevious,
#cboxNext,
#cboxClose {
	cursor: pointer;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#cboxClose {
	display: block;
	height: 21px;
	position: absolute;
	right: 18px;
	text-indent: -9999px;
	top: 15px;
	width: 21px;
	z-index: 3;
	display: none;
}

.litebox {
	color: #333;
	float: left;
	width: 100%;
	text-align: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 10px;
	position: relative;
}

.litebox.slide-up-window {
	padding: 0 !important;
}

.litebox .container {
	float: left;
	width: 100%;
	background-color: #fff;
}

/* Size Chart */

.size-chart-all {
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial,
		sans-serif;
	font-size: 14px;
	color: #333;
}

.size-chart-all .intro {
	float: left;
	width: 100%;
	font-family: FuturaNewHeavy, "Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
	margin-bottom: 15px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.05em;
}

.size-chart-all .model-measure .copy {
	line-height: 17px;
}

.size-chart-all .model-measure .copy strong {
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial,
		sans-serif;
	font-weight: normal;
}

.size-chart-all .tabs-category {
	float: left;
}

.size-chart-all .tabs-category .for {
	color: #999;
	clear: both;
}

.size-chart-all .tabs-category ul {
	margin: 0;
	padding: 0;
}

.size-chart-all .tabs-category ul li {
	float: left;
	display: inline-block;
}

.size-chart-all ul li a {
	color: #333 !important;
	text-decoration: none;
	position: relative;
	font-size: 13px;
}

.size-chart-all ul li.current a {
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial,
		sans-serif;
	color: #885650 !important;
}

.size-chart-all .tabs-category ul li a:after {
	content: "|";
	display: inline-block;
	margin: 0 2px;
	color: #333 !important;
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial,
		sans-serif !important;
}

.size-chart-all .tabs-category ul li:last-child a:after {
	content: "";
	margin: 0;
}

.size-chart-all .tab-content {
	float: left;
	width: 100%;
	margin: 15px 0 25px 0;
	display: none;
}

.size-chart-all .tabs-in {
	display: block;
}

.size-chart-all .tabs-cm {
	display: none;
}

.size-chart-all .tabs-category-units {
	float: right;
}

.size-chart-all td {
	border: 0 !important;
	border-bottom: solid 1px #f2f2f2 !important;
	padding: 5px 0 !important;
	text-align: center;
}

.size-chart-all thead td {
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial,
		sans-serif;
	vertical-align: bottom;
	border: 0 !important;
	border-bottom: solid 1px #ccc !important;
}

.size-chart-all td:nth-child(1),
.size-chart-all td:nth-child(2) {
	text-align: left;
}

.size-chart-all td:nth-child(1),
.size-chart-all td:nth-child(2),
.size-chart-all td:nth-child(5) {
	width: 17%;
}

.size-chart-all td:nth-child(3),
.size-chart-all td:nth-child(4) {
	width: 24.5%;
}

.size-chart-all #tabs-denim td:nth-child(1),
.size-chart-all #tabs-denim td:nth-child(2) {
	width: 22%;
}

.size-chart-all #tabs-denim td:nth-child(3),
.size-chart-all #tabs-denim td:nth-child(4) {
	width: 28%;
}

.size-chart-all td.greyed-out span {
	opacity: 0.2;
}

.youtube-video {
	position: relative;
	padding-bottom: 48%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
	z-index: 1;
}

.youtube-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.youtube-video .share-icons {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 40px;
}

.youtube-video .share-icons a {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	border-radius: 100px;
	background-color: #fafafa;
	box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.24);
	text-align: center;
	z-index: 10;
}

.youtube-video .share-icons a:first-child {
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	z-index: 11;
}

.youtube-video .share-icons a i {
	color: #5a5a5a;
	text-align: center;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
}

.back-to-top {
	left: 0;
	width: 100%;
	text-align: center;
	position: fixed;
	bottom: 40px;
	z-index: 9;
}

#wishlist #share {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	font-family: "Founders Grotesk", "Helvetica Neue", "Helvetica", Arial,
		sans-serif !important;
	color: #666;
	font-size: 13px;
	letter-spacing: 0.01em;
}

#wishlist #share #yours {
	float: left;
	padding: 2px 5px 0 0;
	text-transform: capitalize;
}

#wishlist #share #icons {
	float: left;
}

#wishlist #share #icons a {
	margin-left: 4px;
}

.empty_wishlist {
	position: relative;
	text-align: center;
	text-transform: uppercase;
	padding-top: 30px;
}

.empty_wishlist p {
	margin: 20px auto 30px;
}

.view_all_link {
	float: right;
	position: relative;
	text-align: right;
	border-top: 1px solid #ddd;
	width: 100%;
	padding: 10px 0;
	text-transform: capitalize;
	font-size: 14px;
}

.view_all_link a {
	text-decoration: none;
	color: #333 !important;
}

.view_all_link i.arrow-right {
	margin-top: 4px !important;
}

#wishlist .category-dropdown {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#wishlist .category-dropdown li {
	padding: 3px 0;
}

#wishlist .category-dropdown .main-link {
	color: #333;
	display: inline-block;
	font-size: 16px;
	text-transform: none;
	text-decoration: none;
}

#wishlist .category-dropdown .main-link i {
	margin-top: 7px;
}

#wishlist .category-dropdown .main-link .book {
	font-family: "Gibson Regular", Helvetica, Arial;
}

#wishlist .category-dropdown ul {
	padding: 5px 0 10px 15px;
	margin: 0;
	list-style-type: none;
}

#wishlist .category-dropdown ul a {
	color: #333;
	background-color: transparent;
	line-height: 30px;
	text-decoration: none;
	text-transform: uppercase;
}

#clipboard_text {
	display: none;
}

#no_wishlist {
	margin: 20px 0;
}

.fixed-cta .column {
	float: left;
	width: 40%;
	margin-bottom: 10px;
}

.fixed-cta .column:nth-child(2) {
	float: right;
	width: 35%;
}

.border-bottom {
	border-bottom: 1px solid #f2f2f2;
}

.border-top {
	border-top: 1px solid #f2f2f2;
}

#shipping .rush td {
	height: 50px;
	text-align: center;
	width: 25%;
}

#shipping .apo-fpo td {
	height: 50px;
	text-align: center;
	width: 20%;
}

/* Accessibility Widget Button */
#INDbtnWrap {
	display: none !important;
}
