#filter-bar {	display: inline-block;
}
#filterByDiv > div, #sortByWrapper > div{	position: relative;	display: flex;	float: left;	align-items: center;
}
#filterSortByLabel {	color: #000000;	font-size: 12px;	font-weight: bold !important;	margin-right: 0px;
}
.filterLabel.filterSpacer{	border-left: 1px solid #BBBBBB;	border-right: 1px solid #BBBBBB;	background-color: #FFFFFF;
}
#colorStyleAndSort {	margin-left: 10px;	position: relative;
}
#colorStyleAndSortBar {	text-transform: uppercase;	padding: 0;	margin: 0;	font: bold 14px "Open Sans", sans-serif;	color: #827c79;	background-color: #fff;	vertical-align: middle;	line-height: 35px;	display: flex;	align-items: center;
}
#colorStyleAndSortBar #sbs-modal {	text-transform: none;	font: 14px "Open Sans", sans-serif;
}
#filterByLabel {	width: 102px;	height: 34px;	float: left;
}
#filterByStyleLabel {	margin-right: 5px;
}
#sortByDiv {	position: relative;	float: right;
}
#sortByMenu {	position: absolute;	top: 0;	left: 0;	width: 238px;	z-index: 9999999999;
}
#sortBySpacer {	filter: Alpha(opacity=0);	opacity: 0;	height: 34px;
}
#sortByOptions {	background-color: #fff;	color: #827c79;	text-transform: uppercase;	width: 168px;	border-top: 0px;	border-left: 1px;	border-right: 1px;	border-bottom: 1px;	border-color: #827c79;	border-style: solid;	margin: 0;
}
#sortByLabel {	cursor: pointer;	color: #827C79;	font-size: 12px;	font-weight: normal;	text-transform: uppercase;	padding: 0;	display: flex;	align-items: center;
}
#sortByLabel .down {	border-left: 4px solid transparent;	border-right: 4px solid transparent;	border-top: 5px solid #002554;	margin-left: 11px;	transform: none;	-webkit-transform: none;
}
#sortByLabel .up {	border-left: 4px solid transparent;	border-right: 4px solid transparent;	border-bottom: 5px solid #002554;	margin-left: 11px;	transform: none;	-webkit-transform: none;
}
.total-items {	color: #000000;	font-size: 12px;	font-weight: bold;
}
#colorStyleAndSortBar .line, #sortByWrapper .line {	background-color: #000000;	height: 23px;	width: 1px;	border-right: 1px solid #000000;	margin: 0 13px;
}
#colorStyleAndSortBar .viewContainer {	display: flex;	margin-left: 4px;
}
#colorStyleAndSortBar .viewText {	color: #000000;	font-size: 12px;	font-weight: bold;
}
#colorStyleAndSortBar .viewPageSizeContainer {	display: flex;	margin-left: 2px;
}
#colorStyleAndSortBar .viewPageSize {	font-size: 12px;	font-weight: 600;	cursor: pointer;	margin-left: 14px;
}
#colorStyleAndSortBar .viewPageSize.selected {	color: #000000;	text-decoration: underline;
}
#filterByDiv {	margin-left: 31px;
}
#sortByWrapper .line {	background-color: #827C79;	border-right: 1px solid #827C79;	margin: 0 15px;
}
.pagingFilter {	display: grid;	float: right;
}
#sortByOptions {	padding: 10px 0 5px 14px;
}
#sortByOptions input {	visibility: hidden;
}
#sortByOptions label {	font-weight: normal;	cursor: pointer;
}
#silhouetteWrapper .checkbox, #colorWrapper input[type=checkbox], #refineWrapper input[type=checkbox],
#silhouetteOptions .checkbox, #colorOptions input[type=checkbox], #refineMobileOptions input[type=checkbox], #colorMobileOptions input[type=checkbox] {	display: none;
}
#colorWrapper ul{	margin-top: 0px;
}
#colorsOptions {	height: 118px;
}
#availableFilters {	text-transform: capitalize;
}
#availableFilters, #selectedFilters {	clear: both;
}
#availableFilters ul, #selectedFilters ul {	display: inline-block;	float: left;	padding-left: 14px;
}
#availableFilters ul input, #selectedFilters ul input {	visibility: hidden;	display: none;
}
#availableFilters ul label, #selectedFilters ul label {	position: relative;	height: 13px;	cursor: pointer;
}
#availableFilters ul label span, #selectedFilters ul label span, #selectedFilters .checked {	display: inline-block;	position: relative;	top: 2px;	margin-right: 5px;	width: 15px;	height: 15px;	border: 1px solid #d8d8d8;	line-height: 13px;	overflow: hidden;	font-size: 10px;	text-align: center;
}
#availableFilters label.checked, #selectedFilters label.checked {	color: #333;
}
.filter_colors_list label.checked span {	border: 1px solid #333 !important;
}
#selectedFilters {	border-bottom: 1px solid #d8d8d8;
}
#selectedFilters ul {	float: none;	margin-bottom: 5px;	margin-top: 0;
}
#selectedFilters li {	display: inline-block;	margin-right: 20px;	font-size: 12px;	margin-bottom: 5px;
}
#stylesOptions li {	margin: 0 -13px 14px 10px;
}
#stylesOptions ul label {	left: -13px;	vertical-align: top;
}
#colorsOptions ul label {	position: relative;	vertical-align: top;	padding: 0 20px 0 28px;
}
#colorsOptions li {	margin: 12px 0 32px;
}
#colorsOptions ul label span {	position: absolute;	top: -10px;	left: -16px;	width: 38px;	height: 31px;	border: 1px solid #fff;	padding: 3px;	overflow: hidden;
}
#availableFilters label.checked span, #selectedFilters label.checked span {	color: #333;
}
#sortByOptions label.checked {	font-weight: 600;	color: #333;
}
#sortByDiv {	position: relative;	float: left;
}
#sortByMenu {	position: absolute;	top: 0;	left: 0;	width: 168px;	z-index: 9999999999;
}
#sortBySpacer {	filter: Alpha(opacity=0);	opacity: 0;	height: 27px;
}
#sortByOptions {	background-color: #fff;	color: #827c79;	text-transform: uppercase;	width: 168px;	border-top: 1px;	border-left: 1px;	border-right: 1px;	border-bottom: 1px;	border-color: #827c79;	border-style: solid;	margin: 0;	left: -16px;	padding: 10px 0 5px 0px;
}
#sortByOptions input {	visibility: hidden;
}
#sortByOptions label {	font-weight: normal;	cursor: pointer;
}
.filterHeader{	color: #000000;	font-size: 12px;	text-transform: uppercase;	font-weight: 600;	margin-bottom: 10px;
}
.filterLabel {	float: left;	background-color: #FFFFFF;	width: 100%;	border: 0px;	border-top: 1px solid #BBBBBB;	cursor: pointer;	color: #002554;	font-size: 15px;	letter-spacing: 0.5px;	font-weight: 700;	text-transform: uppercase;	padding: 0px 10px 0px 0px;	margin-bottom: 10px;
}
#colorWrapper{	margin-bottom: 20px;	border-bottom: 1px solid #BBBBBB;
}
.filterOptions{	text-align: left;	font-size: 14px;	color: #827C79;	text-transform: uppercase;	background-color: #FFFFFF;
}
.filterOptions ul{	padding-left: 0px;
}
.filterOptions li *{	display: inline-block;	white-space: nowrap;
}
.filterOptions li label{	line-height: 170%;	letter-spacing: 0.5px;	color: #827C79;	font-size: 12px;	font-weight: normal;	text-transform: uppercase;	display: inline-block;	vertical-align: middle;	margin-bottom: 0px;
}
#sizeWrapper li label{	padding-top: 4px;	width: 48px;	height: 30px;	margin-bottom: 0px;	cursor: pointer;
}
.filterOptions li label a:hover{	color: #002554;
}
.filterOptions li.unavailableSize label:hover {	color: #827C79;	text-decoration: none;
}
.filterOptions li label:hover {	line-height: 170%;	letter-spacing: 0.5px;	color: #002554;	font-size: 12px;	font-weight: normal;	text-transform: uppercase;	text-decoration: underline;
}
.foButton {	float: right;	display: inline-block;	width: 92px;	height: 30px;	margin: 10px;	padding: 3px;	border: 0;	background-color: #F4F4F4;	color: #827C79;	font-weight: bold;	text-transform: uppercase;
}
.foButton span {	display: inline-block;	text-align: center;	border: 1px solid #827C79;	width: 86px;	height: 24px;	line-height: 24px;
}
.foButton.active {	background-color: #827C79;	color: #fff;	cursor: pointer;
}
.foButton.active span {	border-color: #fff;
}
.clearAllButton {	float: right;	display: inline-block;	width: 92px;	height: 30px;	margin: 10px;	padding: 3px;	border: 0;	background-color: #827C79;	color: #fff;	font-weight: bold;	text-transform: uppercase;	cursor: pointer;
}
.clearAllButton span {	display: inline-block;	text-align: center;	border: 1px solid #fff;	width: 86px;	height: 24px;	line-height: 24px;
}
.hidden_fh {	display: none;
}
#updateSelections {	margin: 0;	margin-top: -5px;
}
#clearSelections {	clear: both;	margin: 0;	margin: 5px 0;
}
#colorStyleAndSortBlinder {	background: white;	opacity: 0.65;	position: fixed;	z-index: 10500;	top: 0;	bottom: 0;	left: 0;	right: 0;	display: none;	margin: 0 !important;
}
.close {	display: none;	width: 22px;	height: 22px;
}
.cancel {	display: none;
}
.checkmark {	top: 0;	left: 0;	height: 15px;	width: 15px;	background-color: #FFFFFF;	border: 1px solid #BBBBBB;	vertical-align: middle;
}
.filterOptions li .checkmark:after,#selectedFilters .checkmark:after {	content: "";	position: absolute;	display: none;
}
.filterOptions li input:checked ~ .checkmark:after, #selectedFilters input:checked ~ .checkmark:after {	display: block;
}
.filterOptions li .checkmark:after,#selectedFilters .checkmark:after {	width: 5px;	height: 11px;	border: solid #FFFFFF;	border-width: 0 2px 2px 0;	-webkit-transform: rotate(45deg);	-ms-transform: rotate(45deg);	transform: rotate(45deg);	margin-left: 4px;
}
.filterOptions li:hover input ~ .checkmark {	background-color: #FFFFFF;
}
.filterOptions li input:checked ~ .checkmark, #selectedFilters input:checked ~ .checkmark {	background-color: #002554;
}
.up {	transform: rotate(-135deg);	-webkit-transform: rotate(-135deg);
}
.down {	transform: rotate(45deg);	-webkit-transform: rotate(45deg);
}
.right {	transform: rotate(-45deg);	-webkit-transform: rotate(-45deg);
}
.left {	transform: rotate(135deg);	-webkit-transform: rotate(135deg);
}
#selectedFilters {	padding: 5px 10px;	font-size: 11px;	text-transform: uppercase;
}
#selectedFilters .filterOn * {	display: inline-block;
}
#selectedFilters .filterOn .checked{	top: 3px;
}
#selectedFilters > div{	display: inline-block;	padding-right: 5px;
}
#selectedFilters .checkbox{	display: none;
}
@media screen and (min-width: 992px) {	#filterSortByLabel {	font-weight: 600;	}	.filterLabel span {	border: solid #002554;	border-width: 0 1px 1px 0;	display: inline-block;	padding: 3px;	float: right;	margin-top: 10px;	}	#applySizes {	display: none;	}	#filterByLabel .arrow-right-gray-5 {	display: none;	}	#filterByLabel::after {	content: ":";	}	#sortByLabel .arrow-right-gray-5 {	display: none;	}	#shopBySizeMenuBar.home{	max-width: 768px;	}	#filterByDiv {	position: relative;	}	#shopBySizeMenuBar {	border: 1px solid #827c79;	clear: both;	color: #827c79;	display: block;	font-size: 11px;	height: 30px;	margin: 0 auto;	max-width: 1200px;	position: absolute;	top: 0;	left: 0;	right: 0;	line-height: 15px;	}	#shopBySizeMenuBarInner{	display: table !important;	width: 100%;	height: 100%;	}	#shopBySizeListTitle {	display: table-cell;	font-weight: 600;	letter-spacing: 1px;	padding-left: 10px;	vertical-align: middle;	max-width: 50px;	white-space: nowrap;	}	#shopBySizeMenuBar > * {	display: table-cell;	vertical-align: middle;	}	#shopBySizeList {	display: table-cell;	text-align: center;	vertical-align: middle;	height: 100%;	padding: 0;	margin: 0px;	}	#shopBySizeList ul{	margin: 0px;	padding: 0 10px;	display: table;	width: 100%;	height: 100%;	}	#shopBySizeList li{	display: table-cell;	vertical-align: middle;	font-weight: 600;	cursor: pointer;	text-align: center;	width: 6.0%;	}	#shopBySizeList label {	cursor: pointer;	text-align: center;	vertical-align: middle;	margin: 0px;	font-weight: normal;	padding: 4px 5px;	}	#shopBySizeList label.unavailableSize {	color: #b7b7b7;	cursor: default;	}	#shopBySizeList li:hover, #shopBySizeSizingInfo a:hover {	color: #2752dc;	}	#shopBySizeList label.selectedSize, #shopBySizeList label:active, #shop-by-size-list label.selected-size, #shop-by-size-list label:active {	background-color: #2752dc;	border-radius: 50%;	color: #ffffff;	font-weight: bold;	padding: 4px 5px;	}	#shopBySizeList label.extra-padding, #shopBySizeList label.extra-padding:active, #shop-by-size-list label.extra-padding, #shop-by-size-list label.extra-padding:active	#shopBySizeList label.selectedSize.extra-padding, #shopBySizeList label.extra-padding:active, #shop-by-size-list label.selected-size.extra-padding, #shop-by-size-list label.extra-padding:active {	padding-left: 9px;	padding-right: 9px;	}	#shop-by-size-list label.selected-size, #shop-by-size-list label:active{	padding: 5px;	}	#shopBySizeSizingInfo {	letter-spacing: 1px;	text-decoration: underline;	padding-right: 10px;	text-align: right;	display: table-cell;	vertical-align: middle;	max-width: 50px;	white-space: nowrap;	}	#shopBySizeSizingInfo a{	color: #827c79;	}	#colorStyleAndSort {	padding: 0px 0px 0px;	margin-left: 15px;	}	#shopBySizeLabel{display: none;}	#mobile-subnav-subcategory {display: none;}	#silhouetteWrapper label.selected a{	text-decoration: underline !important;	color: #002554 !important;	}
}
@media screen and (min-width: 768px) and (max-width:991px) {	.total-items, #colorStyleAndSortBar .viewText, #colorStyleAndSortBar .viewPageSize {	font-size: 15px;	}	#colorStyleAndSortBar .line {	height: 20px;	}	#colorStyleAndSortBar{	min-height: 28px;	padding-left: 15px;	margin-bottom: 15px;	height: auto;	border: none;	}
}
@media screen and (max-width: 991px) {	.filter-collapse[data-toggle="collapse"].collapsed:after {	border: solid #ffffff;	border-width: 0 2px 2px 0;	top: calc(50% - 5px);	width: 8px;	height: 8px;	-webkit-transform: rotate(45deg);	}	.filter-collapse[data-toggle="collapse"]:after {	content: "\e072";	position: absolute;	color: #00000000;	top: calc(50% - 1px);	border: solid #ffffff;	border-width: 0 2px 2px 0;	width: 8px;	height: 8px;	margin-left: 5px;	-webkit-transform: rotate(-135deg);	}	#silhouetteMobileOptions label.selected a{	text-decoration: underline !important;	color: #002554 !important;	}	.up{	margin-top: 3px !important;	}	.applyButton{	text-transform: uppercase;	color: #FFFFFF;	border: 0px;	background-color: #002554;	text-align: center;	font-weight: 400;	font-size: 14px;	display: inline-block;	width: 100%;	height: 30px;	}	#mobile-browse-filters{	background-color: #827C79;	text-transform: uppercase;	color: #FFFFFF;	font-size: 14px;	height: 25px;	margin-top: 2.01vw;	}	#mobile-browse-filters .header{	display: inline-block;	background-color: #827C79;	text-transform: uppercase;	color: #FFFFFF;	text-align: center;	border-right: 2px solid #FFFFFF;	height: 25px;	font-weight: 400;	line-height: 25px;	padding-left: 0px;	padding-right: 0px;	}	#mobile-browse-filters .header > div{	display: block;	width: auto;	max-width: 100%;	margin-left: -5px;	}	#mobile-browse-filters .panel > div.last{	border-right: 0px solid #FFFFFF;	}	#mobile-h1-header {	background-color: #e6e9ee;	text-align: center;	text-transform: uppercase;	padding: 6px 0px;	}	#mobile-h1-header span {	font-size: 26px;	font-family: "Gotham A","Gotham B";	color: #002554;	font-weight: 300;	text-align: center;	}	#sizeMobilOptions li {	font-size: 12px;	display: inline-flex;	width: 48px;	height: 30px;	text-align: center;	border: 1px solid #CCCCCC;	font-weight: normal;	margin-bottom: 6px;	align-items: center;	justify-content: center;	}	.btnClear, .btnClose {	border: 1px solid #CCCCCC;	display: inline-block;	text-align: center;	font-weight: 400;	letter-spacing: 0.8px;	font-size: 14px;	height: 30px;	padding: 0px;	}	.btnClose {	background-color: #002554;	border: 1px solid #002554;	}	.btnClear a {	width: 100%;	height: 30px;	display: inline-block;	padding-top: 5px;	}	.filterOptions{	background-color: #FFFFFF;	position: absolute;	z-index: 1001;	}	#sizeMobilOptions.filterOptions > div:first-of-type{	padding: 16px;	}	.filterOptions > div:first-of-type{	padding:0px;	}	.filterOptions ul{	margin: 0px;	}	.filterOptions li label:hover {	text-decoration-color: transparent;	}	#availableFilters {	position: absolute;	z-index: 11000;	background: #fff;	top: 45px;	left: 0;	right: 0;	}	#colorStyleAndSort {	margin: 0;	}	#shopByFilterWrapper {	display: none;	position: absolute;	top: 45px;	width: 100%;	z-index: 11000;	border: 1px solid #827c79;	background: #fff;	}	#filterByStyleLabel.active, #filterByColorLabel.active {	position: absolute;	top: -45px;	left: 0;	right: 0;	background: #827c79 !important;	color: #fff;	font-weight: bold;	font-size: 14px;	text-transform: uppercase;	margin-left: 0;	padding-left: 10px;	border: 0;	height: 35px !important;	line-height: 45px;	padding-top: 5px;	padding-bottom: 5px;	margin-top: 0;	}	#shopBySizeMenuBar, #filterByStyleLabel, #filterByColorLabel {	float: none !important;	background: none !important;	width: auto;	color: #827c79;	text-transform: none;	padding: 0 !important;	font-weight: 600;	margin-left: 16px;	margin-right: 16px;	padding-left: 24px !important;	border-bottom: 1px solid #e8e8e8;	margin-top: 5px;	height: 40px;	}	#shopBySizeMenuBarInner.open {	position: absolute;	top: -45px;	left: 0;	right: 0;	background: #827c79;	}	#shopBySizeMenuBarInner.open #shopBySizeListTitle {	color: #fff;	font-size: 14px;	text-transform: uppercase;	font-weight: bold;	margin-left: 10px;	padding: 5px;	height: 45px;	display: block;	z-index: 11000;	}	#shopBySizeMenuBarInner.open .arrow-right-wht-5 {	display: none;	}	#mobile-subnav-subcategory.open {	position: absolute;	top: -45px;	left: 0;	right: 0;	background: #827c79;	}	#mobile-subnav-subcategory.open #mobile-subnav-subcategory-label {	color: #fff;	font-size: 14px;	text-transform: uppercase;	font-weight: bold;	margin-left: 10px;	padding: 5px;	height: 45px;	display: block;	z-index: 11000;	}	#mobile-subnav-subcategory.open .arrow-right-wht-5 {	display: none;	}	#filterByDiv.open #shopByFilterWrapper {	display: block;	}	#filterByDiv.open #filterByLabel {	position: absolute;	left: 0;	right: 0;	background-color: #827c79;	width: 100%;	margin: 0;	z-index: 11000;	font-size: 14px;	color: #fff;	height: 45px;	line-height: 45px;	}	#filterByDiv.open .close, #sortByDiv.active .close {	display: block;	position: absolute;	right: 11px;	top: 11px;	width: 22px;	height: 22px;	}	#mobile-subnav-subcategory.open .close {	display: block;	position: absolute;	right: 11px;	top: 11px;	width: 22px;	height: 22px;	}	#filterByLabel {	width: 42%;	height: 28px;	border: 1px solid #827c79;	margin-left: 13px;	font-size: 11px;	cursor: pointer;	color: #827c79;	text-align: Center;	line-height: 28px;	}	#sortByDiv {	line-height: 10px;	width: auto;	}	#sortByDiv.active {	position: absolute;	left: 0;	right: 0;	background-color: #827c79;	width: 100%;	margin: 0;	z-index: 11000;	font-size: 14px;	color: #ffffff;	height: 45px;	line-height: 45px;	}	#sortByMenu {	top: 10px;	width: 100%;	}	#mobile-subnav-subcategory {	display: block;	float: none;	width: auto;	margin-left: 16px;	margin-top: 5px;	background: none;	padding: 0px;	padding-left: 24px !important;	font-size: 12px;	cursor: pointer;	color: #827c79;	height: 40px;	}	#mobile-subnav-subcategory.open {	position: absolute;	left: 0;	right: 0;	top: -45px;	background-color: #827c79;	width: 100%;	margin: 0;	z-index: 11000;	height: 45px;	margin-top: 5px;	padding-left: 0px !important;	}	#mobile-subnav-subcategory.open #mobile-subnav-subcategory-label {	font-size: 14px;	color: #fff;	margin-left: 10px;	}	#mobile-subnav-subcategories {	width: 100%;	background-color: #fff;	margin-top: 5px;	padding-left: 0px;	}	#mobile-subnav-subcategories li {	text-transform: none;	}	#mobile-subnav-subcategories li b a {	color: #333;	}	#shopBySizeMenuBar{	background-color: #2752dc;	color: #FFFFFF;	text-align: left;	padding: 10px;	font-weight: bold;	}	#shopBySizeList, #categoryList{	color: #827c79;	font-weight: 600;	right: -1px;	left: -1px;	top: 42px;	border: 1px solid #827c79;	background: #fff;	border-radius: 0;	width: auto !important;	z-index: 11000 !important;	padding-left: 40px;	}	#shopBySizeList ul{	padding: 0px;	}	#shopBySizeList.dropdown-menu{	width: 100px;	min-width: 100px;	border-radius: 0px;	}	#shopBySizeList.dropdown-menu li{	padding: 10px 10px;	}	#shopBySizeList li:hover, #shopBySizeList li:active{	color: #2752dc;	font-weight: bold;	cursor: pointer;	}	#shopBySizeList label.selectedSize, #shopBySizeList label:active {	color: #2752dc;	font-weight: bold;	}	#shopBySizeSizingInfo{	display: none;	}	#shopBySizeMenuBar{	float: left;	}	#shopBySizeMenuBar.home{	float: none;	}	#shopBySizeListTitle {	text-transform: none;	font-size: 14px;	font-weight: 600;	color: #827c79;	}	#mobile-subnav-subcategory-label {	text-transform: none;	font-size: 14px;	font-weight: 600;	color: #827c79;	}	.silhouettes_list, .filter_colors_list {	float: none !important;	display: block !important;	}	.filterOptions {	border: 1px solid #827c79;	width: 100%;	background-color: #FFFFFF;	margin-top: 25px;	}	.collapse{	display: none;	}	.panel .collapsing{	-moz-transition : height 0.01s;	-webkit-transition : height 0.01s;	-o-transition : height 0.01s;	transition : height 0.01s;	}	#silhouetteMobileOptions .checkbox{	display: none;	}	#silhouetteMobileOptions li, #refineMobileOptions li, #colorMobileOptions li{	border-bottom: 1px solid #DDDDDD;	padding-top: 16px;	padding-bottom: 16px;	padding-left: 32px;	}	#silhouetteMobileOptions li:last-of-type {	border-bottom: 0px;	}	#breadcrumb-wrapper{	padding: 0px 15px 8px;	}	#filterPagination-wrapper {	margin: 0px 15px 8px 0px;	}	#sortByMobileWrapper {	margin-left: 15px;	margin-right: 15px;	margin-top: 25px;	border: 1px solid #827C79;	color: #827C79;	padding: 0px 10px;	font-weight: 400;	text-transform: uppercase;	height: 25px;	}	#sortByMobileWrapper > div{	position: relative;	color: #002554;	font-size: 14px;	letter-spacing: 0.8px;	font-weight: 700;	text-transform: uppercase;	margin-top: 2px;	}	#filterSortByMobileLabel{	color: #827C79 !important;	padding-right: 20px;	font-weight: 400 !important;	width: 100px;	float: left;	}	#sortByMobileLabel span {	border: solid #827C79;	border-top-width: medium;	border-right-width: medium;	border-bottom-width: medium;	border-left-width: medium;	border-width: 0 2px 2px 0;	display: inline-block;	padding: 3px;	float: right;	margin-top: 7px;	}	#sortByMobileDiv{	width: 100%;	}	#sortByMobileOptions {	color: #827c79;	text-transform: uppercase;	}	#sortByMobileDiv.active {	position: absolute;	left: 0;	right: 0;	background-color: #827c79;	width: 100%;	margin: 0;	z-index: 11000;	font-size: 14px;	color: #ffffff;	height: 45px;	line-height: 45px;	}	#sortByMobileMenu {	top: 10px;	width: 100%;	}	#sortByMobileOptions {	width: 100%;	}	#sortByMobileOptions li {	margin-left: 25px;	text-align: left;	}	#sortByMobileMenu {	position: absolute;	top: 0;	left: 0;	width: 100%;	z-index: 9999999999;	}	#sortByMobileSpacer {	filter: Alpha(opacity=0);	opacity: 0;	height: 27px;	}	#sortByMobileOptions {	background-color: #fff;	color: #827c79;	text-transform: uppercase;	width: 100%;	border-top: 0px;	border-left: 1px;	border-right: 1px;	border-bottom: 1px;	border-color: #827c79;	border-style: solid;	margin: 0;	}	#sortByMobileOptions {	padding: 10px 0 5px 0px;	}	#sortByMobileOptions input {	visibility: hidden;	}	#sortByMobileOptions label {	font-weight: normal;	cursor: pointer;	}	#sortByMobileOptions label.checked {	font-weight: 600;	color: #333;	}	#updateSelections, #clearSelections {	display: none;	}	#colorStyleAndSortBlinder.visible {	display: block;	}	#selectedFilters {	border: 0 !important;	}	#selectedFilters ul {	margin-top: 10px;	padding-left: 0;	}	.foButton.active {	background: #222;	border-color: #222;	}	#filterByDiv.open .cancel {	display: block;	position: absolute;	top: -40px;	right: 120px;	color: #fff;	font-size: 12px;	text-transform: none;	}	#mobile-subnav-subcategory.open .cancel {	display: block;	position: absolute;	top: -40px;	right: 20px;	color: #fff;	font-size: 12px;	text-transform: none;	}	.filterOptions .cancel {	top: -30px !important;	}	#shopBySizeLabel {	display: block;	width: 100%;	height: 10px;	float: left;	font-size: 10px;	color: #002554;	margin-bottom: 8px;	text-align: center;	}	#shopBySizeLink {	color: #002554;	text-decoration: underline;	font-weight: bold;	}	#selectedFilters > div.filterOn {	line-height: 20px;	align-items: center;	justify-content: center;	display: inline-flex;	}	#selectedFilters .filterOn .checked {	top: 0px;	margin-left: 5px;	}
}
@media screen and (max-width: 767px) {	#mobile-h1-header span {	font-size: 5.35vw !important;	}	#mobile-h1-header {	padding: 1.04vw 0vw !important;	}	.total-items {	font-size: 2.87vw;	}	#colorStyleAndSortBar {	margin-bottom: 0px !important;	height: 6.26vw !important;	padding-left: 15px !important;	}	#colorStyleAndSortBar .line, #sortByWrapper .line {	height: 3.91vw;	margin: 0 1.30vw;	}	#sortByWrapper .line {	background-color: #000000;	border-right: 1px solid #000000;	margin: 0 3.13vw;	}	#colorStyleAndSortBar .viewText {	font-size: 2.87vw;	}	#colorStyleAndSortBar .viewPageSize {	font-size: 2.87vw;	margin-left: 1.96vw;	}	#mobile-browse-filters{	margin-top: 2.60vw;	}
}