/*
 *-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2013, 2015 All Rights Reserved.
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with
 * IBM Corp.
 *-----------------------------------------------------------------
 */

/*** Reset + basic styles ***/

body {
	margin: 0;
	padding: 0;
	color: #4d4d4d;
	font-family: sans-serif;
	line-height: 1.4;
}
a {
	color: inherit;
	cursor: pointer;
	text-decoration: none;
}
blockquote, h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
	font-size: inherit;
}
button, input, textarea, select {
	margin: 0;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
fieldset, iframe, img {
	margin: 0;
	padding: 0;
	border: 0;
}
dl, ol, ul {
	margin: 0;
}
#content {
	overflow: hidden;
}
.default_cursor {
	cursor:default;
}

/* Button */

.basicButton {
	display: inline-block;
	position: relative;
	background: #f1f1f1;
    border: 1px solid #d1d1d1;
	border-radius: 0px;
	border-spacing: 0;
	vertical-align: middle;
	font-weight:bold;
}
.basicButton > span {
	display: table-cell;
    height: 30px;
    border: 0px solid #fdd466;
    border-radius: 3px;
}

/* Department button */

.departmentButton {
	display: inline-block;
    position: relative;
    color: #000000;
}
.departmentButton:hover {
	background:#ddd;
}
.departmentButton.selected {
	color: #454545;
    background:#ccc;
}
.departmentButton > span {
	display: table-cell;
    font-size: 20px;
    padding: 23px 17px;
}
.departmentButton.selected > span {
	border-color: #fdd466;
}

/* Menu */

.basicMenu { display: none; }
.basicMenu.active { display: block; position: absolute; top: 100%; z-index: 20; background-color: #ffffff; border: 1px solid #c9cece; border-radius: 6px 0px 6px 6px; }
.basicMenu > h3, .basicMenu > .closeButton { display: none; }
.basicMenu > ul { margin: 0; padding: 0 16px 16px 16px; list-style: none; }
.basicMenu > ul > li { padding: 8px 0; border-bottom: 1px solid #939598; }
.basicMenu > ul > li > a { display: block; margin: 0 -8px; padding: 8px; }
.basicMenu > ul > li > span { display: block; padding: 8px 0; }

/* Underline decoration */
.basicMenu a, .departmentMenu a, #quickLinksBar > li > a, #searchFilterButton { text-decoration: none; }
/* .basicMenu a:hover, .departmentMenu a:hover, #quickLinksBar > li > a:not(.nohover):hover, #searchFilterButton:hover, .product_info > .product_name > a:hover {
	text-decoration: underline;
} */

/* Text color decoration */
#quickLinksBar > li > a.disabled { color:#909090; }

/* Arrow decoration */

.arrow_button_icon{	
	float: right;
	position: absolute;
	width: 7px;
	height: 7px;	
	overflow:hidden;
	right: 3px;
	bottom: 3px;
}
#quickLinksButton .arrow_button_icon {
	bottom: 10px;
}
.arrow_button_icon:before{	
	content: url("../images/responsive/rwdUI.png");	
	position: absolute;
	top: -1px; 
	left: -101px;	
}
#quickLinksButton .arrow_button_icon:before, #widget_minishopcart .arrow_button_icon:before, #departmentsButton .arrow_button_icon:before, #allDepartmentsButton .arrow_button_icon:before{
	content: url("../images/responsive/rwdUI.png");	
	position: absolute;
	top: -1px; 
	left: -121px;		
}
.departmentButton.selected .arrow_button_icon:before {
	content: url("../images/responsive/rwdUI.png");	
	position: absolute;
	top: -21px; 
	left: -21px;	
}
#quickLinksButton.selected .arrow_button_icon:before, #widget_minishopcart.selected .arrow_button_icon:before , #departmentsButton.selected .arrow_button_icon:before, #allDepartmentsButton.selected .arrow_button_icon:before {
	content: url("../images/responsive/rwdUI.png");	
	position: absolute;
	top: -21px; 
	left: -241px;	
}
.pageControlButton:after {
	background-position: -141px -1px;
}


/* Marketing content */

.left_espot {
	position: relative;
	z-index: 0;
}
.left_espot.centered {
	text-align: center;
}
.left_espot.centered > a,
.left_espot.centered > img {
	display: inline-block;
	max-width: 100%;
	vertical-align: top;
}
.left_espot.centered > a > img {
	display: block;
	max-width: 100%;
}

/* Subscribe button */

.subscribeButton {
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 1;
	background-color: rgba(0,0,0,0);
	line-height: 0;
}
.subscribeButton:before {
	content: url("../images/responsive/rss_feed.png");
}



/*** Grid system ***/

/* Row container */

.row.margin-true > div > div { margin: 10px 5px; }
.row.margin-true > div > div:first-of-type { margin-top: 5px; }
.row.margin-true > div > div:last-of-type { margin-bottom: 5px; }
.row.margin-true > div > .row { margin: 0 !important; }

/* Row */

.row:after {
	content: "";
	display: block;
	clear: both;
}
.row > div { float: left; }
.row > .right { float: right; }

/* Columns */

.col1 { width: 8.333333%; }
.col2 { width: 16.666666%; }
.col3 { width: 25%; }
.col4 { width: 33.333333%; }
.col5 { width: 41.666666%; }
.col6 { width: 50%; }
.col7 { width: 58.333333%; }
.col8 { width: 66.666666%; }
.col9 { width: 75%; }
.col10 { width: 83.333333%; }
.col11 { width: 91.666666%; }
.col12 { width: 100%; }

/*
 * RWD-A - 0-600px
 * RWD-B - 601-1280px
 * RWD-C - 1281px+
 */

/* Grid system - RWD-A */

@media (max-width: 999px) {
	.dcol1 { width: 8.333333%; }
	.dcol2 { width: 16.666666%; }
	.dcol3 { width: 25%; }
	.dcol4 { width: 33.333333%; }
	.dcol5 { width: 41.666666%; }
	.dcol6 { width: 50%; }
	.dcol7 { width: 58.333333%; }
	.dcol8 { width: 66.666666%; }
	.dcol9 { width: 75%; }
	.adcol10 { width: 83.333333%; }
	.dcol11 { width: 91.666666%; }
	.dcol12 { width: 100%; padding-bottom:20px;}
}
@media (max-width: 600px) {
	.acol1 { width: 8.333333%; }
	.acol2 { width: 16.666666%; }
	.acol3 { width: 25%; }
	.acol4 { width: 33.333333%; }
	.acol5 { width: 41.666666%; }
	.acol6 { width: 50%; }
	.acol7 { width: 58.333333%; }
	.acol8 { width: 66.666666%; }
	.acol9 { width: 75%; }
	.acol10 { width: 83.333333%; }
	.acol11 { width: 91.666666%; }
	.acol12 { width: 100%; }
	.rowContainer > .row.margin-true {
		padding-left: 0;
		padding-right: 0;
	}
	.row.margin-true > div > div {
		margin-left: 0;
		margin-right: 0;
	}
}

/* Grid system - RWD-C */

@media (min-width: 1281px) {
	.ccol1 { width: 8.333333%; }
	.ccol2 { width: 16.666666%; }
	.ccol3 { width: 25%; }
	.ccol4 { width: 33.333333%; }
	.ccol5 { width: 41.666666%; }
	.ccol6 { width: 50%; }
	.ccol7 { width: 58.333333%; }
	.ccol8 { width: 66.666666%; }
	.ccol9 { width: 75%; }
	.ccol10 { width: 83.333333%; }
	.ccol11 { width: 91.666666%; }
	.ccol12 { width: 100%; }
	/*.rowContainer,
	 .rowContainer > .row { padding: 10px 0; } */
	.rowContainer > .row.margin-true { padding: 0 10px; }
	.rowContainer > .row.margin-true.slots3 { padding: 0 55px; }
	.rowContainer > .row.margin-true.slots2 { padding: 0 55px;background:#eee;margin-top:50px; }
	.rowContainer > .row.margin-true.slots2.whiteBack { background:#fff; }
	.row.margin-true > div > div { margin: 20px 10px; }
	.row.margin-true > div > div:first-of-type { margin-top: 10px; }
	.row.margin-true > div > div:last-of-type { margin-bottom: 10px; }
}

/* wc/widget/Grid - fluid grid responsive to container width */

.grid {
	margin: 0;
	padding: 0;
	list-style: none;
}
.grid > div > li {
	display: inline-block;
	vertical-align: top;
}



/*** Header ***/

#header {
	font-size: 14px;
    line-height: normal;
    z-index: 10;
}

/* #headerTopRow {
	border-bottom:1px solid #d0d0d0; 
	height: 60px;
}
#headerTopRow .Augusta {
	border-right: 1px solid #d0d0d0;
    padding: 12px 15px 11px 98px;
    background: url(../images/responsive/augusta.png) no-repeat 29px 9px;
    display: block;
    float: left;
    font-size: 20px;
    color: #000;
}
#headerTopRow .Holloway {
	border-right: 1px solid #d0d0d0;
    padding: 12px 19px 11px 61px;
    background: url(../images/responsive/holloway.png) no-repeat 20px 9px;
    display: block;
    float: left;
    font-size: 20px;
    color: #000;
}
#headerTopRow .Highfive {
	border-right: 1px solid #d0d0d0;
    padding: 12px 19px 11px 66px;
    background: url(../images/responsive/highfive.png) no-repeat 20px 7px;
    display: block;
    float: left;
    font-size: 20px;
    color: #000;
} */
/* @media (min-width: 470px) and (max-width: 515px) {
	#headerTopRow {
		height: 40px;
	}
	#headerTopRow .Augusta {
		padding: 10px 15px 7px 70px;
	    background: url(../images/responsive/augusta.png) no-repeat 9px 7px;
	}
	#headerTopRow .Holloway {
	    padding: 10px 19px 7px 51px;
	    background: url(../images/responsive/holloway.png) no-repeat 20px 9px;
	}
	#headerTopRow .Highfive {
	    border-right: 0px solid #d0d0d0;
	    padding: 10px 19px 7px 56px;
	    background: url(../images/responsive/highfive.png) no-repeat 20px 7px;
	}
}
@media (min-width: 400px) and (max-width: 469px) {
	#headerTopRow {
		height: 40px;
	}
	#headerTopRow .Augusta {
		padding: 10px 8px 7px 60px;
	    background: url(../images/responsive/augusta.png) no-repeat 5px 7px;
	}
	#headerTopRow .Holloway {
	    padding: 10px 8px 7px 40px;
	    background: url(../images/responsive/holloway.png) no-repeat 5px 9px;
	}
	#headerTopRow .Highfive {
	    border-right: 0px solid #d0d0d0;
	    padding: 10px 8px 7px 35px;
	    background: url(../images/responsive/highfive.png) no-repeat 5px 7px;
	}
}
@media (min-width: 320px) and (max-width: 399px) {
	#headerTopRow {
		height: 36px;
	}
	#headerTopRow .Augusta {
		padding: 10px 8px 7px 40px;
	    background: url(../images/responsive/augusta.png) no-repeat 2px 9px;
	    background-size: 30%;
	    font-size: 16px;
	}
	#headerTopRow .Holloway {
	    padding: 10px 8px 7px 25px;
	    background: url(../images/responsive/holloway.png) no-repeat 3px 11px;
	    background-size: 18%;
	    font-size: 16px;
	}
	#headerTopRow .Highfive {
	    border-right: 0px solid #d0d0d0;
	    padding: 10px 8px 7px 25px;
	    background: url(../images/responsive/highfive.png) no-repeat 3px 11px;
	    background-size: 20%;
	    font-size: 16px;
	}
} */

#headerRow1 {
	height: 75px;
}
#headerRow2 {
	min-height: 70px;
    background: #ececec;
}
#headerRow1:after, #headerRow2:after {
	clear: both;
}

/* Logo */

#logo {
	position: absolute;
    /* z-index: 1;
    height: 100%;
    padding: 8px 50px 0px 0px; */
}
/*#logo #augustaLogo {
	 border-right: 1px solid #d0d0d0;
} */
/*#logo #hollowayLogo {
	 border-right: 1px solid #d0d0d0;
} */
#logo .contentRecommendationWidget,
#logo .contentRecommendationWidget > #ci_espot__HeaderStoreLogo_Content,
#logo .contentRecommendationWidget > #ci_espot__HeaderStoreLogo_Content > .left_espot,
#logo .contentRecommendationWidget > #ci_espot__HeaderStoreLogo_Content > .left_espot > a,
#logo .contentRecommendationWidget > #ci_espot__HeaderStoreLogo_Content > .left_espot > a > img,
#logo .genericESpot {
	max-width: none;
}

/*** Quick links bar ***/

#quickLinksBar {
	/* margin: 0;
	padding: 0;
	list-style: none;
	text-align: right; */
	padding-right: 10px;
}
#quickLinksBar > li {
	display: inline-block;
    /* text-align: left; */
    vertical-align: middle;
}
#quickLinksBar > li.hidden {
	position: absolute;
	visibility: hidden;
}
#quickLinksBar > li.separator-false {
	border-right: 0 none;
}
#quickLinksBar > li > a {
	display: block;
	position: relative;
	/* max-width: 200px; */
	/* margin: -10px 0; */
	/* padding: 10px 15px; */
}

@media (min-width: 1000px) {
	#quickLinksBar>li.QuickLinkMenu>a {
	    display: none;
	}
}
@media (max-width: 1023px) {
	#quickLinksBar>li.QuickLinkMenu a {
	    display: block;
    	/* float: right; */
	}
	#quickLinksBar>li.QuickLinkMenu>a {
		color: transparent;
	   /*  margin: 0px 0px; */
	    padding: 0px;
	    /* background: url(../images/menu-icon.png) no-repeat 27px 32px; */
	}
	/* #widget_minishopcart {
	    margin: 0px 0px 0px 16px !important;
	} */
	#Header_GlobalLogin_loggedInDropdown.menuDropdown {
	    right: 150px !important;
	    margin-top: -2px;
	}
}
@media (max-width: 600px) {
	/* #quickLinksBar>li.QuickLinkMenu>a {
	    background: url(../images/menu-icon.png) no-repeat 20px 23px;
	    width:57px;
	} */
	#Header_GlobalLogin_loggedInDropdown.menuDropdown {
	    right: 126px !important;
	    margin-top: 1px;
	}
}
#quickLinksBar > li > span {
	display: block;
	padding: 0 15px;
}
#quickLinksBar > li#liveChat > a {
	padding: 10px 15px 10px 30px;
	background: url("../images/livechat-icon.png") no-repeat 4px 10px;
}
#quickLinksBar > li#liveChat > div {
	padding: 10px 15px 10px 30px;
	background: url("../images/livechat-icon.png") no-repeat 4px 10px;
}
#quickLinksBar > li#liveChat{
padding-top:15px;
}
#liveChatOffline > a{
pointer-events: none;
}
#liveChatOffline_alt > a{
pointer-events: none;
}
#quickLinksBar #contactQuickLink_alt {
	padding: 10px 15px 10px 20px;
    background: url(../images/phone-icon.png) no-repeat 4px 8px;
}
#quickLinksBar #multipleActiveOrdersLink_alt {
	padding: 10px 15px 10px 28px;
    background: url(../images/save-icon.png) no-repeat 4px 8px;
}
#quickLinksBar .HelpLink {
	padding: 10px 0px 10px 9px;
   /* background: url(../images/help-icon.png) no-repeat 4px 8px; */
}
#quickLinksBar .OnlineResourceLink {
	padding: 10px 0px 10px 9px;
   /* background: url(../images/help-icon.png) no-repeat 4px 8px; */
}
#quickLinksBar > li > a span br {
	display: none;
}

#quickLinksBar .spanacce {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
}
#quickLinksMenu.active {
	top: 75px;
    right: 0px;
	width: 298px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
}

/* Mini cart button */

#widget_minishopcart {
	display: block;
    position: relative;
    width: 58px;
    height: 60px;
    /* margin: 0px 20px 2px 16px; */
    padding: 0 !important;
    background: url("//static.augustasportswear.com/static/icon_shoppingcart_15black.png") no-repeat 13px 22px;
    border: 0px solid #e1e1e1 !important;
    border-radius: 0px;
    overflow: hidden;
    /* background-size: 35px; */
}
#cartDropdown>.closeButton:after, #searchFilterButton:after {
    content: "";
    background-image: url(../images/responsive/rwdUI.png);
}

/* #widget_minishopcart:before {
	content: url("../images/responsive/rwdUI.png");
	position: absolute;
	left: 7px;
	top: -27px;
	clip: rect(41px, 27px, 60px, 1px);
}
#widget_minishopcart:not(.nohover):hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f9f9), to(#ced2d3));
	background-image: linear-gradient(#f7f9f9, #ced2d3);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f7f9f9', endColorStr='#ced2d3')";
	text-decoration: none !important;
} */

/* Mini cart */

#minishopcart_total{
	 background-color: #ce1012;
}

#minishopcart_total,
#minishopcart_lock {
	display: block;
    position: absolute;
    right: 10px;
    top: 5px;
   /*  padding: 0 5px; */
    border-radius: 0px;
    color: #fff;
    font-size: 10px;
    font-family:"Montserrat-Bold";
}

#minishopcart_total.nodisplay,
#minishopcart_lock.nodisplay {
	display: none;
}

#cartDropdown {
	position: relative;
    border: 1px solid #c9cece;
    border-top: 3px solid #777;
    border-radius: 0 0 4px 4px;
    font-size: 12px;
}

/* #widget_minishopcart_popup > .cartDropDown_CSR {
   width:415px;
} */

#cartDropdown > h3 {
	/* margin: 0;
	padding: 15px;
	background-color: #f5f6f7;
	border-bottom: 1px solid #edeff0;
	font-size: inherit;
	font-weight: inherit; */
	margin: 0;
    text-transform: uppercase;
    border-bottom: 1px solid #777;
    font-size: 12px;
    color: #000;
    padding-bottom: 5px;
}
#cartDropdown > .closeButton {
	display: block;
	position: absolute;
	top: 15px;
	right: 15px;
}
#cartDropdown > .closeButton:after {
	display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 5px;
    background-position: -61px -1px;
    vertical-align: middle;
}
#cartDropdown > .closeButton:hover:after {
	background-position: -241px -1px;
}
#cartDropdown > .content {
	padding: 10px 0 0;
}
#cartDropdown > .footer {
	padding: 15px 0px 0;
	border-top: 1px solid #edeff0;
	text-align: right;
}

/*** Departments bar ***/

#departmentsButton {
	display: none;
}
#departmentsMenu {
	margin: 0 18px;
	padding: 0;
	list-style: none;
}
#departmentsMenu > li {
	display: inline-block;
	position: relative;
}
#departmentsMenu > li.hidden {
	position: absolute;
	visibility: hidden;
}
#departmentsMenu > li > .link,
#departmentsMenu > li > .toggle {
	display: none;
}

/* Department menu */

.departmentMenu {
	display: none;
    position: absolute;
    left: 0px;
    top: 100%;
    width: 360px;
    margin: 0;
    padding: 0 16px;
    background-color: #fff;
    border: 1px solid #aaa;
    border-top: 3px solid #aaa;
    border-radius: 0 0 4px 4px;
    font-size: 12px;
    list-style: none;
}
.departmentMenu.active {
	display: block;
}
.departmentMenu > .header {
	margin: 0;
    padding: 8px 0;
    border-bottom: 1px solid #ddd;
    font-size: inherit;
}
.departmentMenu > .header > .link {
	display: block;
	margin: 0 -8px;
	padding: 8px;
	font-weight: 700;
}
.departmentMenu > .header > .toggle {
	display: none;
}
.departmentMenu > li {
	padding: 8px 0;
    border-bottom: 1px solid #ccc;
}
.departmentMenu > li > a {
	display: block;
	margin: 0 -8px;
	padding: 8px;
	font-weight: 700;
}
#allDepartmentsMenu {
	width: 240px;
	padding-bottom: 16px;
}

/* Category list */

.categoryList {
	margin: 0;
	padding: 8px 0;
	list-style: none;
}
.departmentMenu.active > .categoryList {
	display: block;
}
.categoryList > li {
	display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 50%;
	padding-right: 16px;
	vertical-align: top;
}
.categoryList > li.more {
	display: block;
}
.categoryList > li > a {
	display: block;
	margin: 0 -8px;
	padding: 8px;
	font-weight: 700;
	text-transform: uppercase;
}
.categoryList > li > a:last-child {
	font-weight: 400;
	text-transform: none;
}
.categoryList > li.more > a {
	font-weight: 700;
	text-transform: uppercase;
}

/* Subcategory list */

.subcategoryList {
	margin: 0 0 8px;
    padding: 0 0 8px;
    list-style: none;
}
.subcategoryList > li > a {
	display: block;
	margin: 0 -8px;
	padding: 8px;
}

#searchButton, #searchFormLabel {
    display: none;
}

/* Department menu (1025px+) */

@media (min-width: 1025px) {
	.departmentMenu {
		width: 540px;
	}
	.categoryList > li {
		width: 33.333333%;
	}
}



/*** Search bar ***/

#searchBar {
	/* position: absolute;
	right: 18px; */
	top: 14px;
	/* width: 33%; */
	/* padding: 2px; */
}
#searchBox {
	position: relative;
	/* height: 38px; */
	background-color: transparent;
	border: 1px solid #ffffff;
	/* border-radius: 8px; */
	text-align: right;
	vertical-align: middle;
}
#searchBox > * {
	text-align: left;
}
#searchTermWrapper {
	/* float:left;
	height: 18px;
	padding: 6px 0px 6px 10px;
	margin: 4px 0; */
	/* height: 48px; 
    padding: 10px 10px;*/
}

@media (max-width: 1100px) and (min-width: 1000px) {
	#searchTermWrapper {
		width: 120px;
	}
}
@media (max-width: 999px) and (min-width: 900px) {
	#searchTermWrapper {
		width: 100px;
	}
}
@media (max-width: 900px) and (min-width: 601px) {
	#searchTermWrapper {
		right: 35px;
		width: 70%;
	}
	#searchFilterButton {
		display: none;
	}
}

#searchTermWrapper > .placeholder {
	position: absolute;
	color: #bfbfbf;
	cursor: text; padding:10px;
}
#searchTermWrapper > input {
	position: relative;
    /*width: 100%;*/
    width:200px;
    height: 40px;
    margin: 0;
    /*padding: 2px 5px 1px;*/
    padding: 0px 0px 0px 5px;
    background-color: #4c4c4c;
    border: 0;
    font-size: inherit;
    box-sizing: border-box;
}
#searchFormLabel {
	display: none;
}
#searchFilterButton {
	display: inline-block;
    position: relative;
    width: 110px;
    padding: 11px 10px 10px 15px;
    background: #f1f1f1;
    border-right: 1px solid #d1d1d1;
    vertical-align: middle;
    float: left;
    border-radius: 7px 0px 0px 7px;
    height:17px;
}
#searchFilterButton:after {
	display: block;
    position: absolute;
    right: 22px;
    bottom: 12px;
    width: 12px;
    height: 8px;
    background: url("../images/all-brands-icon.png");
}
#searchFilterButton.selected:after {
	content: " ";
	background-position: -239px -1px;
	margin: 15px 0 0;
}
#searchFilterMenu.active {
	width: 134px;
}
@media (min-width: 601px) and (max-width: 900px) {
	#searchTermWrapper {
		right: 35px;
	}
	#searchFilterButton {
		display: none;
	}
	#searchFilterMenu.active {
		display: none;
	}
}
#searchBox > .submitButton {
	display: inline-block;
    position: absolute;
    width: 24px;
    top: 6px;
    right: 0%;
    height: 10px;
    /* border-left: 1px solid #ccc; */
    vertical-align: middle;
    overflow: hidden;
    /* border-radius: 0px 7px 7px 0px; */
    /* background: #ececec; */
    padding: 10px;
}
#AutoSuggestDiv .heading, #AutoSuggestDiv .list_section li {
    border-bottom: 1px solid #c9cece;
    list-style: none;
}
#searchBox > .submitButton:before {
	/* content: url("//static.augustasportswear.com/static/icon_search_15black.png");
	display: block;
	position: absolute; */
	
}

.submitButton {
	background-image: url("//static.augustasportswear.com/static/icon_search_15black.png");
    background-repeat: no-repeat;
    background-size: 30px;	
}

/* Autocomplete menu */

#searchDropdown {
	position: absolute;
	/*left: -1px;*/
	right: -1px;
	top: 38px;
}
#AutoSuggestDiv {
	background-color: #ffffff;
	border: 1px solid #c9cece;
}
#AutoSuggestDiv > ul,
.autoSuggestDivNestedList {
	padding: 0;
}
#AutoSuggestDiv > ul > li {
	padding: 0;
	margin: 0;
	list-style: none;
}
#AutoSuggestDiv .list_section li {
	border-bottom: 1px solid #c9cece;
	list-style: none;
}
#AutoSuggestDiv .list_section li > a,
#AutoSuggestDiv #autoSuggestAdvancedSearch > a {
	padding: 15px;
	display: block;
	height: 100%;
}
#AutoSuggestDiv .heading {
	background-color: #f5f6f7;
    text-transform: uppercase;
    padding: 15px;
}
#AutoSuggestDiv #autoSuggestAdvancedSearch {
	border-bottom: 0 none;
	background-color: #fff;
	color: #b54200;
	padding: 0;
}
#AutoSuggestDiv #autoSuggestAdvancedSearch:hover {
	background-color: #d9e9f7;
}
#AutoSuggestDiv #autoSuggestAdvancedSearch > a:hover {
	text-decoration: underline;
}
#autoSuggest_Result_div,
#autoSuggestCachedSuggestions_div {
	display: none;
}

/* HomePage Styles Start */
h2.HomepageHeading {
	font-size: 34px;
    font-weight: normal;
    color: #000;
    padding:35px 0px 0px 55px;
}
h2.HomepageHeading2 {
	font-size: 34px;
    font-weight: normal;
    color: #000;
    padding:35px 0px 0px 0px;
}
h3.HomepageText {
	font-size:22px;
	font-weight: normal;
	color:#555555;
	padding:0px 0px 25px 55px;
}
h3.HomepageText2 {
	font-size:19px;
	font-weight: normal;
	color:#555555;
	padding:0px 0px 5px 0px;
}
h3.HomepageText3 {
	font-size:19px;
	font-weight: normal;
	color:#555555;
	padding:0px 0px 62px 0px;
}
.rowContainer > .row.margin-true.slots3 .col4.acol12.aligncenter img {
	width:100%;
}
.rowContainer > .row.margin-true.slots2 .col6.acol12.aligncenter img {
	max-width:100%;
}

.rowContainer > .row.margin-true.slots2 .col5.acol12.aligncenter img {
	max-width:100%;
	margin-bottom: 7px;
}
@media (max-width: 900px) {
	h2.HomepageHeading {
		font-size: 26px;
	    font-weight: normal;
	    color: #000;
	    padding:35px 0px 0px 55px;
	}
	h2.HomepageHeading2 {
		font-size: 26px;
	    font-weight: normal;
	    color: #000;
	    padding:35px 0px 0px 0px;
	}
	h3.HomepageText {
		font-size:15px;
		font-weight: normal;
		color:#555555;
		padding:0px 0px 25px 55px;
	}
	h3.HomepageText2 {
		font-size:13px;
		font-weight: normal;
		color:#555555;
		padding:0px 0px 5px 0px;
	}
	h3.HomepageText3 {
		font-size:13px;
		font-weight: normal;
		color:#555555;
		padding:0px 0px 44px 0px;
	}
}
@media (max-width: 600px) {
	h2.HomepageHeading {
		font-size: 26px;
	    font-weight: normal;
	    color: #000;
	    padding:35px 0px 0px 55px;
	}
	h2.HomepageHeading2 {
		font-size: 26px;
	    font-weight: normal;
	    color: #000;
	    padding:35px 0px 0px 0px;
	}
	h3.HomepageText {
		font-size:14px;
		font-weight: normal;
		color:#555555;
		padding:0px 0px 25px 55px;
	}
	h3.HomepageText2 {
		font-size:14px;
		font-weight: normal;
		color:#555555;
		padding:0px 0px 5px 0px;
	}
	h3.HomepageText3 {
		font-size:14px;
		font-weight: normal;
		color:#555555;
		padding:0px 0px 5px 0px;
	}
}
/* HomePage Styles End */

/*** Footer ***/

#footer {
	padding: 10px;
	background-image: url("../images/responsive/footerBG.png");
	text-align: center;
}
#footerRow1 {
	display: inline-block;
	width: 440px;
	text-align: left;
}
@media (max-width: 480px) {
	#footerRow1 {
		width: 220px;
		text-align: center;
	}
}
@media (min-width: 961px) {
	#footerRow1 {
		width: 880px;
		text-align: center;
	}
}
#footerRow1 > .section {
	display: inline-block;
	width: 200px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
}

.pageControl.dot, .pageControl.number, .pageControl.thumbnail, .ui-datepicker {
    text-align: center;
}

#footerRow1 > .section > .header {
	position: relative;
    margin-left: 30px;
    padding: 5px 10px;
    border-bottom: 1px solid #bfbfbf;
    border-bottom: 1px solid rgba(185, 185, 185, .45);
    color: #e9e9e9;
    font-size: 14px;
    font-weight: 700;
}
#footerRow1 > .section > .header:before {
	content: "";
	display: block;
	position: absolute;
	left: -30px;
	bottom: -1px;
	width: 30px;
	height: 3px;
	background-color: #bfbfbf;
	background-color: rgba(185,185,185,0.45);
	border-radius: 0 0 0 3px;
}
#footerRow1 > .section > .header > .toggle {
	display: none;
}
#footerRow1 > .section > ul {
	margin-left: 30px;
	padding: 10px;
	color: #ffffff;
	font-size: 12px;
	list-style: none;
}
#footerRow1 > .section > ul > li > a {
	display: block;
	margin: 0 -10px;
	padding: 10px;
}

/*** wc/widget/Carousel - fluid, touch-enabled carousel responsive to container width ***/

.carousel {
	position: relative;
}
 
.carousel > h2,
.carousel > .carouselWrapper > h2
{
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 0 50px 10px 10px;
	color: #010f1c;
	font-weight: inherit;
}

.carousel > .content {
	position: relative;
	z-index: 0;
}

.carousel > .carouselWrapper > .content {
	position: relative;
	z-index: 0;
	width: 94%; /* fallback for browsers without support for calc() */
	width:calc(100% - 55px);
	margin-left:3%; /* fallback for browsers without support for calc() */
	margin-left:30px;
	margin-right:3%; /* fallback for browsers without support for calc() */
	margin-right:30px;
}

.carousel > .content > ul,
.carousel > .carouselWrapper > .content > ul {
	display: block;
	position: relative;
	left: 0%;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
    width: 100%;
}
.carousel > .content > ul > li,
.carousel > .carouselWrapper > .content > ul > li {
	display: inline-block;
	vertical-align: top;
	white-space: normal;
    width: 100%;
}
.carousel > .content > ul > li.hidden,
.carousel > .carouselWrapper > .content > ul > li.hidden {
	visibility: hidden;
}
.carousel .left_espot.centered {
	margin: 0 5px;
}

/* Prev/next page buttons */

.carousel > .prevPageButton,
.carousel > .carouselWrapper > div > .prevPageButton,
.carousel > .nextPageButton,
.carousel > .carouselWrapper > div > .nextPageButton {
	display: block;
	position: absolute;
	top: 50%;
	z-index: 1;
	width: 21px;
	height: 42px;
	margin-top: -21px;
	overflow: hidden;
}
.carousel > .prevPageButton,
.carousel > .carouselWrapper > div > .prevPageButton {
	left: 10px;
}
.carousel > .nextPageButton,
.carousel > .carouselWrapper > div > .nextPageButton {
	right: 10px;
}
.carousel > .prevPageButton.hidden,
.carousel > .carouselWrapper > div > .prevPageButton.hidden,
.carousel > .nextPageButton.hidden,
.carousel > .carouselWrapper > div > .nextPageButton.hidden {
	display: none;
}
.carousel > .prevPageButton:before,
.carousel > .carouselWrapper > div > .prevPageButton:before,
.carousel > .nextPageButton:before,
.carousel > .carouselWrapper > div > .nextPageButton:before {
	content: url("../images/responsive/asgSprite.png");
	display: block;
	position: absolute;
	top: -60px;
}
.carousel > .prevPageButton:before,
.carousel > .carouselWrapper > div > .prevPageButton:before {
	left: -1px;
}
.carousel > .nextPageButton:before,
.carousel > .carouselWrapper > div > .nextPageButton:before {
	left: -81px;
}
.carousel > .prevPageButton:hover:before,
.carousel > .carouselWrapper > div > .prevPageButton:hover:before,
.carousel > .prevPageButton:active:before,
.carousel > .carouselWrapper > div > .prevPageButton:active:before {
	left: -41px;
}
.carousel > .nextPageButton:hover:before,
.carousel > .carouselWrapper > div > .nextPageButton:hover:before,
.carousel > .nextPageButton:active:before,
.carousel > .carouselWrapper > div > .nextPageButton:active:before {
	left: -121px;
}

/* Page control */

.pageControl {
	position: absolute;
	z-index: 1;
	left: 10px;
	right: 10px;
	bottom: 10px;
}
.pageControl.hidden {
	display: none;
}
.pageControl > a {
	display: inline-block;
	vertical-align: top;
}
.pageControl > .hidden {
	display: none !important;
}

/* Page control - dot */

.pageControl.dot {
	text-align: center;
}
.pageControl.dot > a {
	width: 20px;
	height: 20px;
	margin: 0 10px;
	background-color: #22a3e7;
	border-radius: 10px;
	opacity: 0.4;
	border: 1px solid transparent;
}
.pageControl.dot > a:hover {
	opacity: 0.6;
}
.pageControl.dot > a.selected {
	opacity: 0.8;
}

/* Page control - number */

.pageControl.number {
	text-align: center;
}
.pageControl.number > a {
	width: 25px;
	margin: 0 10px;
	background-color: #22a3e7;
	border-radius: 2px;
	color: #ffffff;
	font-size: 14px;
	opacity: 0.4;
}
.pageControl.number > a:hover {
	opacity: 0.6;
}
.pageControl.number > a.selected {
	opacity: 0.8;
}
.pageControl.number > .ellipsis:after {
	content: "\2026";
	color: #4d4d4d;
}

/* Page control - thumbnail */

.pageControl.thumbnail {
	text-align: center;
}
.pageControl.thumbnail > a {
	display: inline-block !important;
	height: 30px;
	margin: 0 10px;
	background-color: #ffffff;
	border: 1px solid #a7daf5;
	border-radius: 2px;
}
.pageControl.thumbnail > a:hover {
	border: 1px solid #79c7f0;
}
.pageControl.thumbnail > a.selected {
	border: 1px solid #22a3e7;
}
.pageControl.thumbnail > a > img {
	height: 100%;
}

/* Options */

.carousel.clip-true > .content {
	overflow: hidden;
}

.carousel.padding-true {
	padding: 10px;
}
.carousel.padding-true > .content {
	margin: 0 30px;
}
.carousel.padding-true .pageControl {
	position: relative;
	left: auto;
	right: auto;
	bottom: auto;
	padding-top: 10px;
}
.carousel.padding-true .pageControl.hidden {
	display: block;
	visibility: hidden;
}

.carousel.background-true {
	background-image: url("../images/colors/color1/widget_carousel/widget_bg.png");
}
.carousel.border-true {
	border: 1px solid #e9e9e9;
	border-radius: 10px;
}



/*** wc/widget/Carousel - vertical orientation ***/

.carousel > .header {
	position: relative;
	padding: 10px;
	line-height: 40px;
}
.carousel > .header:after {
	content: "";
	display: block;
	clear: both;
}
.carousel > .header > h2 {
	display: inline-block;
	margin: 0;
	font-weight: inherit;
	line-height: normal;
	vertical-align: middle;
}
.carousel > .header > .controlBar {
	float: right;
}

/* Prev/next page buttons */

.controlBar > .prevPageButton,
.controlBar > .nextPageButton {
	display: inline-block;
	position: relative;
	width: 6px;
	height: 12px;
	border: 14px solid transparent;
	overflow: hidden;
	vertical-align: middle;
}
.controlBar > .prevPageButton.hidden,
.controlBar > .nextPageButton.hidden {
	display: none;
}
.controlBar > .prevPageButton:before,
.controlBar > .nextPageButton:before {
	content: url("../images/responsive/rwdUI.png");
	display: block;
	position: absolute;
	top: -1px;
}
.controlBar > .prevPageButton:before,
.controlBar > .prevPageButton:hover:before,
.controlBar > .prevPageButton:active:before {
	left: -21px;
}
.controlBar > .nextPageButton:before,
.controlBar > .nextPageButton:hover:before,
.controlBar > .nextPageButton:active:before {
	left: -41px;
}

/* Page control */

.controlBar .pageControl {
	display: inline-block;
	position: static;
	left: auto;
	right: auto;
	bottom: auto;
	line-height: 38px;
	vertical-align: middle;
}
.controlBar .pageControl.hidden {
	display: none;
}

/* Page control - number */

.controlBar > .pageControlWrapper {
	display: inline-block;
	vertical-align: middle;
}
.pageControlButton,
.pageControlMenu > .closeButton {
	display: none;
}
.controlBar .pageControl.number > a {
	width: 38px;
	margin: 0 2px;
	background-color: #ffffff;
	border: 1px solid #a0a0a0;
	border-radius: 5px;
	color: #4d4d4d;
	font-size: 16px;
	text-align: center;
	opacity: 1;
}
.controlBar .pageControl.number > a:hover,
.controlBar .pageControl.number > a.selected {
	background-color: #767676;
	border-color: #767676;
	color: #ffffff;
	opacity: 1;
}

/* Control bar - subscribe button */

.controlBar > .subscribeButton {
	display: inline-block;
	position: static;
	right: auto;
	top: auto;
	margin: 0 2px;
	vertical-align: middle;
}



/*** Widgets ***/

.catalogEntryRecommendationWidget > .header,
.categoryRecommendationWidget > .header {
	border-bottom: 1px solid #e9e9e9;
}

.contentRecommendationWidget {
	position: relative;
}

.contentCarouselWidget > .content {
	width: 125%;
	margin: 0 -12.5%;
}
.contentCarouselWidget .left_espot,
.contentCarouselWidget .left_espot.centered {
	width: 80%;
	margin: 0 auto;
}
.contentCarouselWidget.clip-true > .content {
	width: auto;
	margin: 0;
}
.contentCarouselWidget.clip-true .left_espot,
.contentCarouselWidget.clip-true .left_espot.centered {
	width: auto;
	margin: 0;
}

.contentCarouselWidget > .prevPageButton,
.contentCarouselWidget > .nextPageButton {
	width: 40px;
	height: 72px;
	margin-top: -36px;
}
.contentCarouselWidget > .prevPageButton {
	left: 0;
}
.contentCarouselWidget > .nextPageButton {
	right: 0;
}
.contentCarouselWidget > .prevPageButton:before,
.contentCarouselWidget > .nextPageButton:before {
	content: url("../images/responsive/DirectionalControls_MasterSprite.png");
}
.contentCarouselWidget > .prevPageButton:before {
	left: 0;
	top: 0;
}
.contentCarouselWidget > .prevPageButton:focus:before,
.contentCarouselWidget > .prevPageButton:hover:before {
	left: 0;
	top: -72px;
}
.contentCarouselWidget > .prevPageButton:active:before {
	left: 0;
	top: -144px;
}
.contentCarouselWidget > .nextPageButton:before {
	left: -40px;
	top: 0;
}
.contentCarouselWidget > .nextPageButton:focus:before,
.contentCarouselWidget > .nextPageButton:hover:before {
	left: -40px;
	top: -72px;
}
.contentCarouselWidget > .nextPageButton:active:before {
	left: -40px;
	top: -144px;
}
/* jQuery datepicker */
.ui-datepicker {
	border: solid 1px #cccccc;
    background-color: #fff;
	width: 19.2%;
	min-width:235px;
	text-align: center;  
	font-size: 13px;
	position:absolute;
	left:-400px;
}
.ui-datepicker table {
    width: 100%;
}
.ui-datepicker-unselectable .ui-state-default {
    color: #b4b3b3;
}
.ui-datepicker tbody .ui-datepicker-current-day{ 
    background: #F5AA31 ;    
}
.ui-datepicker tbody td a:hover{ 
    background: #F5AA31 ;    
}
.ui-datepicker-prev, .ui-datepicker-next {
    background: url('../images/responsive/rwdUI.png') no-repeat -33px -1px;
	width: 20px;
	height: 20px;
    line-height: 600%;
    overflow: hidden;
	margin:10px;
}
.ui-datepicker-prev {
    float: left;
    background-position: -13px -1px;
}
.ui-datepicker-next {
    float: right;
   
}
.ui-datepicker-title{
	padding:10px;
	font-weight:bold;
	background-color: #cfe5fa;
	font-size: 15px;
	
}
.ui-datepicker tbody .ui-datepicker-today {
	background: none repeat scroll 0 0 #0579F2 !important;
    color: #FFFFFF;
    text-decoration: none;
}


/*** 0 - 1133px ***/

@media (max-width: 1133px) {

	/* Page control - number */

	.pageControlButton {
		display: inline-block;
		position: relative;
		width: 38px;
		margin: 0 5px;
		background-color: #767676;
		border: 1px solid #767676;
		border-radius: 5px;
		color: #ffffff;
		font-size: 16px;
		line-height: 38px;
		text-align: center;
	}
	.pageControlButton.hidden {
		display: none;
	}
	.pageControlMenu {
		display: none;
	}
	.pageControlMenu.active {
		display: block;
		position: absolute;
		z-index: 20;
		background-color: #ffffff;
		border: 1px solid #a0a0a0;
	}
	.pageControlMenu > .pageControl.number > a {
		display: block;
		margin: 4px;
	}
	.pageControlMenu > .pageControl.number > .ellipsis {
		display: block;
		line-height: normal;
		text-align: center;
	}
	.pageControlMenu > .pageControl.number > .ellipsis:after {
		content: "\22ee";
	}
	.pageControlMenu > .closeButton {
		display: block;
		position: relative;
		width: 14px;
		height: 14px;
		margin: 0 4px 4px 4px;
		border: 13px solid #ffffff;
		overflow: hidden;
	}
	.pageControlMenu > .closeButton:before {
		content: url("../images/responsive/rwdUI.png");
		display: block;
		position: absolute;
		left: -61px;
		top: -1px;
	}
	.pageControlMenu > .closeButton:hover:before {
		left: -241px;
	}

}



/*** RWD-A ***/

@media (max-width: 600px) {

	/* Menu */
	#searchButton, .contentCarouselWidget {
		overflow: hidden;
	}
	.basicMenu > h3 {
		display: block;
		margin: 0;
		padding: 15px;
		background-color: #687979;
		color: #ffffff;
		font-size: inherit;
	}
	.basicMenu > .closeButton {
		display: block;
		position: absolute;
		top: 5px;
		right: 5px;
		padding: 10px;
		color: #ffffff;
		font-family: monospace;
	}
	.basicMenu > .closeButton > span:before {
		content: "[x]";
	}

	/* Header */

	#headerRow1 {
		height: 53px;
	}
	
	/* #logo {
		padding: 15px 0px 0px 0px;
		height: auto;
		min-width: 170px;
	} */
	#logo img {
		/* width: 70%; */
	}
	
	/* Quick links bar */

	#quickLinksBar > li > a {
		font-size: 12px;
	}
	
	/* #quickLinksMenu.active {
		left: 0;
		right: 0;
		top:53px;
		width: auto;
	} */

	/* Mini cart button */

	/* #widget_minishopcart {
		margin: 3px 15px;
		background: #ebebeb url(../images/cart-icon1.png) no-repeat 7px 22px;
		width: 50px;
    	height: 53px;
	} */

	/* Mini cart */

	#cartDropdown {
		width: auto;
	}
	
	/* .nonRWDPage #cartDropdown,
	.nonRWDPageB #cartDropdown{
		width: 360px;
	} */
	/* Departments menu */

	#departmentsButton {
		display: block;
		max-width: 180px;
		margin: 2px 90px 2px 15px;
		top: 6px;
	}
	#headerRow2 {
    	min-height: 44px;
    }
	#departmentsButton > span {
		display: block;
		height: 30px;
		line-height: 30px;
		padding: 0 10px;
		text-align: left;
		min-width: 160px;
	}
	#departmentsMenu {
		display: none;
	}
	#departmentsMenu.active {
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		margin: 0;
		padding: 0 15px 15px 15px;
		background-color: #ffffff;
		border: 1px solid #c9cece;
		border-top: 3px solid #999;
		border-radius: 0 0 4px 4px;
		color: #404040;
		font-size: 12px;
		list-style: none;
	}
	#departmentsMenu > li {
		display: block;
	}
	#departmentsMenu > li.hidden {
		position: static;
		visibility: visible;
	}
	.departmentButton {
		display: none;
	}

	/* Department menu */

	.departmentMenu {
		display: block;
		position: relative;
		top: auto;
		width: auto;
		margin: 0;
		padding: 0;
		border: 0 none;
	}
	.departmentMenu > .header > .toggle {
		display: block;
		position: absolute;
		right: -8px;
		top: 0;
		margin: 8px 0;
		padding: 8px;
		font-family: monospace;
	}
	.departmentMenu > .header > .toggle > span:before {
		content: "[+]";
	}
	.departmentMenu > .header > .toggle.selected > span:before {
		content: "[-]";
	}

	/* Category list */

	.categoryList {
		display: none;
		border-bottom: 1px solid #ffa200;
	}
	.departmentMenu.active .categoryList {
		display: block;
	}

	/* Subcategory list */

	.subcategoryList {
		border-bottom: 1px solid #e0dee5;
	}
	.subcategoryList > li {
		display: inline-block;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 50%;
		padding-right: 16px;
		vertical-align: top;
	}

	/* "All departments" menu */

	#allDepartmentsButton {
		display: none;
	}
	#allDepartmentsMenu {
		display: none !important;
	}

	/* Search bar */

	/* #searchButton {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		width: 58px;
		height: 44px;
		background-color: #b6b6b6;
		border: 0px solid #BFBFBF;
		vertical-align: middle;
		overflow: hidden;
	}
	#searchButton:before {
		content: url(../images/search-icon-mobile.png);
		content: url("//static.augustasportswear.com/static/icon_search_15black.png"); 
    	display: block;
    	position: absolute;
    	padding: 12px 0px 0px 18px;
	}
	#searchBar {
		display: none;
	}
	#searchBar.active {
		display: block;
		position: static;
		right: auto;
		width: auto;
		padding: 10px 15px;
		border-top: 0px solid #c9cece;
		margin-top: 12px;
    	background: #b6b6b6;
	}
	#searchBox > .submitButton {
		width: 23px;
		height: 20px;
		border-width: 10px 0px;
	}

	Autocomplete menu

	#searchDropdown {
		left: -16px;
		right: -16px;
		top: 41px;
	} */

	/* Footer */

	#footerRow1 > .section > .header:before {
		height: 30px;
		border-radius: 3px 3px 0 3px;
	}
	#footerRow1 > .section > .header > .toggle {
		display: block;
		position: absolute;
		left: -30px;
		bottom: -1px;
		width: 6px;
		height: 12px;
		border-width: 9px 12px;
		border-style: solid;
		border-color: transparent;
		overflow: hidden;
	}
	#footerRow1 > .section > .header > .toggle:before {
		content: url("../images/responsive/rwdUI.png");
		display: block;
		position: absolute;
		left: -161px;
		top: -1px;
	}
	#footerRow1 > .section.active > .header > .toggle {
		width: 12px;
		height: 6px;
		border-width: 12px 9px;
	}
	#footerRow1 > .section.active > .header > .toggle:before {
		left: -181px;
		top: -1px;
	}
	#footerRow1 > .section > ul {
		display: none;
	}
	#footerRow1 > .section.active > ul {
		display: block;
	}

	/* Carousel */

	.contentCarouselWidget {
		overflow: hidden;
	}

}



/*** Mobile (portrait) - 0-400px ***/

@media (max-width: 400px) {

	/* Category list */

	.categoryList > li {
		width: 100%;
		padding-right: 0;
	}

	/* Search bar */

	/* #searchTermWrapper {
		right: 58px;
		border-right: 1px solid #bfbfbf;
	} */
	#searchFilterButton {
		display: none;
	}
	#searchFilterMenu.active {
		display: none;
	}
}



/*** High-resolution displays ***/

@media (-webkit-device-pixel-ratio: 2) {
	.departmentButton:after, #quickLinksButton:after, #widget_minishopcart:after, #departmentsButton:after, #searchButton:after, .pageControlButton:after,
	#cartDropdown > .closeButton:after,
	#searchFilterButton:after {
		background-image: url("../images/responsive/rwdUI@2x.png");
		background-size: 300px 400px;
	}
	/* #widget_minishopcart:before,
	#searchBox > .submitButton:before,
	.carousel > .prevPageButton:before,
	.carousel > .nextPageButton:before,
	.controlBar > .prevPageButton:before,
	.controlBar > .nextPageButton:before {
		content: url("../images/responsive/rwdUI@2x.png");
		-webkit-transform: scale(0.5);
		-webkit-transform-origin: 0 0 0;
	} */
	.contentCarouselWidget > .prevPageButton:before,
	.contentCarouselWidget > .nextPageButton:before {
		content: url("../images/responsive/DirectionalControls_MasterSprite.png");
		-webkit-transform: scale(1);
	}
	#widget_minishopcart:before {
		clip: rect(82px, 54px, 120px, 2px);
	}
}

@media (-webkit-device-pixel-ratio: 2) and (max-width: 1133px) {
	.pageControlMenu > .closeButton:before {
		content: url("../images/responsive/rwdUI@2x.png");
		-webkit-transform: scale(0.5);
		-webkit-transform-origin: 0 0 0;
	}
}

@media (-webkit-device-pixel-ratio: 2) and (max-width: 600px) {
	#footerRow1 > .section > .header > .toggle:before {
		content: url("../images/responsive/rwdUI@2x.png");
		-webkit-transform: scale(0.5);
		-webkit-transform-origin: 0 0 0;
	}
}

.owl-item > div > div img{
width:100%;
}


/*  Footer Section Styhles */

@font-face {
	font-family: 'icomoon';
	src: url("font/icomoon.eot");
	src: url("font/icomoon.eot?#iefix") format("embedded-opentype"), url("font/icomoon.woff") format("woff"), url("font/icomoon.ttf") format("truetype"), url("font/icomoon.svg#icomoon") format("svg");
	font-weight: normal;
	font-style: normal; 
}
.container-fluid {
	padding: 14px 20px 22px;
	border-top: 2px solid #ebebeb;
    background-color: white;
    position: relative;
}
.row-fluid {
	padding-right: 20px;
    padding-left: 20px;
}
.row-fluid .span2 {
	width: 14%;
	display: block;
	box-sizing: border-box;
    float: left;
    margin-left: 2.5641%;
}
.row-fluid .span2.contact {
	width: 17%;
}
.row-fluid .span2:first-child {
	margin-left: 0;
}
.row-fluid ul {
    margin: .5em 0 1.5em 0;
    list-style: none;
    padding: 0;
}
.row-fluid h4 a {
    font-size: 14px;
    font-weight: bold;
}
.row-fluid a {
    font-family: "Cuprum", "Helvetica Neue", Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}
.row-fluid li {
    font-size: 12px;
}
.row-fluid li a {
    text-transform: none;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
}
.row-fluid li strong {
	font-size: 12px;
}
.row-fluid #mc_embed_signup_scroll p {
	font-size: 12px;
	margin: 5px 0px 18px 0px;
}
.row-fluid .icon {
    margin-right: 6px !important;
}
#mc_embed_signup .button {
    clear: both;
    background-color: #aaa;
    border: 0 none;
    border-radius: 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
}
#mc_embed_signup .mc-field-group input {
    display: block;
    width: 100%;
    padding: 8px 0;
    text-indent: 2%;
    background: #ebebeb;
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-weight: normal;
    border: 1px solid #999;
    -webkit-appearance: none;
    margin-bottom:10px;
}
.footer-m {
	display:none;
}
@media (max-width:999px) {
	.row-fluid .span2 {
		width: 32.5%;
		margin-left: 0%;
	}
	.row-fluid .span2.contact {
		width: 32.5%;
		margin-left: 0%;
	}
}
@media (max-width:650px) {
	.row-fluid .span2 {
		width: 100%;
		border-top:1px solid #CCC;
		padding: 6px 0px 6px 22px;
		background: url(../images/footerLinkBack.png) no-repeat 5px 11px;
	}
	.row-fluid .span2.spanActive {
		background: url(../images/footerLinkBack2.png) no-repeat 5px 13px;
	}
	.row-fluid {
	    padding-right: 0px;
	    padding-left: 0px;
	}
	.row-fluid ul {
	    margin: 0 0 0 0;
	}
	.row-fluid .span2.contact {
		width: 100%;
	}
	.footer-m {
		display:block;
	}
	
	.footer-d {
		display:none;
	}
	.about-us, .marketing-tools, .connect-with-us, .online-bill-pay, .contact-us, .mailing-list {
		display:none;
	}
	.footer-m a {
		
	}
}
.icon-facebook::before {
    content: "\e601";
    cursor: pointer;
    font-size: 16px;
    font-family: 'icomoon';
}
.icon-twitter:before {
    content: "\e603";
    cursor: pointer;
    font-size: 16px;
    font-family: 'icomoon';
}
.icon-pinterest:before {
    content: "\e607";
    cursor: pointer;
    font-size: 16px;
    font-family: 'icomoon';
}
.icon-instagram:before {
    content: "\e602";
    cursor: pointer;
    font-size: 16px;
    font-family: 'icomoon';
}
.icon-googleplus:before {
    content: "\e606";
    cursor: pointer;
    font-size: 16px;
    font-family: 'icomoon';
}
.icon-linkedin:before {
    content: "\e605";
    cursor: pointer;
    font-size: 16px;
    font-family: 'icomoon';
}
.icon-check:before {
    content: "\e00e";
    cursor: pointer;
    font-size: 16px;
    font-family: 'icomoon';
}
;/*
 *-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2012, 2016 All Rights Reserved.
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with
 * IBM Corp.
 *-----------------------------------------------------------------
 */

body {
	position: relative;
}

	.customSelectWrapper.b2bDropdowm {
	 width: 300px;
	 position: relative;
}
 .customSelectWrapper.b2bDropdowm .cusSelectDropBtn {
 	 padding: 14px 0px 14px 10px;
	 background: #fff;
	 border: 1px solid #000;
	 box-sizing: border-box;
}
 .customSelectWrapper.b2bDropdowm .cusSelectDropBtn:hover {
	 cursor: pointer;
}
 .customSelectWrapper.b2bDropdowm .cusSelectDropBtn:focus {
	 outline: none;
}
 .customSelectWrapper.b2bDropdowm .cusSelectDropBtn.selectDownArrow:after {
	 position: absolute;
	 content: "";
	 top: 19px;
	 right: 10px;
	 width: 0;
	 height: 0;
	 border: 8px solid transparent;
	 border-color: #000 transparent transparent transparent;
}
 .customSelectWrapper.b2bDropdowm .cusSelectDropBtn.selectUpArrow:after {
	 border-color: transparent transparent #000 transparent;
	 top: 8px;
}
 .customSelectWrapper.b2bDropdowm .cusSelectDropShow {
	 position: absolute;
	 z-index: 30;
	 width: 100%;
	 display: none;
}
 .customSelectWrapper.b2bDropdowm .cusSelectDropShow .customSelectValues {
	 border: 1px solid #000;
	 background: #fff;
	 border-top: 0px;
	 overflow: hidden;
	 margin-top: -1px;
	max-height: 160px;
    overflow: auto;
}
 .customSelectWrapper.b2bDropdowm .cusSelectDropShow ul {
	 list-style: none;
	 padding: 0;
	 margin: 0;
}
 .customSelectWrapper.b2bDropdowm .cusSelectDropShow ul li {
	 float: left;
	 width: 100%;
	 box-sizing: border-box;
	 padding: 0px;
	 padding-bottom:5px;
}
 .customSelectWrapper.b2bDropdowm .cusSelectDropShow ul li a {
	 display: block;
	 padding: 5px;
	 color: #000;
	 text-transform: uppercase;
	 text-decoration: none;
}
 .customSelectWrapper.b2bDropdowm .cusSelectDropShow ul li a:hover {
	 background: #ececec;
}
 .customSelectWrapper.b2bDropdowm .cusSelectDropShow ul li a.sizedisabled {
	 color: #505050;
	 cursor: default;
}
 .customSelectWrapper.b2bDropdowm .cusSelectDropShow ul li a.sizedisabled:hover {
	 background: none;
}

  .customSelectValues::-webkit-scrollbar-track {
        background-color: #ccc
    }

 

    .customSelectValues::-webkit-scrollbar{
        width: 6px;
        background-color: #ccc
    }

 

    .customSelectValues::-webkit-scrollbar-thumb{
        background-color: #000;
    }

 

    .customSelectValues{
        scrollbar-color: #000 #ccc;
        scrollbar-width: thin
    }
    
    .customSelectWrapperMain {
		 display: flex;
	     width: 100%;
	     padding-bottom: 10px;
	}
	
	.makeBold a, .makeBold{
	font-weight : bold;
	}
	.schoolLeft, .tipRight {
	width: 50%;
	}
	.tipClose{
	padding-bottom: 15px;
    font-weight: bold;
    padding-top: 5px;
    border-bottom: 1px solid #ccc;
	}
	.customSelectWrapperMain .customSelectWrapper.b2bDropdowm{
	width:95%;
	}
	
	.customSelectWrapperMain h2{
	border-bottom:0px!important;
	}
	
div.hidden_summary{
	position:absolute;
	left: -99999px;
}

#overlay {
	background: rgba(0, 0, 0, 0.3);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 898
}

.lightedSection {
	background: #FFFFFF;
	border: 10px solid #FFFFFF;
	border-radius: 20px;
	margin: auto;
	z-index: 899;
}

.more_info_icon {
	display: inline-block;
	width: 27px;
	height: 27px;
}

.more_info_icon .info_on,
.more_info_icon:hover .info_off{
	display: none;
}

.more_info_icon .info_off,
.more_info_icon:hover .info_on{
	display: block;
}

.verticalAlign_middle {
	vertical-align: middle;
}

.more_info_icon > img{
	max-width: 100%;
	max-height: 100%;
	width: 16px;
    margin-top: 4px;
}

.clearFloat, .clear_float{
	clear: both;
}

.left{
	float: left;
}

.right{
	float: right;
}

.bold {
	font-weight: bold;
}

.product_info{
	float: left;
	width: 100%;
	text-align:center;
}

.list_mode .product_info {
	margin-top: 30px;
	margin-bottom: 10%;
}

.product_image {
	margin: 0px auto;
	padding-top: 0px;
	margin-bottom: 0;
	position: relative;
}

.product > .product_image img {
	width: 100%;
	height: 100%;
	max-width: 300px;
	/* max-height: 310px; */
}

.list_mode .product > .product_image img {
	width: inherit;
	height: 100%;
	max-width: inherit;
	max-height: 248px;
}

.additional_content .left_espot> img{
	width: 100%;
}

/* MiniShoppingCart Widget Popup */
div#widget_minishopcart_popup, div#widget_minishopcart_popup_1 {
	cursor:pointer; 
}
div#widget_minishopcart_popup > #cartDropdown .product > .product_image > a {
	height: 87px;
	text-align: center;
}
div#widget_minishopcart_popup > #cartDropdown .product > .product_image > a > img{
	height: auto;
	width: 100%;
}
div#widget_minishopcart_popup_1 > #cartDropdown .product > .product_image > a {
	height: 114px;
	text-align: center;
}
/* div#widget_minishopcart_popup_1 > #cartDropdown .product > .product_image > a > img{
	height: 100%;
	width: auto;
} */
div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product,
div#widget_minishopcart_popup_1 > #cartDropdown > .content > .products > .product {
	min-height: 94px;
	border-bottom: 1px solid #ccc;
	position: relative;
	padding: 20px 0px 5px 92px;
}
div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product {
	text-align:left;
}
div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_image,
div#widget_minishopcart_popup_1 > #cartDropdown > .content > .products > .product > .product_image {
	width: 82px;
	height: 94px;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 10px 10px 5px 0;
	overflow: hidden;
}
div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_name,
div#widget_minishopcart_popup_1 > #cartDropdown > .content > .products > .product > .product_name {
	font-size: 16px;
	color: #000; padding-left:15px;
}
/* div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_name a,
div#widget_minishopcart_popup_1 > #cartDropdown > .content > .products > .product > .product_name a {
	color: #666666;
} */
/* div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product a,
div#widget_minishopcart_popup_1 > #cartDropdown > .content > .products > .product a {
	text-decoration: none;
} */
/* div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product a:hover,
div#widget_minishopcart_popup_1 > #cartDropdown > .content > .products > .product a:hover {
	text-decoration: underline;
} */
/* div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_image a,
div#widget_minishopcart_popup_1 > #cartDropdown > .content > .products > .product > .product_image a {
	display:block;
} */
div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_quantity,
div#widget_minishopcart_popup_1 > #cartDropdown > .content > .products > .product > .product_quantity {
	font-size: 13px;
	color: #000;
	margin-right: 14px;padding-left:15px;
}
div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_part_number,
div#widget_minishopcart_popup_1 > #cartDropdown > .content > .products > .product > .product_part_number {
	font-size:12px;
	color: #000;margin-bottom: 5px;
    display: block;padding-left:15px;
}
div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_price,
div#widget_minishopcart_popup_1 > #cartDropdown > .content > .products > .product > .product_price {
	font-size:13px;
	color: #000;
	/* line-height: 26px; */
	float: right;
}
div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_color,
div#widget_minishopcart_popup_1 > #cartDropdown > .content > .products > .product > .product_color {
	font-size: 12px;
    line-height: 16px;
    color: #939598;
}
div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_size,
div#widget_minishopcart_popup_1 > #cartDropdown > .content > .products > .product > .product_size {
	font-size: 12px;
    line-height: 16px;
    color: #939598;
}
div#widget_minishopcart_popup > #cartDropdown > .content > .subtotal,
div#widget_minishopcart_popup_1 > #cartDropdown > .content > .subtotal {
	    /* border-bottom: 1px solid #ccc; */
    padding: 10px 0 10px;
    text-transform: uppercase;
    font-size: 12px;
    color: #000;
    font-family: "Montserrat-Regular";
}
div#widget_minishopcart_popup > #cartDropdown > .content > .subtotal > .product_price,
div#widget_minishopcart_popup_1 > #cartDropdown > .content > .subtotal > .product_price {
	color: #000;
	/* line-height: 22px;
	font-weight: bold; */
	float: right; 
	font-family:"Montserrat-Bold";
}
div#widget_minishopcart_popup > #cartDropdown > .content > .adjustment_price > .product_price,
div#widget_minishopcart_popup_1 > #cartDropdown > .content > .adjustment_price > .product_price {
	color: #939598;
}
div#widget_minishopcart_popup > #cartDropdown > .content > .view_more,
div#widget_minishopcart_popup_1 > #cartDropdown > .content > .view_more {
	border-bottom: 1px solid #ccc;
	padding: 10px 0px;
	position: relative;
}
div#widget_minishopcart_popup > #cartDropdown > .content > .view_more > .view_more_items,
div#widget_minishopcart_popup_1 > #cartDropdown > .content > .view_more > .view_more_items {
	color: #50a4d9;
    font-size: 12px;
    cursor: pointer;
    text-transform: uppercase;
    margin-bottom: 15px;
    display: block; text-align:center;
}
/* div#widget_minishopcart_popup > #cartDropdown > .content > .view_more > .view_more_items:hover,
div#widget_minishopcart_popup_1 > #cartDropdown > .content > .view_more > .view_more_items:hover {
	text-decoration: underline;
} */
div#widget_minishopcart_popup > #cartDropdown > .content > .go_to_cart,
div#widget_minishopcart_popup_1 > #cartDropdown > .content > .go_to_cart {
	height: 35px;
	padding: 6px 11px;
	overflow: hidden;
}
div#widget_minishopcart_popup > #cartDropdown > .content > .go_to_cart > .button_primary,
div#widget_minishopcart_popup_1 > #cartDropdown > .content > .go_to_cart > .button_primary {
	float: right;
	margin-top: 5px;
}
/* Added Product */
div#widget_minishopcart_popup > #cartDropdown > .content > .added > .product,
div#widget_minishopcart_popup_1 > #cartDropdown > .content > .added > .product {
	min-height: 112px;
	border-bottom: 1px solid #edeff0;
	position: relative;
	padding: 5px 11px 5px 126px;
}
div#widget_minishopcart_popup > #cartDropdown > .content > .added > .product:last-child,
div#widget_minishopcart_popup_1 > #cartDropdown > .content > .added > .product:last-child {
	border-bottom: none;
}
div#widget_minishopcart_popup > #cartDropdown > .content > .added > .product > .product_image,
div#widget_minishopcart_popup_1 > #cartDropdown > .content > .added > .product > .product_image {
	width: 110px;
	height: 114px;
	position: absolute;
	top: 0px;
	left: 0px;
}
div#widget_minishopcart_popup > #cartDropdown > .content > .empty,
div#widget_minishopcart_popup_1 > #cartDropdown > .content > .empty {
	font-size: 13px;
	padding:15px 7px;
	border-bottom: 1px solid #EDEFF0;
}
div#widget_minishopcart_popup > .bottom,
div#widget_minishopcart_popup_1 > .bottom {
	width: 360px;
	overflow: hidden;
}
div#widget_minishopcart_popup > .bottom > .left_border,
div#widget_minishopcart_popup_1 > .bottom > .left_border {
	float: left;
	width: 3px;
	height: 3px;
	background-color: #a3a3a3;
}
div#widget_minishopcart_popup > .bottom > .middle_tile,
div#widget_minishopcart_popup_1 > .bottom > .middle_tile {
	float: left;
	width: 354px;
	height: 3px;
	background-color: #a3a3a3;
}
div#widget_minishopcart_popup > .bottom > .right_border,
div#widget_minishopcart_popup_1 > .bottom > .right_border {
	float: left;
	width: 3px;
	height: 3px;
	background-color: #a3a3a3;
}

.quick_info_toggle {
	display: none;
}

div.widget_quick_info_popup {
	position:relative;
}

/* div.widget_quick_info_popup > .top,
div.widget_quick_info_popup > .bottom {
	background: url("../images/colors/color1/widget_quick_info_popup/quick_info_border.png") repeat-x scroll 0 0 transparent;
	overflow: hidden;
	width: auto;
} */

div.widget_quick_info_popup > .top > .left_border{
	width:3px;
	height:3px;
	float: left;
}

div.widget_quick_info_popup > .top > .middle_tile{
	width:728px;
	height:3px;
	float: left;
}

div.widget_quick_info_popup > .top > .right_border{
	width:3px;
	height:3px;
	float: left;
}

/* div.widget_quick_info_popup > .middle > .content_left_border {
	background: url("../images/colors/color1/widget_quick_info_popup/quick_info_border.png") repeat-y scroll 0 0 transparent;
	float: left;
	padding-left: 3px;
} */

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border {
	/* DevStart: changed from transparent to white background,since the popup was transparent */
	/* background: url("../images/colors/color1/widget_quick_info_popup/quick_info_border.png") repeat-y scroll 0 0 white; */
	/* DevEnd */
	/* background-position:right; 
	float: right;
	padding-right: 3px;*/
	background-color:#fff;
}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content {
	background-color: #ffffff;
	padding: 15px;

}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .left_column,
div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column {
	width: auto;
	max-width: 330px;
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .left_column > .image_container {
		/* border-bottom: 1px dotted #777777; */
		margin-bottom:10px;
		width: 95%;
	}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .left_column > .image_container > img {
	width: 100%;
}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .left_column > .other_views{
	margin-right: 15px;
	border-bottom: 1px dotted #eeeeee;
	margin-top: 1px;
	position: relative;
	z-index: 10;
	height: 100%;
}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .left_column > .other_views ul{
	display: table;
	padding-left: 0px;
}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .left_column > .other_views ul li.selected{
	border: 3px solid #FAC549;
}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .left_column > .other_views ul li{
	border: 3px solid #E5E5E5;
	float: left;
	list-style: none outside none;
	margin-right: 8px;
	width: 72px;
	height: 72px;
	text-align: center;
}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .left_column > .other_views ul li:hover{
	border: 3px solid #FAC549;
}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .left_column > .other_views ul li > a > img{
	height: 100%;
}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .left_column > .other_views > h1 {
	padding: 0 5px 0 5px;
	background: #939598;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	font-size: 12px;
	float: left;
}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > span.main_header{
	color: #818181;
	display: block;
	font-size: 20px; /*22*/
	line-height: 20px; /*28*/
	margin-top: 10px;
	/* max-width: 320px; */
}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .not_available{
	font-size: 11px;
	line-height: 16px;
	color: #777777;
	font-style:italic;
}

/* DevStart: style for price as configured text*/
div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > span.configured {
	font-size: 14px;
	color: #CCC;
	line-height: 24px;
	float: left;
}
/* DevEnd: style for price as configured text*/

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > span.old_price{
	color: #777777;
	float: left;
	font-size: 16px;
	line-height: 24px;
	text-decoration: line-through;
	font-weight:bold;
	margin-right: 4px; /* Dev: provides space after list price and before offer price */
}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > span.price{
	color: #CA4200;
	display: block;
	font-size: 16px;
	line-height: 24px;
	font-weight:bold;
}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > span.sku{
	color: #777777;
	font-size: 10px;
	line-height: 12px;

}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .star_ratings > .single_star{
	background: url("../images/colors/color1/star_rating.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 16px;
	margin-top: 3px;
	padding-right: 3px;
	width: 16px;
}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .star_ratings > .single_star:hover{
	background-position: 0 -16px;
}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .star_ratings > span.reviews a{
	color: #006ECC;
	float: left;
	font-size: 12px;
	padding-left: 8px;
	text-decoration: none;
	line-height: 25px;
}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .star_ratings > span.reviews a:hover{
	text-decoration: underline;
}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .divider{
	height: 1px;
	background-color: #e5e5e5;
	margin-top: 11px;
	margin-bottom: 11px;
}

/* DevStart: changed class hierarchy to add refresh area div */
div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column p{
	font-size: 12px;
	line-height: 14px;
	color: #777777;
}
/* DevEnd: changed class hierarchy to add refresh area div */

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > a{
	color: #006ECC;
	display: block;
	margin-top: 4px;
	margin-bottom:12px;
	font-size: 11px;
	float: left;
	line-height: 15px;/*Dev for avoiding truncation in other languages*/
}

div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > a:hover{
	text-decoration:underline;
}

/* DevStart: for li elements that lists various product attributes */
div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > li,
div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > ul > li{
	font-size: 11px;
	line-height: 13px;
	color: #777777;
	margin-left: 14px;
}
/* DevEnd */
div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .color_and_size > .heading{
	font-size: 14px;
	line-height: 14px;
}
div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .color_and_size > .color_swatch_list > ul > li{
	display: block;
	float: left;
	margin-bottom: 6px;
	margin-right: 16px;
	margin-top: 6px;
}
div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .color_and_size > .available_size_list{
	margin-top:6px;
}
div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .color_and_size > .available_size_list a{
	text-decoration: none;
}
/* DevStart: a div was added to position the dropdown as parent to .dropdown_primary,hence .dropdown_primary not immediate child of .purchase_section */
div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .purchase_section .dropdown_primary > .button > .content{
	min-width: 127px;
}
/* DevEnd */
div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .purchase_section > span.quantity_label{
	font-size:14px;
	margin-top: 5px;
	line-height: 15px;/*Dev for avoiding truncation in other languages*/
	float:left;
}
div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .purchase_section > .button_primary > .wide_button{
	width: 110px;
}
div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .purchase_section > .full_details{
	padding-top: 10px;
	padding-bottom: 10px;
}
div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .purchase_section > span.full_details a{
	color: #006ECC;
	font-size: 11px;
	text-decoration: none;
}
div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .purchase_section > span.full_details a:hover{
	text-decoration:underline;
}
/* Dev Start: Add To Cart text was not visible properly in other languages,in quick info.. Made similar changes as done by MDS to fix this issue in product page */
div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column > .purchase_section > .button_add_to_cart > .button_text{
	min-width: 120px;
}
/* Dev End*/
div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column .button_secondary .button_text{
	min-width: 120px;
}
div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column .close_group{
	cursor:pointer;
	position:absolute;
	right:0px;
	top:-4px;
	height:33px;
}
div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column .close_group:hover .close{
	background-position: 0 -13px;
}
/* div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column .close_group:hover .close_text{
	text-decoration:underline;
} */
div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column  .close_group .close{
	width: 13px;
	height: 13px;
	background-image: url('../images/colors/color1/widget_quick_info_popup/close_sprite.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}
div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column .close_group .close_text{
	position: relative;
	top: 10px;
	font-size: 13px;
	color: #404040;
	text-decoration:none;
	line-height: 15px;/*Dev for avoiding truncation in other languages*/
	width: 50px;
	margin-right: 30px;
	text-align: right;
}

div.widget_quick_info_popup > .bottom > .left_border{
	width:3px;
	height:3px;
	float: left;
}
div.widget_quick_info_popup > .bottom > .middle_tile{
	width:728px;
	height:3px;
	float: left;
}
div.widget_quick_info_popup > .bottom > .right_border{
	width:3px;
	height:3px;
	float: left;
}

#quickInfoPopup {
	top: 0px !important;
}

#quickInfoPopup > div {
	top: 50%;
    transform: translateY(-50%);
}

#QuickInfoaddToShoppingList {
	line-height: 1.4;
}

.productListingWidget {
	border: 1px solid #e9e9e9;
	border-radius: 5px;
	padding-bottom: 10px;
}

.catPos > .container {
	width: 100%;
	min-width: 0;
	padding: 0;
	background: #f8f8f8;
	text-align: center;
}
.catEntryGrid_border, .catEntryList_border {
    border-bottom: 1px dotted #c9c9c9;
    bottom: 0;
    width: 90%}
.catPos > .container > a {
	display: block;
	padding: 8px 0;
	text-align: center;
}
.catPos > .container > a:hover {
	text-decoration: underline;
}

.product_group_name {
	color: #010f1c;
	font-size: 12px;
	float:none;
}

.catEntryList_border {
	margin: 10px 5%;
    padding-bottom: 15px;
    position: absolute;
}

.catEntryGrid_border {
	display: inline-block;
    margin: 0 5%
}

div.widget_articles_videos > .content > .header_bar {
	height: 75px;
	padding: 10px;
	border-bottom: 1px solid #e9e9e9;
	content: "";
	display: block;
	clear: both;
}

div.widget_articles_videos > .content > .header_bar > .title {
	float: left;
	padding: 5px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

div.widget_articles_videos > .content{
	width: 100%;
}

div.widget_articles_videos > .content > .header{
	padding-left: 19px;
	padding-right: 19px;
	font-size: 16px;
	padding-top: 14px;
	position: relative;
	height: 60px; 
	border-bottom: 1px solid #E5E5E5;
}

div.widget_articles_videos > .content > .header > span.small{
	font-size: 12px;
	float: left;
	margin-left: 4px;
}

div.widget_articles_videos > .content > .header > .title{
	float: left;
}

div.widget_articles_videos > .content > .header > .paging_controls{
	color: #767676;
	font-size: 12px;
	height: 17px;
	line-height: 17px;
	overflow: hidden;
	position: absolute;
	right: 15px;
	top: 16px;
}

div.widget_articles_videos > .content > .header > .paging_controls > .divider{
	background-color: #BFBFBF;
	float: left;
	height: 17px;
	margin: 0 6px;
	width: 1px;
}

div.widget_articles_videos > .content > .header > .paging_controls  .left_arrow{
	background-image: url('../images/colors/color1/left_arrow_sprite.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 17px;
	width: 17px;
	margin: 0 6px;
	float: left;
}

div.widget_articles_videos > .content > .header > .paging_controls  .right_arrow{
	background-image: url('../images/colors/color1/right_arrow_sprite.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 17px;
	width: 17px;
	margin: 0 6px;
	float: left;
}

div.widget_articles_videos > .content > .header > .paging_controls  .active{
	background-color: #EF5305;
	background-position: left top;
	color: #FFFFFF !important;
	cursor: pointer;
}

div.widget_articles_videos > .content > .header > .paging_controls  .inactive{
	background-color: #BFBFBF;
	background-position: left bottom;
	color: #FFFFFF !important;
}

div.widget_articles_videos > .content > .header > .paging_controls > .pages{
	float: left;
	line-height: 17px;
	margin-left: 6px;
}

div.widget_articles_videos > .content > .header > .paging_controls > .pages > ul{
	list-style-type:none;
	overflow:hidden;
}

div.widget_articles_videos > .content > .header > .paging_controls > .pages > ul > li{
	color: #CA4200;
	cursor: pointer;
	display: block;
	float: left;
	margin: 0 2px;
	min-width: 14px;
	padding: 0 2px;
	text-align: center;
}

div.widget_articles_videos > .content > .header > .paging_controls > .view_all{
	float: left;
	line-height: 17px;
	margin-left: 6px;
}

div.widget_articles_videos > .content > .header > .paging_controls > .view_all > a{
	color: #CA4200;
	text-decoration: none;
}

div.widget_articles_videos > .content > .header > .sorting_controls{
	color: #666666;
	font-size: 11px;
	height: 18px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 15px;
	top: 40px;
}

div.widget_articles_videos > .content > .header > .sorting_controls > .sort_by{
	line-height: 18px;
}

div.widget_articles_videos > .content > .header > .sorting_controls > select{
	border: 1px solid #666666;
	font-size: 11px;
	height: 18px;
	min-width: 114px;
}

div.widget_articles_videos > .content > .item{
	padding-left: 19px;
	padding-right: 8px;
	padding-bottom: 17px;
	padding-top: 17px;
}

div.widget_articles_videos > .content > .divider{
	height: 1px;
	border-bottom: 1px solid #e5e5e5;
	margin-left:8px;
	margin-right: 8px;
}

#articleListing .icon, #articleListing li {
    float: left;
    margin-right: 10px;
}

div.widget_articles_videos > .content > .item > .icon{
	height: 32px;
	width: 32px;
	float: left;
}

div.widget_articles_videos > .content > .item > .description{
	font-size: 12px;
	float: left;
	line-height: 14px;
	padding-left: 11px;
	width: 630px;
}

div.widget_articles_videos > .content > .item > .description > .header {
	font-size: 14px;
	margin-bottom: 5px;
	cursor: pointer;
	float:left;
}

div.widget_articles_videos > .content > .item > .description > .header:hover{
	text-decoration:underline;
}

#articleListing {
	list-style-type: none;
	padding: 0 20px 0 20px;
	margin-top: 20px;
}

#articleListing li {
	float: left;
	width: 100%;
	min-height: 107px;
	margin-right: 10px;
	margin-bottom: 30px;
	border-bottom: 1px solid #e9e9e9;
}

#articleListing .icon {
	float: left;
	margin-right: 10px;
}

#articleListing .videoItem .icon .iconPlayOverlay {
	border: 0;
	position: relative;
	top: -86px;
	width: 69px;
	left: 48px;
	height: auto;
}

#videoItemScreen {
	height: auto;
	width: 100%;
	border: solid #ffffff 2px;
}

#videoContentBackground {
	position: fixed;
	top: 0px;
	width: 100%;
	height: 100%;
	padding: 1px 0 0 1px;
	z-index:100;
	background: rgba(0, 0, 0, 0.7);
}

#modelBox {
	position: fixed;
	top: 0px;
	padding: 1px 0 0 1px;
	z-index:101;
}

#videoContentFrame {
	position: fixed;
	top: 100px;
	width: 719px;
	height: 413px;
	left: 50%;
	margin-left: -360px;
}

#modelBoxClose {
	position: absolute;
	top: -10px;
	right: -10px;
	background: #000;
	color: #fff;
	border-radius: 20px;
	width: 23px;
	text-align: center;
	z-index: 10;
	border: 2px solid white;
}

#modelBoxClose:hover {
	cursor: pointer;
}

#video1 {
	width: 718px !important;
	height: 412px !important;
}

#articleListing .icon:hover {
	cursor: pointer;
}

#articleListing li .content {
	padding: 15px 20px 20px 100px;
}

#articleListing li .content h1 {
	font-size: 15px;
	padding: 0px;
}
.my_account h1 {
	font-size: 20px;
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:1px solid #CCC;
	box-sizing:border-box;
}

.productName h1 {
	font-size: 16px;
}

#articleListing li .content h2 {
	font-size: 11px;
	text-transform: uppercase;
}
.tabButtonContainer {
	margin-bottom: 0px !important;
}

.tab_header {
	margin-right: 1px;
	display: table;
	max-width: 670px;
}

.tab_header  .tab_container {
	width: 28%;
	float:none;
	padding: 9px 10px 7px 10px;
	text-transform: none;
	margin-right:1px;
}

.tab_header  .tab_container > .contentRecommendationWidget {
	border: 1px solid transparent;
}

.tab .productListingWidget {
	border: none;
	border-radius: 0px;
}

.tab_spacer {
	width: 1%;
	float: left;
	height: 32px;
}

.tab_container {
	text-transform: uppercase;
	font-weight: bold;
	color: #666;
	font-size: 14px;
	width: 40%;
	float:left;
	padding: 10px;
	position: relative !important;
	display: table-cell;
	text-align: center;
	border-top: 5px solid #50a4d9;
	border-right: 1px solid #FFF;
	background:#ddd;
	vertical-align: middle;
}

.product_page_content .inactive_tab {
	border:1px solid #CCC;
	border-bottom:0px;
}
.tab_container:hover {
	cursor: pointer;
}

.inactive_tab {
	color: #686868;
	border-top: 5px solid #f0f0f0;
	border-bottom: 1px solid #e9e9e9;
	background:#f0f0f0;
}

.tab {
	margin-top: 0px !important;
	width: 99%;
}

div.widget_title_container {
	width: 100%;
	line-height: 30px;
	margin-bottom:15px;
}

div.widget_title_container > h1 {
	font-size:24px;
	line-height: 28px;
	color: #666666;
	padding-left: 9px;
}

div.widget_title_container .black{
	color: #000 !important;
}

div#widget_coordinate > .middle > .content > .coordinate_body > .left_column > .cross_image {
	height: 103px;
	width: 16.3333%;
	max-width: 113px;
}

div#widget_coordinate > .middle > .content > .coordinate_body > .left_column > .product {
	width: 33.3333%;
	height: auto;
	max-width: 105px;
}

div#widget_coordinate > .middle > .content > .coordinate_body > .left_column > .product img {
	width: 100%;
	height: auto;
	max-width: 105px;
}

div#widget_coordinate > .middle > .content > .coordinate_body > .right_column {
	margin-left: 0px;
	width: 100%;
}
div#widget_coordinate > .middle > .content > .coordinate_body > .left_column {
	padding-bottom:35px;
	width:100%;
}

div#widget_coordinate {
	width: 100%;
}

div#widget_coordinate > .content  {
	padding-bottom: 10px;
}

div#widget_coordinate > .content > .coordinate_title  {
	width: 20%;
}

div#widget_coordinate > .middle {
	width: 100%;
}

div#widget_coordinate > .middle > .content {
	padding: 0px 0px 40px 0px;
	width: 100%;
}

div#widget_coordinate > .middle > .content .down_arrow {
	width: 20px;
	height: 10px;
	position: absolute;
	left: 43%;
	visibility: hidden;
}

div#widget_coordinate > .middle > .content .up_arrow {
	position: absolute;
	top: -17px;
	left: 43%;
	width: 20px;
	height: 10px;
	visibility: hidden;
}

div#widget_coordinate > .middle > .content .down_active {
	visibility: visible;
}

div#widget_coordinate > .middle > .content .up_active {
	visibility: visible;
}

#homePageEspot1,
#homePageEspot2,
#homePageEspot_Left,
#homePageEspot_Middle,
#homePageEspot_Right {
	width: 100%;
}

#homePageEspot1_Slot,
#homePageEspot2_Slot,
#homePageEspot_Left_Slot,
#homePageEspot_Middle_Slot,
#homePageEspot_Right_Slot {
	position:relative;
	z-index: 2;
}

.textContainer .title {
			font-family: arial, helvetica;
			font-weight: bold;
			font-size: 40px;
			color: #073769;
			line-height: 42px;
			margin-bottom: 10px;
			text-transform: uppercase;
	}
.textContainer .bodyText {
		font-family: arial, helvetica;
		font-size:14px;
		color: #073769;
		line-height: 14pt;
		margin-left:1px;
	}
.textContainer .button {
		font-family: Arial, Helvetica, sans-serif;
		text-align: center;
		padding: 9px 20px;
		border-radius: 3px;
		background-color: #c5293e;
		font-size: 20px;
		color: #fff;

		width: 100px;
		margin-top: 15px;
		margin-left:1px;
	}

@media (min-width: 1281px) {
	.tab {
		margin-top: 0px !important;
	}
}
h1 {
	padding: 0;
	font-size: 28px;
	font-weight: inherit;
}
.collapsible > h3 {
	cursor: pointer;
}
.collapsible > .content {
	overflow: hidden;
}
.collapsible[aria-expanded="false"] > .content {
	max-height: 0;
	visibility: hidden;
}
#content .collapsible,
.categoryNavWidget.collapsible,
.linkWidget.collapsible {
	padding: 10px 5%;
    background-color: #eeeeee;
    border-radius: 0px;
}
#content .collapsible:hover,
.categoryNavWidget.collapsible:hover, 
.linkWidget.collapsible:hover{
	background-color: #e0e0e0;
}
.categoryNavWidget.collapsible > h3:before {content:""!important;}
.plpFacetWidget.collapsible > h3:before {content:""!important;}
#content .collapsible > h3,
.categoryNavWidget.collapsible > h3,
.linkWidget.collapsible > h3 {
	display: block;
	position: relative;
	margin: -10px -12px;
	padding: 10px 34px;
	font-size: 17px;
	font-weight: inherit;
	overflow: hidden;
	min-height: 1.4em;
	display:none;
}
.categoryNavWidget.collapsible > h3{
	display: block!important;
    margin: 0!important;
}
.categoryNavWidget.collapsible {padding: 0px 11%!important;}
.categoryNavWidget.collapsible h3 {
    text-transform: uppercase;
    font-family: "Montserrat-Bold";
    color: #000;
    outline:0;
    font-size: 14px!important;
    border-bottom: 1px solid #939598;
    padding: 0 0 5px 0!important;
    /* margin: 0 0 0 20px!important; */
}
.facetWidget.collapsible h3 {
    text-transform: uppercase;
    font-family: "Montserrat-Bold";
    color: #000;
    outline:0;
    font-size: 14px!important;
    }
.categoryNavWidget.collapsible ul li {
    padding-left: 0!important;
}
.categoryNavWidget.collapsible > h3 .arrow {
    width: 14px;
    height: 14px;
    margin: 0px 6px 0 0;
    float: left;
    position: relative;
    overflow: hidden;float: right;
}
.facetWidget.collapsible > h3 .arrow {
    width: 14px;
    height: 14px;
    margin: 0px 6px 0 0;
    float: left;
    position: relative;
    overflow: hidden;float: right;
}
.categoryNavWidget.collapsible > h3 .arrow:before {
content: url(../images/responsive/rwdUI.png);
    position: absolute;
    top: -41px;
}
.categoryNavWidget.collapsible[aria-expanded="false"] > h3 .arrow:before {
	left: -85px;
}
.categoryNavWidget.collapsible[aria-expanded="true"] > h3 .arrow:before {
	left: -101px;
}
.facetWidget.collapsible > h3 .arrow:before {
content: url(../images/responsive/asgSprite.png);
    position: absolute;
    top: -41px;
}
.facetWidget.collapsible[aria-expanded="false"] > h3 .arrow:before {
	left: -85px;
}
.facetWidget.collapsible[aria-expanded="true"] > h3 .arrow:before {
	left: -101px;
}
@media (max-width: 600px) {
	#content .collapsible > h3 {
		display:block;
	}
	 #content .collapsible>h3:before{
	 	display : none!important;
	 }
	.facetWidget.collapsible > h3{
		padding : 10px 28px !important;
	}
	.categoryNavWidget.collapsible{
		padding: 0px 9.5%!important;
	}
}
#content .collapsible > .header,
.categoryNavWidget.collapsible > .header,
.linkWidget.collapsible > .header{
	font-size: 17px;
}
#content .collapsible > h3:before,
.linkWidget.collapsible > h3:before {
	content: url("../images/myAccBack.png");
	float:right;
}
#content .collapsible > .content > ul, 
.linkWidget.collapsible > .content > ul {
	margin: 10px 0 0 0;
	background-color: #ffffff;
	font-size: 12px;
	list-style-type: none;
}
#content .collapsible > .content > ul > li ,
.linkWidget.collapsible > .content > ul > li {
	padding: 10px;
	border-top: 1px solid #f0f0f0;
}
#content .collapsible > .content > ul > li:first-of-type ,
.linkWidget.collapsible > .content > ul > li:first-of-type {
	border-top-width: 0;
}

#attachmentPaginationContainer .attachment > .attachment {
	float: left;
	max-width: 100px;
	padding-top: 2px;
	padding-right: 15px;
}
#attachmentPaginationContainer .attachment > .attachment > .description  {
	padding-left: 2px;
}
#attachmentPaginationContainer .header {
	text-transform: capitalize;
	font-size: 14px;
	clear:both;
}
#attachmentPaginationContainer .paging_controls .active {
	background-position: left top;
	cursor: pointer;
}
#attachmentPaginationContainer .paging_controls > .pages > ul > li {
	color: #CA4200;
	cursor: pointer;
	display: block;
	float: left;
	margin: 0 2px;
	min-width: 14px;
	padding: 0 2px;
	text-align: center;
}
#attachmentPaginationContainer .title{
	float:left;
}
#attachmentPaginationContainer .paging_controls{
	float:right;
}
#attachmentPaginationContainer .paging_controls .pages{
	float:left;
}
#attachmentPaginationContainer .paging_controls .right_arrow{
	float:left;
	margin: 2px 0 0;
}
#attachmentPaginationContainer .paging_controls .left_arrow{
	float:left;
	margin: 2px 0 0;
}

.searchAssocAssets .showDetails {
	font-size: 10px;
	text-transform: uppercase;
	line-height: 16px;
}

.searchAssocAssets {
	margin-top: 7px;
	background-color: transparent !important;
	padding: 0px !important;
	border-radius: 0px !important;
	transition: background-color .2s;
}

.searchAssocAssets[aria-expanded="true"] > a > .arrow {
	width: 15px;
	margin: 5px 3px 0px 0px;
	background-position: -241px -41px;
}

.searchAssocAssets > a > .arrow {
	float: left;
	background: url('../images/responsive/rwdUI.png') no-repeat;
	width: 10px;
	height: 10px;
	margin: 2px 5px 0px 3px;
	background-position: -221px -41px;
}

.searchAssocAssets > .product_attachment {
	position: relative;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	z-index: 99;
}

.searchAssocAssets > .product_attachment .item_spacer_5px {
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.searchAssocAssets > .product_attachment > .icon {
	float: left;
	margin-right: 5px;
}

.searchAssocAssets > .product_attachment > .details p {
	color: #666666;
	font-size: 14px;
	line-height: 14px;
	margin-left: 10px;
	margin-top: 10px;
	text-align:left;
	text-transform: capitalize;
}

.product_page_content #productFullWidthSlot56 {
	float: right;
}

.product_page_content .tab > .content {
	clear: both;
	font-size: 12px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 17px;
	padding-right: 17px;
	color: #4D4D4D;
	line-height: 22px;
	border: 1px solid #ddd;
}

.product_page_content .tab > .content > div {
	padding-bottom: 10px;
}

.product_page_content .tab > .content > ul {
	padding-top: 2px;
	padding-left: 25px;
	padding-bottom: 10px;
}

.product_page_content .content .merchandisingAssociationWidget .product_info ul {
	padding-left: 0px;
	float: left;
	width: 100%;
}

.product_page_content .content .merchandisingAssociationWidget .product_info .product_option .button {
	width: 97%;
	min-height: 0px;
	line-height: normal;
	padding-bottom: 7px;
	padding-top: 6px;
	word-wrap: break-word;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.product_page_content .content .merchandisingAssociationWidget .product_info .selectWrapper {
	width: 90%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.product_page_content #productSlot56 > div:nth-child(2),
.product_page_content #productFullWidthSlot56 > div:nth-child(2) {
	border-bottom: none;
	display: table-cell;
	display: -moz-groupbox;
}

.product_page_content .widget_product_image_viewer > .content {
	padding-bottom: 20px;
}

.product_page_content .widget_product_image_viewer .image_container {
	width: 78%;
}

div.widget_product_image_viewer {
	width: 100%;
	margin-bottom: 30px;
}

.product_page_content .widget_product_image_viewer .image_container > img {
	width: 100%;
	/*float: left;*/
	max-width: 402px;
	max-height: 622px;
	/*margin-right: 140px;*/
}

.mobileVisible {
	display: none;
}

.definingAttributes {
	padding-bottom: 5px;
	font-size: 14px;
}

.definingAttributes:after {
	clear: both;
	content: "";
	display: block;
}

.definingAttributes .options_dropdown_column {
	float: left;
	min-width: 180px;
	margin-bottom: 20px;
	padding-right: 20px;
}

.definingAttributes .options_dropdown_column .heading {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

.definingAttributes .options_dropdown_column .selectWrapper {
	padding-top: 4px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 4px;
	height: auto;
}

.definingAttributes .attBorder {
	border-top: 1px solid #e5e5e5;
}

.definingAttributes .color_swatch_label {
	display: inline-block;
	padding-top: 20px;
}

.definingAttributes > div.color_swatch_label:first-child {
	padding-top: 0px; padding-bottom:15px;
	border-top: none;
	
}

.definingAttributes div[id^="swatch_selection_"] {
	display: inline-block;padding-bottom:15px;
	font-size: 12px;
}

.definingAttributes .currentUsedFilters {
	font-size: 12px;
	padding-bottom: 7px;
	padding-top: 7px;
	margin-bottom: 10px;
}

.definingAttributes .currentUsedFilters .usedFilter {
	display: none;
	margin-right: 10px;
}

.definingAttributes .currentUsedFilters .usedFilter.visible {
	display: inline-block;
}

.definingAttributes .currentUsedFilters .close:before {	
	position:absolute;	
	content: url('../images/responsive/rwdUI.png');
	top: 0px;
	left: -60px;
}

.definingAttributes .currentUsedFilters .close {
	vertical-align: middle;
	margin-top: 1px;
	margin-right: 2px;
	float: left;
	height: 15px;
	width: 15px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}

.definingAttributes .currentUsedFilters .close:hover:before {		
	top:0px;
	left:-240px;
}

.definingAttributes .hidden {
	display: none;
}

.color_swatch_list {
	line-height: 35px;
}

.color_swatch_list > ul,
div.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_swatch_list > ul {
	padding: 0;
}
.color_swatch_list > ul > li,
div.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_swatch_list > ul > li {
	width: 47px;
	text-align: center;
}
.color_swatch_list.ASGcolors > ul > li {
	width:61px;
	margin-right:15px;
}
.color_swatch_list.ASGcolors > ul > li img {width:61px; border:0px solid #CCC;}
.color_swatch_list .color_swatch,
div.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_swatch_list .color_swatch {
	vertical-align: middle;
	border:1px solid #CCC;
}

/* DevStart: css for list view under Other Custmers Also Purchased */

.product_listing_container .list_mode .product .divider{
	display: none;
}

.product_listing_container .list_mode .product > .product_image {
	position: absolute;
	left: 0;
	top: 0;
	width: 160px;
	height: auto;
	margin: 15px;
}

.product_listing_container .list_mode .product .product_info form select{
	width: 112px;
}
/* DevEnd: css for list view under Other Custmers Also Purchased */

.product_listing_container .list_mode .product > .product_info > .product_name {
	color: #666666;
	font-size: 17px;
}

.product_listing_container .list_mode .product > .product_info > .product_name a:hover{
	text-decoration:underline;
}

.product_listing_container .list_mode .product > .product_info > .attr {
	font-size: 14px;
}

.product_listing_container .list_mode .product > .product_info > .def_attr {
	display: block;
}

.product_listing_container .list_mode .product > .product_info > .product_price {
	color: #CA4200;
	font-size: 14px;
}

.product_listing_container .list_mode .product > .product_info > .product_price .old_price {
	color: #777777;
	text-decoration: line-through;
	margin-right: 4px; /* Dev: provides space after list price and before offer price */
}

.product_listing_container .list_mode .product > .product_info > .not_available{
	color: #4D4D4D;
	font-style: italic;
	line-height: 14px;
	font-size: 13px;
	margin-top: 2px;
}

.product_listing_container .list_mode .product > .product_info > .product_description {
	font-size: 13px;
	line-height: 16px;
	margin-top: 12px;
	padding-right: 15px;
}

.product_listing_container .list_mode .product > .product_info > .product_description a{
	color: #006ECC;
	margin-top: 4px;
	display: inline-block;
	text-decoration:none;
	float: left; /* Dev: To avoid wide outline when focussed,also added a clear_float div in the page */
}

.product_listing_container .list_mode .product > .product_info > .product_description a:hover{
	text-decoration:underline;
}

.product_listing_container .list_mode .product > .product_info > .product_color_swatches {
	clear:left;
	overflow: hidden;
}

.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_swatch_list {
	float: left;
}

.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_name {
	font-size: 13px;
	float: left;
	line-height: 32px;
}

.product_listing_container .list_mode .product > .product_info > .product_sizes {
	margin-top: 2px;
}

.product_listing_container .list_mode .product > .product_info > .product_quantity_addtolist {
	line-height: 22px;
}

.product_listing_container .list_mode .product > .product_info > .product_quantity_addtolist > .product_quantity .quantity_section .header {
	font-size: 13px;
	position: relative;
	bottom: 2px;
}

.product_listing_container .list_mode .product > .product_info > .product_quantity_addtolist > .product_addtolist select{
	margin-left: 24px;
	height: 22px;
}

.product_listing_container .list_mode .product > .product_info > .product_option {
	margin-top: 7px;
}

.product_listing_container .list_mode .product > .product_info > .searchAssocAssets {
	padding: 20px 0 20px 0;
	font-size: 12px;
	line-height: 16px;
}

.product_listing_container .list_mode .product > .product_info > .searchAssocAssets > .product_attachment > .details{
	float: left;
}

.product_listing_container .list_mode .product > .product_info > .searchAssocAssets > .product_attachment > .details a{
	color: #006ECC;
	text-decoration: none;
}

.product_listing_container .list_mode .product > .product_info > .searchAssocAssets > .product_attachment > .details a:hover{
	text-decoration: underline;
}

.productDescDropMerch {
	margin-top: 7px;
	background-color: transparent !important;
	padding: 0px !important;
	border-radius: 0px !important;
}

.productDescDropMerch > a > .showDetails {
	font-size: 12px !important;
	font-weight: bold;
	color: #767676 !important;
	line-height: 21px !important;
}

.productDescDropMerch .product_info {
	margin: 0px 0px 0px 0px;
}

.productDescDropMerch .product_info > .header {
	font-size: 14px;
}

.productDescDropMerch .product_info .quantity_section {
	margin-top: 0px !important;
}

.productDescDropMerch .product_info > .product_description {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
}

.productDescDropMerch .product_info > .product_description > .sku {
	font-size: 10px;
	color: #777;
}

.productDescDropMerch > a > .arrow {
	float: left;
	background: url("../images/responsive/rwdUI.png") no-repeat;
	width: 15px;
	height: 15px;
	margin: 3px 5px 0 3px;
	background-position: -80px -40px;
}

.productDescDropMerch[aria-expanded="true"] > a > .arrow {
	background-position: -100px -40px;
}

#widget_coordinate .list_mode .product > .product_image_merch {
	position: relative;
	width: 100%;
	margin: 0px;
}

#widget_coordinate .list_mode .product > .product_name_merch {
	font-size: 16px;
	color: #767676;
	height: 90px;
}

div.product_listing_container .list_mode .product .product_info > .product_color_swatches {
	clear: left;
	overflow: hidden;
}

.product_listing_container div.col {
	padding-top: 20px;
}
.product_listing_container .list_mode .product {
	padding: 15px 15px 15px 190px;
	position: relative;
}
.product_listing_container .list_mode .product .product_info > .product_option {
	margin-top: 7px;
}
.color_swatch_list .color_swatch_disabled,
div.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_swatch_list .color_swatch_disabled {
	box-shadow:0 0 0 1px #eeeeee;
	vertical-align: middle;
	cursor: default;
}

.color_swatch_list .color_swatch_selected,
.color_swatch_list .color_swatch:hover,
div.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_swatch_list .color_swatch_selected,
div.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_swatch_list .color_swatch:hover {
	box-shadow: 0 0 0 1px #000;
	vertical-align: middle;
}

.namePartPriceContainer h1{
	font-size: 22px;
	line-height: 24px;
}

.namePartPriceContainer h2{
	font-size: 13px;
	color:#000000;
	padding-left: 24px;
	line-height:30px;
}

div.namePartPriceContainer > .print_section{
	float: right;
	line-height: 16px;
	font-size: 11px;
	text-decoration: none;
	cursor: pointer;
}

div.namePartPriceContainer > .print_section > span{
float: right;
}

div.namePartPriceContainer > .print_section > .print_icon{
	float: right;
	margin-right: 10px;
	background: url('../images/colors/color1/widget_product_info/print_icon_sprite.png') no-repeat;
	height: 16px;
	width: 16px;
}

div.namePartPriceContainer > .print_section:hover span{
	text-decoration: underline;
}

div.namePartPriceContainer > .print_section:hover > .print_icon{
	background-position: 0px -16px;
}

div.namePartPriceContainer h1.main_header{	
	line-height: 32px;
	display:block;
	padding: 0px 0px 0px 0px;
	font-size:30px;
	color:#282828;
}

div.namePartPriceContainer > .not_available{
	font-size: 13px;
	color: #767676;
	line-height: 16px;
	font-style:italic;
}

/* DevStart: removed id #price_display since there can be multiple price in the same page */
div.namePartPriceContainer > div > span.configured{
	font-size:16px;
	color: #4d4d4e;
	line-height: 18px;
	margin-top:-2px;
	float: left;
}

div.namePartPriceContainer > div > span.old_price{
	font-size:16px;
	color: #767676;
	line-height: 18px;
	float: left;
	text-decoration: line-through;
	margin-right: 4px; /* Dev: provides space after list price and before offer price */
}

div.namePartPriceContainer > div > span.price{
	font-size:21px;
	color: #282828;
	line-height: 18px;
	font-weight: normal;
	display:block; padding-bottom:15px;
}

div.namePartPriceContainer > span.sku {
	font-size:10px;
	line-height: 12px;
	color: #767676;
	display: inline-block;
	margin-top: 12px;
	margin-bottom: 10px;
}

div.namePartPriceContainer .promotion{
	font-size: 12px;
	color: #006ECC;
	text-decoration: none;
}

div.namePartPriceContainer .promotion:hover{
	text-decoration: underline;
}

div.namePartPriceContainer {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 4px;
}
.slot1 div.namePartPriceContainer {
	display:none;
}
div.namePartPriceContainer .single_star,
.product_listing_container .list_mode .product > .product_info > .product_rating > div.star_ratings .single_star {
	display: block;
	float: left;
	height: 16px;
	width: 16px;
	padding-right: 3px;
	margin-top: 3px;
	background: url("../images/colors/color1/star_rating.png") no-repeat 0 0;
}

div.namePartPriceContainer .single_star:hover,
.product_listing_container .list_mode .product > .product_info > .product_rating > div.star_ratings .single_star:hover {
	background-position: 0px -16px;
}

div.namePartPriceContainer > div.star_ratings {
	padding-top: 1px;
	padding-bottom: 7px;
}

div.namePartPriceContainer > div.star_ratings > span.reviews a,
.product_listing_container .list_mode .product > .product_info > .product_rating > div.star_ratings .reviews a{
	color: #006ecc;
	font-size:12px;
	float: left;
	padding-left: 8px;
	text-decoration: none;
	line-height: 22px;
}

div.namePartPriceContainer > div.star_ratings > span.reviews a:hover,
.product_listing_container .list_mode .product > .product_info > .product_rating > div.star_ratings .reviews a:hover{
	text-decoration: underline;
}

div.namePartPriceContainer div.star_ratings div.stars,
.product_listing_container .list_mode .product > .product_info > .product_rating > div.star_ratings div.stars {
	float: left;
}

.widget_product_info_viewer > .top .social{
	padding-top: 4px;
}


.product_text{
	border-bottom: 1px solid #e5e5e5;
	padding-top: 11px;
	padding-bottom: 11px;
	line-height: 22px;
}

.product_text .recurring{
	margin-top: 5px;
}

.product_text .recurring:hover .recurring_text{
	text-decoration:underline;
	cursor:pointer;
}

.product_text .recurring .recurring_icon{
	height: 13px;
	width: 13px;
	background: url("../images/colors/color1/widget_product_info/recurring_icon.png");
	background-repeat: no-repeat;
	float: left;
}

.product_text .recurring .recurring_text{
	float: left;
	margin-left: 3px;
	font-size: 12px;
	color: #006ECC;
	text-decoration:none;
}


.product_text > .subscription > .icon{
	height: 13px;
	width: 9px;
	background: url('../images/colors/color1/widget_product_info/subscription_icon.png');
	float: left;
}

.product_text > .subscription > a{
	font-size: 12px;
	text-decoration: none;
	color: #0030df;
	margin-left: 5px;
}

.product_text p {
	color:#4D4D4D;
	font-size:12px;
	line-height: inherit;
	font-family:Arial, Helvetica, sans-serif;
}

.product_text ul {
	padding-left: 14px;
	list-style-type:disc;

}

.product_text ul li{
	color:#4d4d4d;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: inherit;
}

.color_and_size{
	padding-top: 11px;
	padding-bottom: 11px;
	float:left;
}

.product_desc{
	padding-top: 11px;
	padding-bottom: 11px;
	line-height: 22px;
}

.product_desc p {
	color:#4D4D4D;
	font-size:12px;
	line-height: inherit;
	font-family:Arial, Helvetica, sans-serif;
}

.options_dropdown select{
	height: 23px; /* Dev: to override legacy css style */
	width: 164px;
}

.check_size_chart{

	color: #006ECC;
	float: left;
	font-size: 12px;
	text-decoration: none;
}

.product_listing_container .list_mode .product > .product_info > .product_option .button_secondary {
	margin-top: 7px;
}

.widget_product_info_viewer > .product_options .color_and_size .heading,
.widget_product_info_viewer > .product_options .color_and_size .header{
	font-size:14px;
}

.widget_product_info_viewer > .product_options .color_and_size .vertical_divider{
	height: 11px;
	width: 1px;
	background: #e5e5e5;
	margin-left: 13px;
	margin-right: 13px;
	margin-top: 7px;
}

.color_swatch_list ul li,
div.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_swatch_list ul li {
	display: block;
	float: left;
	margin: 1px 5px 10px 0;
	cursor: pointer;
}

div.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_swatch_list ul li.last_swatch {
	margin-bottom: 0px;
}

.quantity_discount,
div#widget_package_summary .quantity_discount,
div.widget_bundle_package_list .quantity_discount{
	font-size: 14px;
	color: #767676;
	line-height: 16px;
}

div#widget_package_summary .quantity_discount{
	margin-bottom: 12px;
}

.quantity_discount > p > span.price,
div#widget_package_summary .quantity_discount > p > span.price,
div.widget_bundle_package_list .quantity_discount > p > span.price{
	color: #CA4200;
}

.quantity_section{
	padding-top: 16px;
	padding-bottom: 6px;
}

.quantity_section > .quantity_input{
	width: 40px;
	height: 25px;
	padding: 3px;
}

.quantity_input {
	height: 19px;
	width: 40px;
	background-color: #ffffff;
	font-style: normal;
	font-size:14px;
	padding: 1px;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	color: #4d4d4d;
	text-align: center;
}

.widget_product_info_viewer > .product_options .divider{
	height: 1px;
	background-color:#E5E5E5;
}

#widget_package_summary > .left_border > .right_border > .content > .item > .available {
	float: none;
	padding-bottom: 20px;
}

.available .header,
.product_listing_container .list_mode .product > .available .header,
#widget_package_summary > .left_border > .right_border > .content > .item > .available .header {
	font-size:14px;
	line-height: 17px;
}

.available .sublist,
.product_listing_container .list_mode .product > .available .sublist,
#widget_package_summary > .left_border > .right_border > .content > .item > .available .sublist {
	line-height: 14px;
}

.available .sublist .text,
.product_listing_container .list_mode .product > .available .sublist .text,
#widget_package_summary > .left_border > .right_border > .content > .item > .available .sublist .text {
	font-size: 12px;
}

.available .sublist a.store_name,
.product_listing_container .list_mode .product > .available .sublist a.store_name,
#widget_package_summary > .left_border > .right_border > .content > .item > .available .sublist a.store_name {
	font-size: 12px;
	color: #006ECC;
	padding-left: 14px;
	text-decoration: none;
}

.available .sublist a:focus.store_name,
.available .sublist a:hover.store_name,
.product_listing_container .list_mode .product > .available .sublist a:hover.store_name,
#widget_package_summary > .left_border > .right_border > .content > .item > .available .sublist a:hover.store_name {
	text-decoration: underline;
}

.available ul,
.product_listing_container .list_mode .product > .product_info > .available ul,
#widget_package_summary > .left_border > .right_border > .content > .item > .available ul {
	list-style-image:url("../images/colors/color1/widget_product_info/checkmark_icon.png");
}

.available .instore_sublist,
.product_listing_container .list_mode .product > .available .instore_sublist,
#widget_package_summary > .left_border > .right_border > .content > .item > .available .instore_sublist {
	margin-left: 40px;
	font-size:12px;
	line-height: 17px;

}

.available a.check_stores,
.product_listing_container .list_mode .product > .available a.check_stores,
#widget_package_summary > .left_border > .right_border > .content > .item > .available a.check_stores {
	color: #006ECC;
	float: left;
	width: 90%;
	font-size: 12px;
	margin-left: 15px;
	text-decoration: none;
	cursor:pointer;
}

.available a:focus.check_stores,
.available a:hover.check_stores,
.product_listing_container .list_mode .product > .available a:hover.check_stores,
#widget_package_summary > .left_border > .right_border > .content > .item > .available a:hover.check_stores {
	text-decoration: underline;
}

.available {
	padding: 11px 0px;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	float: left;
}

.available > .text {
	font-size: 12px;
	padding-left: 16px;
}

.available > .sublist {
	max-width: 130px;
	float: left;
	padding-top: 4px;
	padding-left: 15px;
	padding-bottom: 10px;
}

.available .subHeading {
	float: left;
	color: #666;
	font-size: 12px;
	line-height: 14px;
	padding-top: 4px;
	padding-left: 15px;
	padding-bottom: 10px;
}

.available .availabilityBorder {
	margin-left: 15px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}

.widget_product_info_viewer > .product_options .left_column{
	padding-top: 16px;
	float: left;
	padding-right: 12px;
}

.left_column .quantity_section{
	margin-bottom: 6px;
}

.left_column .quantity_section .header{
	font-size: 16px;
	line-height: 36px;
	padding-right: 10px;
}

.widget_product_info_viewer > .product_options .right_column{
	padding-top: 16px;
}


.widget_product_info_viewer > div.social_commerce{
	padding-top: 11px;
	padding-bottom: 6px;
	border-top: 1px solid #E5E5E5;
}


.widget_product_info_viewer > div.social_commerce .social{
	padding-right: 14px;
}

.widget_product_info_viewer > div.social_commerce .social .social_icon{
	margin-right: 5px;
	height: 25px;
}

.widget_product_info_viewer > div.social_commerce .social .divider{
	width: 1px;
	height: 24px;
	background: #e5e5e5;
	margin-right: 12px;
	margin-left: 7px;
}

.widget_product_info_viewer > div.social_commerce .send_and_print{
	height: 24px;
	line-height: 1px;
	border-left: 1px solid #e5e5e5;
	padding-left: 14px;
}

.widget_product_image_viewer > .content > .other_views {
	
	border-bottom: 1px dotted #eeeeee;
	margin-top: 1px;
	position: relative;
	height: 100%;
}

.widget_product_image_viewer > .content > .other_views > .other_views_text {
	padding: 0 5px 0 5px;
	background: #eee;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	font-size: 12px;
	float: left;
	display:none;
}

.widget_product_image_viewer > .content > .other_views > ul {
	display: table;
	padding-left: 0px;
	width:100%;
	padding-top: 12px;
}

.widget_product_image_viewer > .content > .other_views > ul > li {
	/* border: 1px solid #dddddd; */
    border-radius: 12px;
    float: left;
    list-style: outside none none;
    margin-right: 1%;
    overflow: hidden;
    padding: 3px;
    text-align: center;
}

.widget_product_image_viewer > .content > .other_views > ul > li.selected {
	border: 1px solid #9c131a; 
}

.widget_product_image_viewer > .content > .other_views > ul > li > a > img{
	height: 100%;
}

/*--------------------------------------------------------------*/

#widget_language_and_currency_popup {
	height: auto !important;
	font-family: Arial, Helvetica, sans-serif;
}

div.widget_site_popup {
	width: 460px;
	background-color: #ffffff;
	font-size:12px;
}

@media (max-width: 500px) {
	div.widget_site_popup {
		width: 300px;
		background-color: #ffffff;
		font-size:12px;
	}
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border {
	border: 3px solid #a3a3a3;
	border-color: rgba(71,71,71,0.5);
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content {
	width: auto;
	background-color: #ffffff;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .product{
	margin-left: 7px;
	margin-top: 7px;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .product .product_image{
	float: left;
	margin-right: 15px;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .product .product_name{
	float: left;
	font-size: 14px;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .product .product_image img {
	max-width: 60%;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content form input {
	width: auto;
	margin-top: 4px;
	margin-bottom: 4px;
	border: 1px solid #A2A2A2;
	color: #404040;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_secondary .button_text {
	min-width: 45px;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer{
	height: 38px;
	border-top: 1px solid #edeff0;
	line-height: 36px;
	padding-left: 10px;
	padding-right: 10px;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_container{
	margin-top: 7px;
	float: right;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_container .button_primary,
div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer .button_container .button_secondary{
	display:block;
	float: left;
	margin-left: 10px;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .close{
	width: 13px;
	height: 13px;
	position: absolute;
	right: 14px;
	top: 12px;
	background-image: url('../images/colors/color1/close_sprite.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .close:hover{
	background-position: 0 -13px;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content > .header > .close_acce  {
	position: absolute;
	right: 14px;
	top: 14px;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content-override-maxwidth {
	width: 455px;
	max-width:460px;
}

#inactivityWarningPopup_body {
	padding-top: 60px;
	padding-bottom: 60px;
}

#inactivityWarningPopup .widget_site_popup > .middle > .content_left_border > .content_right_border > .content > .body .message_icon {
	width: 19px;
}

#inactivityWarningPopup .widget_site_popup > .middle > .content_left_border > .content_right_border > .content > .body .message_text {
	color: #4D4D4D;
	font-size: 12px;
	line-height: 16px;
	margin-left: 10px;
}

#inactivityWarningPopup .widget_site_popup > .middle > .content_left_border > .content_right_border > .content > .footer > .button_container > .button_primary > .button_text {
	min-width: 50px;
}

#inactivityWarningPopup .widget_site_popup > .middle > .content_left_border > .content_right_border > .content > .close_acce  {
	width: 13px;
	height: 13px;
	position: absolute;
	right: 14px;
	top: 12px;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .header{
	background-color: #f5f6f7;
	border-bottom: 1px solid #edeff0;
	padding: 7px 20px 9px 20px;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .header span{
	font-size: 16px;
	color: #666666;
}


div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selector {
	padding: 8px;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors {
	padding: 16px 0;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors .option_name{
	font-size: 12px;
	color: #666666;
	width: 25%;
		float: left;
		text-align: right;
		padding-right: 5px;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors .left_selector{
	width: 350px;
	position: relative;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors #language_select{
	width: 150px;
	background-color: #e5e5e5;
	height: 22px;
	font-size: 12px;
	color: #4d4d4d;
	padding-left: 10px;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors #language_select #selected_option{
	cursor: pointer;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors #language_options{
	width: 148px;
	height: 65px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	position: absolute;
	top: 22px;
	left: 80px;
	padding-left: 10px;
	overflow:scroll;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors select{
	font-size: 12px;
	color: #666666;
	float:left;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .selectors .currency{
	width: 92px; /*96*/
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .body{
	padding-top: 22px;
	padding-bottom: 22px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 14px;
	font-size: 12px;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .body .textinlinewithicon{
	line-height: 23px;
	margin-left: 4px;
	float: left;
}

div.widget_site_popup > .middle > .content_left_border > .content_right_border > .content .body .header{
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 14px;
}

.dropdown_list{
	position: absolute;
	/*original:: top:85px;*/
	/* DevStart: dropdown list kept relative to the dropdown button,so that it can be used in multiple places */
	top: 23px;
	z-index: 5;
	/* DevEnd */
	min-width: 190px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

div.dropdown_list > ul div.divider{
	border-bottom: 0px;
	height: 1px;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #b9b9b9;
	margin-top: 7px;
}

.shopperActions .dropdown_list {
	top: 31px;
	min-width: 270px;
	z-index: 1000;
}

.created_list{
	background: url('../images/colors/color1/widget_quick_info_popup/plus_icon.png') no-repeat scroll 10px 50% transparent;
	color: #515151;
	cursor: pointer;
	display:block;
	font-size: 11px;
	line-height: 11px;
	overflow:hidden;
	padding-left: 24px;
	padding-bottom: 8px;
	padding-top: 8px;
}
.created_list_wrapper{
	width: 200px;
	overflow: auto;
	overflow-x: hidden;
	max-height: 100px;
}
.created_list:hover,.created_list_wrapper > .focused {
	background-color: #d9e9f7;
}

.shopperActions .dropdown_list .created_list_wrapper {
	width: auto;
}

.shopperActions .dropdown_list .message {
	font-style: italic;
	padding: 6px;
	border-bottom: 1px solid #e4e4e4;
	line-height: 14px;
}

/* .shopperActions .button.primary,
.shopperActions .button.secondary {
	width: 97%;
	max-width: 270px;
} */

.shopperActions .dropdown_primary {
	background: linear-gradient(rgb(255, 255, 255), rgb(229, 232, 233) 100%);
	border-width: 1px;
	border-style: solid;
	border-color: rgb(191, 191, 191);
	border-radius: 4px;
	position: relative;
	width: 97%;
	max-width: 270px;
	min-height: 29px;
	height: 100%;
}
.shopperActions .dropdown_primary > a {
	padding-bottom: 1px;
	font-size: 14px;
	text-align: center;
	color: rgb(50, 50, 50);
	min-width: 200px;
	width: 100%;
}

.shopperActions .dropdown_primary > .drop  {
	height: 100%;
	width: 30px;
	border-left: 1px solid rgb(191,191,191);
	line-height: 29px;
	right: 0;
	position: absolute;
}

.shopperActions .dropdown_primary > .drop > a {
	padding-left: 9px;
	display: block;
	vertical-align: middle;
	height: 100%;
}

.shopperActions .dropdown_primary > .drop div {
	margin: auto;
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
}

.shopperActions .dropdown_primary .shoppping_list_content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 65%;
	padding-bottom: 5px;
	padding-top: 5px;
	word-wrap:break-word;
}

.dropdown_primary {
	height: 24px;
	display: inline-block;
	text-decoration:none;
}

.dropdown_primary > .button{
	float: left;
	text-decoration:none;
	cursor: pointer;
}

.dropdown_primary > .button > .left_border {
	width: 2px;
	height: 24px;
	float: left;
	background: url('../images/colors/color1/widget_quick_info_popup/dropdown_left_border.png') top left no-repeat;
}

.dropdown_primary > .button > .right_border,
.dropdown_primary > .drop .right_border {
	width: 2px;
	height: 24px;
	float: left;
	background: url('../images/colors/color1/widget_quick_info_popup/dropdown_right_border.png') top left no-repeat;
}

.dropdown_primary > .button > .content {
	height: 20px;
	padding: 2px 7px;
	float: left;
	background: url('../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg.png') top left repeat-x;
	line-height: 20px;
	color: #49310f;
	text-align: center;
	font-size: 11px;
	overflow:hidden;
	cursor: pointer;
}

.dropdown_primary > .drop{
	float: left;
	cursor: pointer;
}

.dropdown_primary > .drop > .dropdown_arrow{
	height: 24px;
	float: left;
	background: url('../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg.png') top left repeat-x;
	width: 16px;
	text-align: center;
	line-height: 20px;
}

.dropdown_primary > .drop > .white_line{
	background: url('../images/colors/color1/widget_quick_info_popup/dropdown_white.png') top left repeat-x;
	height: 24px;
	width:1px;
	float: left;
}

.dropdown_primary > .button:focus > .left_border{
	background: url('../images/colors/color1/widget_quick_info_popup/dropdown_left_border_active.png') top left no-repeat;
}

.dropdown_primary > .button:focus > .content{
	background: url('../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg_active.png') top left repeat-x;
}

.dropdown_primary > .button:focus > .right_border{
	background: url('../images/colors/color1/widget_quick_info_popup/dropdown_right_border_active.png') top left no-repeat;
}

.dropdown_primary > .button:hover > .left_border{
	background: url('../images/colors/color1/widget_quick_info_popup/dropdown_left_border_active.png') top left no-repeat;
}

.dropdown_primary > .button:hover > .content{
	background: url('../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg_active.png') top left repeat-x;
}

.dropdown_primary > .button:hover > .right_border{
	background: url('../images/colors/color1/widget_quick_info_popup/dropdown_right_border_active.png') top left no-repeat;
}

.dropdown_primary > .drop:focus > .dropdown_arrow{
	background: url('../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg_active.png') top left repeat-x;
}

.dropdown_primary > .drop:focus > .right_border{
	background: url('../images/colors/color1/widget_quick_info_popup/dropdown_right_border_active.png') top left no-repeat;
}

.dropdown_primary > .drop:hover > .dropdown_arrow{
	background: url('../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg_active.png') top left repeat-x;
}

.dropdown_primary > .drop:hover > .right_border{
	background: url('../images/colors/color1/widget_quick_info_popup/dropdown_right_border_active.png') top left no-repeat;
}

div#purchase_options input {
	border: none;
	background-color: transparent;
	vertical-align: middle;
	margin-top: -2px;
}
div#purchase_options label {
	padding-right: 15px;
}
div#purchase_options label img {
	padding-right: 5px;
	vertical-align: middle;
}

.productSpecTable {
	font-size: 12px;
	padding: 10px;
}

.specTableHeading {
	border-bottom: 1px solid #999;
	padding: 10px 10px 10px 0px;
}

.specTableHeading h1 {
	font-weight: bold;
	font-size: 12px
}

.specTableRow {
	padding: 5px;
	border-bottom: 1px dotted #ccc;
}

.productSpecs {
	font-size: 12px;
	padding: 10px;
}

#productSpecsTab {
	padding: 10px !important;
}

.widget_bundle_package_list {
	margin-right: 0px !important;
}
.widget_bundle_package_list .widget_product_listing {
	width: 100%;
}

.widget_bundle_package_list .list_mode {
	border: 1px solid #e9e9e9;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-top: 0px !important;
}

.widget_bundle_package_list .product_listing_container > .list_mode .product {
	width: auto;
	padding: 12px 0px 0px 0px;
	border-top: 1px solid #e5e5e5;
	margin-bottom: 20px;
	color: #4D4D4D;
	float:none;
}

.widget_bundle_package_list .product_listing_container > .list_mode div:nth-child(2) {
	border-top: none;
}

.widget_bundle_package_list .product_listing_container > .list_mode .product .product_info {
	border-right: none;
	min-width: 100px;
	width: 85%;
}

.widget_bundle_package_list .product_listing_container > .bundle_mode .product .product_info {
	border-right: 1px solid #e5e5e5;
	width: 34%;
	padding-right: 10px;
}

.widget_bundle_package_list .product_listing_container > .package_mode .product .product_info {
	width: 58.333333%;
}

.widget_bundle_package_list .product_listing_container > .package_mode .product .product_info > .product_quantity_addtolist {
	display: none;
}

.widget_bundle_package_list .product_listing_container .list_mode .product > .product_info > .product_price {
	font-weight: normal;
}

.widget_bundle_package_list .product_listing_container .list_mode .product > .product_info > div:nth-child(2) {
	font-size: 10px;
	color: #767676;
	margin-top: 7px;
	margin-bottom: 7px;
}

.widget_bundle_package_list .product_listing_container > .bundle_mode .product .product_info > .product_description {
	line-height: 22px;
}

.widget_bundle_package_list .product_listing_container .list_mode .product {
	background: none;
	max-width: none;
}

.widget_bundle_package_list .product_listing_container .list_mode .product > .product_image {
	margin: 0px;
	position: relative;
	float: left;
	width: 15%;
}

.widget_bundle_package_list .product_listing_container .bundle_mode .product {
	background: url('../images/colors/color1/bundle_product_bg.png') repeat-y;
}

.widget_bundle_package_list .product_listing_container > .bundle_mode .product .product_info {
	width: 300px;
}

.widget_bundle_package_list .product_listing_container .bundle_mode .product > .product_image {
	width: 20%;
}

.widget_bundle_package_list .product_listing_container .bundle_mode .product > .product_image > a{
	width: 90%;
}

.widget_bundle_package_list .product_listing_container .package_mode .product > .product_image {
	width: 41.666666%;
}

.widget_bundle_package_list .product_listing_container .package_mode .product > .product_image > a{
	width: 80%;
	max-width: 285px;
}

.widget_bundle_package_list .product_listing_container .list_mode .product > .product_info > .product_name > a {
	font-size: 16px;
	padding-bottom: 0px;
	line-height: 22px;
}

.widget_bundle_package_list .product_listing_container > .list_mode .product .available {
	padding: 10px;
	border-top: none;
	border-bottom: none;
	width: 38%;
}

.widget_bundle_package_list .product_listing_container > .list_mode .product .product_info .product_sizes .heading {
	font-size: 13px;
}

/* DevStart: inventory availability component is reused,hence using a common class .available instead of .product_availability */
.widget_bundle_package_list .product_listing_container > .bundle_mode .product .available {
	width: 190px; /* Dev: to accommodate select attribute text */
	padding-left: 12px;
}
/* DevEnd */

.list_mode .product_info {
	margin-top: 10px;
	margin-bottom: 0%;
}

/*For containers which are direct children of 'main_content'*/
.container_margin_5px{
	margin: 5px auto;
}

.container_margin_8px{
	margin: 8px auto;
}

.container_full_width_bundle {
	padding: 5px;
	width: 80%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size: 14px;
	padding-left: 20px;
	max-width: 330px;
	background: #767676;
	color: #fff;
}
.container_full_width_package {
	padding: 5px;
	width: 80%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size: 14px;
	padding-left: 20px;
	max-width: 330px;
	background: #ddd;
	color: #555;
}
.WCTooltip {
	position:absolute;	
	z-index:2000;
	overflow:visible;
}	
.WCTooltip > .container{
	margin-top:12px;
	font-size: 12px;
	border: 1px solid #CA4200;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	text-align: left;	
	background-color: #fafafa;	
	padding: 0.12em;
	max-width:600px;	
}
.WCTooltip > .container> .connector
{
	left: 47%;
	top: 0;
	width: 16px;
	position: absolute;
	height: 14px;
	background: url('../images/colors/color1/tooltipConnectorUp.png') no-repeat top left;
}
.WCTooltip > .container> .header
{ 
	font-size: 14px;
	background-color: #f5f6f7;
	border-bottom: 1px solid #edeff0;
	padding: 8px 15px;
}
.WCTooltip > .container> .content
{
	background-color: #ffffff;
	padding:15px;	
	color:black;
	max-width:300px;
	min-width:250px;
}
/*BBDEV-229 and 231*/
@media (min-width: 768px){
	#OrderList_toolbar .WCTooltip>.container>.connector {left: 28%;}
}
#OrderList_toolbar .WCTooltip {
    left: auto !important;
}
@media (max-width: 600px) {
	.WCTooltip > .container> .content
	{
		max-width:250px;
		min-width:200px;
	}
	.list_mode .product_info {
		margin-bottom: 10px;
	}
	.widget_bundle_package_list .product_listing_container > .list_mode .product .product_info {
		border:none;
		width: 58.333333%;
		padding: 0px;
	}
	.widget_bundle_package_list .product_listing_container .list_mode .product > .product_image {
		width: 41.666666%;
	}
	.widget_bundle_package_list .product_listing_container > .list_mode .product .available {
		border-top: 1px solid #e5e5e5;
		margin-left: 0px;
		float: none;
		display: block;
		width: auto;
		clear: both;
	}
	.productListingWidget {
		border-top: 1px solid #e9e9e9;
	}
	.tab .productListingWidget {
		border-top: none;
	}
	div.namePartPriceContainer h1.main_header {
		font-size:22px;
	}
	div.namePartPriceContainer > span.sku.stylenumber {
		font-size:15px !important;
		font-weight: 100;
	}
	div.namePartPriceContainer > div > span.price {
		font-size:15px;
		padding-bottom: 4px;
	}
	
	.ASGFlexRat > .brandImage > img{
	    width: 20px;}
 #intelliSuggestRecommendationWidget .product .product_info .product_name a{
     font-size: 11px;
 }
 #intelliSuggestRecommendationWidget .ASGBrandRating > .brandImage, .ASGBrandRating > .plpBVRR{
     margin-bottom: 10px;
     margin-top:-7px;}
     #intelliSuggestRecommendationWidget .product_name {
        min-height: 104px;
}
#intelliSuggestRecommendationWidget .asgMerchantQuickOrder .button_text{
font-size:11px;
}
	div.namePartPriceContainer > span.sku.stylenumber {
	    font-size: 18px;
	    padding-bottom:0px;
	}
	.widget_product_image_viewer > .content > .other_views > .other_views_text {
		display:none;
	}
	.widget_product_image_viewer > .content > .other_views > ul {
		/* padding-left: 40px; */
	}
	.widget_product_image_viewer > .content > .other_views > ul > li {
		/* width: 73px;
		height: 93px;
		border-radius:10px; */
		margin-right: 1%;
	}
	.widget_product_image_viewer .image_container > img {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important; 
		margin-right: 0px;
		max-height: 850px;
	}
	.widget_product_image_viewer > .content > .other_views > ul > li img {
		/* width: 72px;
		height: 92px !important;
		border-radius:8px; */
	}
	div.namePartPriceContainer > .print_section {
		display:none;
	}
	div.widget_product_image_viewer {
		margin-bottom: 0px;
	}
	.product_page_content #productFullWidthSlot56 {
		float: none;
	}
}
@media (min-width: 601px) {
	.productListingWidget {
		border: 1px solid #e9e9e9;
		border-radius: 5px;
	}
	.tab .productListingWidget {
		border: none;
		border-radius: 0px;
	}
	.product_page_content #productSlot56 > div:nth-child(2),
	.product_page_content #productFullWidthSlot56 > div:nth-child(2) {
		margin: 0px 5px;
	}
}
.productListingWidget > .header_bar {
	padding: 10px;
	border: 1px solid #e9e9e9;
	border-radius:2px;
}
.productListingWidget > .footer_bar {
	padding: 10px;
	border-top: 1px solid #e9e9e9;
}
.productListingWidget > .header_bar > .title {
	float: left;
	padding: 5px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}
.productListingWidget > .header_bar > .title > .num_products {
	font-weight: normal;
	text-transform: lowercase;
}
.productListingWidget > .header_bar:after, .productListingWidget > .footer_bar:after {
	content: "";
	display: block;
	clear: both;
}
.controls {
	float: right;
}
.controls > * {
	display: inline-block;
	padding: 5px;
}
.productListingWidget > .header_bar .controls .sorting_controls,
.productListingWidget > .header_bar .controls .view_controls {
	float: left;
	margin-left: 4px;
	padding-right: 0px;
}
.paging_controls {
	float: right;
	display: block;
}
.sorting_view_controls_container {
	padding-left: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	float: right;
	margin-left: 4px;
	display: block;
}
.sorting_controls > span, .sorting_controls > span > label ,
.view_controls > span, .sorting_controls > span > label {
	font-size: 13px;
	vertical-align: top;
	color:#000;
}
.sorting_controls > span.page_size_label,
.sorting_controls > span.order_by_label {
	display: inline-block;
}
.page_size_label > label,
.order_by_label > label {
	text-transform: uppercase;
}
.productListingWidget #orderByDropdown,
.productListingWidget .orderByDropdown {
	margin-right: 20px;
}
.selectWrapper {
	position: relative;
	display: inline-block;
	background-color: #e9e9e9;
	border: 1px solid #e9e9e9;
	border-radius: 5px;
	height: 39px;
}
.selectWrapper:hover {
	background-color: #e0e0e0;
	border-color: #e0e0e0;
}
.shopperActions .dropdown_primary > .drop {
	overflow: hidden;
}
.shopperActions .dropdown_primary > .drop div:before {
	content: url("../images/responsive/rwdUI.png");
	display: block;
	position: relative;
	width: 12px;
	height: 6px;
	margin: 10px 7px;
	float: right;
	top: -1px;
	left: -1px;
}
.shopperActions .dropdown_primary > .drop div:before {
	top: 1px;
	left: -2px;
}
#pageSize_menu,
.pageSizeSelectMenu {
	width: 70px !important;
}
#orderBy_dropdown > #orderBy_menu,
.orderBySelectMenu,
#orderByContent_dropdown > #orderByContent_menu,
#pageSize_dropdown > #pageSize_menu,
.pageSizeSelectMenu,
div[id^="attrValue_"] > table[id^="attrValue_"],
div[id^="attrName_"] > table[id^="attrName_"] {
	position: relative;
	border: 1px solid #898989;
	background: #FFF;
	z-index: 20;
}
#orderBy_dropdown > #orderBy_menu > tbody tr td,
.orderBySelectMenu > tbody tr td,
#orderByContent_dropdown > #orderByContent_menu > tbody tr td,
#pageSize_dropdown > #pageSize_menu > tbody tr td,
.pageSizeSelectMenu > tbody tr td,
div[id^="attrValue_"] > table[id^="attrValue_"] > tbody tr td,
div[id^="attrName_"] > table[id^="attrName_"] > tbody tr td {
	height: 16px;
	padding: 12px 0;
	font-size: 14px;
	line-height: 16px;
	padding-left: 5px;
	color: #545454;
	border-bottom: 1px solid #898989;
	list-style: none;
}
#pageSize_dropdown > #pageSize_menu > tbody tr td,
.pageSizeSelectMenu > tbody tr td {
	text-align: center;
}

.view_controls > *, .paging_controls > * {
	display: inline-block;
	vertical-align: middle;
}
.paging_controls > .right_arrow  > img,
.paging_controls > .left_arrow  > img {
	padding: 10px;
}
.paging_controls > .left_arrow  > img {
	padding-left: 0px;
}
.paging_controls > .right_arrow  > img {
	padding-right: 0px;
}
.paging_controls > .invisible {
	visibility: hidden;
}
.paging_controls > .invisible_none {
	display: none;
}
.grid_icon, .list_icon {
	display: inline-block;
	border: 1px solid #a0a0a0;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	padding: 11px;
	width: 17px;
	height: 17px;
}
.grid_icon:before, .list_icon:before {
	content: url("../images/responsive/rwdUI.png");
	position: absolute;
	top: -10px;
}
div.grid_icon, a.grid_icon:hover, div.list_icon, a.list_icon:hover {
	background-color: #767676;
}
a.grid_icon:before {
	left: -30px;
	clip: rect(21px,58px,38px,41px);
}
div.grid_icon:before, a.grid_icon:hover:before {
	left: -50px;
	clip: rect(21px,78px,38px,61px);
}
a.list_icon:before {
	left: -70px;
	clip: rect(21px,98px,38px,81px);
}
div.list_icon:before, a.list_icon:hover:before {
	left: -90px;
	clip: rect(21px,118px,38px,101px);
}

.pages > * {
	display: inline-block;
	vertical-align: middle;
}
.pages > ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.pages > ul > * {
	display: inline-block;
	vertical-align: middle;
}
.pages > ul > .active {
	width: 39px;
	background-color: #767676;
	border: 1px solid #a0a0a0;
	border-radius: 5px;
	color: #ffffff;
	line-height: 39px;
	text-align: center;
}
.controlBar .pageControl {
	list-style: none;
}
.pageControlMenu .controlBar .pageControl.number > a {
	margin: 0px;
}
.hoverover > a {
	display: block;
	width: 39px;
	border: 1px solid #a0a0a0;
	border-radius: 5px;
	line-height: 39px;
	text-align: center;
}
.hoverover > a:hover {
	background-color: #767676;
	color: #fff;
}

.grid > .col {
	float: left;
}
.grid:after {
	content: "";
	display: block;
	clear: both;
}
.product_listing_container > .grid_mode li {
	padding-top: 15px;/*20*/
}
.product_listing_container > .list_mode > li {
	min-height: 320px;
	height: 100%;
	padding-bottom: 40px;
	position:relative;
}
.product_listing_container > .list_mode > div > li {
	min-height: 280px;
	height: 100%;
	padding-bottom: 40px;
	position:relative;
}
.product {
	max-width: 350px;
	padding: 10px 10px 57px 10px;/*10*/
	margin: 0 auto;
	line-height: normal;
}
.product_image {
	text-align: center;
	overflow:hidden;
}

.product > .product_image {
	overflow:visible;
}
.catPos >.product_image  {
	border: 1px solid transparent;
}
.catPos >.product_image > a {
	position:relative;
	display:block;
	height: 160px;
	text-align: center;
}
.catPos  > .product_image > a > img {
	position:relative;
	max-height: 160px;
	margin: 0 -100px;
}


.product >.product_image > a {
	display: inline-block;
	max-width: 100%;
}

.product >.product_image > a > img {
	display: block;
	margin: auto;
}

.product_image .image {
  position: relative;
  width: 100%;
}

/* Default background for all ribbon ad's */
.product_image .RibbonAdDefault {
	position:absolute;
	bottom:40px;
	left:0;
	width:110px;
	height:20px;
	background-color:#2C2C2C;
	background: -webkit-gradient(linear, left top, right top, color-stop(0.76, rgba(68, 68, 68, 1)), color-stop(1, rgba(255, 255, 255, 0)));
	background: linear-gradient(to right, rgba(68, 68, 68, 1) 76%, rgba(255, 255, 255, 0) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=1, startColorStr='#FF444444', endColorStr='#00FFFFFF')";
	zoom: 1;
	font-size: 14px;
	line-height:20px;
	font-family: arial, Helvetica, sans-serif;
	color:#FFF;
	padding-left:10px;
	border-radius:3px;
	text-align:left;
	vertical-align:baseline;
	overflow:visible;
	white-space: nowrap;
}
.product_image .RibbonAdDefault.Exclusive {
	background-color:#CA4200;
	background: -webkit-gradient(linear, left top, right top, color-stop(0.76, rgba(202, 67, 0, 1)), color-stop(1, rgba(255, 255, 255, 0)));
	background: linear-gradient(to right, rgba(202, 67, 0, 1) 76%, rgba(255, 255, 255, 0) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=1, startColorStr='#FFCA4300', endColorStr='#00FFFFFF')";
	bottom: 70px;
}
.grid_mode .product_name {
	padding: 5px 0px 0px 15px;
	min-height: 53px;
}
.list_mode .product_info > .product_name > a {
	padding-bottom: 15px;
	font-size: 17px;
	line-height: 18px;
	height: inherit;
	color: #646464;
}
.product_info > .product_name > a {
	display: block;
	color: #646464;
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 5px;
}
.product_info > .product_price {
	color: #000;
	font-size: 14px;
}
.product_info > .product_price > .old_price {
	color: #767676;
	text-decoration: line-through;
}
.grid_mode .product_price {
	padding: 5px 0px 0px 15px;
	min-height: 24px;
}
.product_info > .header {
	display: inline-block;
	font-size: 11px;
}
/* .button.primary,
.button.secondary {
	display: inline-block;
	background: #9c131a;
	min-width: 200px;
	max-width: 100%;
	line-height: 29px;
	min-height: 29px;
	text-align:center;
	border: 0px solid #BFBFBF;
	color: #FFF;
	font-size:14px;
	padding: 10px 0px;
} */


.button_text {
	text-align: center;
}

/* .button.secondary {
	background: #FFFFFF;
	padding:9px 0px;
	color:#9c131a;
	border:1px solid #9c131a;
} */

/* .button.primary:hover {
	background: #ac2229;
} */
.add2CartButtonDisabled {
	color: #BFBFBF !important;
	cursor: default;
	pointer-events: none;
}
/* .button.secondary:hover,.requisitionListBox .addRequisitionList .button:hover {
	background-image: linear-gradient(#f7f9f9, #ced2d3);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f9f9), to(#ced2d3));
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f7f9f9', endColorStr='#ced2d3')";
} */ 

.compare_target {
	display: inline-block;
	font-size: 12px;
	text-transform: uppercase;
	color: #5B5B5B;
	line-height: 15px;
	font-weight: bold;
	min-width: 90px;
	padding: 7px 7px 7px 9px;
	text-align: left;
}
.compare_target[data-state="2"] {
	padding: 0px 0px 0px 9px;
}
.compare_target[data-state="1"], .compare_target[data-state="2"] {
	background-color: #f0f0f0;
	border-radius: 4px;
}
.compare_target > input {
	position: relative;
	cursor: pointer;
	vertical-align: middle;
	top: -1px;
}
.compare_target > label {
	cursor: pointer;
}
.compare_target > a {
	display: none;
	padding: 7px;
	background-color: #767676;
	border-radius: 0 4px 4px 0;
	color: #ffffff;
	text-decoration: none;
	margin-left: 4px;
	padding-left: 10px;
	padding-right: 10px;
}
.compare_target[data-state="2"] > a {
	display: inline-block;
}
.compare_target_hidden {
	visibility: hidden;
}
.compareCheckboxLabels {
	display: none;
}

.catPos {
	width: 90%;
	margin: 0 auto;
	background: #e9e9e9;
	border: 1px solid #cccbcb;
	overflow:hidden;
	position: relative;
	border-radius: 4px;
}

.productListHeader {
	padding: 10px 20px 0 20px;
}

.catPos_catalog {
	width: 90%;
	margin: 0 auto;
	overflow:hidden;
	border-radius: 4px;
}

/* #quick_cart_container, #MiniShopCartProductAdded {
	left: auto !important;
	right: 15px !important;
	top: 71px !important;
} */

/* Breadcrumb Widget */
div#widget_breadcrumb {
    padding: 0 0 0 0px;
    margin: 0;
	/* padding: 15px 10px 10px 10px;
	height: 14px;
	line-height: 12px; */
}
div#widget_breadcrumb > ul {
	padding: 0;
	list-style-type: none;
}
div#widget_breadcrumb > ul li {
	display: inline;
	color: #939598;
	/* font-size: 12px; */
	margin:0;     text-transform: uppercase;
}
div#widget_breadcrumb > ul li a, div#widget_breadcrumb > ul li.current, div#widget_breadcrumb>ul span.divider, div#widget_breadcrumb>ul li.divider {font-size: 11px;}
div#widget_breadcrumb > ul li a, div#widget_breadcrumb > ul li.current { text-decoration: none; color: #939598; }
div#widget_breadcrumb > ul li a:hover {
    color: #50a4d9;
}
div#widget_breadcrumb > ul li:hover a{
	text-decoration: none;
}
/* div#widget_breadcrumb > ul li.current {
	color: #939598;
	font-size: 16px;
} */
div#widget_breadcrumb > ul span.divider,
div#widget_breadcrumb > ul li.divider {
	margin: 0 6px;
	color: #939598;
	font-size: 12px;
	font-family: arial, helvetica;
}

/*Facets*/
.facetWidget {
	background:#f0f0f0;
	border-radius: 5px;
}

#content .facetWidget.collapsible {
	padding: 10px 5%;
	position: relative;
}
#content #facet_nav_collapsible_my_account.facetWidget.collapsible {
	background:#ececec;
}

.facetWidget .dropdownIcon {
	float:left;
	width:16px;
	height:16px;
	background: url('../images/responsive/rwdUI.png');
	background-position: -61px -41px;
	margin: 3px 6px 0 0;
}
.facetWidget[aria-expanded="false"] .dropdownIcon {
	background-position: -41px -41px;
}

.optionContainer > .title {
	min-height: 40px;
	color: #545454;
	font-size: 15px;
	/*  font-weight: bold; */
	line-height: 40px;
	margin: 10px 0px 0 0px;
	/* padding:0 5%; */
	padding-right:25px;
	background: #FFF;
	cursor: pointer;
}
#myAccountOptions .optionContainer > .title { padding:0 5%;}

	.optionContainer.vertical .title {
		margin: 10px 5% 0 0;
	}

.optionContainer .arrow {
	width: 14px;
	height: 14px;
	margin: 14px 5px 0 0;
	float:left;
	position: relative;
	overflow: hidden;
}
#myAccountNavigationWidget .optionContainer .arrow {
    float: right;
} 	
.optionContainer .arrow:before {
		content: url('../images/responsive/asgSprite.png');
		position: absolute;
		left: -101px;
		top: -41px;
	}
.optionContainer .arrow_collapsed:before {
	left: -81px;
} 

.facetWidget .clearAll {
	float: right;
	text-align: right;
	line-height: 22px;
	font-size: 13px;
	color: #404040;
	position: absolute;
	right: 15px;
	top: 10px;
}

	.facetWidget .clearAll:hover {
		text-decoration: underline;
	}

.facetWidget .close {
float:right;
	position:relative;
	width: 15px;
	height: 15px;
	overflow:hidden;	
	margin-top: 5px;
	margin-right: 2px;
	/* float:left;
	position:relative;
	width: 15px;
	height: 15px;
	overflow:hidden;	
	margin-top: 5px;
	margin-right: 2px; */
}

.facetWidget .close:before{	
	position:absolute;	
	content: url('../images/responsive/rwdUI.png');
	top: -115px;
    left: -206px;
	/* top:-1px;
	left:-61px; */	
}

.facetWidget .clearAll:hover .close:before {	
	top: -115px;
  	left: -230px;	
	/* top:-1px;
	left:-241px; */	
}

.facetWidget .filter_option:hover .close:before {		
	top: -115px;
    left: -230px;
	/* top:-1px;
	left:-241px; */	
}

#facetFilterListWrapper .facetSelectedCont {
	border-top:1px solid #e3e1e1;
	border-bottom:1px solid #e3e1e1;
	margin:7px 5% 0 0;
	padding:3px 0;
	width:95%;
}
	#facetFilterListWrapper .facetSelectedCont .filter_option img {
		border-radius:100%;
		vertical-align:middle;
	}

	#facetFilterListWrapper .facetSelected {
		list-style:none;
		font-size:13px;
		line-height:30px;
	}
		/* #facetFilterListWrapper .facetSelected:hover {
			text-decoration: underline;
		} */
		#facetFilterListWrapper .facetSelected:hover .close{
			background-position: -241px -1px;
		}
	#facetFilterListWrapper .facetSelected.vertical {
		width:95%;
	}
		.facetSelected .close {
			margin:9px 0 0 10px;/* margin:9px 3px 0 0; */
		}
	#facetFilterListWrapper .header {
		width:95%;
		margin:0 5% 0 0;
	}

	.facetWidget > .title,  .facetWidget > .facetHeader > .title{
		color:#4D4D4D;
		font-size:17px;
		font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
		text-align:left;
		cursor:pointer;
		float:left;
		position:relative;
	}

	.facetWidget .openTab {
		float:right;
		font-size: 13px;
		margin-right: 20px;
		font-style: normal;
		font-weight: normal;
		cursor: pointer;
	}

	.facetSelectContainer {
		background:#FFF;
		margin:0;
		padding:0px 0 0px 0;
	}
	.facetSelectContainer > ul {
		padding: 0;
	}
	.facetSelectContainer .facetSelectedHighlight {
		color:#79a8e1;
		/* font-weight:bold; */
	}
	.facetSelectContainer .facetSelect li.singleFacet {
		border-bottom:none;
		margin-bottom:2px;
		padding:10px 5%;
		text-align:center;
		width:38px;
		float:left;
	}
	.facetSelectContainer .swatch .outline > span {
		display:table-cell;
		/* height:34px; */
		vertical-align:middle;
	}
	.facetSelectContainer .swatch img,
	.facetSelected > a > div.filter_option > span > img {
		border-radius:100%;
		vertical-align:middle;
		box-shadow:0 0 0 1px #E5E5E5;
	}
	.facetSelectContainer .swatch .outline.facetSelectedHighlight > span > img {
		box-shadow:0 0 0 3px #FAC549;
	}

	.facetSelect .swatch .outline {
		display:inline-block;
		text-align:center;
	}
	.optionContainer.vertical .facetSelectContainer {
		margin-right:5%;
	}
	#catSelectCont,
	.col12 > .facetWidget > #facetLinkSelect {
		margin-right: 5%;
	}

.facetWidget #facetLinkSelect {
	max-height: none;
	overflow-y: inherit;
	margin-right: 20px;
	background: none;
}
#facetFilterListWrapper .facetSelect {
	margin-top: 0;
}
.facetSelect li {
	list-style: none;
	line-height: 16px;
	font-size: 12px;
	color: #565656;
	padding:10px 5%;
}
.facetSelect li a {
	display: block;
	margin: -10px -5%;
	padding: 10px 5%;
}
.facetSelect li a:hover {
	text-decoration: underline;
}
.facetSelect li label {
	display: block;
	margin: -10px -5%;
	padding: 10px 5%;
}
.facetSelect li label:hover {
	cursor: pointer;
}
.facetSelect li label:hover .outline span:first-child {
	text-decoration: underline;
}
.facetSelect > li.more ~ li,
.facetSelect.active > li.more {
	display: none;
}
.facetSelect.active > li.more ~ li {
	display: block;
}

		.showLess,
		.showMore {
			line-height: 16px;
			font-size: 12px;
			color: #565656;
			cursor: pointer;
			text-align: right;
			padding: 5px 5% 0 0;
		}
			
			.showLess:hover,
			.showMore:hover {
				cursor:pointer;
			}

		#facetFilterListWrapper .facetSelect li:first-child {
			padding-top: 0;
		}

		#colorSelect .facetSelect li:first-child {
			padding-top: 10px;
		}

			/*Color Facet Selection Specifics*/

			#fSCColor ul li {
				float:left;
				text-align:center;
				width:30px;
				margin-bottom:2px;
				border-bottom: none;
				padding: 10px 5%;
			}

			#facetLinks ul li {
				border-bottom: none;
			}


			#facetLinks ul li,
			#facetCat ul li {
				padding-left: 10%;
			}

			#facetCat.col8 li {
				padding-left: 4%;
			}

			#facetCat ul li {
				background:#FFF;
			}

			#facetCat.col8 li {
				width:27.3%;
				float:left;
				margin-right:2%;
			}

			#fSCPrice input {
				height: 20px;
				border: 1px solid #767676;
			}

			.facColor {
				width:20px;
				height: 20px;
				border-radius: 10px;
				margin: 0 auto 2px auto;
			}
			.facetSelect .checkBox {
				width: 12px;
				height: 12px;
				margin: 0 5px 0 0;
				border: 1px solid #a5a5a5;
				background-color: #d7d7d7;
				float: left;
				position:relative;
				display: none;
			}
			.singleFacet .facetSelect .checkBox {
				display: none;
			}
			.facetSelect li input:checked + a .checkBox > .checkmark {
				position:absolute;
				background: url('../images/responsive/rwdUI.png');
				background-position: -81px -1px;
				margin-left: 1px;
				margin-top:1px;
				width:12px;
				height:11px;
			}
			
		input:checked ~ .checkBox > .checkmarkMulti {
			position:absolute;
			background: url('../images/responsive/rwdUI.png');
			background-position: -81px -1px;
			margin-left: 1px;
			margin-top:1px;
			width:12px;
			height:11px;
		}
		li[data-additionalvalues="More"]{
			cursor: pointer;
		}
		li[data-additionalvalues="More"] > label{
			cursor: pointer;
		}
		li[data-additionalvalues="More"] > label > span > span:first-child:hover{ 
			text-decoration: underline;
		}
		li[data-additionalvalues="More"]:hover > label > span > span:first-child{ 
			text-decoration: underline;
		}
		input:disabled + label{
			color: #CCCCCC;
		}
	ul.facetSelect li input[type=checkbox] {
		height:1px;
		width:1px;
		position:absolute;
		overflow:hidden;
		left:-30px;
	}
	ul.facetSelect li div.facetCountContainer {
		display:inline-block;
	}

	.optionContainer.fixed{
		min-width: 200px;
		float:left;
	}

	.optionContainer.percent{
		width: 33.33333%;
		float:left;
	}

	.optionContainer.vertical{
		width: 100%;
		float:left;
	}

#facetFilterListWrapper > .facetSelectedCont {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #FFF;
	margin-top: 7px;
	padding: 0px;
	/* border-top: 1px solid #E3E1E1;
	border-bottom: 1px solid #E3E1E1;
	margin-top: 7px;
	padding: 0px; */
}
#facetFilterList li {
	font-size: 12px;
	list-style: none;
	padding: 0 0 0 0;
	display: inline-block;
	vertical-align: top;
	line-height: 28px;
	/*min-width: 50%;*/
	/*min-width: 50%;*/
	/* font-size: 12px;
	list-style: none;
	padding: 3px 0;
	display: inline-block;
	vertical-align: top;
	line-height: 28px;
	min-width: 50%; */
}

.homeHero > .textContainer > .button {
	border: 1px solid transparent;
}

.homeHero > .textContainer > .button:focus {
	border: 1px dotted #000000;
}

#pageNumber3, #pageNumber4 {
	display: none;
}

.pages .pageNumber > .arrow,
.pageControl.number > .dropdownToggleButton > .arrow {
	background: url('../images/responsive/rwdUI.png');
	background-position: -141px -1px;
	width: 7px;
	height: 9px;
	position: absolute;
	right: 2px;
	bottom: 2px;
}

.pageOptionsDropdown {
	position: absolute;
	display: none;
	top: 45px;
	left: -5px;
	z-index: 100;
	width: 84px;
	background: #FFF;
	border: 1px solid #A0A0A0;
	padding: 0px 3px 3px 0px;
}

.pageOptionsDropdown > .ellipsis {
	list-style: none;
	width: auto !important;
	text-align: center;
	line-height: 15px;
	margin: 5px 5px 5px 40px !important;
	font-weight: bold;
	border: 0 !important;
	cursor: default;
	/* Safari */
	-webkit-transform: rotate(90deg);
	/* Firefox */
	-moz-transform: rotate(90deg);
	/* IE */
	-ms-transform: rotate(90deg);
	/* Opera */
	-o-transform: rotate(90deg);
	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.pageOptionsDropdown > .pageDropdownClose {
	list-style: none;
	float: left !important;
	width: 15px !important;
	height: 15px !important;
	border: 0 !important;
	background: url('../images/responsive/rwdUI.png');
	background-position: -61px -1px ;
	margin: 16px 0 0 15px !important;
}

.pageOptionsDropdown > .pageDropdownClose:hover {
	background-position: -241px -1px ;
}

.pageDropdownClose {
	list-style: none;
	float: left;
	width: 15px;
	height: 15px;
	background: url('../images/responsive/rwdUI.png');
	background-position: -61px -1px;
	border: 14px solid #ffffff;
}

.pageNumber:hover, .pageNumber.active {
	border-color: #767676;
	background: #767676;
	color: #FFF;
	cursor: pointer;
}

.pageNumber {
	margin-left: 3px;
	float: left;
	border: 1px solid #A0A0A0;
	background: #FFF;
	width: 37px;
	height: 30px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding-top: 8px;
	text-align: center;
	list-style: none;
}

.pagingLeft {
	float: left;
	background-position: -21px -1px;
	width: 6px;
	height: 12px;
	margin-top: 13px;
	margin-right: 17px;
}

.pagingRight {
	float: left;
	background-position: -41px -1px;
	width: 11px;
	height: 12px;
	margin-top: 13px;
	margin-left: 16px;
}

.productListingWidget > .header_bar .pagination_controls {
	clear: left;
}

/* 
 *	css used by AddressForm UI 
 */
.inputField {
	padding: 8px;
	border-radius: 5px;
	border: 1px solid #bfbfbf;
	font-size: 12px;
	width: 80%;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}

.addrbook_header .inputField {
	width: 250px;
	margin-bottom: 0px !important;
}

#WC_PersonalInfoExtension_mobile_div_mobileCountryCode {
	width: 25%;
}

#WC_PersonalInfoExtension_mobile_div_12 {
	width: 54%;
}

.wcSelectMenu{
	border: 1px solid #E0E0E0;
	background: #FFFFFF;
	box-shadow: 0 2px 13px -4px #000000;
	z-index: 20;
	font-size: 12px;
}

.OrganizationUserInfo #Register .formField {
	margin-bottom: 0px;
}

.sign_in_registration #Register .formField {
	margin-bottom: 25px;
	max-width: 450px;
	min-width: initial;
	position: relative;
}

#Register .description {
	border-bottom: 1px solid #e0e0e0;
	border-top: 3px solid #000;
	margin-bottom: 20px;
	margin-top: 5px;
	padding: 20px 10px;
	position: relative;
}

#Register #registration_arrow {
	left: 6%;
	position: absolute;
	top: -20px;
	transition: all 1s ease 0s;
}

#Register #registration_arrow.right {
	left: 56%;
}

#Register .bulletPoints {
	margin-bottom: 10px;
	margin-right: 100px;
	margin-top: 10px;
	float: left;
}

#Register .bulletPoints .bullet .marker {
	color: #666;
	font-size: 20px;
	line-height: 16px;
	margin-right: 8px;
	vertical-align: middle;
}

#Register .more_info_icon {
	padding-bottom: 3px;
}

#Register .registrationType {
	font-weight: bold;
}

#Register .provideInfo {
	font-weight: bold;
}

#Register .form_2column .column {
	padding-bottom: 10px;
}

/* common classes used by My account list table and my account item table */
.input_field {
	padding: 6px;
	border-radius: 5px;
	border: 1px solid #bfbfbf;
	font-size: 12px;
	outline: 0;
}

.input_field.small {
	width: 60px;
}

.input_field.center {
	text-align: center;
}

.mobileToolbarButton,
.toolbarButton {
	cursor: pointer;
}

.titleNonLink {
	display: none;
}

.button_secondary .button_text,
.button_primary .button_text {
	font-size: 12px;
}

.selectDropdown {
	position: absolute;
	width: 190px;
	border: 1px solid #ccc;
	display: none;
	background: #fff;
	z-index:10;
}

.selectItem {
	border-bottom: 1px solid #e4e4e4;
}

.selectTitle {
	padding: 5px;
	cursor: pointer;
}

.selectItem:last-child {
	border-bottom: 0px;
}

.selectTitle:hover {
	background: #d9e9f7;
}

 /*-- Order Pricing popup START --*/
 
#pricing_popup_main_div {
	display:none;
} 

#pricing_popup {
	width:427px;
	position: absolute;
	display:block;
	z-index: 9999;
}
#pricing_popup .top_left{
	background-image: url('../images/colors/color1/popup_topleft.png');
	background-repeat:no-repeat;
	height:10px;
	width:8px;
	float:left;
}
#pricing_popup .top_right{
	background-image: url('../images/colors/color1/popup_topright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:10px;
	width:419px;
	float:left;
}
#pricing_popup .header {
	border-left: 1px solid #a5aebd;	
	background-repeat:repeat-y;
	background-position: right;
	text-align: right;
	height: 23px;
	clear:left;
}
#pricing_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}
#pricing_popup .close .icon{
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}
#pricing_popup .pricingTable {
	max-height: 200px;
	width: 95%;
	overflow-x: hidden;
	overflow-y: auto;
}
#pricing_popup .pricingPopupButton {
	margin-left: 5px;
}
#pricing_popup .bodycontent {
	border-left: 1px solid #a5aebd;
	background-image: url('../images/colors/color1/popup_center_tile.png');
	background-repeat:repeat-y;
	background-position: right;
	margin: 0;
	padding: 0 0 10px 0;
}
#pricing_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
	margin-left: 11px;
}
#pricing_popup .bodycontent div#bopis_table_container {
	margin-left: 5px;
}
#pricing_popup .bodycontent .title {
	padding: 0 17px 0 15px;
}
#pricing_popup .bodycontent_short {
	padding: 12px 17px 12px 15px;
	margin: 0px 1px 0px 1px;
}
#pricing_popup .footer {
	text-align: right;
	height: 14px;
	width: 427px;
}
#pricing_popup .footer .bot_left{
	background-image: url('../images/colors/color1/popup_botleft.png');
	background-repeat:no-repeat;
	height:14px;
	width:8px;
	float:left;
}
#pricing_popup .footer .bot_right{
	background-image: url('../images/colors/color1/popup_botright.png');
	background-repeat:no-repeat;
	background-position:right;
	height:14px;
	width:419px;
	float:left;
}

/* Distributor Pricing Popup Information Table Styles */
	div#distributor_pricing_popup {
		padding-right: 16px;
	}

	div#distributor_pricing_popup div.row div.price_column {	
		width: 100px;
	}

	div#distributor_pricing_popup div.row div.price_column input {
		background-color: transparent;
		border: none;
		margin-bottom: 0; padding: 0;
		vertical-align: text-top;
	}
			
	div#distributor_pricing_popup div.row div.price_range_link {
		display: block;
		margin: 0 0 0 18px;
	}

	div#distributor_pricing_popup div.row div.contract_column {
		width: 250px;
	}
/* -----------------------------------------------------------------------------*/
/* CSS for List Table UI
/* -----------------------------------------------------------------------------*/

.listTable .toolbar {
	background: none repeat scroll 0 0 #F9F9F9;
	margin-bottom: 4px;
	padding: 10px;
}

.listTable .toolbar #quantityAdd {
	margin-top:3px;
}

.listTable .toolbar #uploadListButton, .listTable .toolbar #newListButton, .listTable .toolbar #csr_resetPassword_button  {
	float: right;
	margin-left: 10px;
}

.listTable .toolbar .button_secondary .button_text {
	border-bottom: 0 none;
}

.listTable .toolbar .newList{
	display: inline-block; 
	position: relative; 
	float: right;
}

.listTable .tableHeader {
	background: none repeat scroll 0 0 #F9F9F9;
	padding: 0 10px;
}

.listTable .selected {
	width: 5%;
}

.listTable .creator {
	width: 20%;
}

.listTable .actions {
	float: right;
}

.listTable .selected .cell {
	text-align: center;
}

.listTable .tableHeader .cell {
	font-size: 12px;
	font-weight: bold;
	padding: 5px 5px 5px 0;
}

.listTable .actions .cell {
	padding: 5px 5px 5px 0;
	text-align: right;
}

.listTable .cell {
	font-size: 12px;
	padding: 13px 10px 7px 0;
	word-wrap: break-word;
}

.listTable .cell a, .listTableMobile .cell a {
	color: #006ECC;
}

.listTable a, .listTableMobile a {
	font-size: 12px;
	color: #006ECC;
}
.listTable .green a{color: green;font-weight: bold;font-size: 15px;text-decoration: underline;}
.listTable .cell .field {
	margin-bottom: 8px;
}

.listTable .tableHeader .cell img {
	margin-left: 3px;
	vertical-align: middle;
}

.listTable .entry {
	border-bottom: 1px solid #E9E9E9;
	margin: 0 10px;
}

.listTable .entry .input_field {
	width: 40px;
	text-align: center;
}

.listTable .entry .quantity .cell {
	float: right;
	margin-right: 77%;
}

.listTable .entry .quantity.editable .cell {
   	float: none;
   	margin-right: 0;
}

#RequisitionList_list_table .col2.name {
	width: 30%;
}

#RequisitionList_list_table .col2.quantity {
	width: 13.3333%;
}

#RequisitionList_list_table .col2.type {
	width: 11.33333%;
}

#RequisitionList_list_table .col2.actions {
	width: 10.3333%;
}

.listTable .previewImage img {
	width: 70px;
}

.listTable .eachCost {
	text-align: left;
	width: 10%;
}

.listTable .totalCost {
	text-align: right;
	width: 11%;
}

.listTable .remove {
	text-align: right;
	width: 8%;
}
/* Start - SubPages Mobile VIew */

.m_heading {
	display:none;
}
.dcol_show {
	display:none;
}
@media (max-width: 999px) {
	/* PDP page styles */
	.slot1 div.namePartPriceContainer {
		display:block;
	}
	.slot5 div.namePartPriceContainer {
		display:none;
	}
	
	#RequisitionListItems_table_content .m_heading {
		padding:10px 10px 0px 5px;
		width:90px;
		float:left;
		font-size:12px;
		font-weight:bold;
		text-align: right;
		display:block;
	}
	#RequisitionListItems_table_content .m_heading>div {
		padding-bottom:7px;
	}
	#RequisitionListItems_table_content .m_heading .img {
		height:101px;
	}
	#RequisitionListItems_table_content .m_heading .qty {
		padding:7px 0px 16px 0px;
	}
	#RequisitionListItems_table_content .m_heading .act {
		padding:12px 0px 0px 0px;
	}
	#RequisitionListItems_table_content .m_data {
		float:left;
		width:50%;
		margin: 0 0px;
		border-bottom:0px solid #CCC;
	}
	#RequisitionListItems_table_content .m_data>div {
		width:100%;
	}
	#RequisitionListItems_table_content .m_data .previewImage {
		margin-left: -90px;
	}
	#RequisitionListItems_table_content .m_data .cell {
		padding-top: 0px;
		text-align: left;
	}
	#OrderDetail_ItemTable_table .listTable .tableHeader {
		display:none;
	}
	#OrderDetail_ItemTable_table .m_data .cell {
		padding-top: 0px;
	}
	#OrderDetail_ItemTable_table .m_data div:nth-child(3) .cell:before {
		content: "Shipping info:";
		font-weight:bold;
		padding-right:8px;
	}
	#OrderDetail_ItemTable_table .m_data div:nth-child(4) .cell:before {
		content: "Availability:";
		font-weight:bold;
		padding-right:8px;
	}
	#OrderDetail_ItemTable_table .m_data div:nth-child(5) .cell:before {
		content: "Quantity:";
		font-weight:bold;
		padding-right:8px;
	}
	#OrderDetail_ItemTable_table .m_data div:nth-child(6) .cell:before {
		content: "Each:";
		font-weight:bold;
		padding-right:8px;
	}
	#OrderDetail_ItemTable_table .m_data div:nth-child(7) .cell:before {
		content: "Total:";
		font-weight:bold;
		padding-right:8px;
	}
	#OrderDetail_ItemTable_table .m_data div:first-child .cell img {
		max-width:100px;
	}
	/* #OrderDetail_ItemTable_table .m_data div {
		width:80%;
	} */
	#OrderDetail_ItemTable_table .tableHeader .cell {
		display:none;
	}
	#RequisitionListItems_table_content .m_data .actions .cell {
		
	}
	#RequisitionListItems_table_content .tableHeader {
		display:none;
	}
	#RequisitionListItems_table.listTable .toolbar #toolbarButton1 {
		float:left;
		margin:10px 0px;
	}
	#RequisitionListItems_table_content .m_row {
		padding-bottom:10px;
		border-bottom:1px solid #CCC;
	}
	.listTable #OrganizationUsersList_table_content .tableHeader {
		display:none;
	}
	#OrganizationUsersList_table_content .m_data div {
		width:100%;
	}
	.listTable #OrganizationUsersList_table_content .actions {
		float:left;
	}
	.listTable #OrganizationUsersList_table_content .actions .cell {
		text-align: left;
	}
	#OrganizationUsersList_table_content .m_data div:nth-child(1) .cell:before {
		content: "Buyer Name:";
		font-weight:bold;
		padding-right:8px;
	}
	#OrganizationUsersList_table_content .m_data div:nth-child(2) .cell:before {
		content: "Logon ID:";
		font-weight:bold;
		padding-right:8px;
	}
	#OrganizationUsersList_table_content .m_data div:nth-child(3) .cell:before {
		content: "Roles:";
		font-weight:bold;
		padding-right:8px;
	}
	#OrganizationUsersList_table_content .m_data div:nth-child(4) .cell:before {
		content: "User Account:";
		font-weight:bold;
		padding-right:8px;
	}
	#OrganizationUsersList_table_content .m_data div:nth-child(5) .cell:before {
		content: "Actions:";
		font-weight:bold;
		padding-right:8px;
	}
	.OrganizationUserInfo .pageSection .readField .readLabel {
	    width: 120px;
	}
	.UserRoleManagement .pageSection .readField .readLabel {
	    width: 120px;
	}
	.UserMemberGroupManagement .pageSection .readField .readLabel {
	    width: 120px;
	}
	#BuyerApproval_table.listTable .tableHeader {
		display:none;
	}
	#BuyerApproval_table .m_data div {
		width:100%;
		padding-top: 0px;
	}
	#BuyerApproval_table .m_data div:nth-child(1) .cell:before {
		content: "Approval ID:";
		font-weight:bold;
		padding-right:8px;
	}
	#BuyerApproval_table .m_data div:nth-child(2) .cell:before {
		content: "Buyer:";
		font-weight:bold;
		padding-right:8px;
	}
	#BuyerApproval_table .m_data div:nth-child(3) .cell:before {
		content: "Status:";
		font-weight:bold;
		padding-right:8px;
	}
	#BuyerApproval_table .m_data div:nth-child(4) .cell:before {
		content: "Submitted:";
		font-weight:bold;
		padding-right:8px;
	}
	#BuyerApproval_table .m_data div:nth-child(5) .cell:before {
		content: "Approved / Rejected:";
		font-weight:bold;
		padding-right:8px;
	}
	
	#BuyerApproval_table .m_data div:nth-child(6) .cell:before {
		content: "Actions:";
		font-weight:bold;
		padding-right:8px;
	}
	
	#BuyerApproval_table.listTable .actions .cell {
		text-align: left;
	}
	.dcol_hide {
		display:none;
	}
	.dcol_show {
		display:block;
	}
	.roleSelector .cell.dcol_show {
		padding-left: 0% !important;
		font-size:14px;
		background:#EEE;
		text-align: center;
		font-weight:bold;
	}
	.box1px {
		border: 1px solid #CCC;
		padding:2%;
		width:95.5%;
		margin:20px 0px;
	}
	.pageSection.collapsible .content {
		padding-left: 10px !important;
		padding-right: 10px;
	}
	.roleSelector .entry .box1px .panel {
		height: auto;
	}
}
@media (max-width:500px) {
	.UserRoleManagement .roleSelector .toolbar input {
		width: 150px;
		margin-right: 8px;
	}
}
@media (min-width:601px) and (max-width:710px) {
	.UserRoleManagement .roleSelector .toolbar input {
		width: 175px;
		margin-right: 8px;
	}
}
/* End - SubPages Mobile VIew */
.listTableMobile {
	display: none;
	font-size: 12px;
}

.listTableMobile .selected { 
	text-align: center;
	padding: 0px 10px 0px 0px;
	width: 20px;
}

.listTableMobile .title {
	float: none;
	clear: both;
}
.listTableMobile .toggle { 
	width: 20px;
	float: right;
	cursor: pointer;
}

.listTableMobile .expandedContent .expandedCol {
	padding: 0px 11px 0px 11px;
	min-width: 200px;
}

.listTableMobile .expandedContent .expandedCol > div {
	min-height: 10px;
	padding: 5px 0 5px 20px;
}

.listTableMobile .expandedContent .expandedCol .leftCol {
	float: left;
	font-weight: bold;
	display: inline-block;
	width: 40%;
	padding-right: 25px;
}

.listTableMobile .expandedContent .expandedCol .rightCol {
	display: inline-block;
	width: 45%;
}

.listTableMobile .actions {
	font-size: 12px;
	padding: 0px 11px 0px 30px;
	float: none;
	display: inline-block;
}

.listTableMobile .actions .button_text {
	padding: 3px 0px !important;
	width: 218px;
}

.listTableMobile .actions .actionImage {
	vertical-align: middle;
}

.listTableMobile .actionDropdown {
	position: absolute;
	right: inherit;
	width: 220px;
}

.withPreviewImage .cell {
	padding-top: 25px;
}

.withPreviewImage .previewImage .cell {
	padding: 5px;
	text-align: center;
}

.withPreviewImage .actions .cell {
	padding-top: 20px;
}

.listTable .withPreviewImage .actions .cell {
	padding-top: 25px;
}

.listTable .withPreviewImage .col1 .cell img {
	width: 100%;
}

.listTable .footer, .listTableMobile .footer {
	padding: 20px 0 20px 10px;
	width: 98%;
}

.listTable .footer .pageCount, .listTableMobile .footer .pageCount {
	font-size: 12px;
}

.listTable .footer .pageButtons, .listTableMobile .footer .pageButtons {
	float: right;
	margin-top: -10px;
}

.listTable .actions .cell {
	padding: 5px 5px 5px 0;
	text-align: right;
}

.listTable .actions .button_text {
	border-bottom: 0 none;
	padding: 5px 5px 0;
}

.listTable .button_secondary .button_text, .listTable .button_primary .button_text {
	font-size: 13px;
}

.listTable .button_primary.disable {
	display: none;
}

#Saved_OrderList_list_table.listTable .order {
	width: 25%;
	text-align: left;
}

#Saved_OrderList_list_table.listTable .name {
	width: 25%;
	text-align: left;
}

#Saved_OrderList_list_table.listTable .updated {
	width: 11%;
	text-align: left;
}

#Saved_OrderList_list_table.listTable .total_price {
	width: 16%;
	text-align: right;
}

#newListDropdown {
	right: 0px;
	width: 220px;
}

#uploadListDropdown {
  right: 21px;
  width: 220px;
}

#csr_resetPassword_dropdown_panel{
  right: 0px;
  width: 220px;
}

.toolbarDropdown .hidden{
	display:none;
}

.toolbarDropdown {
	background: linear-gradient(to bottom, #FFFFFF 46%, #F5F5F5 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
	border: 1px solid #BFBFBF;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	box-shadow: -5px 5px 20px -6px rgba(191, 191, 191, 0.75);
	display: none;
	font-size: 12px;
	margin-top: 24px;
	padding: 15px;
	position: absolute;
	z-index: 10;
	display:none;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F5F5F5',GradientType=0 ); /* IE6-9 */
	background-color: #FFFFFF;
}


.toolbarDropdown.active{
	display:block;
}

.createTableList .input_field,
.uploadTableList .input_field {
	margin: 15px 0;
	width: 204px;
}


.createTableList .button_primary,
.createTableList .button_secondary,
.uploadTableList .button_secondary{
	margin: 5px 0;
}

.createTableList .button_secondary > .button_text, 
.createTableList .button_primary > .button_text,
.uploadTableList .button_secondary > .button_text,
.uploadTableList .button_primary > .button_text  {
	width: 175px;
	max-width: 175px;
}

.uploadTableList #uploadButton.button_primary > .button_text{
	width: auto;
}

/* Begin: Upload list drop down menu */
.uploadTableList #uploadSaveButton {
	float: left;
	margin-right: 9px;
}

.uploadTableList .download_link_icon {
  float: left;
  margin-right: 5px;
  vertical-align: middle;
}

.uploadTableList .download_link {
  color: #006ECC;
  position: relative;
  top: 2px;
}

.uploadTableList #uploadButton {
	margin-top: 10px;
	cursor: pointer;
}

.uploadTableList .uploadForm {
	padding-bottom: 15px;
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 15px;
}

.uploadTableList .uploadForm .formContents {
	background: #eee;
	border-radius: 5px;
	padding: 15px;
	margin-bottom: 15px;
}

.uploadTableList .exampleInfo .exampleTable {
	border-collapse: collapse;
}

.uploadTableList .exampleInfo .exampleTable td {
	border: 1px solid #b7b7b7;
	padding: 5px;
}

/* The first column in the table is 150px wide */
.uploadTableList .exampleInfo .exampleTable td:nth-child(1) {
	width: 150px;
}

/* The second column in the table is 50px wide */
.uploadTableList .exampleInfo .exampleTable td:nth-child(2) {
	width: 50px;
}

.uploadTableList #uploadButtonArea {
	width:100%;
}
.uploadTableList #UpLoadedFile {
	position: absolute;
	left: -150px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.uploadTableList #fileNameBox {
	width:180px;
	background-color:#eee;
}

/* End: Upload list drop down menu */

/* Begin: Upload file status table */
#fileUploadStatus {
	margin-bottom: 20px;
	font-size: 12px;
	margin-top:5px;
	padding-left: 0px;
}

#fileUploadStatus h1 {
	font-size: 18px;
	padding: 0px 0px 10px 0px;
}

#fileUploadStatusBox {
	border-radius: 5px;
	padding: 10px;
	border: 1px solid #e9e9e9;
	overflow-y:auto;
	max-height:126px;	
}

#fileUploadStatusBox .fileUpload {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#fileUploadStatusBox .fileUpload:last-child {
	border-bottom: 0;
	padding-bottom: 0px;
	margin-bottom:0px;
}

@-moz-document url-prefix() {
	#fileUploadStatusBox .fileUpload:last-child {
			border-bottom: 0;
			padding-bottom: 0px;
			margin-bottom:10px;
	}
}

.fileName {
	overflow: hidden;
	text-overflow: ellipsis;
}

#fileUploadStatusBox .fileName {
	float: left;
	width: 32%;
	padding-top: 2px;
}

#fileUploadStatusBox .uploadStatus {
	float: left;
	padding-right: 2%;
	width: 23%;
}

#fileUploadStatusBox .uploadStatus img {
	vertical-align: middle;
	width: 20px;
	margin-right: 5px;
	float:left;
	padding: 0px 4px 0px 4px;
}

#fileUploadStatusBox .uploadStatus span {
	display:inline;
}

#fileUploadStatusBox .uploadStatus .loading {
	font-style: italic;
	padding-top: 2px;
}

#fileUploadStatusBox .uploadStatus .complete {
	padding-top: 2px;
}

#fileUploadStatusBox .timeStamp {
	float: left;
	width: 24%;
	vertical-align: middle;	
	padding-top: 2px;
}

#fileUploadStatusBox .logbtn {
	float: left;
	display: inline-block;
}

#fileUploadStatusBox .columnHead {
	display:none;
}
/* End: Upload file status table */

/* Begin: RequisitionListUploadDetails Widget */
#LogTable {
	height: auto;
	border: 1px solid #e9e9e9;
	border-radius: 5px;
	max-width:100%;
}

#LogTable .row {
	font-size: 12px;
}

#LogTable .toolbar {
	background: none repeat scroll 0 0 #F0F0F0;
	font-size: 12px;
	padding-left: 2px;
}

#LogTable .last {
	border-bottom: 0 none;
}

#LogTable .row .UploadStatus {
	display: inline-block;
	float: none;
	padding-left: 11px;
	position: relative;
	top: 2px;
}
#LogTable .row .UploadStatus img {
	width: 20px;
}
#LogTable .row .UploadStatusText {
	padding-left:5px;
	padding-top:2px;
	float:left;
}
#LogTable .row .UploadStatusDate {
	padding-left:11px;
	padding-top:2px;
	float:left;
}
#LogTable.requisitionList .entry {
	margin: 0 15px;
}

#LogTable #status {
	font-size: 12px;
	padding: 10px 0 10px 14px;
	width: 90%;
}

.logTable {
	display: inline-block;
	float: left;
	width: 50%;
}

.logTable .cell {
	padding: 13px 10px 7px 4px;
}

.logTable:nth-of-type(1)  {
	font-weight:bold;
}

#twoTables {
	height: 147px;
	padding-left: 0px;
}

@-moz-document url-prefix() {
	#twoTables {
		height: 150px;
		padding-left: 7px;
	}
}

.requisitionList {
	border: 1px solid #e9e9e9;
	border-radius: 5px;
}

.requisitionList .toolbar {
	background: none repeat scroll 0 0 #F9F9F9;
	margin-bottom: 4px;
	padding: 10px;
}

.requisitionList .entry {
	border-bottom: 1px solid #e9e9e9;
	margin: 0px 10px 0px 10px;
}

.requisitionList .entry .input_field {
	width: 40px;
	text-align: center;
}

.requisitionList .cell {
	padding: 13px 10px 7px 0px;
	font-size: 12px;
}

.requisitionList .cell a,
.requisitionListMobile .cell a {
	color: #006ecc;
}

.UploadStatus .imgStatus {
	padding: 0 4px 0 1px;
	position: relative;
	float:left;
}
 
#suggestedProductsResults .as_thumbnail{
	border: 1px solid #D9D9D9;
	margin-right: 15px;
	padding: 0; 
	float: left;
}

#suggestedProductsResults .as_thumbnail img{
	width:32px; 
	height:32px;  
}

/* #suggestedProductsResults .partNumber{
	color: #737373;
	font-size: 12px;
	line-height: 140%; 
} */
#suggestedProductsResults .partNumber, #suggestedProductsResults .price{
	color: #000000;
    font-size: 15px;
    line-height: 2;
    font-family: Montserrat-Regular;
}
#suggestedProductsResults .Name{  
    font-size: 18px;
    font-family: Montserrat-Bold;
}
#autoSuggestBySKU_Result_div{
	position:absolute;
}

#MQuickOrderForm .autoSuggestBySKU_QuickOrder{
	margin: 2px 0px 0px 25px;
}

.skuAddSearch {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #B8B8B8;
	display: none;
	font-size: 12px;
	margin-top: -2px;
	position: absolute;
	width: 400px;
	z-index: 20;
}

.skuSearchItem:hover {
	background: none repeat scroll 0 0 #D9E9F7;
	cursor: pointer;
}

.skuSearchItem:nth-child(1) {
	border-top: 0 none;
}
.skuSearchItem {
	border-top: 1px solid #B8B8B8;
}

.skuCode {
	float: left;
	margin-right: 40px;
	padding: 13px;
}

.skuTitle {
	padding: 13px;
}

.formButtonDisabled{	
	cursor: default;
	pointer-events: none;	
}

.formButtonGreyOut{	
	color: #BFBFBF !important;
}

@media screen and (max-width: 1024px) {
	
	#LogTable {
		display:block;
	}
}

@media screen and (max-width: 600px) {
	#LogTable  .last {
		border-bottom: 1px solid rgb(233, 233, 233);
	}
	.logTable {
		position:relative;
		width:100%;
		float:none;
	}
	.logHeader {
		display:none;
	
	}
	#twoTables {
		height:auto;
	}
	
	#LogTable {
		height:auto;
		border-radius:0px;
	}
	
	.sorting_controls > span.page_size_label {
		display: inline-block;
		width: 70px;
	}
	.sorting_controls > span.order_by_label {
		display: inline-block;
		width: 75px;
	}
}
.logHeader .col3
{
	width: 30%;
}
.logColumn .col3
{
	width: 30%;
}


/* End: RequisitionListUploadDetails Widget */

.globalLogin.selectWrapper{
	margin-bottom: 15px;
	height:auto;
	display:block;
}

#WC_B2BMyAccountParticipantRole_select_1_dropdown .orderBySelectMenu > tr td,
#WC_B2BMyAccountParticipantRole_select_2_dropdown .orderBySelectMenu > tr td,
#WC_B2BMyAccountParticipantRole_select_1_alt_dropdown .orderBySelectMenu > tr td,
#WC_B2BMyAccountParticipantRole_select_2_alt_dropdown .orderBySelectMenu > tr td {
	height: 16px;
	padding: 6px 0;
	font-size: 12px;
	line-height: 16px;
	padding-left: 2px;
	color: #545454;
	border-bottom: 1px solid #898989;
	list-style: none;
}

#newListPublicPrivateDropdown.selectWrapper{
	margin-bottom: 15px;
	height:auto;
	display:block;
}

#listType_dropdown .orderBySelectMenu > tr td {
	height: 16px;
	padding: 6px 0;
	font-size: 12px;
	line-height: 16px;
	padding-left: 2px;
	color: #545454;
	border-bottom: 1px solid #898989;
	list-style: none;
}

.contractSelectPanel .selectWrapper{
	margin-bottom: 15px;
	height:auto;
	display:block;
}

#contractSelectDropDown_dropdown .orderBySelectMenu > tr td,
#organizationSelectDropDown_dropdown .orderBySelectMenu > tr td {
	height: 16px;
	padding: 6px 0;
	font-size: 12px;
	line-height: 16px;
	padding-left: 2px;
	color: #545454;
	border-bottom: 1px solid #898989;
	list-style: none;
}

.keyIcon {
	display: none !important;
	padding: 2px;
	z-index: 998;
}

.actionDropdown {
	border: 1px solid #bfbfbf;
	border-radius: 5px;
	-webkit-box-shadow: -5px 5px 20px -6px rgba(0,0,0,0.75);
	-moz-box-shadow: -5px 5px 20px -6px rgba(0,0,0,0.75);
	box-shadow: -5px 5px 20px -6px rgba(0,0,0,0.75);
	position: absolute;
	z-index: 10;
	background: #fff;
	right: 2%;
	margin-top: -2px;
	width: 170px;
	display: none;
	font-size: 12px;
}

.actionDropdownPushContent {
	position: relative;
}

.actionDropdown.active{
	display:block;
}

.actionDropdownAnchorHide{
	border-bottom: 1px solid rgb(191, 191, 191);
	z-index: 0;
}

.actionDropdownAnchorDisplay{
	background: none repeat scroll 0% 0% rgb(255, 255, 255); 
	border-bottom: 1px solid rgb(255, 255, 255); 
	z-index: 12;
}
.actionTitle {
	padding: 13px 12px;
	text-align: left;
}

.actionItem {
	border-bottom: 1px solid #bfbfbf;
}

.actionItem:not(.inactive):hover {
	background: #777;
	color: #fff;
	cursor: pointer;
}

.actionItem.inactive .actionTitle a {
	cursor: default;
	color: #6C6C6C;
}

.actionItem .actionTitle a{
	color: inherit;
}

.listTable a.button_secondary.actionButton.clicked,
.listTable a.button_secondary.toolbarButton.clicked {
	background: #fff;
	border-bottom: 1px solid #fff;
	z-index: 12;
	filter: none !important;/* IE 6- 9*/
}

.noListsMessage {
	padding: 20px !important;
}


/*

	CSS pertaining to the requisition list info widget 

*/
.requisitionList_type_selection {
	height: 27px;
}

.requisitionList_type_selection .button_text {
	height: 27px;
}

.requisitionList_type_selection img {
  position: absolute;
  right: 3px;
  bottom: 3px;
}

#requisitionListCurrentInfo h1,
#editRequisitionListInfo h1 {
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
}

#requisitionListCurrentInfo,
#editRequisitionListInfo {
	padding: 0px 15px;
	margin-bottom: 30px;
	font-size: 13px;
}

#editRequisitionListInfo {
	display: none;
}

#editRequisitionListInfo .fields {
	max-width: 485px;
	min-width: 402px;
	position: relative;
}

#editRequisitionListInfo .input_field {
	width: 65%;
	margin-bottom: 15px;
	margin-right: 10px;
}

#editRequisitionListInfo #updateInfoButton {
	margin-right: 10px;
}

#editRequisitionListInfo .label {
	max-width: 50px;
	min-width: 40px;
	margin-bottom: 10px;
}

#editRequisitionListInfo #actionDropdown4 {
	left: 66.5%;
	top: 30px;
}

#editRequisitionListInfo #actionButton4 .button_text {
	width: 60%;
	padding: 0px 20px;
	min-width: 40px;
}

/* css for OrderDetail_Info widget */

#orderInfo {
	padding: 0px 10px;
	margin: 10px 10px 30px 20px !important;
	font-size: 12px;
}

#orderInfo h1 {
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
}

#orderInfo .entry {
	margin-bottom: 3px;
}

#orderInfo .label {
    display: inline-block;
    min-width: 150px;
}


/*

	CSS pertaining to the saved order details widget 

*/

#savedOrderCurrentInfo h1,
#editSavedOrderInfo h1 {
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
}

#savedOrderCurrentInfo,
#editSavedOrderInfo {
	padding: 0px 15px;
	margin-bottom: 30px;
	font-size: 12px;
}

#savedOrderCurrentInfo .label {
	display: inline-block;
	width: 120px;
}

#savedOrderCurrentInfo .editListInfo {
	font-size: 12px;
}

#savedOrderCurrentInfo .entry {
	margin-bottom: 3px;
}

#editSavedOrderInfo {
	display: none;
}

#editSavedOrderInfo .fields {
	max-width: 550px;
	min-width: 352px;
	position: relative;
}

#editSavedOrderInfo .input_field {
	width: 60%;
	margin-bottom: 15px;
	margin-right: 10px;
}

#editSavedOrderInfo #updateInfoButton {
	margin-right: 10px;
}

#editSavedOrderInfo .label {
	margin-bottom: 10px;
	margin-top: 5px;
	max-width: 93px;
	min-width: 40px;
	width: 75px;
}

/* #Header_GlobalLogin_signOutQuickLinkUser{
	margin-right: 4px;
} */

/* #quickLinksBar > li > #Header_GlobalLogin_signOutQuickLink{
	max-width: 150px;
	margin-top: -12px;
	padding-right: 20px;	
} */

/* #quickLinksBar > li > #Header_GlobalLogin_signOutQuickLink.Header_GlobalLogin_signOutQuickLink_CSR {
	padding: 10px 15px;
	min-width: 139px;
} */

/* #Header_GlobalLogin_desktopExpandArrow{
	bottom: 9px;
	position: absolute;
	right: 7px;
} */

/* #Header_GlobalLogin_loggedInDropdown.menuDropdown {
	right: 97px;
} */

/* .menuDropdown {
	background: linear-gradient(to bottom, #FFFFFF 46%, #F5F5F5 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
	background-color: #FFFFFF;
	border: 1px solid #BFBFBF;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	color: #4D4D4D;
	display: none;
	font-size: 13px;
	position: absolute;
	right: 299px;
	right: 0px;
	top: 56px;
	width: 328px;
	z-index: 100;    
}

.menuDropdown_csr {
	right: 299px;
	z-index: 999;
}

.menuDropdown.active{
	display: block;
}

.menuDropdown .panel {
	padding: 20px;
}

.menuDropdown .field {
	margin-bottom: 18px;
}

.menuDropdown .footer {
	border-top: 1px solid #BFBFBF;
	margin-top: 20px;
	padding-top: 20px;
}

.menuDropdown .label {
	margin-bottom: 8px;
} */

.loginMenuDropdown {	
	background-color: #FFF;
    /* background: linear-gradient(to bottom, #FFF 46%, #F5F5F5 100%) hsla(0, 0%, 0%, 0); */
    /* border: 1px solid #BFBFBF;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px; */
    display: none;
    position: absolute;
    /* right: 97px; */
    /* width: 290px; */
    z-index: 100;
    /* margin-top:8px !important; */
}
@media (max-width: 999px){
	.loginMenuDropdown {
	    right: 150px;
	}
}
@media (max-width: 600px){
	.loginMenuDropdown {
	    right: 150px;
	}
}
.loginMenuDropdown.active {
	display:block;
}

/* .loginMenuDropdown .panel {
	padding: 20px;
} */

/* .loginMenuDropdown .field {
	margin-bottom: 18px;
} */

/* .loginMenuDropdown .label {
	margin-bottom: 8px;
} */

.loginMenuDropdown .input_field {
	width: 94%;
    border: 1px solid #ccc;
    border-radius: 0;
    margin-bottom: 15px;
    height: 30px;
    color: #000!important;
    font-size: 1em;
}

.menuDropdown .errorLabel,
.loginMenuDropdown .errorLabel {
	color: #CC4400;
	display: none;
	margin-bottom: 10px;
}

.menuDropdown .errorLabel.active,
.loginMenuDropdown .errorLabel.active {
	color: #CC4400;
	display: block;
	margin-bottom: 10px;
}

.signInForm .button_primary, .signInForm .button_secondary {
	margin-right: 4px;
	width: 117px;
}

.signInForm .button_primary .button_text, .signInForm .button_secondary .button_text {
	width: 105px;
	padding: 0 5px;		
}

.loginMenuDropdown .checkbox{	
	/* padding: 5px 5px 5px 0px; */
    width: auto;
    text-transform: uppercase;
    font-size: 1em;
    color: #000;
    margin-bottom: 15px
}

.loginMenuDropdown .checkbox .checkedCheckBox{
	display: inline;
	cursor: pointer;
	margin-right: 7px;
	vertical-align: middle;
}

/* .loginMenuDropdown .field .link {
	color: #006DCC;
    font-size: 12px;
    text-transform: uppercase;
    padding-left: 10px;
} */
.loginMenuDropdown .field .link {
    color: #50a4d9!important;
    font-size: 12px;
    text-transform: uppercase;
    padding-left: 10px;
    display: inline-block!important;
}

.loginMenuDropdown .button_secondary .button_text, 
.loginMenuDropdown .button_primary .button_text {
	font-size: 11px;
}

.loginMenuDropdown .footer {
	border-top: 1px solid #939598;
    margin-top: 20px;
    padding: 15px 0 0;
}
.loginMenuDropdown .footer .field {
    color: #000;
    margin-bottom: 15px;
}

.GlobalLoginWidgetAlt{
	display: none;
}

.GlobalLoginWidgetAlt.active{
	display: block;
}

.headerWidgetLink{
	display: block;
	position: relative;
	max-width: 200px;
	margin: -10px 0;
	padding: 10px 15px;
}

.panelLinkSelected.selected{
	-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 #FFFFFF;
	 border-color: #B8B8B8 #B8B8B8 #FFFFFF;
	border-image: none;
	border-style: solid;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-width: 1px;
	left: 1px;
	z-index: 101;	
}

#signInDropdown{
	top:0px;
	right:299px;
}

.loggedInContractSelectPanel .button_primary, 
.loggedInContractSelectPanel .button_secondary, 
.contractSelectPanel .button_secondary, 
.contractSelectPanel .button_primary, 
.signOutButton {
	width: 285px;
}

.loggedInContractSelectPanel .button_primary .button_text, 
.loggedInContractSelectPanel .button_secondary .button_text, 
.contractSelectPanel .button_secondary .button_text, 
.contractSelectPanel .button_primary .button_text, 
.signOutButton .button_text {
	width: 244px;
}

.loggedInContractSelectPanel .button_secondary .button_text, 
.loggedInContractSelectPanel .button_primary .button_text {
	font-size: 11px;
	line-height: normal;
	text-align: center;
}

.userProfileIcon{
	vertical-align:middle;
	margin-right:3px;
}
/* #QuickLinks_GlobalLogin_signOutQuickLink.panelLinkSelected.selected:after{
	top: 110px;
}

#QuickLinks_GlobalLogin_signOutQuickLink.panelLinkSelected:after{
	top: 110px;
} */

#globalLoginWidget .loginMenuDropdown{
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	position: relative;
	right: 0;
	top: 0;
	width: 100%;
	background: linear-gradient(to bottom, #FFFFFF 46%, #FCFCFC 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);		
	color: #4D4D4D;		
	font-size: 13px;		
	z-index: 100;
}

#globalLoginWidget .loginMenuDropdown.active {
	display:block!important;
}

/* #QuickLinks_GlobalLogin_signInQuickLink.panelLinkSelected.selected:after {
	right: -34px;
	top: 60px;
}

#QuickLinks_GlobalLogin_signInQuickLink.panelLinkSelected:after {
	right: -34px;
	top: 60px;
} */

#globalLoginWidget .panelLinkSelected.selected {
	background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);
	border: 0 none;
	border-radius: 0;
	left: 1px;
	z-index: 101;
}

#globalLoginWidget .sign_in_registration {
	color: #4D4D4D;
	line-height: 1.1em;
	margin: 0 auto;
	max-width: 773px;
}

/* #globalLoginWidget .loginMenuDropdown .panel{
	padding: 0 20px 10px 10px;
} */
	

.row.footer.savedOrderFooterSection {
	width:99%;
}

.col12.savedOrderFooterColSection {
	width:100%;
}

.col6.orderLabelCol {
	width: 87%;
	position: relative;
	display: inline-block;
	text-align: right;
}

.orderLabelCol .orderLabel{
	text-align: right;
}

.col6.orderValueCol {
	width: 12%;
	position: relative;
	display: inline-block;
	text-align: right;
}

.orderValueCol .orderValue{
	text-align: right;
}

.orderSummary {
	padding-right: 70px;
	text-align: right;
}

.orderSummary .orderField {
	margin-bottom: 5px;
}

.orderSummary .orderLabel {
	display: inline-block;
	margin-right: 20px;
}

.orderSummary .orderValue {
	display: inline-block;
}

.orderFinalAmount {
	color: #CA4200;
	font-weight: bold;
}

/**
 * 		Organizations and buyers page
 *		Create buyer page
**/

#OrganizationAndUsersPageHeading h1{
	padding: 0;
}

#BuyerAdministratorBuyerCommonPageHeading .required-field {
	padding: 0 10px;
	color: #FF0000;
}

/*

	CSS pertaining to the Organization Users list widget 

*/

#OrganizationUsersList_Widget_Heading,
#orgListHeading_2 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 18px;
}

#OrganizationUsersList_toolbar_form_botton{
	padding: 10px 0;
}

	/* list table toolbar */
.listTable .toolbar.collapsible {
	background: #F9F9F9 !important;
	margin-bottom: 4px !important;
	padding: 10px !important;
}

.listTable .collapsible .toggle .button_text{
	height: 0;
	width: 0;
	padding: 15px;
}

.listTable .collapsible .toggle .button_text:after {
	content: "";
	background-repeat: no-repeat;
	bottom: 4px;
	right: 4px;
	height: 20px;
	width: 20px;
	position: absolute;
}

.listTable .collapsible[aria-expanded="false"] .toggle .button_text:after{
	background-image: url("../images/icon_plus.png"); 
}

.listTable .collapsible[aria-expanded="true"] .toggle .button_text:after{
	background-image: url("../images/icon_minus.png");
}

.listTable .collapsible span{
	font-size: 13px;
}

.listTable .content .field {
	font-size: 13px;
	margin: 15px 0px 0px 0px;
}

.listTable .content .field input {
	font-size: 12px;
	padding: 8px;
	background: #FFFFFF;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #E0E0E0;
	border-radius: 5px 5px 5px 5px;
	width: 80%;
}
@media (max-width:370px) {
	.listTable #BuyerApproval_toolbar_searchForm.content .field input {
		width: 70%;
	}
}
.listTable .quantity .input_field {
	padding: 8px;
}

#autoSuggestBySKU_Result_div_skuAdd.autoSuggestBySKU_QuickOrder {
	position: absolute;
}

#RequisitionListItems_table .input_field.small {
	width: 80px;
}

#SavedOrderItems_table .previewImage {
	width: 14%;
}

#SavedOrderItems_table .name {
	width: 20%;
}

#SavedOrderItems_table .availability {
	text-align: center;
	width: 14%;
}

#SavedOrderItems_table .eachCost {
	text-align: right;
	width: 10%;
}

#SavedOrderItems_table .quantity {
	text-align: center;
	width: 14%;
}

#SavedOrderItems_table .quantity #quantityCell_1 {
	padding-right: 0px;
}

#SavedOrderItems_table .totalCost {
	text-align: right;
	padding-right: 0px;
	width: 14%;
}

#SavedOrderItems_table .actions {
	text-align: right;
	width: 14%;
}

#SavedOrderItems_table .eachCost .cell {
	padding-right: 0px;
}

#SavedOrderItems_table .totalCost .cell{
	padding-right: 0px;
}

#SavedOrderItems_table .withPreviewImage .actions .cell {
	padding-top: 25px;
}

#SavedOrderItems_table .entry .input_field {
	float: left;
	left: 32px;
	/* positon: relative; */
	text-align: center;
	 	width: 40px;
}

#SavedOrderItems_table .quantityCellDiv {
	height: 100%;
	margin:0 auto;
	width: 58px;
	position: relative;
}

#SavedOrderItems_table .quantityUpdated {
	/*right: -90px;*/
	height: 16px;
	float: left;
	left: 52px;
	position: relative;
	right: auto;
	top: -33px;
}

#SavedOrderItems_table .quantityUpdated img {
	width: initial;
}

#SavedOrderItems_table .input_field.small {
	width: 70px;
}

#SavedOrderItems_table .info_icon {
	color: #006ecc;
}

#OrganizationUsersList_toolbar_searchForm {
	margin: 0 10px;
}

.col1.status.orgUsersHeader 
{
	width: 14%;
}
.col1.actions.orgUsersHeader 
{
	width: 14%;
}
.col2.logonId.orgUsersHeader 
{
	width: 15%;
}
.col3.name.orgUsersHeader 
{
	width: 22%;
}
.col5.roles.orgUsersHeader
{
	width: 35%;
}
.col1.status.orgUsersColumn
{
	width: 14%;
}
.col1.actions.orgUsersColumn 
{
	width: 14%;
}
.col2.logonId.orgUsersColumn
{
	width: 15%;
}
.col3.name.orgUsersColumn
{
	width: 22%;
}
.col5.roles.orgUsersColumn
{
	width: 35%;
}

.col1.actions.buyerApprovalHeader
{
	width: 9%;
}
.col2.buyerApprovalHeader
{
	width: 16%;
}
.col2.approve.buyerApprovalHeader
{
	width: 19%;
}
.col3.buyerApprovalHeader
{
	width: 22%;
}
.col1.actions.buyerApprovalColumn
{
	width: 9%;
}
.col2.buyerApprovalColumn
{
	width: 16%;
}
.col2.approve.buyerApprovalColumn
{
	width: 19%;
}
.col3.buyerApprovalColumn
{
	width: 22%;
}

/*

	CSS pertaining to the OrganizationUserInfo widget 

*/
#WC_denotesRequiredField {
	font-size: 12px;
}

.required_field:after {
	content: "*";
	color: #ff0000;
}

.row.margin-true > div > div.OrganizationUserInfo,
.row.margin-true > div > div.UserRoleManagement,
.row.margin-true > div > div.UserMemberGroupManagement{
	margin: 0;
}
.row.margin-true > div > div.UserRoleManagement {
	
}
.pageSection {
	border-bottom: 1px solid #e0e0e0;
	padding: 10px 0px 50px 0px;
	margin: 10px;
}

.pageSection.header {
	border-bottom: 0 none;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
}

.pageSection.header .pageSectionTitle {
	margin-bottom: 0;
}

.pageSection .pageSectionTitle {
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 10px;
}

.pageSection .pageSectionTitle .title {
	display: inline-block;
	width: 400px;
}

.pageSection .pageSectionTitle h2 {
	display: inline-block;
	font-weight: inherit;
}

.pageSection .pageSectionTitle h2#addressBookContactDetails {
	margin-top: 10px;
}

.pageSectionTitle .description {
	font-size: 12px;
}

.pageSection .pageSectionTitle > span:not(.spanacce),
.pageSection .pageSectionTitle > p,
.pageSection .pageSectionTitle > h2 {
	display: inline-block;
	width: 340px;
}

.pageSection .pageSectionTitle #memberGroupExpand {
	width: 17px;
}

.pageSection .pageSectionTitle #OrderCommentsSection {
	width: 17px;
}

.pageSection .pageSectionTitle .editIcon {
	cursor: pointer;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	width: 25px;
	height: 25px;
	text-align: center;
	display: inline-block;
}

.editView {
	position: relative;	
}

.pageSection.editView .pageSectionTitle .editIcon {
	display: none;
}

.editView .readField {
	display: none;
}

.pageSection .pageSectionTitle .editIcon img {
	position: relative;
	right: -2px;
}

.pageSection .field {
	margin-bottom: 15px;
	position: relative;
}

.pageSection .field .link {
	color: #006ECC;
}

.pageSection .field .column_label {
	width: 80%;
}
.pageSection .field .privacy .link {
	float:right;
}

.pageSection .field  .sub_field{
	float: left;
}

.pageSection .field p,
.pageSection .field label,
.pageSection .field span{
	font-size: 12px;
	margin-bottom: 2px;
}

.pageSection .field input{
	border-radius: 5px;
	border: 1px solid #e0e0e0;
	padding: 8px;
	font-size: 12px;
	width: 80%;
	max-width: 300px;
	margin-bottom: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.editActions .button_primary, .editActions .button_secondary {
	margin-right: 10px;
}

.editActions .button_primary .button_text, .editActions .button_secondary .button_text {
	min-width: 60px;
}

.pageSection .readField {
	font-size: 12px;
}

.pageSection .readField .field {
	margin-bottom: 6px;
}

.pageSection .readField .readValue {
	display: inline-block;
}

.pageSection .readField .readLabel {
	width: 195px;
	display: inline-block;
}
@media (max-width: 900px) {
	#addressDetailsEditMain.pageSection .readField .readLabel {
		width: 110px;
	}
}
@media (max-width: 600px) {
	#addressDetailsEditMain.pageSection .readField .readLabel {
		width: auto;
		font-weight: bold;
	}
	#addressDetailsEditMain.pageSection .readField .field:nth-child(8) .readLabel:after {
		content: ": ";
	}
}

.pageSection .readField .readLabel-NoWidth {
	display: inline-block;
}

.readOnly .editField {
	display: none;
}

.formField {
	min-width: 300px;
}

/*

	CSS pertaining to the UserRoleManagement widget 

*/
#UserRoleManagement_OrgList .row.tableHeader span {
	display: table-cell;
	height: 27px;
	vertical-align: middle;
}

.pageSection.collapsible .content ,
.pageSection.collapsible .pageSectionTitle{
	padding-left: 29px;
}
.UserRoleManagement .pageSection.collapsible .content {
	padding-left: 10px;
	padding-right: 10px;
}
.pageSection.collapsible .toggle {
	background-image: url("../images/icon_minus.png");
	background-position: center;
	background-repeat: no-repeat;
	content: "";
	height: 25px;
	position: absolute;
	width: 25px;
}

.pageSection.collapsible[aria-expanded='false'] .toggle {
	background-image: url("../images/icon_plus.png");
}

.pageSection.collapsible {
	background-color: transparent !important;
	padding: 10px 0px !important;
}

.roleSelector .orgHeader {
	padding-left: 12% !important;
}

.pageSection .subTitle {
	font-size: 12px;
	margin-bottom: 10px;
}

.roleSelector {
	margin-bottom: 20px;
	display: block !important;
}

.roleSelector .toolbar input {
	width: 250px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 15px;
}

.roleSelector .toolbar .toolbarButtons {
	float: left;
	margin: 5px 0;
}

.roleSelector .toolbar .toolbarButtons a {
	margin-right:10px;
}

.roleSelector .tableHeader {
	font-weight: bold;
}

.roleSelector .entry #WC_UserRoleManagement_edit_roleSelector > .panel {
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
}

.roleSelector .entry .panel {
	height: 320px;
	overflow-y: auto;
	padding: 10px 0px;
	font-size: 12px;
	position: relative;
}

.roleSelector .entry {
	margin: 0px !important;
}

.roleSelector .reportSummary {
	border-bottom: 1px solid #e9e9e9;
	padding: 10px;
	position: relative;
	
}

.roleSelector .highlight{
	background: #f9f9f9;
}

.roleSelector .reportSummary p {
	padding-right: 20px;
}

.roleSelector .reportSummary .icon {
	position: absolute;
	right: 0;
	top: 10px;
	width: 20px;
}

.roleSelector .checkField {
	margin-bottom: 15px;
}

.roleSelector .checkField .checkBoxer {
	float: left;
	margin-right: 10px;
	border-style: none;
	border-width: 0px;
	padding-left: 50px;
	min-height: 30px;
	width: auto;
	height:auto
}

.roleSelector .checkField p {
	font-size: 13px;
	padding-top: 3px;
}

.roleSelector .selectIcon  .cell{
	background: url("../images/star_icon_OFF.png");
	background-repeat: no-repeat;
	background-position: 15px 8px;
	content: "";
	height: 22px;
	width: 22px;
}

.roleSelector .highlight .selectIcon  .cell{
	background: url("../images/star_icon_ON.png");
	background-repeat: no-repeat;
	background-position: 15px 8px;
	content: "";
	height: 22px;
	width: 22px;
}

.roleSelector .checkField .checkBoxer:before{
	content: "";
	height: 30px;
	width: 30px;
	border: 1px solid #C8C8C8;
	border-radius: 5px;
	position: absolute;
	left: 10px;
	margin-bottom: 10px;
}

.roleSelector .checkField  .checkBoxer[aria-checked="true"]:before{
	background-image: url("../images/check_arrow.png");
	background-position: 6px 6px;
	background-repeat: no-repeat;
}

.roleSelector .toolbar .toolbarButtons .filterButton[aria-hidden="true"]{
	display:none;
}

/*

	CSS pertaining to the UserRoleManagement widget 

*/

.UserMemberGroupManagement .memberGroup .entryField[aria-hidden="true"]{
	display: none;
}

.UserMemberGroupManagement .memberGroup .entryField {
	border: 1px solid #999999;
	border-radius: 5px 5px 5px 5px;
	float: left;
	font-size: 12px;
	margin-right: 10px;
	margin-top: 5px;
	/* maring-bottom: 5px; */
	padding: 10px 25px 10px 10px;
	position: relative;
}

.UserMemberGroupManagement .entryField .icon {
	position: absolute;
	right: 5px;
	top: 10px
}

.UserMemberGroupManagement .group {
	margin-bottom: 20px;
}

.UserMemberGroupManagement .group p{
	font-size: 12px;
	margin-bottom: 5px;
}

/*
	CSS pertaining to the BuyerApproval and OrderApproval and OrderDetail_* widgets
*/
#OrderAporovalPageHeading {
		margin-left:10px;
}

#OrderSummaryPageHeading {
	margin-left:10px;
}

#OrderDetail_ItemTable_table {
		margin-top: 20px;
}

#orderSummary {
	background: none repeat scroll 0 0 #F0F0F0;
	border-radius: 5px 5px 5px 5px;
	font-size: 12px;
	margin: 0 10px 10px;
	padding: 10px;
}
#orderSummary .label {
	display: inline-block;
	width: 140px;
}

.orderSummaryReport {
	font-size: 12px;
	margin: 10px 10px 30px 20px !important;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.orderSummaryReport h2 {
	font-size: 15px;
	margin-bottom: 4px;
}
.orderSummaryReport h3 {
	cursor: pointer;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
	text-decoration: underline;
}
.orderSummaryReport .label {
	display: inline-block;
	width: 60%;
}
.orderSummaryReport .value {
	display: inline-block;
	max-width: 80px;
	text-align: right;
	width: 31%;
}

.col1.orderApprovalHeader
{
	width: 9%;
}
.col1.date.orderApprovalHeader
{
	width: 11%;
}
.col1.status.orderApprovalHeader
{
	width: 11%;
}
.col1.actions.orderApprovalHeader
{
	width: 9%;
}
.col1.approve.orderApprovalHeader
{
	width: 11%;
}
.col2.orderApprovalHeader
{
	width: 15%;
}
.col3.orderApprovalHeader
{
	width: 20%;
}
.col1.orderApprovalColumn
{
	width: 9%;
}
.col1.date.orderApprovalColumn
{
	width: 11%;
}
.col1.status.orderApprovalColumn
{
	width: 11%;
}
.col1.actions.orderApprovalColumn
{
	width: 9%;
}
.col1.approve.orderApprovalColumn
{
	width: 11%;
}
.col2.orderApprovalColumn
{
	width: 15%;
}
.col3.orderApprovalColumn
{
	width: 20%;
}

#totalLabel {
	background: none repeat scroll 0 0 #F0F0F0;
	border-radius: 5px 5px 5px 5px;
	margin-top: 20px;
	padding: 10px;
}
#totalLabel .label {
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	padding-left: 0;
	width: 60%;
}

#totalLabel .value {
	color: #CA4200;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	max-width: 91px;
	text-align: right;
	width: 38%;
}

.approvalToolbarButton {
	 margin: 20px 0 10px 0;
}

#orderSummaryContainer {
	/* border-bottom: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0; */
	margin: 10px 0 10px 10px;
	padding: 10px 0 0;
}

.selfServiceCal{
	font-size: 12px;
}

/*	
		Common my account item table UI - toolbar section
*/
.listTable .toolbar #skuAdd {
	width: 225px;
}

.listTableMobile .toolbar #skuAddMobile {
	width: 215px;
}

.listTable .toolbar #skuAdd, 
.listTable .toolbar #quantityAdd {
	margin-right: 10px;
}

.listTable .toolbar #toolbarButton1,
.listTable .toolbar #toolbarButton2 {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

/*	
		Common my account item table UI 
*/
/* Quantity updated message */
.quantityUpdated {
	background: none repeat scroll 0 0 #006ECC;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	color: #FFFFFF;
	display: none;
	font-size: 12px;
	padding: 8px 0 9px;
	position: relative;
	right: -54px;
	text-align: left;
	top: -33px;
	width: 144px;
	z-index: 2;
}

.reqListQuantityUpdated {
	position: relative;
	top: -33px;
	right: -37px;
	background: #006ecc;
	padding: 8px 0 9px;
	font-size: 12px;
	width: 144px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #FFFFFF;
	display: none;
	z-index: 20;
}

.reqListQuantityUpdated img {
	float: left;
	padding-left: 10px;
	padding-right: 4px;
	vertical-align: middle;
}

.quantityUpdated img {
	float: left;
	padding-left: 10px;
	padding-right: 4px;
	vertical-align: middle;
}

@media screen and (max-width: 952px) {
	.productListingWidget > .header_bar .pagination_present {
		min-height: 91px;
	}
	.sorting_view_controls_container {
		clear: both;
		padding-top: 0px;
		padding-right: 0px
	}
	.widget_articles_videos_position .sorting_view_controls_container {
		clear: none;
		padding-top: 5px;
		padding-right: 15px;
	}
	.paging_controls > .left_arrow  > img {
		padding-left: 10px;
	}
	.paging_controls > .right_arrow  > img {
		padding-right: 10px;
	}
}

@media screen and (max-width: 856px) {
	.homePageContainerRow4 > div {
		width: 100%;
	}

	#videoContentFrame {
		width: 461px;
		height: 265px;
		margin-left: -230px;
	}

	div.widget_title_container h1 {
		font-size: 23px;
	}
}

@media screen and (max-width: 770px) {
	.productSpecTable .specTableRow .specTableLabel {
		width: 50%;
	}
	.productSpecTable .specTableRow .specTableValue {
		width: 50%;
	}

	.productDetailTable_csr .specialEntry.row.tableHeader .col1:first-child {
		margin-right: 10px;
	}
}

@media screen and (min-width: 600px) and (max-width: 666px) {
	#section_button_customer_service.optionContainer > .title {
		line-height: 21px;
	}
	#section_button_customer_service.optionContainer .arrow {
		margin: 4px 5px 14px 0;
	}
	.optionContainer > .title {
		padding: 0 6%;
	}
	#registeredCustomersRefreshArea .productDetailTable .fullView .expandedContent .expandedCol,
	#findOrdersRefreshArea .productDetailTable .fullView .expandedContent .expandedCol {
		min-width: 275px !important;
	}
}

@media screen and (max-width: 520px) {
	.productSpecTable .specTableRow .specTableValue {
		text-align: right;
	}

	#videoContentFrame {
		width: 320px;
		height: 183px;
		margin-left: -160px;
	}

	#modelBoxClose {
		top: 12px;
		right: 12px;
	}
}

@media screen and (max-width: 1628px){
	#articleListing li {
		float: left;
		margin-right: 20px;
	}
}

@media screen and (min-width: 1660px) {
	#articleListing li {
		width: 32% !important;
	}
}

/*@BP-C 1281px+*/
@media screen and (min-width: 1281px) {
	#productsFacetsHorizontal > fieldset{
		width: 48%;
		float:left;
		padding: 1%;
		/*margin: 2px 4px 2px 4px;*/
	}

	#articleListing li {
		float: left;
		width: 47%;
		margin-right: 10px
	}
	.product_page_content #productSlot56 > div:nth-child(2),
	.product_page_content #productFullWidthSlot56 > div:nth-child(2) {
		margin: -10px 5px;
		display: block;
		padding: 0px 5px;
	}

	#uploadListDropdown {
		right: 31px;
	}
		
	#fileUploadStatus
	{
		margin-top: -10px;
	}
	.requisitionListContent.popup {
		left: 40%;
		width: 340px; /*325px*/
	}
}

/*@BP-B 601px-1280px*/
@media screen and (max-width: 1280px) {
	#productsFacetsHorizontal > fieldset{
		width: 48%;
		/*display: inline-block;*/
		float:left;
		padding: 1%;
		/*margin: 2px 4px 2px 4px;*/
	}
	#orderByDropdown .wcSelect .ui-selectmenu-text,
	.orderByDropdown .wcSelect .ui-selectmenu-text {
		display: none;
	}
	#orderByDropdown .wcSelect,
	.orderByDropdown .wcSelect {
		min-width: 0px !important;
	}
	.sorting_controls .selectWrapper {
		width: 33px;
	}
	.productListingWidget > .header_bar .controls > * {
		float: right;
		display: block;
	}
	.requisitionListContent.popup {
		left: 40%;
		width: 325px;
	}
}

@media screen and (max-width: 1133px) {
	.pageSelection {
		display: block;
	}
	.productListingWidget > .header_bar .controls {
		position: relative;
	}
	.pageControlMenu .controlBar .pageControl.number > a {
		margin: 4px;
	}
	.pageControlButton:focus {
		border: 1px dotted #000000;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
	.bundle_package_page .row .slot4 {
		width: 35%;
	}
	.bundle_package_page .row #productSlot56 {
		width: 20%;
		float: left;
	}
	.bundle_package_page .row .slot5, 
	.bundle_package_page .row .slot6,
	.bundle_package_page .row .slot8,
	.bundle_package_page .row .tabbedSlots9_10_11
	{
		width: 100%;
	}
	.bundle_package_page .slot7{
		width: 45%;
	}
	.bundle_package_page .kit_pageDesign_pageGroup #productSlot56 {
		width: 30%;
	}
	.bundle_package_page .kit_pageDesign_pageGroup .slot7{
		width: 35%;
	}
}

@media screen and (max-width: 1024px) {

	#fileUploadStatusBox {
		max-height: 82px;
	}

	#fileUploadStatusBox .fileUpload {
		padding-bottom:20px;
	}
	
	#fileUploadStatusBox .fileName {
		float: left;
		width: 55%;
		margin: 0px 0px 26px 9px;
	}
	
	#fileUploadStatusBox .logbtn {
		display: block;
		float: left;
		width:auto;
	}
	
	#fileUploadStatusBox .uploadStatus {
		float: left;
		width: auto;
		margin: 0px 0px 0px 0px;
	}

	#fileUploadStatusBox .timeStamp {
		float: left;
		width: 55%;
		vertical-align: middle;
		padding: 5px 0px 0px 0px;
		margin: 0px 0px 6px 10px;
	}
}

.widget_subscription_item > .top,
.widget_subscription_item > .bottom{
	background: url("../images/colors/color1/widget_border.png") repeat-x scroll 0 0 transparent;
	overflow: hidden;
	width: 463px;
}

.widget_subscription_item > .top > .left_border,
.widget_subscription_item > .bottom > .left_border{
	float: left;
	height: 3px;
	width: 3px;
}

.widget_subscription_item > .top > .middle,
.widget_subscription_item > .bottom > .middle{
	height: 3px;
	width: 457px;
	float: left;
}

.widget_subscription_item > .top > .right_border,
.widget_subscription_item > .bottom > .right_border{
	float: left;
	height: 3px;
	width: 3px;
}

.widget_subscription_item > .middle{
	width: 463px;
}

.widget_subscription_item > .middle > .content_left_border{
	background: url("../images/colors/color1/widget_border.png") repeat-y scroll 0 0 transparent;
	float: left;
	padding-left: 3px;
	width: 460px;
}

.widget_subscription_item > .middle > .content_left_border > .content_right_border{
	background: url("../images/colors/color1/widget_border.png") repeat-y scroll right center transparent;
	float: right;
	padding-right: 3px;
	width: 457px;
}

.widget_subscription_item > .middle > .content_left_border > .content_right_border > .content{
	background-color: #ffffff;
}

.widget_subscription_item > .middle > .content_left_border > .content_right_border > .content > .header{
	background-color: #F5F6F7;
	border-bottom: 1px solid #EDEFF0;
	height: 38px;
	line-height: 40px;
	padding-left: 10px;
	padding-right: 22px;
}

.widget_subscription_item > .middle > .content_left_border > .content_right_border > .content > .header > span{
	color: #777777;
	font-size: 16px;
}

.widget_subscription_item > .middle > .content_left_border > .content_right_border > .content > .header > .close{
	cursor: pointer;
	height: 13px;
	position: absolute;
	right: 14px;
	top: 0px;
	width: 13px;
}

.widget_subscription_item > .middle > .content_left_border > .content_right_border > .content > .header > .close:hover{
	background-position: 0 -13px;
}

.widget_subscription_item > .middle > .content_left_border > .content_right_border > .content > .input_section{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 25px;
	padding-bottom: 25px;
	line-height: 1em;
}

.widget_subscription_item > .middle > .content_left_border > .content_right_border > .content > .input_section > span{
	font-size: 12px;
	color: #444444;
}

@media screen and (max-width: 535px) {
	.widget_subscription_item > .top,
	.widget_subscription_item > .bottom {
		width: auto;
	}

	.widget_subscription_item > .top > .middle {
		width: auto;
	}

	.widget_subscription_item > .middle {
		width: auto;
	}

	.widget_subscription_item > .middle > .content_left_border {
		width: auto;
	}

	.widget_subscription_item > .middle > .content_left_border > .content_right_border {
		width: auto;
	}
}

div.widget_store_details_popup > .middle > .content_left_border > .content_right_border {
		border: 3px solid #a3a3a3;
		border-color: rgba(71,71,71,0.5);
}

div.widget_store_details_popup > .middle > .content_left_border > .content_right_border > .content {
	background-color: #ffffff;
}

div.widget_store_details_popup > .middle > .content_left_border > .content_right_border > .content > .header{
	background-color: #f5f6f7;
	border-bottom: 1px solid #edeff0;
	padding: 7px 20px 9px 20px;
}

div.widget_store_details_popup > .middle > .content_left_border > .content_right_border > .content > .header > span{
	color: #666666;
	font-size: 16px;
}

div.widget_store_details_popup > .middle > .content_left_border > .content_right_border > .content > .header > .close{
	width: 13px;
	height: 13px;
	position: absolute;
	right: 14px;
	top: 12px;
	background-image: url('../images/colors/color1/close_sprite.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
}

div.widget_store_details_popup > .middle > .content_left_border > .content_right_border > .content > .body{
	font-size: 12px;
	color: #666666;
	line-height: 16px;
}

div.widget_store_details_popup > .middle > .content_left_border > .content_right_border > .content > .body .header{
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 7px;
	border-bottom: 1px solid #edeff0;
}

div.widget_store_details_popup > .middle > .content_left_border > .content_right_border > .content > .body > .container_store_address{
	width: auto;
	float: left;
	padding: 20px 10px;
}

div.widget_store_details_popup > .middle > .content_left_border > .content_right_border > .content > .body > .container_hours{
	width: auto;
	float: left;
	padding: 20px 10px;
}

div.widget_store_details_popup > .middle > .content_left_border > .content_right_border > .content > .body > .container_availability{
	width: auto;
	float: left;
	padding: 20px 10px;
}

div.widget_store_details_popup > .middle > .content_left_border > .content_right_border > .content > .body > .container_availability > .backordered{
	width: 10px;
	height: 10px;
	float: left;
	margin-top: 3px;
	margin-right: 8px;
	background: url("../images/colors/color1/widget_store_locator_popup/backordered_icon.png");
}

/* DevStart: for availability status image div in store details popup */
div.widget_store_details_popup > .middle > .content_left_border > .content_right_border > .content > .body > .container_availability > .status_img_div{
	margin-right: 8px;
}
/* DevEnd */

@media (min-width: 438px) and (max-width: 562px) {
	div.widget_store_details_popup > .middle > .content_left_border > .content_right_border > .content > .body > .container_hours {
		width: 50%;
	}
}

@media screen and (max-width: 563px), screen and (min-width: 601px) and (max-width: 861px) {
	.productListingWidget > .header_bar .pagination_present {
		margin-top: -30px;
	}
}

/* Override the above on wishlist pages */
@media screen and (max-width: 563px), screen and (min-width: 601px) and (max-width: 861px) {
	.productListingWidget.wishlist > .header_bar .pagination_present {
		margin-top: 0px;
	}
}

@media screen and (max-width: 420px), screen and (min-width: 601px) and (max-width: 652px) {
	.product_listing_container .list_mode .product > .product_image {
		width: 180px;
		position: relative;
	}
	.product_listing_container .list_mode .product {
		padding-left: 15px;
	}
	.product_listing_container .list_mode .catEntryList_border {
		margin: 10px 0px;
		width: 100%;
	}
}

@media screen and (max-width: 377px) {
	#articleListing li .content h1 {
		width: 100px;
	}
	.productListingWidget > .header_bar .pagination_present {
		margin-top: 0px;
	}
	.productListingWidget > .header_bar .controls {
		margin-right: -7px;
	}
	.productListingWidget #orderByDropdown, 
	.productListingWidget .orderByDropdown {
		margin-right: 0px;
	}
}

/*@BP-A 0-600px*/
@media screen and (max-width: 600px) {
	#productsFacetsHorizontal > fieldset {
		width: 98%;
	}
	div#widget_coordinate > .middle > .content {
		padding: 0px 0px 40px 0px;
	}

	div#widget_coordinate > .middle > .content > .up_arrow {
		left: 199px;
	}

	div#widget_coordinate > .middle > .content > .down_arrow {
		left: 199px;
	}
	.product_page_content #productSlot56 > div:nth-child(2) {
		display: inline-block;
	}
	.widget_product_image_viewer .image_container > img {
		margin-right: 0px;
	}
	.widget_bundle_package_list .list_mode {
		width: 99%;
	}
	.tab {
		border-radius: 0px;
		border-left: none;
		border-right: none;
		width: 100%;
	}
	.definingAttributes{
		width: 95%;
		padding-left: 10px;
	}
	.definingAttributes .color_swatch_label {
		padding-top: 10px;
	}
	
	.definingAttributes .currentUsedFilters {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	
	.available {
		width: 95%;
		margin-left: 10px;
	}
	.textContainer .title {
		font-size: 22px;
		line-height: 18pt;
	}
	.textContainer .bodyText {
		font-size: 12px;
		line-height: 13pt;
	}

	.tabButtonContainer {
		margin-bottom: 0px !important;
	}
	
	.nonRWDPageB #quick_cart_container,
	.nonRWDPageB #MiniShopCartProductAdded,
	.nonRWDPage #quick_cart_container,
	.nonRWDPage #MiniShopCartProductAdded{
		left: auto !important;
		right: 15px !important;
	}

	#quick_cart_container, #MiniShopCartProductAdded {
		left: 0 !important;
		right: 0 !important;
		top: 55px !important;
	}

	#content .collapsible {
		border-radius: 0;
	}

	#contentFacet, #contentProducts {
		float: none;
		width: auto;
	}

	#contentFacet {
		height: 300px !important;
	}

	.changeOrientation {
		display: none;
	}

	#homePageEspot_Left_Slot,
	#homePageEspot_Right_Slot {
		padding-left: 10px;
	}

	div#widget_breadcrumb {
		display: none;
	}
	
	.loginMenuDropdown{
		border: medium none;
		border-radius: 0;
		box-shadow: none;
		position: relative;
		right: 0;
		top: 0;
		width: 100%;
	}

	.loginMenuDropdown.active {
		display:block;
	}
	
	.loggedInContractSelectPanel .button_primary, 
	.loggedInContractSelectPanel .button_secondary, 
	.contractSelectPanel .button_secondary, 
	.contractSelectPanel .button_primary, 
	.signOutButton {
		width: 248px;
	}
	
	#signInDropdown {
		right: 0;
		top: 0;
	}
	
	#Header_GlobalLogin_signInDropdown.loginMenuDropdown {
		background: linear-gradient(to bottom, #FFFFFF 46%, #F5F5F5 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
		border: 1px solid #BFBFBF;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		border-top-left-radius: 10px;
		color: #4D4D4D;
		display: none;
		font-size: 13px;
		position: absolute;
		right: 154px;
		top: 49px;
		width: 290px;
		z-index: 100;
	}
	
	#Header_GlobalLogin_signInDropdown.loginMenuDropdown.active {
		display:block;
	}
	
	#Header_GlobalLogin_signInQuickLink.panelLinkSelected.selected{
		-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 #FFFFFF;
		border-color: #B8B8B8 #B8B8B8 #FFFFFF;
		border-image: none;
		border-style: solid;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-width: 1px;
		left: 1px;
		z-index: 101;
	}
	
	.panelLinkSelected.selected {
		background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);
		border: 0 none;
		border-radius: 0;
	}
	
	#Header_GlobalLogin_signOutQuickLink.panelLinkSelected.selected{
		-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 #FFFFFF;
		border-color: #B8B8B8 #B8B8B8 #FFFFFF;
		border-image: none;
		border-style: solid;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-width: 1px;
		left: 1px;
		z-index: 101;
	}	
	
	#Header_GlobalLogin_loggedInDropdown.menuDropdown {
		background: linear-gradient(to bottom, #FFFFFF 46%, #F5F5F5 100%) repeat scroll 0 0 hsla(0, 0%, 0%, 0);
		border: 1px solid #BFBFBF;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		border-top-left-radius: 10px;
		color: #4D4D4D;
		display: none;
		font-size: 13px;
		position: absolute;
		right: 154px;
		top: 43px;
		width: 220px;
		z-index: 100;
	}
	
	.menuDropdown.active{
		display:block;
	}

	#Header_GlobalLogin_loggedInDropdown.menuDropdown.active{
		display:block;
	}
	
	.globalLogin.selectWrapper{
		max-width: 250px;
	}			
	
	#Header_GlobalLogin_loggedInDropdown.menuDropdown .panel {
		padding: 20px;
	}
	
	/* #QuickLinks_GlobalLogin_signInQuickLink.panelLinkSelected:after{
		top: 60px;
		right: -34px;
	} */
	
	/* #QuickLinks_GlobalLogin_signInQuickLink.panelLinkSelected.selected:after{
		top: 60px;
		right: -34px;
	} */
	
	/* #QuickLinks_GlobalLogin_signOutQuickLink.panelLinkSelected.selected:after{
		top: 110px;
	}
	
	#QuickLinks_GlobalLogin_signOutQuickLink.panelLinkSelected:after{
		top: 110px;
	} */
	
	#fileUploadStatusBox .fileName {
		float: none;
		width: 90%;
		margin: 0px 0px 6px 9px;
	}
	
	#fileUploadStatusBox .logbtn {
		display: block;
		float: left;
		margin-left:9px;
	}
	
	#fileUploadStatusBox .uploadStatus {
		float: left;
		width: 90%;
		margin: 0px 0px 7px 5px;
	}

	#fileUploadStatusBox .timeStamp {
		float: left;
		width: 90%;
		vertical-align: middle;
		padding: 0px;
		margin: 0px 0px 6px 10px;
	}
	#fileUploadStatusBox  .fileUpload {
		padding-bottom:31px;
	}
	
	#fileUploadStatusBox {
		max-height: 124px;
	}
	
	#fileUploadStatus {
		margin-left: 10px;
	}

	#uploadListDropdown {
		right: 11px;
	}
	
	.mobileHidden {
		display: none;
	}
	
	.mobileVisible {
		display: block;
	}
	
	.mobileVisible.hidden {
		display: none;
	}
	
	.requisitionListContent.popup {
		left: 15%;
		width: 325px;
	}
}

@media screen and (max-width: 440px) {

	/* #Header_GlobalLogin_signInDropdown.loginMenuDropdown {
		right: 66px;
	}	 */
	
	.requisitionListContent.popup {
		/*left: 0%;*/
		width: 283px;
	}
		
	#registeredCustomersRefreshArea .productDetailTable .fullView .expandedContent .expandedCol,
	#findOrdersRefreshArea .productDetailTable .fullView .expandedContent .expandedCol {
		min-width: 268px !important;
	}
}

/* Facebook Like Widget */
.facebookLikeWidget {
	padding: 13px 10px 20px;
}

/* Facebook Activity Widget */
.widget_fb_activity > .widget_main {
	display:block;
	border:1px solid #E5E5E5;
}

.widget_fb_activity > .widget_main > .content {
	background-color: #FFFFFF;
	height: 390px;
	position: relative;
}

.widget_fb_activity > .widget_main > .content > .logo_like {
	height: 30px;
	border-bottom: 1px solid #f1f1f1;
	padding-top: 8px;
	padding-left: 12px;
	padding-right: 12px;
}

.widget_fb_activity > .widget_main > .content > .logo_like > .facebook_like {
	height: 34px;
	float: left;
}

.widget_fb_activity > .widget_main > .content > .header {
	height: 34px;
	border-bottom: 1px solid #f1f1f1;
	line-height: 34px;
	text-transform: uppercase;
	color: #666666;
	font-size: 11px;
	padding-left: 12px;
	padding-right: 12px;
}

@media (-webkit-device-pixel-ratio: 2) {
	.searchAssocAssets > a > .arrow,
	.productDescDropMerch > a > .arrow,
	.facetWidget .dropdownIcon,
	.facetWidget .close,
	.facetSelect li input:checked + a .checkBox > .checkmark,
	.pages .pageNumber > .arrow,
	.pageControl.number > .dropdownToggleButton > .arrow,
	.pageOptionsDropdown > .pageDropdownClose,
	.pageDropdownClose {
		background: url('../images/responsive/rwdUI@2x.png');
		background-size: 300px 400px;
	}
	#content .collapsible > h3:before{
		clip: rect(82px,156px,116px,122px);
	}
	#content .collapsible[aria-expanded="true"] > h3:before {
		content: url(../images/myAccBack2.png);
	}
	a.grid_icon:before {
		clip: rect(42px,116px,76px,82px);
	}
	div.grid_icon:before, a.grid_icon:hover:before {
		clip: rect(42px,156px,76px,122px);
	}
	a.list_icon:before {
		clip: rect(42px,196px,76px,162px);
	}
	div.list_icon:before, a.list_icon:hover:before {
		clip: rect(42px,236px,76px,202px);
	}
}

#myAccountNavigationWidget .collapsible[aria-expanded="true"] > h3:before {
		content: url(../images/myAccBack2.png);
	}
	
.productWishList {
	width: 99%;	
	max-width: 174px;
}

.requisitionList, .productWishList {
	width: 96%;
	max-width: 270px;
}
.requisitionListBox .button {
    border: 1px solid #50a4d9!important;
    padding: 5px 10px!important;
    cursor: pointer;
}

/*.requisitionListBox .addRequisitionList .button {
   	border: 1px solid #50a4d9;
   	border-radius: 4px 4px 4px 4px;
   	color: #333333;
   	display: inline-block;
   	font-size: 14px;
   	line-height:29px;
   	text-align: center;
   	vertical-align: middle;
   	max-width: 270px;
   	width: 97%;
   	cursor: pointer;
}

.requisitionListBox .addRequisitionList .button .button_text{
	background: #fff;
	color: #49310F;
	display: table-cell;
	font-size: 14px;
   	height: 29px;
   	overflow: hidden;
   	text-align: center;
   	vertical-align: middle;
   	width: 270px;
   	color:#777;
}*/

.requisitionListBox .addRequisitionList .button #quickInfoText {
	font-size: inherit;
	margin: 0;
	padding: 0;
	color: inherit;
	line-height: inherit;
}

/*.OrderItemMoveToRequisitionLists .requisitionListBox .addRequisitionList .button {
	border-spacing: 0;
	border-radius: 0px;
	cursor: pointer;
	font-size: 11px;
	line-height:20px;
	position: relative;
 	width: 144px;
}

.OrderItemMoveToRequisitionLists .requisitionListBox .addRequisitionList .button .button_text {
		font-size: 11px;
		height: 20px;
		line-height: normal;
		width: 184px;
}
.OrderItemMoveToRequisitionLists .requisitionListBox .addRequisitionList .button p.button_text {
	color:#777 !important;
	height: 24px;
}

.requisitionListBox .addRequisitionList .button:hover > .button_text{
	background:#EEE;
}*/

.requisitionListContent {
	display: block;
	font-size: 12px;
}

.requisitionListContent .signIn {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.requisitionListContent .ellipsis {
	font-size:35px;
	width: 30px;
	margin-left: auto;
	margin-right: auto;
}

.requisitionListContent h1 {
	padding: 10px 0px 10px 0px;
	font-size: 13px;
	display: block;
	border-bottom: 1px solid #ccc;
	color: #000;
	text-transform: uppercase;
}

.requisitionListContent h2 {
	display: block;
	font-size: 14px;
	padding: 5px 0;
}

.requisitionListContent .signInForm {
	border-top: 1px solid #ddd;
}

.requisitionListContent .signInForm .container {
	padding: 8px;
}

.requisitionListContent input[type="text"], .requisitionListContent input[type="password"] {
	border-radius: 0;
	border: 1px solid #ccc;
    padding: 5px!important;
	margin-bottom: 5px;
    outline: none;
    width: 95%;
	max-width: 410px;
    font-size: 14px;
}

.requisitionListContent .signInFormFooter {
	margin-top: 5px;
	margin-bottom: 7px;
}

.requisitionListContent .saveButton {
	width: auto;
}

.requisitionListContent .signInFormFooter .forgotPassword {
	text-align: right;
}

.saveButton {
	background: #50a4d9;
	height: 29px;
	line-height: 29px;
	text-align:center;
	color: #FFF;
	font-size:12px;
	width: 95%;
	cursor: pointer;
}

.saveButton:hover {
	background: #50a4d9;
	cursor:pointer;
}

.requisitionListContent .register {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.requisitionListContent .register .cancelButton {
	margin-bottom: 5px;
	margin-top: 5px;
	width: 123px;
}

.requisitionListContent .register .container {
	padding: 8px;
}

.requisitionListContent .listSelect {
	border-left: 0px solid #ddd;
	border-right: 0px solid #ddd;
	border-top: 0px solid #ddd;
}

.requisitionListContent .listSelect .scroll {
	height: 220px;
	overflow:auto;
	overflow-x: hidden;
	padding-right: 7px;
	box-sizing: border-box;
}

.requisitionListContent .listSelect .item {
	border-bottom: 0px solid #ddd;
}

.requisitionListContent .listSelect .item .type {
	float: right;
margin-top:0px; 
font-size:11px;
font-weight: bold;
text-transform: capitalize;
}

/* .requisitionListContent .listSelect .container {
	padding: 7px;
} */
.requisitionListContent .listSelect .container .listName {
	width: 60%;
	word-wrap: break-word;
	display: inline-block;
	text-transform: uppercase;
	font-weight: bold;
}

.requisitionListContent .radioButton {
	background: #f3f3f3;
	border: 1px solid #000;
	border-radius: 100%;
	width: 18px;
	height: 18px;
	float: left;
	margin-right: 7px;
	cursor: pointer;
}

.requisitionListContent .radioButton .checked {
	background: #000;
    border-radius: 100%;
    float: left;
    width: 14px;
    height: 14px;
	display: none;
	position: relative;
	top:2px;
	left: 2px;
}

.requisitionListContent .listSelect .addNewListFooter {
	border-bottom: 0px solid #ddd;
}

.requisitionListContent .listSelect .newList {
	margin-left: 25px;
	margin-top: 7px;
	display: none;
}
/* .requisitionListContent input[type="text"], .requisitionListContent input[type="password"] {
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 7px 5px 7px 5px;
	margin-bottom: 5px;
	width: 96%;
	max-width: 410px;
	font-size: 13px;
} */

.sortingDropdown {
	margin-left: 5px;
	float: left;
	width: 23px;
	height: 38px;
	background-color: #E9E9E9;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #000;
	color: #545454;
	font-size: 14px;
	line-height: 38px;
	padding-left: 10px;
	text-align: left;
}

.sortingDropdown > .noSort {
	float: left;
	display: none;
}

.requisitionListContent .sortingDropdown {
	width: 95%;
	float: none;
	margin-left: 0;
	height: 29px;
	font-size: 12px;
	line-height: 29px;
}

.requisitionListContent .sortingDropdown > .noSort {
	display: block;
}

.requisitionListContent .sortingDropdown .dropdownArrow {
	margin: 12px 11px;
}

.sortingDropdown > .dropdownArrow {
	float: right;
	background: url('../images/responsive/rwdUI.png');
	background-position: -1px -1px;
	width: 12px;
	margin: 16px 11px;
	height: 6px;
}

.requisitionListContent .sortDropdown { height: 81px; top: 32px; width:100%; }

.sortDropdown {
	width: 156px;
}

.sortDropdown {
	position: relative;
	top: 40px;
	border: 1px solid #898989;
	height: 204px;
	background: #FFF;
	z-index: 20;
	width: 155px;
	left: -10px;
}

.requisitionListContent .sortDropdown ul {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	padding-left: 0px;
}

.sortDropdown ul {
	position: absolute;
	width: 100%;
}

.sortDropdown ul li {
	height: 16px;
	padding: 12px 0;
	font-size: 13px;
	line-height: 16px;
	padding-left: 10px;
	color: #545454;
	border-bottom: 1px solid #898989;
	list-style: none;
}

.sortOption:hover { color: #FFF !important; background: #767676; curosr:pointer; }
.cancelButton {
	background: linear-gradient(#FFFFFF, #E5E8E9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-color: #BFBFBF;
	border-radius: 4px 4px 4px 4px;
	border-style: solid;
	border-width: 1px;
	height: 29px;
	position: relative;
}

.cancelButton .button {
	background: linear-gradient(#F7F7F7, #EBEDEC 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-color: #FFFFFF;
	border-radius: 4px 4px 4px 4px;
	border-style: solid;
	border-width: 1px;
	color: #323232;
	font-size: 12px;
	height: 26px;
	margin-top: 1px;
	text-align: center;
}

.cancelButton .button:hover {
	background: -webkit-gradient(linear, center top, center bottom, from(#F0F0F0),color-stop(100%, #DCDCDC));
	background: -webkit-linear-gradient(top,#F0F0F0 ,#DCDCDC 100%);
	background: -moz-linear-gradient(top,#F0F0F0 ,#DCDCDC 100%);
	background: -ms-linear-gradient(top,#F0F0F0 ,#DCDCDC 100%);
	background: -o-linear-gradient(top,#F0F0F0 ,#DCDCDC 100%);
	background: linear-gradient(to bottom,#F0F0F0 ,#DCDCDC 100%);
	cursor: pointer;
}

.cancelButton .button p {
	margin-top: 4px;
}

.requisitionListContent .productAdded {
 	border-right: 0px solid #ddd;
 	border-left: 0px solid #ddd;
 	border-bottom: 0px solid #ccc;
 	display: none;
 }

 .requisitionListContent .productAdded .message {
	background: #fff;
	color: #039e61;
	padding: 7px;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	word-wrap: break-word;
	font-family:Montserrat-Bold;
	text-transform: uppercase;
 }

 .requisitionListContent .productAdded .product {
 	padding: 7px 0 7px 0; display: flex;
 }

 .requisitionListContent .productAdded .product img {
 	float: left;
 	height: 75px;
 }

 .requisitionListContent .productAdded .product .productTitle {
 	margin-top: 5px; text-align: left; margin-left: 10px;
 }

 .requisitionListContent .productAdded .footer {
 	  padding: 7px 0 7px 0; border-top: 1px solid #ccc; text-transform: uppercase; margin-top: 10px;
 }

.requisitionListContent.popup {
	position: fixed;
	z-index: 105;
	top: 25%;
	background: #fff;
	margin-left:auto;
	margin-right:auto;
	border-top: 1px solid #ddd;
/* 	-webkit-box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 1);
	-moz-box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 1);
	box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 1); */
	-moz-box-shadow: 0 0 10px 2px #888;
	-webkit-box-shadow: 0 0 10px 2px #888;
	box-shadow: 0 0 10px 2px #888;
	padding: 15px;
	box-sizing: border-box;
}
.requisitionListContent.popup .listSelect .newList input[type="text"] {
	float: left;
}
#grayOut, #grayOutPopup {
	position: fixed;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
	background: #000;
	opacity: 0.6;
	z-index: 100;
	display: none;
}
.requisitionListContent.popup .listSelect .newList .sortingDropdown { float: left; background-color: #fff; border-radius: 0; color: #000;}
/* .requisitionListContent .close { float: right; width: 20px; height: 20px; position:relative; overflow:hidden; cursor: pointer; margin-top: 8px; margin-right: 5px; }
.requisitionListContent .close:before { content: url('//s7d4.scene7.com/is/image/OnlineSportswear/Sub_Icon_Close_grey?$png-alpha-400$&wid=20&hei=20'); position: absolute; top:0px; left:0px; }
.requisitionListContent .close:hover:before { content: url('//s7d4.scene7.com/is/image/OnlineSportswear/Sub_Icon_Close?$png-alpha-400$&wid=&hei=20'); }  */

.requisitionListContent .listSelect .scroll .item { padding: 10px 0 5px 0; min-height:15px; line-height: 20px; /* overflow: hidden; */ }

/* Global Close Icon style :Start*/
.close { float: right; width: 20px; height: 20px; overflow:hidden; cursor: pointer; margin-top: 8px; margin-right: 5px; }
.close { content: url('https://static.augustasportswear.com/marketing/2020-Website/Icons/Sub_Icon_Close_grey.png'); position: absolute; top:0px; right:0px; -webkit-transition: -webkit-transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; }
.close:hover { content: url('https://static.augustasportswear.com/marketing/2020-Website/Icons/Sub_Icon_Close_grey.png');  -webkit-transform: rotate(180deg); transform: rotate(180deg);} 
/* Global Close Icon style :End*/

/* SKU List Widget */

.productDetailTable .fullView {
	display: block;
	border: 1px solid #B4B4B4;
	border-radius: 5px;
	font-size: 12px;
	padding: 15px;
	min-width: 500px;
}

.productDetailTable .fullView.expanded {
	border-top: none;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.productDetailTable .row.entry {
	border-bottom: 1px solid #B4B4B4;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.productDetailTable .row.tableHeader {
	border-bottom: 1px solid #b4b4b4;
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

.productDetailTable .row .columnHeader {
	height: 35px;
	position: relative;
}

.productDetailTable .row .columnHeader .cell {
	position: absolute;
	bottom: 0px;
	width: 95%;
	word-wrap: break-word;
}

.productDetailTable .row .input_field {
	text-align: center;
	width: 40px;
}

.productDetailTable .cell {
	padding: 5px;
}

.productDetailTable .fullView .expandedContent {
	padding: 10px 20px 10px 20px;
	background: #eee;
}

.productDetailTable .fullView .expandedContent .expandedCol {
	padding: 0px 15px 0px 15px;
	max-width: 600px;
	min-width: 370px;
	display: none;
}

.productDetailTable .fullView .expandedContent .expandedCol > div {
	min-height: 10px;
	overflow: hidden;
	padding: 5px 0 5px 20px;
	border-bottom: 1px solid #ccc;
}

.productDetailTable .fullView .expandedContent .expandedCol .leftCol {
	float: left;
	font-weight: bold;
	display: inline-block;
	width: 160px;
	padding-right: 25px;
}

.productDetailTable .fullView .expandedContent .expandedCol .rightCol {
	display: inline-block;
	width: 45%;
}

.productDetailTable .fullView .expandedContent .expandedCol .compare_target {
	padding: 0px;
}

.productDetailTable .row.footer {
	padding-top: 8px;
}

.productDetailTable .footerButtons {
	float: right;
}

.productDetailTable .footerButtons a {
	margin-left: 10px;
}

.productDetailTable .gridCell {
	word-wrap: break-word;
}

.productDetailTable .SKU a {
	color: #006ECC;
}

.productDetailTable .anchored {
	min-width: 100px;
}

.productDetailTable .fullView [data-filter="SKU"] {
	min-width: 120px;
	max-width: 200px;
}

.productDetailTable .fullView [data-filter="Quantity"] {
	min-width: 65px;
	max-width: 150px;
	position: relative;
}

.productDetailTable .invalidQuantity {
	position: absolute;
	top: 6px;
	left: 60px;
	width: 100px;
	background: #ca4200;
	padding: 5px;
	font-size: 12px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #fff;
	display: none;
	z-index: 20;
}

.productDetailTable .fullView [data-filter="OnlineAvailability"] {
	min-width: 140px;
	max-width: 180px;
}

.productDetailTable .fullView [data-filter="InStoreAvailability"] {
	min-width: 100px;
	max-width: 180px;
}

.productDetailTable .fullView [data-filter="Compare"] {
	min-width: 50px;
	max-width: 150px;
}

.productDetailTable[data-filter="InStoreAvailability"] .link  {
	text-decoration: underline;
}

.productDetailTable .expandButton {
	min-width: 55px;
	width: 55px;
}

.productDetailTable .dropDownButton {
	background-color: #E9E9E9;
	border: 1px solid #E9E9E9;
	border-radius: 5px 5px 5px 5px;
	color: #545454;
	cursor: pointer;
	font-size: 14px;
	height: 38px;
	line-height: 38px;
	margin-left: 5px;
	padding-left: 10px;
	width: 25px;
}

.productDetailTable .dropDownButton .dropDownArrow {
	overflow:hidden;
	float: right;
	height: 6px;
	margin: 16px 11px;
	width: 12px;
	position: relative;
}

.productDetailTable .dropDownButton .dropDownArrow:before {
	content: url("../images/responsive/rwdUI.png");
	top:-1px;
	left:-1px;
	position:absolute;	
}

.productDetailTable .fullView .dropDownButton .dropDownArrow.expanded {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.skuListExpandArea {
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #b4b4b4;
	background: none repeat scroll 0 0 #e9e9e9;
}

.skuListExpandArea.hide {
	border-radius: 5px 5px 0px 0px;
	border-bottom: none;
}

.skuListExpandArea > h3 {
	position: relative;
	margin: -10px -12px;
	padding: 10px 34px;
	font-size: 12px;
	color: #646464;
	overflow: hidden;
	min-height: 1.4em;
	cursor: pointer;
}

.skuListExpandArea > h3.showSkus:before {
	content: url("../images/responsive/rwdUI.png");
	position: absolute;
	top: -31px;
	left: -28px;
	clip: rect(41px,58px,58px,41px);
}

.skuListExpandArea > h3.hide:before {
	content: url("../images/responsive/rwdUI.png");
	position: absolute;
	top: -31px;
	left: -48px;
	clip: rect(41px,78px,58px,61px);
}

.productDetailTable .mobileView {
	display: none;
	font-size: 12px;
	border-left: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
}

.productDetailTable .mobileView > .row {
	border-bottom: 1px solid #b4b4b4;
	padding: 20px 15px;
}

.productDetailTable .mobileView > .row:first-child {
	border-top: 1px solid #ccc;
}

.productDetailTable .mobileView > .row.expanded {
	background: none repeat scroll 0 0 #727a7b;
	border-color: #727a7b #727a7b #ffffff;
	border-style: solid;
	border-width: 15px 15px 1px;
	padding: 5px 0 14px;
}

.productDetailTable .mobileView .title {
	display: inline-block;
	width: 100%;
}

.productDetailTable .mobileView .title.expanded {
	color: #fff;
	padding: 0px 0px 18px 0px;
}

.productDetailTable .mobileView .title > .row {
	display: inline-block;
	width: 74%;
	height: 20px;
	padding: 5px 0px 5px 0px;
}

.productDetailTable .mobileView .title > .dropDownButton {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #727a7b;
	float: right;
}

.productDetailTable .mobileView .title > .dropDownButton.expanded {
	background: none repeat scroll 0 0 #727a7b;
	border: 1px solid #fff;
}

.productDetailTable .mobileView .dropDownButton .dropDownArrow.expanded {
	height: 14px;
	margin: 13px 10px;
	width: 13px;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}

.productDetailTable .mobileView .title > .dropDownButton .dropDownArrow.expanded:before {
	left:-156px;
}

.productDetailTable .mobileView .skuName {
	font-weight: bold;
	width: 100%;
	display: inline-block;
	padding: 0px 10px 0px 0px;
	word-wrap: break-word;
}
	
.productDetailTable .mobileView .attributes {
	display: inline-block;
	word-wrap: break-word;
}

.productDetailTable .mobileView .mobileExpandedContent {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #333;
	border-radius: 5px;
	margin-top: 20px;
	padding: 10px;
	clear: both;
	float: none;
}

.productDetailTable .mobileView .mobileExpandedContent .expandedCol {
	width: 97%;
	padding: 0px 5px;
}

.productDetailTable .mobileView .mobileExpandedContent .expandedCol > div {
	min-height: 10px;
	overflow: hidden;
	padding: 5px 0 5px 5px;
	border-bottom: 1px solid #ccc;
}

.productDetailTable .mobileView .mobileExpandedContent .expandedCol .leftCol {
	float: left;
	font-weight: bold;
	display: inline-block;
	width: 40%;
	padding-right: 25px;
}

.productDetailTable .mobileView .mobileExpandedContent .expandedCol .rightCol {
	display: inline-block;
}

.productDetailTable .mobileView .mobileExpandedContent .expandedCol .link {
	color: #006ecc;
}

.productDetailTable .mobileView .mobileExpandedContent .expandQuantity {
	padding: 5px 5px;
	font-size: 14px;
	position: relative;
}

.productDetailTable .mobileView .mobileExpandedContent .invalidQuantity {
	position: absolute;
	top: 11px;
	left: 130px;
}

.productDetailTable .mobileView .mobileExpandedContent .button {
	margin: 0px 0px 8px 2%;
	width: 96%;
}

.productDetailTable .mobileView .mobileExpandedContent .button.primary,
.productDetailTable .mobileView .mobileExpandedContent .button.secondary {
	min-width: 120px;
	word-wrap: break-word;
}

/*** RWD-B ***/

@media screen and (max-width: 540px) {
	
	.productDetailTable .fullView {
		display: none;
	}
	
	.productDetailTable .mobileView {
		display: block;
	}
}

#optionButton {
	border: 0px;
	display: inline-block;
	height: auto;
	padding: 0 20px;
	font-size: 12px;
	line-height: normal;
	text-align: center;
	vertical-align: middle;
}

/* Primary and Secondary Button */
.button_primary {
	display: inline-block;
	position: relative;
	background:#50a4d9;
	vertical-align: middle;
	color: #FFF !important;
	padding:1px 0px;
}
.button_footer_line .button_primary {
	background:#991216;
	float:right;
}
.button_footer_line .button_secondary {
	float:left;
}
.button_primary:hover {
	background:#7E070B;
}

.button_primary > .button_text {
	display: table-cell;
	height: 24px;
	margin: 0;
	padding: 0 20px;
	font-size: 13px;
	line-height: normal;
	text-align: center;
	vertical-align: middle;
	min-width: 76px;
}
.button_footer_line .button_primary > .button_text {
	font-size: 18px;
	height: 50px;
	padding: 0 25px;
	text-transform:uppercase;
}
.button_primary > .button_text_csr {
	min-width: 76px;
}

.button_primary > .left_border,.button_primary > .right_border {
	display: none;
}

.button_primary > .button_primary {
	display: block;
	border: 0 none;
}

.button_secondary {
	display: inline-block;
	position: relative;
    background: transparent;
    border: 1px solid #50a4d9;
    border-radius: 0px;
    border-spacing: 0;
    vertical-align: middle;
    color: #50a4d9 !important;
}

.button_secondary:hover {
	background-image: linear-gradient(#f7f9f9,#ced2d3);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f7f9f9),to(#ced2d3));
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f7f9f9',endColorStr='#ced2d3')";
}

.button_secondary .arrow {
	background: url('../images/responsive/rwdUI.png');
	background-position: -1px -1px;
	width: 12px;
	/* padding-left: 6px; */
	margin: 11px 11px 10px 23px;
	height: 6px;
	display: inline-block;
	vertical-align: middle;
}

.button_secondary > .button_text {
	display: table-cell;
	height: 24px;
	padding: 0 20px;
	border-radius: 3px;
	font-size: 12px;
	line-height: normal;
	text-align: center;
	vertical-align: middle;
}
.button_footer_line .button_secondary > .button_text {
	height: 50px;
}

.button_secondary > .orgActionDropdown {
	border: 1px solid #bfbfbf;
	border-radius: 5px;
	-webkit-box-shadow: -5px 5px 20px -6px rgba(0,0,0,0.75);
	-moz-box-shadow: -5px 5px 20px -6px rgba(0,0,0,0.75);
	box-shadow: -5px 5px 20px -6px rgba(0,0,0,0.75);
	position: absolute;
	z-index: 10;
	background: #fff;
	left: -2%;
	margin-top: 0px;
	width: 370px;
	display: none;
	font-size: 12px;
}

.button_secondary > .left_border,.button_secondary > .right_border {
	display: none;
}

/*Disabled Button for compare button,add "disabled" class to secondary_button's or primary_button's parent div */
.disabled .button_secondary,
.disabled .button_primary {
	cursor: default;
}

.disabled .button_secondary > .button_text,
.disabled .button_primary > .button_text {
	color: #777777;
}

.editField .editActions {
	margin-bottom: 15px;
	margin-top: 15px;
}

#memberGroup h2 {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 15px;
}


#memberGroup .checkField {
	margin-bottom: 15px;
}

#memberGroup .checkField .checkBoxer {
	float: left;
	margin-right: 10px;
}

#memberGroup .checkField p {
	display: inline-block;
	font-size: 13px;
	margin-top: 5px;
}

#orgRoles p {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 15px;
}


#orgRoles .checkField {
	margin-bottom: 15px;
	line-height: 1.3;
}

#orgRoles .checkField .checkBoxer {
	float: left;
	margin-right: 10px;
}

#orgRoles .checkField p {
	font-size: 12px;
	margin-top: 5px;
}
.checkBoxer {
	border: 1px solid #c8c8c8;
	border-radius: 5px;
	cursor: pointer;
	height: 30px;
	width: 30px;
}


.checkBoxer .arrow {
	background: url("../images/check_arrow.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 20px;
	left: 5px;
	position: relative;
	top: 5px;
	width: 20px;
}

.dottedBorder {
	border: 1px dotted #000000;
}

.pageTitleHeader {
	margin: 0 0 5px 10px !important;
}
#WC_createUser_orgDetailsEdit > #organizationSelection {
	margin-bottom: 0;
}
#organizationSelection {
	font-size: 12px;
}
#organizationAddress {
	margin-bottom: 10px;
	margin-top: 10px;
}
#organizationAddress p {
	margin-bottom: 2px;
}
#currentOrganization {
	margin-bottom: 5px;
}
.editButtons a {
	margin-right: 14px;
	width: 131px;
}
.editButtons a .button_text {
	width: 117px;
}
#registerBuyers {
	margin-left: 10px;
}
.editButtons .button_secondary > .button_text {
	border: 1px solid #f1f3f3;
	border-radius: 3px;
	display: table-cell;
	font-size: 13px;
	height: 24px;
	line-height: normal;
	padding: 0 6px;
	text-align: center;
	vertical-align: middle;
}
#orgselect {
	width: 100%;
}
#orgselect .arrow {
	float: right;
}

.required {
	color: #ff0000;
	font-size: 12px;
}


#registerBuyers h2, #organizationSelection h2 {
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 10px;
}

.orgSearchList {
	border: 1px solid #e9e9e9;
	border-radius: 5px;
}

.orgSearchList .toolbar {
	background: none repeat scroll 0 0 #f9f9f9;
	margin-bottom: 4px;
	padding: 10px;
}

.findbar {
	float: left;
	width: 55%;
}

.findbar .input_field {
	background: none repeat scroll 0 0 white;
	float: left;
	width: 45%;
}

.clearFilter {
	float: left;
}

.orgSearchList .toolbar #uploadListButton, .orgSearchList .toolbar .newListButton {
	float: right;
	margin-left: 10px;
}


.orgSearchList .toolbar .button_secondary .button_text {
	border-bottom: 0 none;
}

.orgSearchList .tableHeader {
	background: none repeat scroll 0 0 #f9f9f9;
	padding: 0 10px;
}

.orgSearchList .selected {
	min-width: 25px;
	width: 5%;
}

.orgSearchListMobile .selected, .orgSearchList .selected .cell {
	text-align: center;
}
.orgSearchList .tableHeader .cell {
	font-size: 12px;
	padding: 5px 5px 5px 0;
}
.row .tableHeader .cell {
	font-weight: bold;
	word-wrap: break-word;
}
.orgSearchList .cell {
	font-size: 12px;
	padding: 13px 10px 7px 0;
}

.orgTable .col1.actions {
	float: right;
	width: 10.3333%;
}

.orgSearchList .actions .cell {
	padding: 5px 5px 5px 0;
	position: relative;
	text-align: right;
}

.orgSearchList .entry {
	border-bottom: 1px solid #e9e9e9;
	padding: 0 10px;
}
.orgSearchList .highlight {
	background: none repeat scroll 0 0 #f9f9f9;
}

.orgSearchList .maximized {
	cursor: pointer;
}

.treeview .name {
	cursor: pointer;
	width: 60%;
}


.requisitionListMobile .cell a {
	color: #006ecc;
}

.orgSearchList .actions .button_text {
	border-bottom: 0 none;
	padding: 5px 5px 0;
}

.orgSearchList .children {
	border-bottom: 0 none;
	border-top: 1px solid #e9e9e9;
	display: none;
	margin: 0;
	width: 100%;
}

.orgSearchList .footer, .requisitionListMobile .footer {
	padding: 20px 0 20px 10px;
	width: 98%;
}


.orgSearchList .footer .pageCount, .requisitionListMobile .footer .pageCount {
	font-size: 12px;
}


.orgSearchList .footer .pageButtons, .requisitionListMobile .footer .pageButtons {
	float: right;
	margin-top: -10px;
}

#orgDetailsEdit  .organizationSelectionEditPage {
	margin-left:0px;
}

.menuDropdown .uncheckedCheckBox, 
.menuDropdown .checkedCheckBox {
	cursor: pointer;
	margin-right: 7px;
	vertical-align: middle;
}

.menuDropdown .input_field {
	width: 273px;
}

.menuDropdown .optionDropdown {
	width: 250px;
}

.optionDropdown {
	font-size: 12px;
	position: relative;
}

.optionDropdown.white .selectButton {
	   background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #E9E9E9;
	color: #000000;
	padding: 5px;
	width: 275px;
}
.optionDropdown.white .selectList {
	border: 1px solid #E9E9E9;
	box-shadow: 0 2px 13px -4px #000000;
}
.optionDropdown.white .selectOption {
	border-bottom: 1px solid #E9E9E9;
	padding: 10px;
}
.optionDropdown.white .selectOption.current {
	background: none repeat scroll 0 0 #E0E0E0 !important;
	color: #000000 !important;
}
.optionDropdown.white .selectOption:hover {
	background: none repeat scroll 0 0 #898989;
	color: #FFFFFF;
}

.selectButton {
	background: none repeat scroll 0 0 #E9E9E9;
	border-radius: 5px 5px 5px 5px;
	color: #545454;
	cursor: pointer;
	padding: 7px 10px;
}

#widget_Header_GlobalLogin_WC_B2B_ShopOnBehalf_buyerUserName_dropdown, 
#widget_QuickLinks_GlobalLogin_WC_B2B_ShopOnBehalf_buyerUserName_dropdown {
	border: 1px solid #E9E9E9;
	box-shadow: 0 2px 13px -4px #000000;
	background: #FFFFFF;
	font-size: 12px;
	top: -1px;
}

#Header_GlobalLogin_WC_B2B_ShopOnBehalf_ErrorField, 
#QuickLinks_GlobalLogin_WC_B2B_ShopOnBehalf_ErrorField {
	color: #CA4200;
}

.lockedIcon {
	margin-left: 2px;
	margin-top: 2px;
	position: absolute;
}

#lockOrderButton, #unlockOrderButton, #editOrderButton {
	margin: 17px 0 20px;
}

#addressDetailRead {
	font-weight: bold;
	margin: 10px;
}

.OrganizationListWidget .orgList .entryField[aria-hidden="true"]{
	display: none;
}

.OrganizationListWidget .orgList .entryField {
	border: 1px solid #999999;
	border-radius: 5px 5px 5px 5px;
	float: left;
	font-size: 12px;
	margin-right: 10px;
	margin-top: 5px;
	/* maring-bottom: 5px; */
	padding: 10px 25px 10px 10px;
	position: relative;
}

.OrganizationListWidget .orgList .icon {
	position: absolute;
	right: 5px;
	top: 10px
}

.OrganizationListWidget .group {
	margin-bottom: 20px;
}

.OrganizationListWidget .group p{
	font-size: 12px;
	margin-bottom: 5px;
}

.checkedCheckBox {
	cursor: pointer;
}

.checkedCheckBox.disabled {
	cursor: default;
}

.checkboxLabel {
	left: 30px;
	position: absolute;
	top: 4px;
}

.checkboxField {
	position: relative;
}

.cartLockedMessageBox {
	border: 1px solid #CA4200;
	border-radius: 5px;
	margin: 10px 0;
	padding: 8px;
	font-size: 13px;
	position: relative;
}

.cartLockedMessageBox .lockedMessage {
	padding-left: 20px;
	padding-bottom: 8px;
	display: block;
}

.cartLockedMessageBox .lockedMessage:before {
	content: "";
	background: url("//static.augustasportswear.com/static/lock_icon_40x50.png") no-repeat;
	width: 15px;
	height: 20px;
	position: absolute;
	left: 8px;
}

.cartLockedMessageBox .unlockedMessage {
	padding-left: 20px;
	padding-bottom: 8px;
	display: block;
}

.cartLockedMessageBox .unlockedMessage:before {
	content: "";
	background: url("//static.augustasportswear.com/static/unlock_icon_40x50.png") no-repeat;
	width: 15px;
	height: 20px;
	position: absolute;
	left: 8px;
}

.sign_in_registration #WC_AccountDisplay_div_2.title h1 {
	height: auto;
}

@media screen and (max-width: 390px) {
	#RequisitionList_list_table .toolbar .uploadList:after, 
	#RequisitionList_list_table .toolbar .newList:after {
		clear: both;
		content: "";
		display: block;
	}
	
	#RequisitionList_list_table .toolbar #uploadListButton .button_text, 
	#RequisitionList_list_table .toolbar #newListButton .button_text {
		min-width: 75px;
	}
	
	#RequisitionList_list_table .toolbar #uploadListButton {
		margin-bottom: 10px;
	}
}

#RegisteredCustomersPageHeading span {
	color: #CA4200;
	font-size: 12px;
}

#RegisteredCustomersList_form_botton {
	border-top: 1px solid #EBEBEB;
	margin-top: 25px;
	padding: 10px 0;
}

a#RegisteredCustomersList_form_botton_1 {
	margin-top: 10px;
}

a#RegisteredCustomersList_form_botton_2 {
	margin-top: 10px;
}


#csrSearchBar {
	margin-bottom: 0 !important;
}

#csrFindOrdersSearchBar {
	margin-bottom: 0 !important;
}


#RegisteredCustomersSearch_searchForm {
	margin: 0;
}


.productDetailTable_csr .special.fullView {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color;
	border-image: initial;
	border-style: none;
	border-width: 0;
	display: block;
	font-size: 12px;
	padding: 0;
	min-width: 100%;
   	width: auto;
}

.productDetailTable_csr .row.tableHeader {
	border-bottom: 0 none;
	font-weight: bold;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.specialEntry.row.tableHeader {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 1px solid #E9E9E9;
}

.specialEntry.row.tableHeader .cell {
	font-weight: bold;
	position: relative;
	top: 3px;
	word-wrap: break-word;
}

.specialEntry.row.tableHeader .cell {
	font-weight: 100;
}

.specialEntry.row.tableHeader:last-child {
	border-bottom: 0 none;
}

.productDetailTable_csr .dropDownButton {
	border-radius: 5px;
	float: left;
	height: 32px;
	margin: 0;
	padding: 0;
	width: 32px;
}


.listTable .actions .button_text, .customer_detail .button_text {
	border-bottom: 0 none;
	padding: 3px 1px;
}

.productDetailTable_csr .fullView .expandedContent {
	background: none repeat scroll 0 0 #EEEEEE;
	margin-left: 0;
	margin-right: 0;
	margin-top: 11px;
	max-width: none;
	padding: 10px 0;
	width: 100%;
}

.productDetailTable_csr .special.fullView {
	font-size: 12px;
}

.productDetailTable_csr .special.fullView .expandedContent .expandedCol {
	display: block;
	max-width: none;
	width: 45%;
}

.productDetailTable_csr .fullView .expandedContent .expandedCol .rightCol {
	display: inline-block;
	font-weight: 100;
	width: 45%;
}

.registeredCustomersList_table .actions .cell {
	padding: 5px 5px 5px 0;
	position: relative;
	text-align: right;
}
.registeredCustomersList_table .cell {
	font-size: 12px;
	padding: 13px 10px 7px 0;
}

.collapsed {
	display:none;
}

.expanded {
	display:block;
}

.displayInline {
	display:inline;
}
.actionDropdown_csr {
	box-shadow: none;
	right: 3px;
	width: 180px;
}

.show {
	display: block;
}

@media screen and (max-width: 770px) {
	#globalLoginWidget .menuDropdown_csr,
	#globalLoginWidget .menuDropdown {
		position: relative;
		top: 0px;
		right: 0px;
		width: 100%;
		border-radius: 0px;
		box-shadow: none;
		border: none;
	}
}
/* .menuDropdown_csr .panel {
	padding: 20px;
} */
.menuDropdown_csr .field {
	margin-bottom: 18px;
}
.menuDropdown_csr .errorLabel {
	color: #CA4200;
	display: none;
	margin-bottom: 10px;
}
/* .menuDropdown_csr .label {
	margin-bottom: 8px;
} */
.menuDropdown_csr .input_field {
	width: 233px;
}
.menuDropdown_csr .input_field.error {
	border: 1px solid #CA4200;
}
.menuDropdown_csr .optionDropdown {
	width: 250px;
}
.menuDropdown_csr .editableDropdown {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color #E9E9E9 -moz-use-text-color -moz-use-text-color;
	border-image: none;
	border-style: none solid none none;
	border-width: 0 1px 0 0;
	outline: 0 none;
	width: 91%;
}
.menuDropdown_csr .uncheckedCheckBox, .menuDropdown_csr .checkedCheckBox {
	cursor: pointer;
	margin-right: 7px;
	vertical-align: middle;
}
.menuDropdown_csr .footer {
	border-top: 0px solid #939598;
	margin-top: 20px;
	padding-top: 0px;
}

.listTable_CSR_resetPassword{
	margin:0px;
	padding:0px;
	border:none;
	background:none;
}

.listTable_CSR_resetPassword .toolbar{
	background:none;
}

.csr_errorMsg{
	color:#ca4200;
	padding:5px 0;
}

.userLoggedInQuickLink {
	display: none;
}
/* .menuDropdown_csr .panel p:not(:first-child) {
	margin-top: 10px;
} */
/* .userProfileIcon {
	background-image: url("../images/user-profile-icon.png");
	background-repeat: no-repeat;
} */
/* .disabledUser {
	background-image: url("../images/user-profile-disabled.png");
	background-repeat: no-repeat;
	padding-right: 20px;
} */
#accountDisabledMessage {
	color: #CA4200;
}
.signedInUserName {
	padding-right: 12px;
}
.panelUsername {
	padding-right: 6px;
}
.field ul {
	list-style-type: none;
	padding-left: 0;
}
.field .textLabel { border-bottom: 1px solid #939598; color: #000;
	/* line-height: 20px;
	margin-bottom: -20px;
	padding: 10px; */
}
/* New CSR Login Popup CSS changes */
.textLabel.label p {line-height:18px; margin-bottom: 10px;}
.textLabel.label p:last-child { margin-bottom: 0; }
.signInYourself { margin-bottom: 0!important;}
.signInYourself ul { display: block!important; position: relative!important; }
.dropDown.menuDropdown_csr { width: 300px!important; }
.quickCSRLinks .link { padding-left: 0!important; }

.field .quickCSRLinks {
	border-bottom: 1px solid #939598;
	/* padding: 10px; */
	position: relative;
}
.field .quickCSRLinkOpened {
	padding: 20px 10px 0;
}
.field .quickCSRLinks .arrowDown:before {
	content: url("../images/responsive/rwdUI.png");
	height: 10px;
	margin-top: -2px;
	overflow: hidden;
	position: absolute;
	right: 12px;
	top: 15px;
	width: 15px;
}
.field .quickCSRLinks .arrowUp:before {
	content: url("../images/responsive/rwdUI.png");
	height: 10px;
	margin-top: -2px;
	overflow: hidden;
	position: absolute;
	right: 12px;
	top: 22px;
	transform: rotate(180deg);
	width: 15px;
}
.field .lastElement {
	border: 0 none;
	margin-bottom: -10px;
	padding-bottom: 0;
}
.field .quickCSRLinks .link {
	color: #006ECC;
	font-size: 12px;
}

.loggedInContractSelectPanel .loggedInInputWrapper {
	background: linear-gradient(#F7F9F9, #E5E8E9) repeat scroll 0 0 rgba(0, 0, 0, 0);
	margin: 10px -10px 0;
	padding: 10px;
}
.loggedInContractSelectPanel .button_primary, .loggedInContractSelectPanel .button_secondary, .contractSelectPanel .button_secondary, .contractSelectPanel .button_primary, .signOutButton {
	width: 248px;
}

@media screen and (max-width: 600px) {
 .asgMerchantQuickOrder{
     padding: 5px 0px;}
	.loggedInContractSelectPanel .button_primary, .loggedInContractSelectPanel .button_secondary, .contractSelectPanel .button_secondary, .contractSelectPanel .button_primary, .signOutButton {
		width: 180px;
	}
}

.loggedInContractSelectPanel .button_primary_CSR {
	width: 228px;
}

.loggedInContractSelectPanel .button_primary .button_text, .loggedInContractSelectPanel .button_secondary .button_text, .contractSelectPanel .button_secondary .button_text, .contractSelectPanel .button_primary .button_text, .signOutButton .button_text {
	width: 224px;
}

.loggedInContractSelectPanel .input_field {
	width: 210px;
}
.loggedInContractSelectPanel .csrClientLogin {
	width: 227px;
}

@media screen and (max-width: 770px) {
	#globalLoginWidget .loggedInContractSelectPanel .button_primary, 
	#globalLoginWidget .loggedInContractSelectPanel .button_secondary, 
	#globalLoginWidget .contractSelectPanel .button_secondary, 
	#globalLoginWidget .contractSelectPanel .button_primary, .signOutButton{
		width: auto;
	}
}
.panelLinkSelected.selected {
	-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 #FFFFFF;
	 border-color: #B8B8B8 #B8B8B8 #FFFFFF;
	border-image: none;
	border-style: solid;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-width: 1px;
	left: 1px;
	z-index: 101;
}
#signInDropdown {
	display: none;
}
#desktopExpandArrow {
	display: inline-block;
	margin-left: 5px;
	vertical-align: bottom;
}
#mobileExpandArrow_alt, #mobileExpandArrow {
	display: none;
	float: right;
	margin-right: 5px;
	vertical-align: middle;
}
.globalError {
	border: 1px solid #CA4200;
	border-radius: 5px;
	display: none;
	margin-bottom: 20px;
	max-width: 221px;
	padding: 10px;
	position: relative;
}
.globalErrorMessage {
	color: #CA4200;
}
#buyingForNameList, #buyingForNameList_alt {
	border: 1px solid #BFBFBF;
	display: none;
	padding: 10px;
	position: relative;
	top: -1px;
	width: 229px;
}
#buyingFor_alt, #buyingFor {
	display: none;
}
.loginPanelStates {
	max-width: 500px;
}
.loginPanelStates h1 {
	padding-bottom: 20px;
}
.loginPanelStates label {
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	margin-right: 15px;
	padding-left: 25px;
	position: relative;
}
.loginPanelState {
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
}
.loginPanelStates input[type="radio"] {
	display: none;
}
.loginPanelStates label:before {
	background-color: #CCCCCC;
	border-radius: 10px;
	bottom: 1px;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3) inset, 0 1px 0 0 rgba(255, 255, 255, 0.8);
	content: "";
	display: inline-block;
	height: 18px;
	left: 0;
	margin-right: 10px;
	position: absolute;
	width: 18px;
}
.loginPanelStates input[type="radio"]:checked + label:before {
	color: #F3F3F3;
	content: "�";
	font-size: 30px;
	line-height: 18px;
	padding-right: 1px;
	text-align: center;
}
#mobileLoginPanelStates {
	display: none;
}
@media screen and (max-width: 600px) {
.menuDropdown_csr {
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	position: relative;
	right: 0;
	top: 0;
	width: 100%;
}
.panelLinkSelected.selected {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	border-radius: 0;
}
#desktopExpandArrow {
	display: none;
}
#mobileExpandArrow {
	display: inline-block;
}
#desktopLoginPanelStates {
	display: none;
}
#mobileLoginPanelStates {
	display: block;
}
}

#FindOrdersSearch_table {
	margin:0px;
}

#FindOrdersList_form_botton {
padding: 10px 0;
border-top: 1px solid #ebebeb;
margin-top: 25px;
}

a#FindOrdersList_form_botton_1 {
margin-top: 10px;
}
a#FindOrdersList_form_botton_2 {
margin-top: 10px;
}

.findOrdesResultList_table .actions .cell {
	padding: 5px 5px 5px 0;
	position: relative;
	text-align: right;
}
.findOrdesResultList_table .cell {
	font-size: 12px;
	padding: 13px 10px 7px 0;
}

#findOrdersPageHeading span
{

	font-size:12px;
	
}

#findOrdersPageHeading .successSpan {
font-size: 12px;
color: #767676;
}

.findOrderSearchOption {
padding:10px 0;
background-color:#f5f5f5;
color:#707070;
font-size:12px;
font-weight: bold;
text-align:left;
}

.findOrdersSelfServiceCal{
	font-size: 12px;
}

/* -----------------------------------------------------------------------------*/
/* CSS for FindOrder and Find Customer List Table UI. Also used for Order Comments section
/* -----------------------------------------------------------------------------*/
.findOrderlistTable {
	border: 1px solid #E9E9E9;
	border-radius: 5px 5px 5px 5px;
}

.findOrderlistTable .toolbar {
	background: none repeat scroll 0 0 #F9F9F9;
	margin-bottom: 4px;
	padding: 10px;
}

/* list table toolbar */
.findOrderlistTable .toolbar.collapsible {
	background: #F9F9F9 !important;
	margin-bottom: 4px !important;
	padding: 10px !important;
}

.findOrderlistTable .collapsible .toggle .button_text{
	height: 0;
	width: 0;
	padding: 15px;
}

.findOrderlistTable .collapsible .toggle .button_text:after {
	background-repeat: no-repeat;
	bottom: 4px;
	right: 4px;
	height: 20px;
	width: 20px;
	position: absolute;
}

.findOrderlistTable .collapsible[aria-expanded="false"] .toggle .button_text:after{
	content: url("../images/responsive/rwdUI.png");
	clip: rect(41px,58px,58px,41px);
	height: 61px;
	position: absolute;
	width: 61px;

}

.findOrderlistTable .collapsible[aria-expanded="true"] .toggle .button_text:after{
	content: url("../images/responsive/rwdUI.png");
	clip: rect(41px,78px,58px,61px);
	height: 61px;
	position: absolute;
	width: 81px;

}

.findOrderlistTable .collapsible span{
	font-size: 13px;
}

.findOrderlistTable .content .field {
	font-size: 13px;
	margin: 15px 0px 0px 0px;
}

.findOrderlistTable .content .field input {
	font-size: 12px;
	padding: 8px;
	background: #FFFFFF;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #E0E0E0;
	border-radius: 5px 5px 5px 5px;
	width: 80%;
}

.findOrderlistTable .quantity .input_field {
	padding: 8px;
}

/*--------------*/
/* Order Comments
/*--------------*/

.findOrderlistTable .collapsible .orderCommentsMainHeading {
	font-size:17px;
}
.findOrderlistTable .collapsible .orderCommentsSubHeading {
	font-size:13px;
}
.commentRow {
		border-bottom: 1px solid #e5e5e5;
		margin-left: 10px;
		font-size:15px;
		word-wrap:break-word;
	}
	
	.comment_container {
		clear: both;
	}
	
	.comment_container .commentRow span {
		font-size:13px;
	}
	
.editIconOrderComment {
	float: left; 
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	padding: 5px;
	margin-left: 5px;
}

.orderComment{
	background: white; 
	padding: 10px 5px 10px 5px; 
	margin: 0px; 
	border: 1px solid #e5e5e5;   
}

		

.expandingTextArea {
	resize: none;
	width: 35%;
	min-width: 250px;
	display: inline-block;
	margin:8px;
	height:100px;
}


#orderCommentContent {
	border: 0;
}

#orderCommentForm {
	width: 100%;
}

.addCommentBox {
	float: left; 
	border-bottom: 1px solid #e5e5e5; 
	margin-bottom: 10px; 
	margin-left: 5px; 
	margin-top: 5px;
	font-size:13px;
}


#orderCommentContainer {
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	margin: 10px 0 10px 10px;
	padding: 10px 0 0;
}


#orderCommentContainer .title {
	display: inline-block;
	width: 650px;
}

#orderCommentContent .field input {
	font-size: 12px;
	padding: 8px;
	background: #FFFFFF;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #E0E0E0;
	border-radius: 5px 5px 5px 5px;
}

	/*---------------------------------------------*/
	/* --- Order Comments	Slider Widget ---------*/
	/*---------------------------------------------*/

	#orderCommentsSlider_trigger.orderComments_clean.orderCommentsSlider_trigger_closed.left-top,
	#orderCommentsSlider_trigger.orderComments_clean.orderCommentsSlider_trigger_closed.left-bottom {
		margin-left: 0;
	}

	#orderCommentsSlider_trigger.orderComments_clean.left-top, 
	#orderCommentsSlider_trigger.orderComments_clean.left-bottom {
		margin-left: 400px;
	}

	#orderCommentsSlider_trigger.left-bottom {
		top: 40%;
	
		position: fixed;
	}
	#orderCommentsSlider_trigger.left-top, #orderCommentsSlider_trigger.left-bottom, #orderCommentsSlider_trigger.right-top, #orderCommentsSlider_trigger.right-bottom {
		height: 250px;
	}
	#orderCommentsSlider_trigger {
		background-image: -webkit-gradient(linear, left top, right top, from(#f7f9f9), to(#e5e8e9));
		background-image: linear-gradient($startColor, $endColor);
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='$startColor', endColorStr='$endColor')";
		background: rgba(0, 0, 0, 0) linear-gradient(to right, #f7f9f9, #e5e8e9) repeat scroll 0 0;            
	
		border-radius: 4px;
		border-spacing: 0;
		border-left: none;
		cursor: pointer;
		font-size: 12px;
		border-bottom-left-radius: 0;
		border-top-left-radius: 0;
		display: table-cell;
		font-size: 11px;
		height: 24px;
		line-height: normal;
		padding: 0 20px;
		text-align: center;
		vertical-align: middle;
		border-color: #ffa200 #ffa200 #ffa200;
		border-style: solid;
		border-width: 1px 1px 1px 0;
		z-index:99;
	}
	#orderCommentsSlider_content, #orderCommentsSlider_trigger {
		transition: all 500ms ease-in-out 0s;
	}
	.orderComments_clean .orderCommentsSlider_trigger_text {
		left: -90px;
		right:-90px;
		top:120px;	
	}
	.left-top .orderCommentsSlider_trigger_text, .left-bottom .orderCommentsSlider_trigger_text, .right-top .orderCommentsSlider_trigger_text, .right-bottom .orderCommentsSlider_trigger_text {
		filter: none;
		font-size: 14px;
		position: absolute;
		transform: rotate(-90deg);
		white-space: nowrap;
	}

	#orderCommentsSlider_content.left-bottom {
		top: 135px;	
		position: fixed;
	}
	#orderCommentsSlider_content {
		z-index:200;
		height: 80%;
		width: 400px;
		background-color: #f9f9f9;
		border-color: #ffa200 #ffa200 #ffa200;
		border-style: solid;
	   	border-width: 3px 1px 1px 1px;
	}
	#orderCommentsSlider_content, #orderCommentsSlider_trigger {
		transition: all 250ms ease-in-out 0s;
	}

	#orderCommentsSlider_content.orderComments_clean.orderCommentsSlider_content_closed.left-top, 
	#orderCommentsSlider_content.orderComments_clean.orderCommentsSlider_content_closed.left-bottom {
		margin-left: -400px;
	}
	.orderComments_clean .orderCommentsSlider_title {
		padding: 5px 0 0 5px;
	}

	#orderCommentsSliderTitle{
		font-family: sans-serif;
	}

	.orderComments_clean .orderCommentsSlider_title span {
		margin-left: 10px;
	}
	.orderComments_clean .orderCommentsSlider_title  .orderCommentsMainHeading{
		font-size:17px;
	}

	.orderComments_clean .orderCommentsSlider_title  .orderCommentsSubHeading{
		font-size:13px;
	}
	
	#orderCommentsSlider_content ul {
		list-style: outside none none;
		padding-left: 11px;
	}
	#orderCommentsSlider_content ul li {
		margin-bottom: 20px;
		margin-right: 20px;
	}
	#orderCommentsSlider_content label {
		display: inline-block;
	}
	.required_asterisk {
		color: red;
	}
	#orderCommentsSlider_message {
		display: block;
		width: 340px;
	}
	#orderCommentsSlider_submit {
		float: right;
	}

	.saveButton {
		width: 8%;
		margin: 0px 10px;
		font-size: 12px;
		min-width:76px;
	}
	
	.cancelButton {
		width: 8%;
		height: 29px;
		line-height: 29px;
		text-align: center;
		font-size: 12px;
		min-width:76px;
	}

	.addCommentField {
		word-wrap: break-word;
		font-size:13px; 
		border-bottom:1px solid #e9e9e9; 
		 margin: 5px 0 10px 5px;
		float: left; 
		max-width: 80%;
	}

	#commentGroup {
		margin-top: 10px; 
		padding: 10px;
	}

	#commentGroup .row {
		clear: both; 
		font-size:15px; 
		padding: 5px; 
		margin-left: 5px;
	}
	
	.editIconSliderWidget{
		position: relative;
	}

	@media only screen and (max-width: 600px) {
		#orderCommentsSlider_content.left-bottom {
			top: 105px;
			left: 0;
			position: fixed;
			width: 230px;
		}
		
		#orderCommentsSlider_trigger.left-bottom {
			top: 105px;
			left: 0;
			position: fixed;
		}
		
		#orderCommentsSlider_trigger.orderComments_clean.left-bottom {
			margin-left: 230px;
		}
	}

	@media only screen and (max-height: 480px) {
		#orderCommentsSlider_trigger.left-bottom {
			top: 135px;
			left: 0;
			position: fixed;
		}
	}

	@media only screen and (max-height: 480px) and (max-width: 600px) {
		#orderCommentsSlider_trigger.left-bottom {
			top: 105px;
		}
	}
	.orderCommentSliderTable {
		border-radius: 5px 5px 5px 5px;
		margin: 5px;
		max-height: 80%;
		display: block;
		overflow:auto;
	}

	
	.ui-selectmenu-button span.ui-icon {
		background: url("../images/responsive/rwdUI.png");
		display: block;
		position: relative;
		width: 15px;
		height: 10px;
		margin: 8px 4px 0px 4px;
		float: right;
	}
	
	.ui-menu-item {
		position: relative;
		cursor: pointer;
		list-style: none;
		margin-left: -40px;
	}

	.ui-menu-item-wrapper {
		padding: 9px 8px;
		border-bottom: 1px solid #E0E0E0;	
		background: #FFFFFF;
		color:#000;
	}
	
	.ui-menu {
		border: 1px solid #E0E0E0;
		box-shadow: 0 2px 13px -4px #000000;
	}
	
	li div.ui-state-active {
		background: #898989 !important;
		color: #FFF !important;
	}
	
	li div.ui-state-select {
		background: #E0E0E0 !important;
		color: #000 !important;
	}
	
	/*jquery library*/
	.ui-selectmenu-menu {
		padding: 0;
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
		display: none;
	}
	.ui-selectmenu-menu .ui-menu {
		overflow: auto;
		/* Support: IE7 */
		overflow-x: hidden;
	}
	.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
		font-size: 1em;
		font-weight: bold;
		line-height: 1.5;
		padding: 2px 0.4em;
		margin: 0.5em 0 0 0;
		height: auto;
		border: 0;
	}
	.ui-selectmenu-open {
		display: block;
	}
	.ui-selectmenu-button {
		display: inline-block;
		overflow: hidden;
		position: relative;
		text-decoration: none;
		cursor: pointer;
		margin-bottom: 10px;
		vertical-align: top;
	}
	.ui-selectmenu-button span.ui-selectmenu-text {
		text-align: left;
		display: block;
		line-height: 1.4;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		padding: 2px;
	}

	.selectWrapper .wcSelect {
		padding: 6px;
		border-radius: 5px;
		color: #545454;
		font-size: 14px;
		cursor: pointer;
		min-width: 140px;
	}
	
	.orderBySelect span.ui-selectmenu-text {
		padding: 4px;
	}
	.orderBySelect span.ui-icon {
		margin-top: 10px;
	}
	
	.selectWrapperPageSize .wcSelect {
		min-width: 0px;
	}
	.selectWrapperPageSize .wcSelect .ui-selectmenu-text {
		display: none;
	}
	.selectWrapperPageSize span.ui-icon {
		margin-top: 10px;
	}
	
	.definingAttributes .options_dropdown_column .selectWrapper .wcSelect {
		font-size: 12px;
		padding: 0px 6px;
		min-width: 156px;
	}
	.definingAttributes .options_dropdown_column 
	.ui-selectmenu-button span.ui-selectmenu-text {
		padding: 7px 2px;
	}
	.definingAttributes .options_dropdown_column 
	.ui-selectmenu-button span.ui-icon {
		margin-top: 10px;
	}
	.definingAttributes .options_dropdown_column .ui-selectmenu-button {
		margin-bottom: 0px;
	}
	
	.product_info .selectWrapper .wcSelect {
		padding-top: 8px;
	}
	
	#newListPublicPrivateDropdown .wcSelect {
		font-size: 12px;
		min-height: 30px;
		min-width: 208px;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
	.listTable .toolbar .field .wcSelect {
		padding-right: 20px;
		margin-bottom: 10px;
	}
	.listTable .toolbar .field .wcSelect {
		width: 100%;
	}

	.listTable .toolbar .field .wcSelect {
		font-size: 12px;
		padding: 4px 6px;
		background: #FFFFFF;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border: 1px solid #E0E0E0;
		border-radius: 5px 5px 5px 5px;
		width: 80%;
	}
	
	.ui-selectmenu-menu li.ui-state-disabled{
		display:none;
	}
	
	.UserMemberGroupManagement .memberGroup .wcSelect {
		border-radius: 5px;
		border: 1px solid #999999;
		padding: 8px;
		font-size: 12px;
		width: 300px;
		margin-bottom: 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	
	.globalLogin .wcSelect {
		font-size: 12px;
		min-height: 25px;
		min-width: 274px;
		margin-bottom: 0;
	}
	
	.globalLogin .ui-menu-item {
		margin-left: 0;
	}
	
	.globalLoginCSR .wcSelect {
		min-width: 255px;
	}
	
	.OrganizationListWidget .orgList .wcSelect {
		color: #4d4d4d !important;
		background-image: linear-gradient(#f7f9f9, #e5e8e9);
		border-radius: 5px;
		border: 1px solid #bfbfbf;
		padding: 8px 5px;
		font-size: 12px;
		min-width: 180px;
		max-width: 260px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	
	#Register .inputField.wcSelect,
	#QuickCheckout .inputField.wcSelect,
	#AddressForm .inputField.wcSelect,
	#addressId .inputField.wcSelect {
		padding: 5px 8px;
		margin-bottom: 8px;
	}
	
	#Register input.inputField.wcSelect,
	#QuickCheckout input.inputField.wcSelect,
	#AddressForm input.inputField.wcSelect,
	#addressId input.inputField.wcSelect {
		padding: 8px;
		margin-bottom: 8px;
	}
	
	.findOrderlistTable .toolbar .field .wcSelect {
		padding: 4px 6px;
	}
	
	.pageSection .field .wcSelect {
		border-radius: 5px;
		border: 1px solid #e0e0e0;
		padding: 4px;
		font-size: 12px;
		width: 80%;
		max-width: 300px;
		margin-bottom: 5px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	
	.pageSection .field input.wcSelect {
		padding: 8px;
	}

/* WCDialog */
.ui-dialog.ui-widget {
	position: absolute;
	z-index: 1000;
}

/* ValidationTextbox */
input.wcValidationTextbox.error {
	border: 1px solid red !important;
	background: #FFCECE !important;
}

a.disabled {
	background: grey !important;
	border: 1px solid grey !important;
}

/* Carousel */
div[data-widget-type="wc.Carousel"] .owl-wrapper-outer.overflow-visible {
	overflow: visible
}

/* Autocomplete */
ul.ui-autocomplete {
	z-index: 1000;
	width: 170px;
	font-size: 12px;
}
/* -----------------------------------------------------------------------------*/
/* APPLEPAY BEGIN
/* -----------------------------------------------------------------------------*/
	#applePayShopcartButton {
		padding-right: 5px;
	}
	
	.apple-pay-button {
		display: none;
		background-color: white;
		background-image: -webkit-named-image(apple-pay-logo-black);
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: 100% calc(60% + 2px);
		border: 1px solid black;
		box-sizing: border-box;
		height: 30px;
		/*margin: 5px auto;*/
		min-height: 30px;
		min-width: 50px;
		padding: 0px;
		transition: background-color .15s;
		width: 97%;
		border-radius: 5px;
		/*max-width: 200px;*/
		cursor: pointer;
	}
	
	.apple-pay-button.visible {
		display: block;
	}
	.apple-pay-button-clear-float {
		clear: both;
	}
	
	.apple-pay-button:active {
		background-color: rgb(152, 152, 152);
	}
	.apple-pay-checkout {
		max-width: 120px;
	}
	.apple-pay-minicart {
		min-width: 100px;
	}
	.apple-pay-pdp {
		max-width: 270px;
	}
	.apple-pay-plp {
		max-width: 200px;
	}
	.full-width {
		width: 100%;
	}
/* -----------------------------------------------------------------------------*/
/* APPLEPAY END
/* -----------------------------------------------------------------------------*/


/* -----------------------------------------------------------------------------*/
/* Common CSS Begin
/* -----------------------------------------------------------------------------*/

/* GenericError.jsp */
.genericError_message {
	color: #CA4200;
}

/* QuickInfo_UI.jspf */
div.heading > span{
	font-size:13px;
	text-transform:uppercase;
}
div.heading > span.selectedAttribute {
	text-transform:none;
}

/* Search_UI_Mobile.jspf */
.gray_color {
	color: #777777;
}

/* Product Info Add To Cart Button */
.nodisplay {
	display:none;
}
.spanacce {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -1px;
}
.autoSuggestSelected {
	background-color: #d9e9f7 !important;
}

/* -----------------------------------------------------------------------------*/
/* Configure.jsp
/* -----------------------------------------------------------------------------*/
.configurator_page_content{
	font-size: 12px;
}
.configurator_page_content > .content_box{
	border: 1px solid #e5e5e5;
}
.configurator_page_content > .content_box > .box_header{
	height: 32px;
	background-color: #f5f5f5;
	font-weight: bold;
	font-size: 16px;
	line-height: 32px;
	padding-left: 30px;
}
.configurator_page_content > .content_box > .product_image{
	padding-left: 30px;
}
.configurator_page_content > .content_box > .product_add{
	padding-right:9px;
}
.configurator_page_content > .content_box > .product_add .price{
	font-weight: bold;
}
.configurator_page_content > .content_box > .header{
	font-size: 12px;
	font-weight: bold;
	margin-left: 30px;
	margin-right: 9px;
	border-bottom: 1px solid #e5e5e5;
}
.configurator_page_content > .content_box > .item{
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 9px;
	border-bottom: 1px dashed #C6D0DC;
}
.configurator_page_content > .content_box .no_border{
	border-bottom:none;
}
.configurator_page_content > .content_box > .item > .item_details{
	margin-left: 20px;
}
.configurator_page_content > .content_box > .item > .item_details .item_header{
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	margin-bottom: 5px;
}
.configurator_page_content > .content_box > .item > .item_details .form{
	font-size: 11px;
}

/* -----------------------------------------------------------------------------*/
/* Masthead
/* -----------------------------------------------------------------------------*/
#masthead {
	width: 100%;
}

#masthead > .top {
	width: 100%;
	height: 15px;
	background: url('../images/colors/color1/masthead_top_bg.png') repeat-x;
}

#masthead > .content {
	width: 100%;
	height: 78px;
	position: relative;
}

#masthead > .navigation {
	height: 32px;
	padding: 7px 16px 6px 16px;
	position: relative;
	background: url('../images/colors/color1/masthead_navigation_bg.png') repeat-x;
}

div.widget_masthead_logo_position {
	position: absolute;
	left: 0;
	top: 0;
}

div#widget_masthead_logo1 img {
	display:block; /* explicit setting will reduce 3px bug in HTML5,when DOM is <div><img/></div> */
}

/* -----------------------------------------------------------------------------*/
/* Masthead Links Widget
/* -----------------------------------------------------------------------------*/
div.widget_masthead_links_position {
	position: absolute;
	right: 263px;
	top: 19px;
}

div#widget_masthead_links {
	position: relative;
	width: 450px;
	height: 38px;
}

div#widget_masthead_links div.masthead_links {
	position: absolute;
	right: 0px;
	top: 0px;
}

div#widget_masthead_links div.masthead_links span.masthead_links_container {
	float: right;
	font-size: 12px;
	color: #d9dedf;
	line-height: 14px;
}

div#widget_masthead_links div.masthead_links span.masthead_links_container span.masthead_links_item {
	display: inline;
	color: #4D4D4D;
}

div#widget_masthead_links div.masthead_links span.masthead_links_container span.masthead_links_item a{
	text-decoration: none;
	color: #4d4d4d;
}

div#widget_masthead_links div.masthead_links span.masthead_links_container span.masthead_links_item a:hover{
	text-decoration: underline;
}

div#widget_masthead_links div.masthead_links span.masthead_links_container span.special {
	text-decoration: none;
	color: #4D4D4D;
}

div#widget_masthead_links div.masthead_links span.masthead_links_container span.special a,div#widget_masthead_links div.masthead_links span.masthead_links_container span.special a:visited {
	text-decoration: none;
	color: #000000;
}

div#widget_masthead_links div.masthead_social {
	position: absolute;
	right: 0px;
	top: 20px;
}

div#widget_masthead_links div.masthead_social span.masthead_links_container {
	float: right;
	font-size: 12px;
	color: #d9dedf;
	line-height: 14px;
	list-style-type: none;
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item {
	display: inline;
	color: #4d4d4d;
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item a{
	color: #4d4d4d;
	text-decoration: none;
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item a:hover{
	text-decoration: underline;
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.icon {
	width: 16px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	margin-top:-2px;
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.face_icon {
	background: url('../images/colors/color1/widget_masthead_social/social_face_icon.png') no-repeat;
	height: 16px;
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.face_icon:hover {
	background-position: 0 -16px;
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.plus_icon {
	background: url('../images/colors/color1/widget_masthead_social/social_plus_icon.png') no-repeat;
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.yelp_icon {
	background: url('../images/colors/color1/widget_masthead_social/social_yelp_icon.png') no-repeat;
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.special {
	text-decoration: none;
	color: #4D4D4D;
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.special a,div#widget_masthead_links div.masthead_social span.masthead_links_container span.special a:visited {
	text-decoration: none;
	color: #000000;
}

/* -----------------------------------------------------------------------------*/
/* IE6 Unsupported Browser Page
/* -----------------------------------------------------------------------------*/
.ie6_Background {
	background-color: #FFFFFF;
	height: 100%;
	position: fixed;
	width: 100%;
}
.ie6_Position {
	position: relative;
	width: 100%;
}
.ie6_Content {
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 50px;
	text-align: center;
}
.ie6_Header {
	color: #A1A1A1;
	font-family: verdana,arial;
	font-size: 20px;
	padding-bottom: 12px;
	padding-top: 38px;
	text-align: center;
}
.ie6_Message {
	color: #444444;
	font-family: verdana,arial;
	font-size: 13px;
	line-height: 16px;
	padding-bottom: 40px;
	padding-left: 12px;
	padding-right: 12px;
	text-align: center;
}
.ie6_Banner {
	background: url("../images/colors/color1/unsupported_browser_bg.png") repeat-x scroll 0 0 white;
	border-bottom: 1px solid #C6D0DC;
	height: 42px;
	padding-top: 5px;
}
.ie6_AuroraLogo {
	position: relative;
}
.orderExpandArea {
	/* border-top: 1px solid #e0e0e0; */
	padding: 20px 0px 0px;
}
.orderExpandArea a p {
	display: inline;
	vertical-align: top;
}
/* #orderExpandAreaBottom {
	border-bottom: 1px solid #e0e0e0;
} */

/* -----------------------------------------------------------------------------*/
/* MessageDisplay.jspf
/* -----------------------------------------------------------------------------*/
.store_message{ position: absolute; top: 30vh; left: 0; right: 0; margin-left: auto; margin-right: auto; z-index: 9999; min-width: 250px; max-width: 500px; width:100%; display:none; }

.store_message > .content{
	background-color: #FFFFFF;
	border: 1px solid #ccc;
	/* border-right: 0px solid #e5e5e5;
	border-bottom: 0px solid #e5e5e5;
	*/ padding: 30px;
	box-shadow: 0 0 10px 2px #888888;
	filter:progid:DXImageTransform.Microsoft.Glow(color='#888888',Strength ='5');
}

/* .store_message > .content > .close{
	width: 20px;
	height: 20px;
	background: url('//s7d4.scene7.com/is/image/OnlineSportswear/Sub_Icon_Close_grey?$png-alpha-400$&wid=20&hei=20') no-repeat 0 0;
	position: absolute;
	top: 10px;
	right: 8px;
	-webkit-transition: -webkit-transform 0.6s ease-in-out;
	transition: transform 0.6s ease-in-out;
}

.store_message > .content > .close:hover {background-image:url('//s7d4.scene7.com/is/image/OnlineSportswear/Sub_Icon_Close?$png-alpha-400$&wid=20&hei=20'); -webkit-transform: rotate(180deg); transform: rotate(180deg);} */

.store_message > .content > .message .message_icon {height: 75px; position: relative; width: 55px; margin: 0 auto;}

.store_message > .content > .message .message_text{font-size: 16px;color:#039E61; line-height: 16px; text-align: center;font-family: 'Montserrat-Bold';text-transform: initial;word-wrap: break-word;}
/* Page Template */
div#page {
	width: 100%;
	height: 100%;
	position: relative;
}

/* -----------------------------------------------------------------------------*/
/* Progress Bar
/* -----------------------------------------------------------------------------*/
/* For the element containing the actual progress bar */
#progress_bar {
	position: absolute;
	z-index: 9999;
	display: none;
}
/* For the dialog containing the progress bar element */
#progress_bar_dialog {
	position: absolute;
	z-index: 9999;
	/* DevStart: outline was coming for progress bar.
	 * display:none; moved to inline css otherwise dialog.show() won't display the progress bar
	 */
	outline: 0;
	/* DevEnd */
}

#loading_popup {
	width:59px;

}
#loading_popup .top_left{
	background-image: url('../images/colors/color1/popup_topleft.png');
	background-repeat:no-repeat;
	background-position:top;
	height:7px;
	width:8px;
	float:left;
}
#loading_popup .top_right{
	background-image: url('../images/colors/color1/popup_topright.png');
	background-repeat:no-repeat;
	background-position:right top;
	height:7px;
	width:51px;
	float:left;
}
#loading_popup .header {
	background-image: url('../images/colors/color1/popup_center_tile_mini.png');
	background-repeat:repeat-y;
	text-align: right;
	clear:left;
}
#loading_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}
#loading_popup .close .icon{
	padding:2px 0 0 4px;
	float:right;
}
#loading_popup .bodycontent {
	background-color: transparent;
	background-image: url('../images/colors/color1/popup_center_tile_mini.png');
	background-repeat:repeat-y;
	background-position: right;
	padding:0 5px 0 5px;
	margin:0;
}
#loading_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
}
#loading_popup .bodycontent p {
	margin: 3px 0 10px 2px;
}
#loading_popup .bodycontent div.form_2column {
	padding: 0;
}
#loading_popup .bodycontent_short {
	padding:12px 17px 12px 15px;
	margin:0px 1px 0px 1px;
}
#loading_popup .footer {
	text-align:right;
	height:20px;
	width:59px;
}
#loading_popup .footer .bot_left{
	background-image: url('../images/colors/color1/popup_botleft.png');
	background-repeat:no-repeat;
	background-position: bottom;
	height:11px;
	width:8px;
	float:left;
}
#loading_popup .footer .bot_right{
	background-image: url('../images/colors/color1/popup_botright.png');
	background-repeat:no-repeat;
	background-position: right bottom;
	height:11px;
	width:51px;
	float:left;
}

div .error_icon {
	float:left;
}

div.item_spacer_10px{
	height: 10px;
}

div.item_spacer_8px{
	height: 8px;
}

div.item_spacer_7px{
	height: 7px;
}

div.item_spacer_5px{
	height: 5px;
}

div.item_spacer_3px{
	height: 3px;
}

div.item_spacer_2px{
	height: 2px;
}

/* -----------------------------------------------------------------------------*/
/* Left Navigation
/* -----------------------------------------------------------------------------*/
div.widget_left_nav div.bottom_border_5px{
	border-bottom: 5px solid #e5e5e5;
}

div.widget_left_nav_position{
	/*Dev: min height for left navigation bar*/
	min-height: 300px;
	margin-right: 10px;
}

div.widget_left_nav{
	margin-bottom: 10px;
}

div.widget_left_nav > div.content_left_border{
	border: 5px solid #e5e5e5;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header{
	height: 34px;
	background-color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header span.header_title{
	font-size: 11px;
	line-height: 34px;
	font-weight: bold;
	color: #777777;
	float:left;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > span.filter_by_title{
	font-size: 14px;
	font-weight: bold;
	line-height: 34px;
	color: #777777;
	float:left;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall{
	font-size:12px;
	line-height:34px;
	float: right;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall > a{
	text-decoration: none;
	color: #777777;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall > a:hover > div > span{
	text-decoration: underline;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall > a > div.clear_all_text > div.filter_sprite{
	float: left;
	display: block;
	position: relative;
	overflow: hidden;
	margin-top:5px;
	margin-right: 5px;
	width: 13px;
	height: 13px;
	margin-top:10px;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall > a > div.clear_all_text > div.filter_sprite > img{
	position: absolute;
	width: 13px;
	height: 26px;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.header > div.clearall > a:hover > div.clear_all_text > div.filter_sprite > img{
	top:-13px;
	left:0;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.filter_list {
	min-height: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.filter_list > ul > li:first-child {
	padding-top: 8px !important;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.filter_list > ul > li:last-child {
	padding-bottom: 8px !important;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list{
	background-color: #fbfbfb;
	/*Dev: min height for left navigation bar*/
	min-height: 25px;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul {
	padding: 0;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > a{
	text-decoration: none;
	color: #777777;
	font-size: 11px;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li,
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore {
	padding: 10px;
	list-style-type:none;
	font-size:12px;
	text-decoration: none;
	color: #777777;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li div.facetCountContainer,
ul.facetSelect li div.facetCountContainer {
	display: inline;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore {
	text-align: right;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li label,
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore label {
	cursor: pointer;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li label .swatch{
	float: left;
	width: 80px;
	height: 27px;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li label .swatch img{
	vertical-align: middle;
	border: 3px #E5E5E5 solid;
	height: 18px;
	width: 18px;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li.singleFacet input,
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore input,
ul.facetSelect li input[type=checkbox] {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	left: -30px;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li label:hover,
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list div.showMore label:hover {
	text-decoration: underline;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input:checked + label {
	font-weight: bold;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input:focus + label .outline {
		border: 1px dotted #000000;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li.singleFacet input:checked + label .swatch img{
	border: 3px solid #fac549;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li.singleFacet input:enabled + label .swatch img:hover {
	border: 3px solid #fac549;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input:disabled + label,
ul.facetSelect li input:disabled + label {
	color: #CCCCCC;
	cursor: default;
	text-decoration: none;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input:disabled + label,
ul.facetSelect li input:disabled + a {
	color: #CCCCCC;
	cursor: default;
	text-decoration: none;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input.range_input,
ul.facetSelect li input.range_input {
	font-size: inherit;
	width: 35px;
	color: #777777;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input.go_button,
ul.facetSelect li input.go_button {
	font-size: inherit;
	width: 70px;
	text-align: left;
	border: none;
	background: none;
	color: #CA4200;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input.go_button:hover,
ul.facetSelect li input.go_button:hover {
	text-decoration: underline;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input.go_button:disabled,
ul.facetSelect li input.go_button:disabled {
	display: none;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list ul li input.go_button_disabled,
ul.facetSelect li input.go_button_disabled {
	display: none;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a{
	text-decoration: none;
	color: #777777; text-transform:uppercase;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a:hover{
	text-decoration: none;color:#50a4d9;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a:hover > div > span{
	text-decoration: none;color:#50a4d9;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a > div.filter_option > div.filter_sprite{
	float: left;
	display: block;
	position: relative;
	overflow: hidden;
	margin-top: 5px;
	margin-right: 5px;
	width: 13px;
	height: 13px;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a > div.filter_option > div.filter_sprite > img{
	position: absolute;
	width: 13px;
	height: 26px;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a:hover > div.filter_option > div.filter_sprite > img{
	top:-13px;
	left:0;
}

div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list > ul > li > a > div.filter_option span img{
	vertical-align: middle;
	border: 2px #E5E5E5 solid;
	height: 18px;
	width: 18px;
}

/* -----------------------------------------------------------------------------*/
/* Wish Order List
/* -----------------------------------------------------------------------------*/
.wish_order_list > .message{
	display:block;
	font-style:italic;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
}

.wish_order_list > .message:hover{
	background-color: #ffffff;
	cursor:auto;
}

/* Main header_wrapper positioning and styles */
div.header_wrapper_position {
	width: 100%;
	background-color: #b4bcbc;
	position: relative;
	z-index:200;
}

/* -----------------------------------------------------------------------------*/
/* Main Content Wrapper
/* -----------------------------------------------------------------------------*/
div.content_wrapper_position {
	width: 100%;
}

div.content_wrapper {
	width: 100%;
	background: #ffffff;
}

/* Shadows */
div.content_wrapper > div.content_left_shadow {
	padding-left: 10px;
	margin-left: auto;
	margin-right: auto;
}

div.content_wrapper > div.content_left_shadow > div.content_right_shadow {
	padding-right: 10px;
}

div.content_wrapper > div.content_left_shadow > div.content_right_shadow > div.main_content {
	max-width: 99%;
	margin: 0 auto;
	background-color: #ffffff;
	min-height: 100px;
	padding: 8px 0;
}
div.content_wrapper > div.content_left_shadow > div.content_right_shadow > div.main_content.current_order {
	max-width: 100%;
}

div.content_wrapper > div.content_top {
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	display: none; /*No top borders required in content for Madisons Template */
}

/* For Footer bottom (theme oriented can be hidden if not needed) */
div.content_wrapper > div.content_bottom {
	max-width: 987px;
	height: 10px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

div.content_wrapper > div.content_bottom > div.left_border {
	width: 10px;
	height: 10px;
	float: left;
}

div.content_wrapper > div.content_bottom > div.middle {
	max-width: 967px;
	height: 10px;
	float: left;
}

div.content_wrapper > div.content_bottom > div.right_border {
	width: 10px;
	height: 10px;
}

div.footer_wrapper_position {
	width: 100%;
}

/* -----------------------------------------------------------------------------*/
/* Static Page Content
/* -----------------------------------------------------------------------------*/
/* DevStart: Fixed height value is removed to avoid page overflow*/
.static_page_content{
	padding: 0 20px 20px 20px;
}
/* DevEnd*/
.static_page_content > .page_header{
	font-size: 22px;
	color: #777777;
	line-height: 46px;
}

/* DevStart: Bottom padding is reduced */
.static_page_content > .content_box{
	border-top: 2px solid #f8ad05;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	background-color: #fbfbfb;
	padding-bottom: 9px;
}
/* DevEnd*/

.static_page_content > .white{
	background-color: #ffffff;
}

/* DevStart: Strict Hierarchy removed to accomodate a div */
.static_page_content > .content_box .header_top{
	height: 30px;
	font-size: 16px;
	color: #666666;
	line-height: 30px;
	border-bottom: 1px solid #f0f0f0;
	padding-left: 9px;
	padding-right: 9px;
	background-color: #f7f7f7;
}

.static_page_content > .content_box .header{
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	padding-left: 9px;
	padding-right: 9px;
}

.static_page_content > .content_box .info_section{
	color: #4d4d4d;
	font-size: 12px;
	line-height: 16px;
	padding-top: 4px;
	padding-bottom: 15px;
	padding-left: 9px;
	padding-right: 9px;
}

.static_page_content > .content_box .info_section > .indent{
	padding-left: 20px;
}

.static_page_content > .content_box .info_section ol{
	padding-left: 25px;
}

.static_page_content > .content_box .header_solid{
	background-color: #F7F7F7;
	border-bottom: 1px solid #F0F0F0;
	color: #666666;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	padding-left: 9px;
	padding-right: 9px;
}
/* DevStart: Rename to info_table_1 to avoid merging of div.info_table in legacy1_1*/
.static_page_content > .content_box  .info_table_1{
	margin-top: 16px;
	padding-left: 9px;
	padding-right: 9px;
	font-size: 12px;
	font-weight:normal;
	line-height: 22px;
}
.static_page_content .info_table_1 {
	background-color: #FBFBFB;
	border-color: #F8AD05 #E5E5E5 #E5E5E5;
	border-style: solid;
	border-width: 2px 1px 1px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
}
.static_page_content .column_box .column {
	float: left;
	font-size: 12px;
	width: 33%;
}
@media (max-width: 420px) {
	.static_page_content .column_box .column {
		width: 100%;
	}
}
.static_page_content .column_box .column ul {
	list-style: none outside none;
	margin-right: 10px;
	padding: 0;
	text-decoration: none;
}
.static_page_content .column_box .column ul .h1 {
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	margin-top: 15px;
	text-transform: uppercase;
}
.static_page_content .column_box .column ul .h2 {
	color: #333333;
	font-weight: bold;
	margin-top: 15px;
	text-transform: uppercase;
}
.static_page_content .column_box .column ul .h3 {
	color: #4D4D4D;
	font-weight: normal;
	text-transform: none;
}
.static_page_content .column_box .column ul li a {
	display: block;
	padding: 8px;
	text-decoration: none;
}
.static_page_content .column_box .column ul li > div {
	padding: 8px;
}
.static_page_content .column_box .column ul li a:hover {
	text-decoration: underline;
}
.static_page_content .column_box .column ul .no_margin {
	margin-top: 0;
}

.container_static_full_width,.container_configurator_full_width {
	max-width:785px;
}

/* -----------------------------------------------------------------------------*/
/* Search drop down
/* -----------------------------------------------------------------------------*/
div.list_section{
	margin-left: 0px;
	margin-right: 0px;
}

ul div.list_section li{
	list-style-type:none;
}

ul div.list_section li a span.highlight{
	font-weight:bold;
}

ul div.list_section li a:hover,
ul div.list_section li a div:hover{
	text-decoration: underline;
}
ul div.list_section li:hover {
	background-color: #d9e9f7;
}

ul div.list_section li a{
	display:block;
	overflow:hidden;
	cursor:pointer;
	text-decoration:none;
}

ul div.list_section li a div.category_list {
	float:left;
}

/* -----------------------------------------------------------------------------*/
/* Product Compare
/* -----------------------------------------------------------------------------*/
.widget_product_compare {
	color: #404040;
}

.widget_product_compare a {
	color: #006ECC;
	text-decoration:none;
}

.widget_product_compare a:hover{
	text-decoration:underline;
}

.widget_product_compare .row a {
	color: #404040;
}

.widget_product_compare .compare_heading {
	font-size: 20px;
	color: #777777;
}

.widget_product_compare .compare_back {
	font-size: 14px;
	margin-bottom: 5px;
}

.widget_product_compare > .top,.widget_product_compare > .bottom {
	overflow: hidden;
}

.widget_product_compare > .top > .left_border,.widget_product_compare > .bottom > .left_border,
.widget_product_compare > .top > .right_border,.widget_product_compare > .bottom > .right_border {
	width: 1px;
	height: 1px;
	background-color: #e5e5e5;
	float: left;
}

.widget_product_compare > .top > .middle,.widget_product_compare > .bottom > .middle {
	width: 100%;
	height: 1px;
	background-color: #e5e5e5;
	float: left;
}

.widget_product_compare > .middle > .left_border {
	padding-left: 1px;
	background-color: #e5e5e5;
}

.widget_product_compare > .middle > .left_border > .right_border {
	padding-right: 1px;
	background-color: #e5e5e5;
}

.widget_product_compare > .middle > .left_border > .right_border > .content {
	background-color: #ffffff;
	min-height: 100px;
}

.widget_product_compare > .middle > .left_border > .right_border > .content > .heading {
	padding: 0 8px;
	line-height: 32px;
	font-size: 14px;
	color: #777777;
	border-bottom: 1px solid #e5e5e5;
}

/* DevStart: to display compare zone empty message */
.widget_product_compare > .middle > .left_border > .right_border > .content > .message {
	padding: 0 8px;
	line-height: 32px;
	font-size: 14px;
	color: #777777;
}

/* DevEnd: to display compare zone empty message */
.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row_border {
	border-bottom: 1px solid #e5e5e5;
}
.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row {
	overflow: hidden;
	font-size: 12px;
	min-height: 30px;
}

.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .height_spacing_top{
	padding-top: 10px;
}

.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .height_spacing_bottom{
	padding-bottom: 10px;
}

.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .reduce_margins{
	margin-top: -8px;
}
.widget_product_compare > .middle > .left_border > .right_border > .content .zebra {
	background-color: rgb(245,245,245);
}
.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .heading {
	float: left;
	color: #777777;
	font-weight: bold;
	padding: 6px 1%;
	line-height: 16px;
}

.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row a:hover {
	text-decoration: underline;
}

.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row .remove {
	width: 7px;
	height: 7px;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 3px;
	margin-right: 3px;
}

.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .item {
	float: left;
	padding: 6px 1%;
	line-height: 16px;
}
.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row:first-child > .item > a > img {
	max-width: 100%;
}

/* DevStart: to dynamically select the class based on the number of products to compare */
.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .heading {
	width: 18%;
}
.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_4 .row > .item {
	width: 18%;
}
.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_3 .row > .item {
	width: 24%;
}
.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_2 .row > .item {
	width: 37%;
}
.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_1 .row > .item {
	width: 78%;
}
.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .item > .price{
	color: #CA4200;
	font-weight: bold;
}
.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .item > .old_price {
	color: #777777;
	font-weight: normal;
	text-decoration: line-through;
	margin-right: 4px; /* Dev: provides space after list price and before offer price */
}
.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .item > .heading_mobile,
.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main:nth-child(3) {
	display: none;
}

@media (max-width: 600px) {
	.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main {
		overflow: hidden;
	}
	.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main:nth-child(3) {
		display: inherit;
	}
	.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_4,
	.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_3 {
		width: 200%;
	}
	.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_2,
	.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_1 {
		width: 100%;
	}
	.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_4 .row > .item {
		width: 23% !important;
	}
	.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_3 .row > .item {
		width: 23% !important;
	}
	.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_2 .row > .item {
		width: 48% !important;
	}
	.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .compare_1 .row > .item {
		width: 98% !important;
	}
	.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .heading {
		display: none;
	}
	.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .row > .item > .heading_mobile {
		display: inherit;
		font-weight: bold;
	}
}
/* DevEnd: to dynamically select the class based on the number of products to compare */

/* -----------------------------------------------------------------------------*/
/* Search Results Widget
/* -----------------------------------------------------------------------------*/
div.widget_search_results{
	padding-left: 9px; /*16*/
	line-height: 14px;
	font-size: 13px;
}

div.widget_search_results .results_description{
	font-size: 12px;
	margin-top: -5px;
}

div.widget_search_results .black{
	color: #000 !important;
}

div.widget_search_results .result{
	color: #0042fe;
	cursor:pointer;
	text-decoration:none;
}

div.widget_search_results .result:hover{
	text-decoration:underline;
}

div.widget_search_results ul{
	padding-left: 16px;
	line-height: 20px;
}

/* -----------------------------------------------------------------------------*/
/* Content area with right sidebar
/* -----------------------------------------------------------------------------*/
.container_content_rightsidebar {
	padding:0px 16px;
	overflow: hidden;
	box-sizing: border-box;
}

.container_content_rightsidebar > .left_column {
	width: 69%; /*685*/
	margin-right: 1%;
	float: left;
	padding: 0;
}

.container_content_rightsidebar.shop_cart > .left_column {
	width: 76%;
	margin-right:2%;
}

.container_content_rightsidebar > .left_column_5px{
	width: 29%; /*685*/
	margin-right: 1%;
}

.container_content_rightsidebar > .right_column {
	width: 30%; /*237*/
	float: left;
	padding: 0;
}

.container_content_rightsidebar.shop_cart > .right_column {
	width: 22%;
}

.container_content_rightsidebar .right_column .product > .product_image img {
	width: 70%;
	max-width: 200px;
}
.widget_recommended_position {
	background:#f1f1f1;
}
.widget_recommended_position h2.title {
	text-align:center;
	width:100%;
	padding: 10px 0px 30px 0px;
}
/* -----------------------------------------------------------------------------*/
/* Product Info Add To Cart Button
/* -----------------------------------------------------------------------------*/
.button_add_to_cart {
	height: 29px;
	overflow:hidden;
	cursor: pointer;
	display: block;
	text-decoration: none;
	min-width: 164px;
	float: left;
	clear: both;
}

.button_add_to_cart > .left_border {
	width: 2px;
	height: 29px;
	float: left;
	background: url('../images/colors/color1/buttons/add_to_cart_sprite.png') top left no-repeat;
}

.button_add_to_cart > .right_border {
	width: 2px;
	height: 29px;
	float: left;
	background: url('../images/colors/color1/buttons/add_to_cart_sprite.png') top right no-repeat;
}

.button_add_to_cart > .button_text {
	min-width: 120px;
	height: 25px;
	padding: 2px 20px;
	float: left;
	background: url('../images/colors/color1/buttons/add_to_cart_sprite.png') bottom repeat-x;
	line-height: 28px;
	color: #333333;
	text-align: center;
	font-size: 11px;
	font-family:arial;
	font-size:14px;
}

.button_add_to_cart:hover > .left_border {
	background: url('../images/colors/color1/buttons/add_to_cart_hover_sprite.png') top left no-repeat;
}

.button_add_to_cart:hover > .right_border {
	background: url('../images/colors/color1/buttons/add_to_cart_hover_sprite.png') top right no-repeat;
}

.button_add_to_cart:hover > .button_text {
	background: url('../images/colors/color1/buttons/add_to_cart_hover_sprite.png') bottom repeat-x;
	color: #4d4d4d;
}

/* -----------------------------------------------------------------------------*/
/* Sign-in page
/* -----------------------------------------------------------------------------*/
.sign_in_registration {
	margin:0 auto;
	max-width:773px;
	color:#4d4d4d;
	line-height:1.1em;
}
.sign_in_registration .title {
	padding: 17px 0px 0px 0px;
	font-size: 14px;
}

.sign_in_registration .myaccount_error { color: #CC0000!important; line-height: 18px!important; margin-bottom: 10px;font-size: 12px!important; }

.sign_in_registration .myaccount_link {
	color: #006ECC;
}

.sign_in_registration .header_new {
	width:370px;
	max-width:50%;
	float:right;
}
.sign_in_registration .header_return {
	width:370px;
	max-width:50%;
	float:left;
}
@media (max-width:650px) {
	/* #total_breakdown #promotions {
		float: right;
	    padding: 10px 1% 10px 0px;
	    position: relative;
	    margin-right: -1%;
	    top: -190px;
	    background: #f5f5f5;
	    width: 98%;
	} */
	#total_breakdown #promotions #appliedPromotionCodes {
		display: block; /*made changes as part of checkout redesign*/
	}
	#total_breakdown #order_total {
	    padding-top: 70px;
	}
	.shopcartCheckoutButton {
	    margin-top: -8px;
	}
}
@media (max-width: 600px) {
	.sign_in_registration .header_new, .sign_in_registration .header_return {
		width:100%;
		max-width:none;
	}
	.container_content_rightsidebar {
		padding: 0px 0px;
	}
	#total_breakdown .promotion_code {
	    font-size: 12px;
	    padding-top: 8px;
	}
	/* #total_breakdown .promotion_input input {
	    width: 50px;
	} */
	#total_breakdown #order_total .total_details {
	    font-size: 18px;
	}
	#total_breakdown #order_total .total_figures {
	    font-size: 18px;
	}
}
@media (max-width: 500px) {
	#total_breakdown #promotions {
	    margin-right: -.5%;
	}
}
.sign_in_registration .heading {
	padding:17px 5px 0px 59px;
	font-size:12px;
}
.sign_in_registration .content {
	font-size:12px;
}

.sign_in_registration .forgot_password_link_padding {
	padding-bottom:6px;
}

.sign_in_registration .content input, .sign_in_registration .align input, .sign_in_registration .content .column select {
	margin-bottom:8px;
	max-width: 100%;
}

.sign_in_registration .align {
	padding:15px 5px 0px 15px;
	border:solid 1px #e5e5e5;
	min-height:220px;
}

.sign_in_registration .ad {
	padding-top:35px;
	padding-bottom:20px;
	text-align:center;
	width:100%;
}

/* GenericError.jsp */
.generic_error_container {
	margin-left:auto !important;
	margin-right:auto !important;
	margin-top:60px !important;
	width:70% !important;
	min-height:300px !important;
	float:none !important;
	height:300px;
}

/* -----------------------------------------------------------------------------*/
/* Common CSS End
/* -----------------------------------------------------------------------------*/


/* -----------------------------------------------------------------------------*/
/* Extension of jQuery mobile grid to support more than 5 columns
/* -----------------------------------------------------------------------------*/
/* content configurations. */
.ui-grid-e, /* 6 columns */
.ui-grid-f, /* 7 columns */
.ui-grid-g, /* 8 columns */
.ui-grid-h { /* 9 columns */
	overflow: hidden;
}
.ui-block-f, /* 6th column */
.ui-block-g, /* 7th column */
.ui-block-h, /* 8th column */
.ui-block-i { /* 9th column */
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

ul.ui-grid-e,
ul.ui-grid-f,
ul.ui-grid-g,
ul.ui-grid-h,
li.ui-block-f,
li.ui-block-g,
li.ui-block-h,
li.ui-block-i {
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	list-style: none;
}

/* 6 columns */
.ui-grid-e > .ui-block-a,
.ui-grid-e > .ui-block-b,
.ui-grid-e > .ui-block-c,
.ui-grid-e > .ui-block-d,
.ui-grid-e > .ui-block-e,
.ui-grid-e > .ui-block-f{
	width: 16.66%;
}

/* 7 columns */
.ui-grid-f > .ui-block-a,
.ui-grid-f > .ui-block-b,
.ui-grid-f > .ui-block-c,
.ui-grid-f > .ui-block-d,
.ui-grid-f > .ui-block-e,
.ui-grid-f > .ui-block-f,
.ui-grid-f > .ui-block-g{
	width: 14.28%;
}

/* 8 columns */
.ui-grid-g > .ui-block-a,
.ui-grid-g > .ui-block-b,
.ui-grid-g > .ui-block-c,
.ui-grid-g > .ui-block-d,
.ui-grid-g > .ui-block-e,
.ui-grid-g > .ui-block-f,
.ui-grid-g > .ui-block-g,
.ui-grid-g > .ui-block-h{
	width: 12.5%;
}

/* 9 columns */
.ui-grid-h > .ui-block-a,
.ui-grid-h > .ui-block-b,
.ui-grid-h > .ui-block-c,
.ui-grid-h > .ui-block-d,
.ui-grid-h > .ui-block-e,
.ui-grid-h > .ui-block-f,
.ui-grid-h > .ui-block-g,
.ui-grid-h > .ui-block-h,
.ui-grid-h > .ui-block-i{
	width: 11.11%;
}

/* preset breakpoint to switch to stacked grid styles below 35em (560px) */
@media (max-width: 35em) {
	.ui-responsive > .ui-block-f,
	.ui-responsive > .ui-block-g,
	.ui-responsive > .ui-block-h,
	.ui-responsive > .ui-block-i {
		width: 100%;
		float: none;
	}
}

/* ASG Custom Code */
.basicButton, .departmentButton { position: relative; border-spacing: 0; }
.basicButton>span, .departmentButton>span { padding: 0 15px; line-height: normal; vertical-align: middle; text-align: center; }
#departmentsButton .arrow_button_icon { right: 12px; bottom: 12px; }
#departmentsMenu .arrow_button_icon { display: none; }
#header, #headerRow1, #headerRow2 { position: relative; }
#cartDropdown, #header { background-color: #fff; }
.carousel>.header>.controlBar, .row>.right { float: right; }
.shop_cart .carousel>.header>.controlBar { float:none; text-align:center; }
#footerRow1, #searchBox>* { text-align: left; }
.departmentButton>span { display: block; font-size: 20px; padding: 23px 17px; }

.productListingWidget > .header_bar > .title {font-weight:normal;padding:15px 5px 5px;}
.product{text-align:center;}
.catEntryGrid_border { border-bottom: 0 none!important; display: none!important; }
.sorting_controls > span.page_size_label, .sorting_controls > span.order_by_label { padding-top: 13px;}

@media (max-width: 640px) {
	.rowContainer > .row.margin-true { padding-left: 5px; padding-right: 5px; }
}

.text-left {text-align:left!important;}
.text-center {text-align:center!important;}
.text-right {text-align:right!important;}
.vissible-xs {display:none;}
.custom-panel { padding:20px; font-size:1em; color:#3a3a3a;} 
.custom-panel.grey {background-color:#f1f1f1;}
.thumbCont { margin-top: 0; }
.thumbCont .thumbImg {width:75px; height:75px;margin-right:1%;border:1px solid transparent;padding: 2px;}
.thumbCont .thumbImg:hover, .thumbCont .thumbImg.active { border: 1px solid #cc0000; border-radius: 5px; }
.catCont { margin: 20px 0; }
.catCont .catImg {margin-right:1%;border:1px solid transparent;padding: 2px;margin-bottom: 20px;}
.catCont .catImg:hover, .catCont .catImg.active { border: 1px solid #cc0000; border-radius: 5px; }
.catColorCont { color: #767676; font-size: 0.8em; margin-bottom: 15px; }
.catSizeCont { color: #767676; font-size: 0.8em; }
.catSizeCont span { border: 1px solid; display: inline-block; height: 20px; line-height: 20px; margin-right: 6px; padding-left: 7px; width: 16px; }


.pdpCustomGrid {border: 1px solid #ccc;}
.pdpCustomGrid .pdpInput {width:50px; height:35px; display:block; margin: 0 auto;}
.pdpCustomGrid small {font-size:.8em;}
.pdpCustomGrid .row { border-bottom:1px solid #bbb;padding: 15px!important;}
.pdpCustomGrid .row.margin-true {padding-top: 15px; padding-bottom: 15px;}
.pdpCustomGrid .row:last-child { border-bottom: 0 none; }
/* .pdpCustomGrid .row .col1{width:9%;}
.pdpCustomGridHeader .row .col1 {width:7.5%;padding-top: 4px;} */
.pdpCustomGrid .pdpGridUnavialable {color:#cc0000;}
.pdpCustomGridHeader {margin:15px 0 0 0;/*text-align:center;  padding-bottom: 0; */background-color:#000;height: 40px;text-transform: uppercase; color: #cec4c4!important; font-size: 14px;}
.pdpCustomGrid .prodTitle { text-align:left; }
.button.primary.grey {background: #777!important; color: #fff; min-width: auto!important; padding: 0px 10px; border-radius: 0;}
.pdpCustomGridHeader .button.primary.grey {margin-left:-10px!important;padding: 7px 30px;font-size: 18px;}
@media (max-width: 1280px) {
	.pdpCustomGridHeader .button.primary.grey {margin-left:0px!important;}
	.product_page_content .button.secondary {margin-bottom:10px;}
}
.pdpCustomGrid .button.primary.grey {margin-left:5%}
.pdpCustomGrid .prodTitle .PpdCustomGridProdTitle { /*text-transform: uppercase; */ float: left; vertical-align: top; /* padding-left: 1%; */ font-size: 14px; color: #000; position: relative;width:100%;}
.PpdCustomGridProdTitle span { position: absolute; bottom: -5px;white-space: normal; overflow: hidden;}
.product_listing_container .product_info > .product_name > a { color: #545454; font-size: 14px;font-family: "Montserrat-Bold"; line-height: 21px; padding-bottom:8px; min-height: 45px; }
.product_listing_container .product_info > .product_name > a:hover {text-decoration:none;}
.product_listing_container .prod-style { font-size: 11px; color: #000; padding-bottom: 10px; }
.product_listing_container .prod-color { color: #545454!important; font-size: 12px; padding-bottom: 5px; }
.product_listing_container .grid_mode .product_price { color: #545454; font-size: 15px;}
.product_listing_container > .grid_mode .product_name{padding-top:10px;}
.selectWrapper {background-color: transparent!important;}

.product_info > .product_name > a { color: #545454; font-size: 14px; line-height: 21px; padding-bottom:8px; min-height: 45px; }
.product_info > .product_name > a:hover {text-decoration:none;}
.prod-style { font-size: 13px; color: #000; padding-bottom: 10px; }
.prod-color { color: #545454!important; font-size: 12px; padding-bottom: 5px; }
.product_page_content {width: 95%;margin: auto;    margin-top: 16px;}
.product_page_content div#widget_breadcrumb {padding:15px 10px 10px 0px;margin: 20px 0px;}
.SKU_button {text-align:right;}

/* ipad  */
@media (min-width: 768px) and (max-width: 1023px) {
	.product_listing_container .product_info > .product_name > a {min-height:60px;}
	/* .asgCartWishSection {position: absolute; bottom: 0; margin-left: 110px;} */
}

 @media (max-width: 1023px){
 #order_details .tr.cart_data {padding: 14px 0px 0px 0px;}
 .customSelectWrapper.b2bDropdowm {
	 width: 100%
}

.customSelectWrapperMain{
flex-direction: column;
}

.schoolLeft, .tipRight {
    width: 100%;
}
}



/* ipad Portrait */
/* @media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	.product_listing_container > .grid_mode li { width: 48%!important; }
} */

/* iphone6 Landscape */
@media (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) { 
	.product_listing_container .product_info > .product_name > a {min-height:60px;}
}
@media (max-width: 900px) {
	.container_content_rightsidebar.shop_cart > .left_column { width: 100%; margin-right: 0%; }
	.container_content_rightsidebar.shop_cart > .right_column { display: none; }
}

@media (max-width: 767px) { 
/* 	.asgCartWishSection {position: absolute; bottom: 0; margin-left: 110px;} */
	.pdpCustomGrid .row {padding:7%}
	.pdpCustomGrid .prodTitle .PpdCustomGridProdTitle {font-size:.7em;}
	.pdpCustomGrid .row .col1 { width: 20%; min-height:120px }
	div.widget_title_container h1{font-size:16px!important;}
	div#widget_left_nav_4_-2004_1405 { padding: 2% 1%; }
	.row.margin-true.subCat_filter {  padding-left: 0; padding-right: 0; }
	.productListingWidget > .header_bar > .title {padding-top:20px!important;}
	.searchSummaryWidget { padding-left: 5px; }
	.productListingWidget > .header_bar .pagination_present { min-height: auto!important; }
	.categoryNavWidget.collapsible > h3 {padding-left:0!important;}
	.productListingWidget > .header_bar {border-bottom:0;}	
	.tab_header .tab_container {width: 100%!important;float: left!important;background:none!important;}
	.product_page_content .tab_header .tab_container {border-radius: 0px 0px 0px 0px;}
	.tab.closeTab{display:none}
	.tab.openTab{display:block}
	.accordion-tab .tab{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
	.tab_header {width:93%; display:block;}
	.tab_container { border-top: 1px solid #ccc!important;text-align: left!important;color: #515151!important;border-left:0!important;border-right:0!important;}
	.product_page_content .tab > .content {  padding-left: 0!important;  font-weight: normal!important;border:0px;}
	.product_page_content .tab { border: 0!important; }
	.openTabArrow .arrowNode,.closeTabArrow .arrowNode {width: 14px;height: 14px;float:right;position: relative;overflow: hidden;}
	.openTabArrow .arrowNode:before,.closeTabArrow .arrowNode:before {content: url('../images/responsive/rwdUI.png');position: absolute;left: -180px;top: -41px;}
	.closeTabArrow .arrowNode:before {left: -133px;}
	.pdpCustomGridHeader .button.primary.grey {margin-left: -5px!important;}
	.color_swatch_list .color_swatch {width:30px;}
	.color_swatch_list .color_swatch_disabled {width:30px;}
	.color_swatch_list .color_swatch_selected {width:32px;}
	.color_swatch_list > ul > li {width:30px;}
	.color_swatch_list.ASGcolors > ul > li img {width:45px;}
	.color_swatch_list.ASGcolors > ul > li {width:40px;margin-right: 10px;}
	.product_page_content .widget_product_image_viewer .image_container {width: 100%;}
	.pdpCustomGridHeader .button.primary.grey { font-size: 1em; padding: 7px; }
	#intelliSuggestRecommendationWidget .ASGBrandRating > .brandImage > img {
    	width: 33%!important;
    }
	
}
@media (max-width: 667px) { 
	.pdpCustomGrid .pdpGridUnavialable {font-size:.5em;line-height: 1;}
	.subCat_page_tab_content .subCat_filter .categoryNavWidget.collapsible {margin-bottom:10px!important;}
	 .hidden-xs {display:none;}
	/* .vissible-xs {display:block;} */
	.productListingWidget > .header_bar > .title {font-size:12px}
	/* .pdpCustomGrid small.vissible-xs { border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 5px; } */
	.WCTooltip > .container > .connector {left:71%!important;}
}

@media (max-width: 767px) { 
	.vissible-xs {display:block;}
	.pdpCustomGrid small.vissible-xs { border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 5px; }
}

@media (max-width: 377px) {
	.productListingWidget #orderByDropdown, .productListingWidget .orderByDropdown { margin-right: 5px; }
	/* .ui-selectmenu-menu.ui-front.ui-selectmenu-open {left:190px!important;} */
	.addrbook_header .ui-selectmenu-menu.ui-front.ui-selectmenu-open {left: 26.7969px!important;}
	/* .ui-menu.ui-corner-bottom.ui-widget.ui-widget-content {width:135px!important;} */
}
/* @media (max-device-width: 377px) {
	.ui-selectmenu-menu.ui-front.ui-selectmenu-open {left:190px!important;}
} */
/* Balu Changes */
.sizeList{cursor:default !important}
.sizeList .sizeListSizes{border:1px solid #d0d0d0;padding:6px;}
.cod_msg{font-size:14px;margin-top: 30px;}
.social-commerce-widget{margin-left:10px;}
.asgContractPrice{display:none;}
.asgContractPrice.active{display:block;}
.asghelpmenu{padding: 0 0 8px;list-style: none;}
div.namePartPriceContainer > span.sku.stylenumber{color: #282828; font-size: 18px;padding-bottom:15px;}
.asghelpmenu>li{padding:10px;}
.gridThumbnail>img{height:80px;}
.ASGHelpMenuWidgetAlt{display: none;}
.ASGHelpMenuWidgetAlt.active{display: block;}
.ASGOnlineResourceWidgetAlt{display: none;}
.ASGOnlineResourceWidgetAlt.active{display: block;}
@media (min-width: 1000px) {
.asghelpmenucontent{top:47px;right:270px;width:200px;}
.asghelpmenucontentguest{top:47px;right:238px;width:200px;}
.asgonlineresourcecontent{top:47px;right:409px;width:200px;}
.asgonlineresourcecontentguest{top:47px;right:377px;width:200px;}
}

/* @media (min-width: 640px) and (max-width: 999px){
.asghelpmenucontent{top:46px;right:322px;width:200px;}
.asghelpmenucontentguest{top:46px;right:291px;width:200px;}
.asgonlineresourcecontent{top:46px;right:322px;width:200px;}
.asgonlineresourcecontentguest{top:46px;right:291px;width:200px;}
} */

@media (min-width: 640px){
.HelpLink.selected {
	-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 #FFFFFF;
	 border-color: #B8B8B8 #B8B8B8 #FFFFFF;
	border-image: none;
	border-style: solid;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-width: 1px;
	left: 1px;
	z-index: 101;
}
.OnlineResourceLink.selected {
	-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 #FFFFFF;
	 border-color: #B8B8B8 #B8B8B8 #FFFFFF;
	border-image: none;
	border-style: solid;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-width: 1px;
	left: 1px;
	z-index: 101;
}
}

/*Visiblity (visible/hidden) classes */
.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; }

@media (max-width: 767px) { 
	.visible-xs { display: block !important;  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm { display: block !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md { display: block !important; }
}
@media (min-width: 1200px) { 
	.visible-lg { display: block !important; }
}
@media (max-width: 767px) {
  .hidden-xs { display: none !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm { display: none !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md { display: none !important; }
}
@media (min-width: 1200px) {
  .hidden-lg { display: none !important; }
}
@media (min-width: 1200px) {
	#searchTermWrapper {width:50%}
}
#searchFilterButton.selected::after { background-position: -239px 1px;}
/* #quickLinksBar { color: #303a3f; } */

#headerRow1 > ul#quickLinksBar { float: right; height:60px;}
.optionContainer .arrow {float:right;}
.productListingWidget > .header_bar .pagination_present { margin-top: 0; min-height: 50px; }
/* @media (min-device-width: 768px) and (max-device-width: 1024px) {
	.ui-selectmenu-open { left: 600px!important; }
} */
.optionContainer .arrow_collapsed::before { left: -85px; }

#searchFilterButton::after { bottom: 15px; }
#searchFilterButton::after { background: rgba(0, 0, 0, 0) url("../images/responsive/rwdUI.png") repeat scroll -152px -62px; display: block; float: right; height: 15px; margin: 18px 0 0; position: relative; right: 0; width: 15px; }
/* .custom-arrow { background: rgba(0, 0, 0, 0) url("../images/responsive/rwdUI.png") repeat scroll -152px -62px; display: block; float: right; height: 10px; margin: 6px 8px 0; position: relative; width: 15px; } */
a, div, fieldset, iframe, img, #searchTermWrapper > input, .tab_header .tab_container, .loginMenuDropdown.active, .error_msg {outline:none!important;}
.product > .product_image img { height: auto;}
div#widget_breadcrumb > ul span.divider, div#widget_breadcrumb > ul li.divider {color: #939598;/* font-size: 1.5em; */ /* line-height:1.4; */ /* vertical-align: bottom; */ }
/* div#widget_breadcrumb > ul li a { text-decoration: underline;} */
#MiniShoppingCart .arrow_button_icon { bottom: 1px; right: 1px; }
.product_page_content #productSlot56 > div:nth-child(2), .product_page_content #productFullWidthSlot56 > div:nth-child(2) {margin:10px 5px;}
.color_swatch_list .color_swatch_disabled, div.product_listing_container .list_mode .product > .product_info > .product_color_swatches > .color_swatch_list .color_swatch_disabled {border: 1px solid #c4c4c4;}

/* Inventory Lookup page changes */
/* @media (min-width: 1025px) {
 .inventory-top-container { width: 50%; margin: 0 auto;} 
} */
.inventory-top-container .title h1 { color:#9c131a; height: 46px; line-height: 46px;text-transform:uppercase;font-size: 24px;font-weight: bold; padding: 0px 0px 0px 15px; margin: 0px 0px 0px 0px;  }
.inventory-container{border-top:2px solid #ebebeb;padding:0 0 10px}
.inventory-lookup { padding: 20px; }
.inventory-container h2{color:#000;margin:10px 0}
.inventory-lookup p { line-height: 21px; margin-bottom: 10px; color:#000;}
.inventory-lookup .ctnr-outer h4 { margin-bottom: 5px;text-transform:uppercase; color: #000;}
.searchbox { border: 1px solid #ccc; height: 30px; padding: 2px 5px; border-radius: 4px;}
.inventory-lookup .ctnr-outer h1, .inventory-lookup .ctnr-outer h2 { margin-bottom: 15px; color:#50a4d9; }
.inventory-container > h2 { color: #000!important;font-size: 14px; }
.inventory-row::after{clear:both}
.inventory-row::after, .inventory-row::before{content:"";display:table}
.inventory-container .inventory-block{background-color:#eee;float:left;height:45px;margin-bottom:5px;margin-right:5px;width:45px}
.inventory-container .inventory-block p.inventory-size{color:#767676;font-size:14px;font-weight:800;line-height:14px;margin:7px 0 5px;text-align:center}
.inventory-container .inventory-block p.inventory-count{color:#767676;font-size:12px;line-height:12px;margin:5px 0 7px;text-align:center}
.inventory-lookup .submitButton::before { content : url("/wcsstore/ASGStorefrontAssetStore/images/search-icon.png"); display: block; position: absolute; right: 6px; top: 7px;}
.inventory-lookup .submitButton {    position: absolute; right: 9px; background-color: #ececec; top: 2%; padding: 17px 18px; vertical-align: middle;  /* overflow: hidden; */} 
.ctnr-searchbox { margin-bottom: 10px; position: relative; /* width: 215px; */}  

.sign_in_registration { overflow: hidden; margin-bottom: 30px; }
.button_footer_line .button_secondary > .button_text { text-transform: uppercase; font-size: 18px; }
.bor-bot { border-bottom: 1px solid #939598;font-family: "Montserrat-Bold"; color:#000;}
/* .WCTooltip {left:85px!important;} */
.item-quantity .WCTooltip {position: absolute; margin-top: 40px; top: 0px!important;width: 100%;left: 40px !important;}
.item-quantity .WCTooltip > .container > .connector {left: 56%!important;}
.asgDrpRow .WCTooltip {left: 12%!important;top:54%!important;}
@media (min-width: 768px) {
.WCTooltip > .container > .connector {left:78%!important;}
}

.sign_in_registration .align {padding-bottom:20px;}
.tab_container {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd;font-size: 1em;
    font-weight: normal;}
.tab_header .tab_container { /* padding-top:15px; padding-bottom:15px; */ border-radius: 5px 5px 0 0;}
.inactive_tab { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }
.my_account.generic_error_container { border: 0 none; }
.button_footer_line {overflow:hidden}

/* Fine Tuning */
/* to align menu on ipad*/
@media (min-width: 601px)  {
	#departmentsMenu > li { float: left; }
}
.departmentMenu{font-size:15px;}

/* Rama Product Grid Dynamic Changes */
@media (min-width: 768px) {
.PDPMainGrid.sizes1 .col1, .PDPMainGrid.sizes1 .col10 .row .col1 {
    width: 12.5%;
}
.PDPMainGrid.sizes2 .col1, .PDPMainGrid.sizes2 .col10 .row .col1 {
    width: 50%;
}
.PDPMainGrid.sizes3 .col1, .PDPMainGrid.sizes3 .col10 .row .col1 {
    width: 33.3%;
}
.PDPMainGrid.sizes4 .col1, .PDPMainGrid.sizes4 .col10 .row .col1 {
    width: 25%;
}
.PDPMainGrid.sizes5  .col1, .PDPMainGrid.sizes5 .col10 .row .col1 {
    width: 20%;
}
.PDPMainGrid.sizes6 .col1, .PDPMainGrid.sizes6 .col10 .row .col1 {
    width: 16.2857%;
}
.PDPMainGrid.sizes7 .col1, .PDPMainGrid.sizes7 .col10 .row .col1 {
    width: 14.1%;
}
.PDPMainGrid.sizes8 .col1, .PDPMainGrid.sizes8 .col10 .row .col1 {
    width: 12.2%;
}
.PDPMainGrid.sizes9 .col1, .PDPMainGrid.sizes9 .col10 .row .col1 {
    width: 11%;
}
.PDPMainGrid.sizes10 .col1, .PDPMainGrid.sizes10 .col10 .row .col1 {
    width: 10%;
}
.ctnr-product.sizes.sizes11 .col1, .PDPMainGrid.sizes11 .col10 .row .col1 {
    width: 9%;
}
.PDPMainGrid.sizes12 .col1, .PDPMainGrid.sizes12 .col10 .row .col1 {
    width: 8.2%;
}
.PDPMainGrid.sizes13 .col1, .PDPMainGrid.sizes13 .col10 .row .col1 {
    width: 6.34286%;
}
.PDPMainGrid.sizes14 .col1, .PDPMainGrid.sizes14  .col10 .row .col1 {
    width: 5.86667%;
}
.PDPMainGrid.sizes15 .col1, .PDPMainGrid.sizes15  .col10 .row .col1 {
    width: 5.45%;
}
}

/* Rama CR Changes */
#Header_GlobalLogin_signInDropdown #memFndErr { margin-bottom: 3px; }
#Header_GlobalLogin_signInDropdown #memFndErrdiv a { color: #167e9d; font-size: 14px; margin: 5px 0 15px; display: inline-block;/* text-decoration: underline; */ }
#Header_GlobalLogin_signInDropdown #es ul { padding-left: 0px;display: block; position: relative;}
#Header_GlobalLogin_signInDropdown #liveChat { list-style-type: none; font-size: 15px; line-height: 22px; font-weight: normal; }
#QuickLinks_GlobalLogin_signInDropdown #liveChat {line-height: 22px; }
#QuickLinks_GlobalLogin_signInDropdown #es { border-top: 1px solid #939598;  padding-top: 15px; margin-top: 20px; overflow:hidden; text-align:right; }

/* #Header_GlobalLogin_signInDropdown #liveChat a {padding: 2px 15px; margin-top: 3px; display: inline-block; color: #fff; font-weight: bold; font-size: 13px; border-radius: 5px; background: url('../images/chat-popup-icon.png') no-repeat 5px 5px #50a4d9; padding-left: 35px; } */
#Header_GlobalLogin_signInDropdown #es { border-top: 1px solid #939598;  padding-top: 15px; margin-top: 20px; }
#es .button { margin-top: 10px; }
.sign_in_registration.email_update { padding: 30px; border: 1px solid #ccc; margin-top: 30px; }
.sign_in_registration.email_update .title { padding-top: 0; }
.sign_in_registration #WC_AccountDisplay_div_2.title h1 { line-height: 15px; height: 30px; }
.sign_in_registration.email_update #emailUpdateForm .field { font-size: 16px; }
.sign_in_registration.email_update #challengeAnswer, .sign_in_registration.email_update #emailId { margin-top: 15px; border: 1px solid #ccc; padding: 10px; width: 35%; font-size: 14px; }
.sign_in_registration.email_update .button_primary { margin-top: 20px; padding: 10px 15px; float: right; }
.sign_in_registration.email_update .button_primary > .button_text { font-size: 20px; }
.sign_in_registration.email_update .button-cont { border-top: 1px solid #ccc; margin-top: 25px; }
.sign_in_registration.email_update .errorLabel { color: #cc0000; padding-top: 8px; }
.sign_in_registration.email_update .header_return { width: 100% !important; max-width: 100%; }
.sign_in_registration.email_update .align { border: 0 none !important; padding: 0; }
.email_update.login .inputField {
 width: 50%;
}
.email_update.login .button_align {
 border-top: 1px solid #ccc;
}


.sign_in_registration.forgot-password { padding: 30px; border: 1px solid #ccc; margin-top: 30px; }
.sign_in_registration.forgot-password h1 { line-height: 22px !important;font-size:21px;/* height: 25px !important; */}
.sign_in_registration.forgot-password .myaccount_header { margin-bottom:10px; }
.sign_in_registration.forgot-password .border-right { position:relative; border-right: 1px solid #ccc; padding-right: 40px; margin-right: 40px; }
.forgot-password .inputField { margin-top: 10px; width:100%; }
.or { position: absolute; right: -40px; font-size: 25px; top: 45%; background-color: #fff; padding: 20px 10px; }
 
@media (max-width: 667px) {
      .sign_in_registration.forgot-password .border-right { position: relative;  margin-bottom: 30px; padding-bottom: 0; padding-top: 20px; border-right: 0; margin-right: 0; padding-right: 0; }
      .or { position: absolute; font-size: 25px; top: 91%; display: block; background-color: #fff; padding: 20px 10px; text-align: center;  width: 100%; right: 0;}
}

@media (max-width: 601px)  {
	.sign_in_registration.email_update #challengeAnswer, .sign_in_registration.email_update #emailId {width:80%;}
}
 @media (min-width: 992px){
  #logo {z-index:0}

 }
 .inputField.disabled{
 background-color:lightgrey;
 }
 .orgUserAddress{
 display:none;
 }
 /*Mini Cart Hover CSS */
 @media (min-width: 1024px) {
	 .mobile-visible {
		display: none !important;
	 }
	 .mobile-hidden {
		display: block !important;
	 }
 }
 @media (max-width: 1023px) {
	 .mobile-visible {
		display: block !important; 
	 }
	 .mobile-hidden {
		display: none !important; 
	 }
 }
 
/*   @media (max-width: 600px) {
	 #departmentMenu_Home{
		display: block !important; 
	 }
 }
 
  @media (min-width: 601px) {
	 #departmentMenu_Home{
		display: none !important; 
	 }
	
 } */
 
@media all and (max-width: 680px) and (min-width: 600px) {
	.forgot_password_container>.forgot_password_content .left-m {
		width: 100% !important;
	}
	.forgot_password_container>.forgot_password_content .right-m {
		width: 100% !important;
	}
	.forgot_password_container>.forgot_password_content .left-m .border-right .or {
	    position: absolute;
	    font-size: 25px;
	    top: 91%;
	    display: block;
	    background-color: #fff;
	    padding: 20px 10px;
	    text-align: center;
	    width: 100%;
	    right: 0;
	}
	.forgot_password_container>.forgot_password_content .left-m .border-right {
	    position: relative;
	    margin-bottom: 30px;
	    padding-bottom: 0;
	    padding-top: 20px;
	    border-right: 0;
	    margin-right: 0;
	    padding-right: 0;
	}
} 
.errorLabel{
color:red;
}
#velarochat{
position:absolute;
}
#checkout-livechat {
    /* padding: 5px 15px;
    margin-top: 3px;
    display: inline-block;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    border-radius: 5px;
    background-color: #50a4d9;
    padding-left: 35px; */
}
.shopcartCheckoutButton .button_align.right a { margin-left: 5px; }
@media (max-width: 600px) {
	#checkout-help{
		display:none !important;
	}
}
.green{
color:green;
}

.green-cartpage{
color:#039E61 !important;
font-family: "Montserrat-Bold";
}

.bold-cartpage{
font-family: "Montserrat-Bold";
}

.red{
color:#CC0000;
}

/* New Header Changes */
@font-face {
    font-family: 'AvenirNextN';
    src: url('font/AvenirNext-Regular/AvenirNext-Regular.eot');
    src: url('font/AvenirNext-Regular/AvenirNext-Regular.eot?#iefix') format('embedded-opentype'),
         url('font/AvenirNext-Regular/AvenirNext-Regular.woff') format('woff'),
         url('font/AvenirNext-Regular/AvenirNext-Regular.ttf') format('truetype'),
         url('font/AvenirNext-Regular/AvenirNext-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirNextB';
    src: url('font/AvenirNext-Bold/AvenirNext-Bold.eot');
    src: url('font/AvenirNext-Bold/AvenirNext-Bold.eot?#iefix') format('embedded-opentype'),
         url('font/AvenirNext-Bold/AvenirNext-Bold.woff') format('woff'),
         url('font/AvenirNext-Bold/AvenirNext-Bold.ttf') format('truetype'),
         url('font/AvenirNext-Bold/AvenirNext-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'OctinSportsRg-Regular';
    src: url('font/octin/OctinSportsRg-Regular.eot');
    src: url('font/octin/OctinSportsRg-Regular.eot?#iefix') format('embedded-opentype'),
        url('font/octin/OctinSportsRg-Regular.woff2') format('woff2'),
        url('font/octin/OctinSportsRg-Regular.woff') format('woff'),
        url('font/octin/OctinSportsRg-Regular.ttf') format('truetype'),
        url('font/octin/OctinSportsRg-Regular.svg#OctinSportsRg-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Deciso-ExtraBold';
    src: url('font/desico/Deciso-ExtraBold.eot');
    src: url('font/desico/Deciso-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('font/desico/Deciso-ExtraBold.woff2') format('woff2'),
        url('font/desico/Deciso-ExtraBold.woff') format('woff'),
        url('font/desico/Deciso-ExtraBold.ttf') format('truetype'),
        url('font/desico/Deciso-ExtraBold.svg#Deciso-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Deciso-Regular';
    src: url('font/desico/Deciso-Regular.eot');
    src: url('font/desico/Deciso-Regular.eot?#iefix') format('embedded-opentype'),
        url('font/desico/Deciso-Regular.woff2') format('woff2'),
        url('font/desico/Deciso-Regular.woff') format('woff'),
        url('font/desico/Deciso-Regular.ttf') format('truetype'),
        url('font/desico/Deciso-Regular.svg#Deciso-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Deciso-Bold';
    src: url('font/desico/Deciso-Bold.eot');
    src: url('font/desico/Deciso-Bold.eot?#iefix') format('embedded-opentype'),
        url('font/desico/Deciso-Bold.woff2') format('woff2'),
        url('font/desico/Deciso-Bold.woff') format('woff'),
        url('font/desico/Deciso-Bold.ttf') format('truetype'),
        url('font/desico/Deciso-Bold.svg#Deciso-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat-Regular';
    src: url('font/Montserrat-Regular/Montserrat-Regular.eot');
    src: url('font/Montserrat-Regular/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
         url('font/Montserrat-Regular/Montserrat-Regular.woff') format('woff'),
         url('font/Montserrat-Regular/Montserrat-Regular.ttf') format('truetype'),
         url('font/Montserrat-Regular/Montserrat-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat-Bold';
    src: url('font/Montserrat-Bold/Montserrat-Bold.eot');
    src: url('font/Montserrat-Bold/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
         url('font/Montserrat-Bold/Montserrat-Bold.woff') format('woff'),
         url('font/Montserrat-Bold/Montserrat-Bold.ttf') format('truetype'),
         url('font/Montserrat-Bold/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: 600;
    font-style: normal;
}
/* Top level Global Overwrites */
html, body, a, p{ font: 400 normal 12px/14px "Montserrat-Regular", "Helvetica Neue", Helvetica, sans-serif }
h1, h2, h3, h4, h5, h6 {font-family:"Montserrat-Bold", "Helvetica Neue", Helvetica, sans-serif}
body { overflow-x:hidden; letter-spacing: 0.5px;}
h1, h2, h3, h4, h5, h6 { line-height: 1.1em; }
p, a {line-height:1.7em;}

/* PlaceHolder Styles */
::-webkit-input-placeholder { color: #000; }
::-moz-placeholder { color: #000; }
:-ms-input-placeholder { color: #000; }
:-moz-placeholder { color: #000; }

/* Button Style Starts */
button, .button {padding:8px 16px!important; text-transform:uppercase;font-size:15px;letter-spacing:0.5px;text-align:center;border:1px solid transparent;display:inline-block!important;}
button.primary, .button.primary {background-color:#50a4d9;color:#fff!important;}
button.primary:hover, .button.primary:hover {background-color:#fff;color: #000 !important;border-color: #000;}
button.secondary, .button.secondary {background-color:#fff;color:#50a4d9!important;border-color: #50a4d9}
button.secondary:hover, .button.secondary:hover {background-color:#fff;color: #000 !important;border-color: #000;}
button.signout, .button.signout {background-color: #fff; color: #c82d34!important; border-color: #c82d34!important;padding: 4px 6px 2px 6px!important; font-size:14px;}
button.signout:hover, .button.signout:hover {background-color:#c82d34;color:#fff!important;}
button.primary.dark, .button.primary.dark {background-color:#50a4d9;color:#fff;border-color:transparent}
button.primary.dark:hover, .button.primary.dark:hover {background-color: transparent; color: #fff !important;border-color: #fff;}
button.secondary.dark, .button.secondary.dark {background-color:transparent;color:#fff;border-color: #50a4d9}
button.secondary.dark:hover, .button.secondary.dark:hover {background-color:transparent;color:#fff!important;border-color: #fff}
button.primaryOnBlue, .button.primaryOnBlue {background-color: transparent; color: #fff; border-color: #fff;}
button.primaryOnBlue:hover, .button.primaryOnBlue:hover {background-color: #fff; color: #000; border-color: #000;}
@media (max-width: 768px) { 
	button, .button {padding:5px 12px!important; font-size:14px!important;}
	.asgMerchantQuickOrder{font-size:14px!important;}
	#orderSummarySection .asgProductView .mob-quickOrder-button{display:none!important;}
}
/* Button Style Ends */

/* Sticky Header CSS */
#header { position: fixed; width: 100%; }
#contentWrapper, .content_wrapper_position { padding-top: 130px;}

/* Web Global Changes */
.optionContainer > .title, .facetCountContainer { text-transform: uppercase; }
#memnFErrdiv { margin-bottom: 15px; }
div#memnFErrdiv p { margin-bottom: 10px!important; line-height: 18px; }
#memnFErrdiv a { color:#50a4d9!important; font-size:13px!important; float: left; margin-bottom: 10px; text-transform: uppercase;}
.facetContainer a { text-transform: uppercase;}
.facetContainer a:hover {color: #c82f36; text-decoration: none!important; }
#content .collapsible, .categoryNavWidget.collapsible, .linkWidget.collapsible, #content .collapsible:hover, 
.categoryNavWidget.collapsible:hover, .linkWidget.collapsible:hover, 
div.widget_left_nav > div.content_left_border > div.content_right_border > div.content div.content_section div.section_list { background-color: #fff; }
.miniCartFooterLink {margin-top:10px;}
.miniCartFooterLink a {color:#50a4d9; text-transform: uppercase;}
#contentWrapper.innerPage { padding-top: 175px;margin-bottom:40px; }
#order_details .img a.hover_underline { color: #000; font-size: 19px;}
#order_details .img span { font-size: 12px; margin-bottom: 5px; }
#order_details .img a.hover_underline.tlignore { color: #50a4d9; font-size: 14px; }
#order_details div[id^="WC_OrderItemDetailsf_div_2_"] { width: 250px; }
.container_full_width.confirmation p { font-size: 14px; }
#asgShippingChargeCheckboxDiv { margin: 10px 0;}
.alink, a.link, a.link:hover{ color:#50a4d9; }
a.hoverlink:hover{ color:#50a4d9; }
/* facet selection CSS changes */
.facetWidget .clearAll { right: 50px; top: 20px; }
#facetFilterListWrapper > .facetSelectedCont { /*remove margin-top*/ padding: 2px 0; }
#facetFilterList a { line-height: 1.5em;}
#facetFilterListWrapper .facetSelectedCont { width: 100%; margin: 0 auto;}
.filter_option { margin: 2px;border: 1px solid #9d9d9d;padding: 5px 6px; }
@media (max-width: 600px) {
	.facetWidget .clearAll { top: 35px; }
}
/* Scroll to top */
#back2Top { width: 40px; height: 40px; overflow: hidden; z-index: 999; display: none; position: fixed; bottom: 50px; right: 0; background: url('../images/responsive/rwdUI.png') no-repeat 3px -106px;  }
/* Inventory Lookup page */
.inventory-search { width: 33%; margin: 0 auto 30px; background-color: #ccc; padding: 25px; }
.innerPage .title { text-align: center; text-transform: uppercase; margin-bottom: 30px; }
.innerPage .title h1 { font-size: 18px; border-bottom: 1px solid #000; display: inline-block; padding-bottom: 5px; color: #000; }
.inventory-search input { border-radius: 0; color: #000; width: 175px; text-transform: uppercase; }

/* Global Header Changes */
#headerRow1 { height:60px;background:#000;padding:0 40px 0 40px;}
.asgconfigurator #headerRow1{background: #000;} 
#headerRow1 #logo { line-height:60px; z-index: 999}
#headerRow1 #logo img {vertical-align:middle;max-height:40px;margin-right: 5px;}
#headerRow2 { text-align:center; width: 100%; height: 70px; background-color:#fff;}
.departmentButton>span { font-size: 17px; color:#000;font-weight:bold; padding-top:10px;text-transform: uppercase; line-height: 50px; }
@media (min-width: 1024px) and (max-width: 1919px) { 
	#headerRow1 { /* height: 60px; */ padding: 0 20px 0 20px; }
	.Header_GlobalLogin_signOutQuickLink_CSR {text-align:right;}
	/* #contentWrapper, .content_wrapper_position { padding-top: 130px; } */
}

/* Mini Cart Changes */
/* #widget_minishopcart { height: 70px;} */
#minishopcart_total, #minishopcart_lock { right: 15px; top: 15px; border-radius: 2px;padding: 0 2px; line-height: 1.2;}
#MiniShoppingCart .selected { background: transparent url("//static.augustasportswear.com/static/icon_shoppingcart_white.png") no-repeat 0px 0px!important; }
#widget_minishopcart, #MiniShoppingCart .selected { background-position: 7px 13px!important } 
#widget_minishopcart, #MiniShoppingCart .selected { background-size:35px!important; }
#MiniShoppingCart .arrow_button_icon { display:none;}
#MiniShoppingCart a.selected { border-bottom: 0!important; }
#cartDropdown { border-top: 0px solid #777; padding: 44px 25px 34px 25px;}
#cartDropdown .closeButton, #quickLinksBar  .closeButton{ display:none!important; }
#cartDropdown > .content > .products > .product > .product_name a { color: #000; text-transform: uppercase; font-family: "Montserrat-Bold"; margin-bottom: 10px; display: block;}
#cartDropdown h3 span { font-family:"Montserrat-Bold"; padding-left:5px;}
.widget_minishopcart_hover { top:60px!important;}
/* .mobileMenu{display:none!important;} */

/* New QuicklinksBar Css */
#quickLinksBar .dropDown { background: #fff; border: 1px solid #bfbfbf; padding: 44px 25px 34px;min-width: 140px; top: 19px;}
#quickLinksBar .selected { border:0; background:transparent; left:0; border-bottom: 3px solid #50a4d9!important;} 
#quickLinksBar > li > a, #quickLinksBar span.divider { font-size: 16px;}
#quickLinksBar > li > a { text-transform: uppercase;border-bottom: 3px solid transparent;color: #dcddde;vertical-align: middle; /* line-height: 66px; */ top: 18px; padding-bottom: 11px;} 
#quickLinksBar > li > a:hover { text-decoration: none; color:#fff; outline: 0;}
#quickLinksBar .dropDown > li a{ color:#000; text-transform:uppercase;font-size: 14px;text-decoration:none!important;line-height:14px;}
#quickLinksBar .dropDown > li a:hover{ color:#50a4d9!important;text-decoration:none!important;}
#quickLinksBar { list-style:none; float:left; position:relative; z-index:9; }
#quickLinksBar > li { color: #dcddde; position: relative; height:60px; }
#quickLinksBar > li a { display:block; text-decoration:none; }
@media (min-width: 1024px) {
	#quickLinksBar > li a:hover { text-decoration: none; }
	.myAccMenu, .mobileCatMenu, .dropdown.prodInfoNav {display:none;}
	#header { height: 60px; }
/*header changes vinoth*/
#quickLinksBar > li > a:hover {  border:0;border-bottom: 3px solid #50a4d9!important;}
#quickLinksBar ul { background:#fff; list-style:none; right: 0; position:absolute; display:none; transition: 0.1s 0.25s ease; -webkit-transition: 0.1s 0.25s ease; -moz-transition: 0.1s 0.25s ease; -o-transition: 0.1s 0.25s ease; }
#quickLinksBar ul li { float:none; margin-right:0; }
div#searchDropdown ul {display: block!important;}
#quickLinksBar ul a { white-space:nowrap; }
/*header changes vinoth*/
	
}

#quickLinksBar span.divider { padding: 0 5px 0 10px; color: #dcddde; vertical-align:middle;}
#quickLinksBar .dropDown li { margin-bottom: 15px;line-height: 0; white-space: nowrap; display:block; }
#quickLinksBar .dropDown li:last-child { margin-bottom: 0px; }
#quickLinksBar .dropDown li span { color: #939598; font-size: 15px; margin: 5px 0; white-space: nowrap; }
#quickLinksBar > li > a > br { display: none; }
#quickLinksBar .dropDown span { color: #939598; /* line-height: 0; */ font-size: 15px; display: inline-block;}

@media (min-width: 1024px) and (max-width: 1919px) { 
	#quickLinksBar > li > a, #quickLinksBar span.divider { font-size:11px;}
	#quickLinksBar .dropDown { padding: 34px 20px 24px;}

}

/* SignIn / Signout / Myaccount Styles */
/* .loginMenuDropdown.sign_in_registration.dropDown { top: 60px; } */
.loginMenuDropdown { border-bottom-left-radius: 0; border-bottom-right-radius: 0px; border-top-left-radius: 0; top: 60px!important; right: 0; width: 300px;} 
.sign_in_registration { margin-bottom: 0; margin-top: 0!important;}
.signInHeader { text-align: center;margin-bottom: 10px; }
.signInLogo { margin-bottom: 10px; }
.signInWelcomeTxt { padding: 10px; }
.signInWelcomeTxt h3 { font-family: "Montserrat-Bold"; font-size: 1em; color: #000; line-height: 23px; }
.sign_in_registration.dropDown a.button.primary { /* padding-bottom: 10px!important; */ display: inline-block!important; color: #fff }
.signInForm .footer .button.secondary { display: inline-block!important; /* padding-bottom: 10px!important;  color: #50a4d9!important; */ }
.userProfile.dropDown { top: 70px; width: auto;min-width:170px!important;}
.myAccountLinks a { margin-bottom: 15px; font-size:14px; color: #000!important; text-transform: uppercase;line-height:1; }
.myAccountLinks a:hover {color:#50a4d9!important;}
.label.org { text-transform: uppercase; color: #939598; font-size: 11px; border-bottom: 2px solid #bcbcbc; margin-bottom: 20px; padding-bottom: 5px; }
/* .panelLinkSelected.Header_GlobalLogin_signOutQuickLink_CSR { padding: 0px!important;} */
.panelLinkSelected.Header_GlobalLogin_signOutQuickLink_CSR { background: url("//static.augustasportswear.com/static/icon_myaccount_15black.png") no-repeat 100% -2px!important;}
.panelLinkSelected.Header_GlobalLogin_signOutQuickLink_CSR.selected { background-image:url("//static.augustasportswear.com/static/icon_myaccount_white.png")!important;}
.panelLinkSelected.Header_GlobalLogin_signOutQuickLink_CSR, .panelLinkSelected.Header_GlobalLogin_signOutQuickLink_CSR.selected { background-size:30px!important;}
.userFullName { padding: 0px 35px 0 0px; display: inline-block; font-family:"Montserrat-Bold"; }
.Header_GlobalLogin_signOutQuickLink_CSR { max-width: 210px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 100px; }
@media (min-width: 1024px) and (max-width: 1919px) { 
	.userProfileIcon { width: 23px;}
}

/* Search Box Style */
#searchBox { border-radius: 0; }
/* #searchBar { width: 17%; right: 50px; } */
/* .asgSearchContainer #searchButton {display:none!important;} */
.asgSearchContainer .searchButton {display:block!important;}
#searchTermWrapper input::placeholder { color:#939598; text-transform: uppercase; }

/* Top Menu Styles */
.navbar {    height: 70px; margin: 0; padding: 0; display: block;border-bottom: 1px solid #494949; }
.navbar a { float: left; font-size: 14px; text-align: center; text-decoration: none; }
.navbar .dropdown-content a:hover { color: #494949; }
.dropdown { display: inline-block; margin-right: -5px; }
.dropdown .dropMenuTitle { font-size: 18px; text-transform: uppercase;border: none;cursor: pointer; outline: none;margin: 7px 5px; padding: 15px 0px; background-color: inherit; color: #000; font-family: "AvenirNextB";}
.dropdown .dropMenuTitle span { border-bottom: 3px solid transparent;}
.dropdown .dropMenuTitle span:hover, .topMenuSelected { border-bottom: 3px solid #000!important; padding-bottom:21px!important;}
.dropdown-content { position: absolute; width: 100%; left: 0; top:71px; z-index: 2;background-color: #f6f6f6;border-bottom: 1px solid #bbbbbb; }
.dropdown-content .header { margin: 30px 0;}
.dropdown-content .header h2 { border-bottom: 1px solid #bbbbbb; color: #000; font-family: "AvenirNextB";margin: 0; text-align: left; font-size: 14px;padding-bottom: 20px; }
.dropdown-content .header h2 a { font-family: 'Montserrat-Bold'; font-size: 14px;}
.dropdown .dropMenuTitle img { width: 100%; max-width: 100px;}
/*CSS Changes moved from Header_UI.jspf to store.css for navigation start*/
/*---start---*/ 
#headerRow2 .dropdown .dropdown-content .footer {clear: both;width: 100%;margin-top: 15px; text-align: left;}
#headerRow2 .custom-headwear-banner { margin-top: 15px; display: flex; padding: 20px 0px 20px; border-top: 1px solid #ccc; gap: 24px; font-family: 'Montserrat', sans-serif; text-align: left; }
#headerRow2 .custom-headwear-banner .headwear-left { display: flex; gap: 16px; flex: 1; align-items: center; border-right: solid 2px #bbb;text-align: left; }
#headerRow2 .custom-headwear-banner .headwear-left .icon-wrapper { background: #e5002b; padding: 15px 18px 10px 18px; }
#headerRow2 .custom-headwear-banner .headwear-left .icon-wrapper img { width: 80px; height: auto; }
#headerRow2 .custom-headwear-banner .headwear-left .text-wrapper h3 { font-size: 1.50rem; margin: 0;     text-transform: capitalize;}
#headerRow2 .custom-headwear-banner .headwear-left .text-wrapper .highlight { color: #e5002b; font-weight: 700; }
#headerRow2 .custom-headwear-banner .headwear-left .text-wrapper p { font-size: 14px; margin: 4px 0 1px; }
#headerRow2 .custom-headwear-banner .headwear-right {flex: 1;display: flex;flex-direction: column;gap: 22px;padding-top: 18px;align-items: start;}
#headerRow2 .custom-headwear-banner .headwear-left .text-wrapper .shop-now { font-family: 'AvenirNextB'; font-weight: bold; color: black; text-decoration: none; font-size: 14px !important; }
#headerRow2 .custom-headwear-banner .headwear-right .series, #headerRow2 .custom-headwear-banner .headwear-right .amax { text-align: left; display: flex; align-items: center; gap: 12px; }
#headerRow2 .custom-headwear-banner .headwear-left, #headerRow2 .custom-headwear-banner .headwear-right {width: 50%;}
#headerRow2 .custom-headwear-banner .headwear-right img { width: 164px; height: auto; }
#headerRow2 .custom-headwear-banner .headwear-right p { font-size: 0.85rem; margin: 0; }
#headerRow2 .dropdown .dropdown-content .footer .espotCustmMenuWpr { background: #50A5D9 !important; }
#headerRow2 .rowMenu .custom-headwear-banner { flex-wrap: wrap;border: 0; padding-top: 0; gap: 20px;}
#headerRow2 .rowMenu .custom-headwear-banner .headwear-left {border: 0; width: 100%;  min-width: 25%;}
#headerRow2 .rowMenu .custom-headwear-banner .headwear-left .icon-wrapper { max-width: 117px; padding: 1px; background: transparent;}
#headerRow2 .dropdown-content .header .espotCustmMenuWpr {  background: transparent !important; padding: 2px;}
#headerRow2 .dropdown-content .header .espotCustmMenuWpr .decorationlogo img { width: 100%; max-width: 409px;}
#headerRow2 .custom-headwear-banner { display: flex; flex-wrap: wrap;  gap: 40px;}
#headerRow2 .custom-headwear-banner > * { flex: 0 0 calc((100% - 80px) / 3); box-sizing: border-box;}
#headerRow2 .rowMenu .custom-headwear-banner .headwear-left .icon-wrapper img {width: 117px; cursor: pointer;}
#headerRow2 .rowMenu .custom-headwear-banner .text-wrapper {  text-align: left;  max-width: 183px;}
#headerRow2 .navbar .dropdown .dropdown-content .menu-content-area .rowMenu {display: flex;justify-content: space-between;width: 100%;}
/*--sublimation--*/
#headerRow2 .sublimation-header .rowMenu { display: flex; }
#headerRow2 .sublimation-header .AsgColumn.three a.sublimHeadwear {     padding: 5px 0 0; display: inline-block;}
#headerRow2 .sublimation-header .AsgColumn.three {border-left: 0; padding: 0; height: auto !important}
#headerRow2 .sublimation-header .rowMenu a.sublimHeadwear img {min-height: 32px; max-height: 43px; max-width:550px;}
#headerRow2 .sublimation-header .AsgColumn:first-child {padding-right: 8px;}
#headerRow2 .sublimation-header .AsgColumn:last-child {padding-left: 8px;}
#headerRow2 .sublimation-header .AsgColumn .separator {margin: 15px 0 0px 0;}
#headerRow2 .dropdown .dropdown-content .footer .espotCustmMenuWpr .hdrPluginStoreWpr a { text-decoration: none;}
#headerRow2 .dropdown .dropdown-content .footer .espotCustmMenuWpr .hdrPluginStoreWpr a:before {display:none;}
#headerRow2 .custom-headwear-banner .headwear-left .text-wrapper h3 img {width: 100%; max-width: 105px;}
#headerRow2 .dropdown .dropdown-content .footer  .custom-headwear-banner .headwear-left .text-wrapper p { max-width: 246px;text-transform: initial;}
#headerRow2 .rowMenu .custom-headwear-banner .text-wrapper p {text-transform: initial;}
#headerRow2 .custom-headwear-banner .headwear-right p { text-transform: initial; max-width: 310px;     font-size: 14px;}
#headerRow2 .rowMenu .custom-headwear-banner .text-wrapper p, #headerRow2 .custom-headwear-banner .headwear-left .text-wrapper p, #headerRow2 .custom-headwear-banner .headwear-right p {line-height: 1.3em;}
#headerRow2 .dropdown .dropMenuTitle::after{content:""; display: inline-block;height: 20px;border-left: 1px solid #494949;margin-left: 10px; vertical-align: middle;}

.bg-dblue {background: #0055B8;}
.bg-black { background: #231F20;}

@media (max-width: 1023px){
#headerRow2 .navbar .dropdown .dropdown-content .menu-content-area .rowMenu { display: inline-block !important; width: 100%;}
#headerRow2 .custom-headwear-banner .headwear-left, #headerRow2 .custom-headwear-banner .headwear-right {width: 100%; max-width: 100% !important;}
#headerRow2 .menu-content-area .custom-headwear-banner .headwear-right {gap: 12px; padding-top: 15px;}
#headerRow2 .custom-headwear-banner { gap: 2px !important; padding: 20px 0px;}
#headerRow2 .custom-headwear-banner .headwear-left {gap: 16px; border-right: solid 0px #bbb;border-bottom: solid 1px #bbb;padding-bottom: 20px;}
#headerRow2 .dropdown-content .header .espotCustmMenuWpr {display: flex !important; justify-content: left;text-align: left;align-items: flex-start;}
#headerRow2 .dropdown-content .header .espotCustmMenuWpr .decorationlogo img {width: 100%;max-width: 280px;margin: 16px auto;}
#headerRow2 .dropdown-content .header .espotCustmMenuWpr .decorationlogo {width: 100%;text-align: center;}
#headerRow2 .dropdown-content .menu-content-area .header {margin: 15px 0px 12px;text-align: right;}
#headerRow2 .rowMenu .custom-headwear-banner .headwear-left {justify-content: flex-start; width: 100%;min-width: 50%; text-align: left;}
#headerRow2 .custom-headwear-banner .headwear-left .text-wrapper h3 {text-align: left;}
#headerRow2 .rowMenu .custom-headwear-banner .headwear-left .icon-wrapper {max-width: 100px;} 
#headerRow2 .rowMenu .custom-headwear-banner {    padding: 15px 0px 10px;}
#headerRow2 .sublimation-header .rowMenu a.sublimHeadwear img {min-height: 20px !important;max-width: 100%;}
#headerRow2 .rowMenu .custom-headwear-banner .headwear-left .icon-wrapper img { width: 95px;}
#headerRow2 .menu-content-area.tot-col-6 .AsgColumn.one .col h3 { display: flex; justify-content: start;}
#headerRow2 .menu-content-area.tot-col-6 .AsgColumn.one .col img.turbo-img { width: 100%; max-width: 125px;}
#headerRow2 .menu-content-area.tot-col-5 .AsgColumn.one .col h3 { display: flex; justify-content: end;}
#headerRow2 .menu-content-area.tot-col-5 .AsgColumn.one .col img.turbo-img { width: 100%; max-width: 125px;}
#headerRow2 .sublimation-header .AsgColumn.three { min-width: 46%;border-left: 0;padding: 10px 0 10px 0; height: auto !important;}
#headerRow2 .sublimation-header .AsgColumn.three a.sublimHeadwear {padding: 12px 10px 12px 10px;     display: flex;}
#headerRow2 .dropdown .dropdown-content .footer .espotCustmMenuWpr {display: flex !important;}
#headerRow2 .sublimation-header .AsgColumn .separator p {font-size: 0.75em;}
#headerRow2 .custom-headwear-banner .headwear-left .icon-wrapper {background: #e5002b;padding: 25px 20px 24px 20px;}
#headerRow2 .custom-headwear-banner .headwear-right .series, #headerRow2 .custom-headwear-banner .headwear-right .amax { flex-wrap: wrap; justify-content: center;   text-align: center;}
#headerRow2 .navbar {top: 97px !important;}
#headerRow2 .dropdown .dropdown-content .sublimation-menu .AsgColumn > .AsgColumn {width: 100% !important;}
#headerRow2 .dropdown .dropdown-content .sublimation-menu .AsgColumn.one {width: 100% !important;}
#headerRow2 .dropdown .dropdown-content .menu-content-area .rowMenu .AsgColumn.three .header .sublimation-header .rowMenu .AsgColumn.three { max-width: 100%;}
#headerRow2 .dropdown .dropMenuTitle::after { display:none;}
#headerRow2 .dropdown .menu-content-area {  max-width: 100%!important;}
#headerRow2 .dropdown .dropdown-content .sublimation-menu .AsgColumn.one .col-content.mobSecondCat {position: relative;right: 49px;}
}
	
/*--shop by color--*/
#headerRow2 .dropdown .dropdown-content .color-grid {display: grid;grid-template-columns: repeat(5, 30px);gap: 5px;}
#headerRow2 .dropdown .dropdown-content .color-swatch {width: 24px; height: 24px; border-radius: 2px; border: 1px solid #ccc; cursor: pointer; display: block;}
#headerRow2 .dropdown .dropdown-content .color-swatch:hover { box-shadow: 0 0 0 2px #000;}
#headerRow2 .dropdown .dropdown-content .digital-swatch { font-size: 12px; text-align: center; margin-top: 10px; text-transform: uppercase; font-weight: bold;}
@media (min-width: 320px) and (max-width: 1023px) {
#headerRow2 .dropdown .dropdown-content .color-grid { display: grid;grid-template-columns: repeat(8, 30px); gap: 5px;}
#headerRow2 .dropdown .dropdown-content .digital-swatch a{ text-align:left;}
#headerRow2 .dropdown .dropdown-content .sublimation-menu {flex-wrap: wrap; width:100%;}
#headerRow2 .dropdown .dropdown-content .menu-content-area .rowMenu .AsgColumn.three .header .sublimation-header .rowMenu .AsgColumn.three .separator.mt-5 p a.sublimHeadwear { font-family: 'Montserrat-Bold'; display: block;}
#headerRow2 .sublimation-header .AsgColumn .separator .line { display: none;}
#headerRow2 .dropdown .dropdown-content .menu-content-area .rowMenu .AsgColumn.three .AsgColumn .col h3 { display: inline-flex;}
#headerRow2 .dropdown .dropdown-content .menu-content-area .rowMenu .AsgColumn.three .AsgColumn .col h3 img.turbo-img { max-width: 130px !important;width: 100%;}
#headerRow2 .sublimation-header .AsgColumn.three a.sublimHeadwear {justify-content: center;}
#headerRow2 .dropdown .dropdown-content .menu-content-area .rowMenu .AsgColumn.three .AsgColumn .col .col-content.expand {
    margin-left: -48px;
}
#headerRow2 .dropdown .dropdown-content .menu-content-area .rowMenu .AsgColumn.three .footer {top: 10px !important;}
#headerRow2 .dropdown .dropdown-content .chroma-hover .hover-box p { padding: 3px !important; font-size: 12px !important;}
#headerRow2 .dropdown .dropdown-content .chroma-hover .hover-box a.sublimHeadwear {
    padding: 0;
}
#headerRow2 .dropdown .dropdown-content .chroma-hover .hover-box {padding: 6px 0px 10px 0px !important;}
}
#headerRow2 .dropdown .dropdown-content .footer .menu-content-area .custom-headwear-banner .headwear-left {max-width: 41%;     cursor: pointer;}
#headerRow2 .dropdown .dropdown-content .footer .menu-content-area .custom-headwear-banner .headwear-right { width: 60%;}
#headerRow2 .dropdown .dropdown-content .menu-content-area .rowMenu .AsgColumn.three .AsgColumn .col:first-child {margin-bottom: 0px;}
#headerRow2 .dropdown .dropdown-content .menu-content-area .rowMenu .AsgColumn.three {border-left: 0; margin: 0; padding: 0;   gap: 5px;}
#headerRow2 .dropdown .dropdown-content .menu-content-area .rowMenu .AsgColumn.three { border-left: 0;}
#headerRow2 .dropdown .dropdown-content .menu-content-area .rowMenu .AsgColumn.three .AsgColumn .col { display: block;}
#headerRow2 .dropdown .dropdown-content .menu-content-area .rowMenu .AsgColumn.three .AsgColumn .col h3 img.turbo-img {max-width: 80%;    width: 100%;}
#headerRow2 .dropdown .dropdown-content .sublimation-menu {display: flex; width: 100%;}
#headerRow2 .sublimation-header .AsgColumn.three {    border-left: 0;    padding: 0;    height: auto !important;    width: 100%;    max-width: 95%;}
#headerRow2 .dropdown .dropdown-content .chroma-hover {  position: relative;}
#headerRow2 .dropdown .dropdown-content .chroma-hover .sublimHeadwear {  display: inline-block;  padding: 10px;  text-decoration: none;}
#headerRow2 .dropdown .dropdown-content .chroma-hover .hover-box { display: none;   position: absolute;    top: calc(100% + 0px);    left: 0;    right: 0;    min-width: 260px;    background: #000000cf;
    color: #fff;    padding: 20px 20px 0px 20px;    z-index: 1000;     flex-direction: column; justify-content: space-between; align-items: center; text-align: center; pointer-events: auto;}
#headerRow2 .dropdown .dropdown-content .menu-content-area .rowMenu .AsgColumn.three:hover .hover-box, #headerRow2 .dropdown .dropdown-content .chroma-hover:hover .hover-box, .chroma-hover:focus-within .hover-box {display: flex;}
#headerRow2 .dropdown .dropdown-content .menu-content-area .rowMenu .AsgColumn.three .AsgColumn {padding-left: 2.3%;     height: max-content !important;}
#headerRow2 .dropdown .dropdown-content .menu-content-area .rowMenu .AsgColumn.three .AsgColumn .col .col-content {width: 100%;}
#headerRow2 .dropdown .dropdown-content .chroma-hover .hover-box p { font-weight: 700; color: #fff;    font-size: 14px; margin: 0; padding: 50% 0% 64% 0%; max-width: 220px; text-align: center;}
#headerRow2 .dropdown .dropdown-content .chroma-hover .order-samples {    align-self: center;    margin-top: auto;    font-weight: 700;  background: #000;    color: #fff;    padding: 7px 19px;    text-decoration: none;    transition: filter .2s ease;    width: 100%;    margin-bottom: 0px !important;    text-align: center;}
#headerRow2 .dropdown .dropdown-content .chroma-hover .order-samples:hover, .chroma-hover .order-samples:focus {  filter: brightness(0.92);  outline: none;}
#headerRow2 .dropdown .dropdown-content .sublimation-header { overflow: visible;}
#headerRow2 .dropdown .dropdown-content .menu-content-area .rowMenu .AsgColumn.three .header .sublimation-header .rowMenu .AsgColumn.three {padding: 0;}
#headerRow2 .dropdown .dropdown-content .menu-content-area .rowMenu .AsgColumn.three .header .sublimation-header .rowMenu .AsgColumn.three .separator.mt-5 p {padding: 0;}
#headerRow2 .dropdown .dropdown-content .menu-content-area .rowMenu .AsgColumn.three .header .sublimation-header .rowMenu .AsgColumn.three .separator.mt-5 p a.sublimHeadwear {    padding: 10px 10px 10px 0px;}
#headerRow2 .dropdown .dropdown-content .menu-content-area .rowMenu .AsgColumn.three .footer {
    background: #000;
    text-align: center;
    padding: 8px 0px;
    max-width: 95%;
    position: relative;
    top: 62px;
    width: 100%;
}
#headerRow2 .dropdown .dropdown-content .menu-content-area .rowMenu .AsgColumn.three .footer a.order-samples {
    color: #fff;
    text-align: center;
}

/*CSS Changes moved from Header_UI.jspf to store.css for navigation end*/

@media (min-width: 1024px) {
	.mobileEC { display:none; }
	.dropdown .dropMenuTitle:after { content: "|";padding-left: 10px; }
	.dropdown:last-child .dropMenuTitle:after { content: ""; margin-left: 15px;}
	.dropdown.last .dropMenuTitle:after { content: "";display:none; }
	.dropdown.last .dropMenuTitle { border-bottom: 0; }
	.dropdown.last .dropMenuTitle  a{text-align: left;}
	.dropdown.last .dropMenuTitle  a img{display: inline-block; width:100%;  position: relative; top: -4px;left: 8px;}
	.dropdown.last .dropMenuTitle  a :hover {border-bottom: 3px solid #000!important;padding-bottom:19px;}
	.dropdown.last .AsgColumn.one .col{margin-bottom:15px;}
	.dropdown-content {/*  min-height:380px; */ visibility:hidden; transition: 0.1s 0.25s ease; -webkit-transition: 0.1s 0.25s ease; -moz-transition: 0.1s 0.25s ease; -o-transition: 0.1s 0.25s ease; }
	.dropdown:hover .dropdown-content { visibility:visible;  transition-delay: 0.25s; -webkit-transition-delay: 0.25s; -moz-transition-delay: 0.25s; -o-transition-delay: 0.25s; }
	.dropdown-content .header h2 {padding-bottom: 35px !important; }
	.rowMenu .AsgColumn a{margin-bottom: 2px!important;}
}
@media (min-width: 1920px){ 
/*.dropdown.last .dropMenuTitle  a :hover {border-bottom: 3px solid #000!important;padding-bottom:17px;}*/
}
@media not all and (min-resolution:.001dpcm) { @media {

 @media (min-width: 1024px){
.dropdown.last .dropMenuTitle {display: -webkit-box;}

}
}}
.AsgColumn { float: left; width: 33.33%; padding-left:1.2%;border-left: 1px solid #bbbbbb; height: 100% !important; }
.AsgColumn:last-child { border-right: 0;margin-right: 0;}
.AsgColumn a { float: none; color: #000; text-decoration: none; display: block; text-align: left; }
.rowMenu h3 { text-align: left;}
.menu-content-area { max-width: 60%;text-transform: uppercase; color:#000;font-family: 'AvenirNextN'; margin: 0 auto; padding-bottom: 14px;}
.menu-content-area.tot-col-2 { width: 30%;}
.menu-content-area.tot-col-3 { width: 60%; }
.menu-content-area.tot-col-3-normal { width: 40%; }
.menu-content-area.tot-col-2 .AsgColumn.one { width: 46%;}
.menu-content-area.tot-col-3-normal .AsgColumn.one { width: 30%; }
.menu-content-area.tot-col-3 .AsgColumn.one { width: 24%; }
.menu-content-area.tot-col-3 .AsgColumn.two { width: 43%; }
.tot-col-3 .rowMenu .col:last-child { float: left; }
.menu-content-area.tot-col-3 .AsgColumn.two .col { display: inline-block; width: 49%; vertical-align: top;}
/* .menu-content-area .AsgColumn a:hover { color: #50a4d9; } */
.menu-content-area.tot-col-4 .AsgColumn.one { width: 20%; }
.menu-content-area.tot-col-6 .AsgColumn.one { width: 15%; }
.menu-content-area.tot-col-6 .AsgColumn.one .col img { width: 100%; max-width: 85%;}
.menu-content-area.tot-col-5 .AsgColumn.one { width: 17%; }
.menu-content-area.tot-col-5 .AsgColumn.one .col img { width: 100%; max-width: 85%;}
.rowMenu:after { content: ""; display: table; clear: both; }
.rowMenu h3 { font-family: 'Montserrat-Bold'; font-size: 14px; margin-bottom: 10px;}
.rowMenu .AsgColumn a { font-size: 14px; margin-bottom: 10px; font-family: 'Montserrat-Bold';}
.rowMenu .col-content a { font-family: 'AvenirNextN'; }
.rowMenu .AsgColumn .col { margin-bottom: 0px; }
/*.rowMenu .col:first-child { margin-bottom: 15px; }*/
.rowMenu > .one > .col:not(:first-child) h3 { margin-top: 15px; }

/* Menu Expand Collapse for devices*/
.col-content.expand { display:block } 
.col-content-third.expand {display:block;}
.dropdown-content.expand { display:block}

@media (max-width: 1023px) {
    .AsgColumn { width: 100%; height: auto; }
    .dropdown-content { display: block;position: relative;}
    .menu-content-area { max-width: 100% !important; }
    .menu-content-area.tot-col-3 .AsgColumn.one,
    .menu-content-area.tot-col-3 .AsgColumn.two .col,
    .menu-content-area.tot-col-3-normal,
    .menu-content-area.tot-col-3-normal .AsgColumn.one,
    .menu-content-area.tot-col-3 .AsgColumn.two,
    .menu-content-area.tot-col-2 .AsgColumn.one,
    .menu-content-area.tot-col-2,
    .menu-content-area.tot-col-3,
    .menu-content-area.tot-col-4 .AsgColumn.one,    
    .dropdown { width: 100%;}
    .AsgColumn { border-right: 0px; }
    .menu-content-area.tot-col-6 .AsgColumn.one,    
    .dropdown { width: 100%;}
    .menu-content-area.tot-col-5 .AsgColumn.one,    
    .dropdown { width: 100%;}
    .AsgColumn { border: 0px; }
    
    #Header_GlobalLogin_signOutQuickLink { display: none!important; }
    .dropdown.last .AsgColumn.three .col-content {
    margin-right: 0px !important;}
    .dropdown.helpLinks.resources .dropMenuTitle{border-bottom:0;}
}
@media (min-width: 1024px) and (max-width: 1200px) {
.dropdown.sale.last{width:70px}
} 
@media (min-width: 1024px) and (max-width: 1919px) { 
	.dropdown .dropMenuTitle { font-size: 14px; }
	.dropdown-content .header h2 {font-size: 12px; padding-bottom: 25px;}
	.rowMenu h3, .rowMenu .AsgColumn a, .dropdown-content .header h2 a {font-size: 13px;}
	#quickLinksBar > li > a {top: 23px;    padding-bottom: 16px;}
	#quickLinksBar .dropDown { top: 23px; }
	/* #headerRow2 { height: 70px; } */
	/* #contentWrapper, .content_wrapper_position { padding-top: 130px;} */
	.navbar { height: 69px; }
	.dropdown-content {top:70px;}
	.dropdown .dropMenuTitle:after { padding-left: 6px; }
	.dropdown .dropMenuTitle { margin-top: 13px; }
	dropdown-content { padding-bottom: 40px; }
	.dropdown-content .header { margin: 20px 0; }
	#searchBoxicon_search {height:30px;}
	/* #searchBar {top:13px;} */
	#searchTermWrapper > input { font-size: 12px;}
	.dropdown .dropMenuTitle span:hover { padding-bottom: 24px;}
	#quickLinksBar span.divider { padding: 2px 0px 0 5px; vertical-align: inherit;  }
	#quickLinksBar > li > a.signInLnk.hdrMnuLnk { top: 22px; padding-bottom: 18px; }

}


@media (min-width: 768px) and (max-width: 1023px) { 
	#headerRow1 #logo img { max-width:400px!important;}
}
@media (min-width: 320px) and (max-width: 1023px) { 

	.label.org {text-align:right;}
	.userProfile.dropDown .butSignOut { text-align: right; }
	#memFndErrdiv #memFndErr { margin-bottom: 5px; }
	#memFndEmail { margin-bottom: 5px; }
	#memFndErrdiv { margin-bottom: 14px; }
	#memFndErrdiv a { color: #50a4d9!important;font-size: 13px!important; margin-top: 10px; text-align: left!important; }
	
	#quickLinksButton.panelLinkSelected.selected { padding: 0!important; border-bottom: 3px solid #50a4d9!important;}
	
	/* Fixed add to cart button for devices */
	/* .custom-panel .SKU_button .button.primary { position: fixed; top: 60px; width: 87%; right: 0;}  */
	
	/* Sticky Header CSS */
	#header { height: 60px!important; }
	#contentWrapper, .content_wrapper_position{padding-top:60px;}
	#contentWrapper.innerPage {padding-top:75px;}

	#quickLinksBar > li{    position: absolute;visibility: hidden;}
	#quickLinksBar > li.QuickLinkMenu, #quickLinksBar > li.hdrMnuCartLnk  {position: relative;visibility: visible;}

	/* Search Bar CSS */
	#searchBar { display: none; }
	#searchButton { display: block; position: absolute; /* right: 0; top: 0; width: 58px; height: 44px; */ background-color: #b6b6b6; border: 0px solid #BFBFBF; vertical-align: middle; overflow: hidden; }	
	#searchBox > .submitButton { width: 23px; height: 20px; border-width: 10px 0px; }
	#searchDropdown { /* left: -16px; right: -16px;  */top: 40px; }
    	
	/* Width of mobile dropdowns */
	.navbar, .basicMenu.active > ul, #searchBar.active {width:320px!important;}
	.widget_minishopcart_hover {width:285px!important;}
	
	/* Login Changes */
	.loginMenuDropdown .checkbox { width: 100%; float: right; text-align: right; vertical-align: text-bottom; }
	.loginMenuDropdown .checkbox .checkedCheckBox { float: right; margin-left: 10px; }
	.checkbox span { color: #000!important; font-size: 13px!important; margin-top: 5px; }
	.signInForm .button { float: right; display: block; width: 60%; text-align: center!important; }
	.signInForm .link { text-align: right; float: right; margin-top: 15px; }
	.field.signInButton { width: 100%; overflow: hidden; }
	.loginMenuDropdown .footer .field { text-align: right; text-transform: uppercase; font-size: 12px; }
	.signInForm .field .link { font-size: 12px!important; }
	.signInHeader { display: none; }	
	
	#quickLinksBar span.divider { display:none;}
	.navbar, #headerRow1 .ui-dialog.ui-widget { top:60px!important;}
	#searchBar.active { top:59px!important;}
	#quickLinksMenu.active { position: absolute; width: auto; top: 60px; right: -85px; }
	.basicMenu > ul > li > a { margin: 0 -5px; }
	.basicMenu #asgHelpMenuWidget { border-bottom: 0; }
	.basicMenu.active h3 { display: none!important; }
	#quickLinksMenu .closeButton.selected { display: none; }
	#headerRow1 { height: 60px; padding: 0 10px 0 10px;}
	#headerRow1 #logo { line-height: 60px; }
	#headerRow1 #logo img { max-width:150px;}
	#quickLinksBar { padding-right: 0; }
	#quickLinksBar #quickLinksButton { background: url(//static.augustasportswear.com/static/icon_myaccount_15black.png) no-repeat 0px 0px; right: 0px; top: 17px;font-size:0;}
	#minishopcart_total, #minishopcart_lock { top: 0px!important; right: 0px; font-size:8px!important; }
	#searchBar.active { display: block; position: absolute; right: 0; border: 1px solid #939598; margin-top: 0; background: #fff;}
	#searchBox { height: auto; }
    #searchBox { border: 0; border-bottom: 1px solid #000; border-top: 1px solid #000;}
	.myAccountLinks { border-top: 1px solid #939598; padding-top: 20px; }
	#AutoSuggestDiv { background-color: #ffffff; border: 0; }
	#autoSuggest_Result_div, #autoSuggestCachedSuggestions_div { width: 90%; margin: 0 auto; }
	#headerRow2 { position: static; clear: both; width: 100%; display: block; height: 0; min-height: 0; }
	#searchButton { /* right: 118px; */ top: 17px; border: 0px solid #939598; z-index: 9; }
	#headerRow1 .ui-dialog.ui-widget { right: 0px!important;left: auto!important; z-index: 1; }
	.basicMenu.active .dropDown { display:none!important;}
	.basicMenu.active .expandMemberLinks{display:block!important;}
	ul.dropDown.expandMemberLinks, .col-content, .dropdown-content .header h2 { margin-right: 50px!important; }
	.userFullName { padding: 0; font-family:"Montserrat-Bold";}
	.basicMenu ul.dropDown li { text-align: right; }
	.basicMenu.active > ul > li > a { font-size: 15px; font-family: "Montserrat-Bold"; }	
	.myAccMenu { width: 14px; height: 14px;top: 5px; margin: 0px 10px 0 30px; float: right; position: relative; overflow: hidden; padding-right: 6px;}
	.basicMenu.active > ul > li > a span.myAccMenu::after { content: url('../images/responsive/rwdUI.png'); position: absolute; /*  */left:-85px; top: -41px;}
	.basicMenu.active > ul > li > a.selected span.myAccMenu::after, .basicMenu.active > ul > li > a.openMemberLinks span.myAccMenu::after  { left: -101px;}	
	.Header_GlobalLogin_signOutQuickLink_CSR { max-width: none; }
	.basicMenu.active > ul { border: 1px solid #939598; padding: 25px; }
	#quickLinksBar > li a { color: #000; font-size: 15px;text-transform: uppercase; padding-right: 0; }
	.basicMenu > ul >li > a.selected { border-bottom: 0px!important;}
	#quickLinksBar .selected { border-bottom: 0px solid #50a4d9!important;}
	#quickLinksBar .dropDown { border: 0; padding: 10px 0; top:0!important}
	.basicMenu.active > ul > li:first-child { padding-top: 0; }	
	.basicMenu.active { border:0;}		
	#searchButton { background: url(//static.augustasportswear.com/static/icon_search_15black.png) no-repeat 0px 0px;  }
	#widget_minishopcart { background-position: 0px 0px!important; right: 0px; position: relative; background-color: transparent !important; top: 17px;}
	/* #quickLinksBar > li > a { line-height: 57px; } */
	/* div#widget_minishopcart_popup, div#widget_minishopcart_popup_1 { border:1px solid #939598} */
	.QuickLinkMenu a#quickLinksButton { line-height: normal; }
	#quickLinksBar > li > a:hover{color:transparent;  /*border-bottom: 0!important; */}
	#quickLinksMenu > ul > li >a.title { font-family: "Montserrat-Bold";}
	#quickLinksMenu > ul > li ul.dropDown { position:relative; margin-right:20px;}
	i.mobileMenu { position: absolute; top: 17px; right: 10px; color: #fff; background: url("//static.augustasportswear.com/static/icon_menu_15black.png") no-repeat 0 0;  }
	.hdrMnuCartLnk.cartLink { float: right; right: 40px; }
	#cartDropdown .product:nth-child(4) { display:none; }
	.QuickLinkMenu { right: 45px; }
	/* .otherInfo { margin-top: 50px; } */
	.otherInfo .dropdown .dropMenuTitle { color: #939598; }
	.otherInfo .dropdown .dropMenuTitle.selected { color: #fff; }	
		
	/* Main Menu */
	.navbar a { font-size: 15px;}
	.navbar { display: none; height: auto;border: 1px solid #939598!important; background: #f6f6f6; text-align: right; padding: 20px 30px 20px 20px; overflow: hidden;position: absolute; right: 0; }	
	.mobileCatMenu { width: 30px; height: 30px; margin: -2px 0px 0 20px; float: right; position: relative; overflow: hidden; }
	.dropdown .dropMenuTitle span.mobileCatMenu:after, .rowMenu .AsgColumn .col h3 span.mobileCatMenu:after, .rowMenu .AsgColumn h3 span.mobileCatMenu:after ,.varsityLinksDetls .mobileCatMenu:after{ content: url('../images/responsive/rwdUI.png'); position: absolute; left: -36px; top: -112px;}
	.dropdown .dropMenuTitle span.mobileCatMenu.open:after, .rowMenu .AsgColumn .col h3 span.mobileCatMenu.open:after, .rowMenu .AsgColumn h3 span.mobileCatMenu.open:after,.dropdown .AsgColumn.three .col-content h3 span.mobileCatMenu.open:after,.varsityLinksDetls .mobileCatMenu.open:after { left: -62px;}	
	.dropdown .dropMenuTitle.selected span.mobileCatMenu.open:after { left: -114px;}	 
	.dropdown-content .header h2, .rowMenu .AsgColumn .col h3,.rowMenu h3, .rowMenu .AsgColumn .col a, .AsgColumn a { text-align:right; display:inline-block;}
	.tot-col-3 .rowMenu .col:last-child { float: none; }	
	.dropdown .dropMenuTitle.selected { color: #fff; }
	.dropdown .dropMenuTitle, .dropdown-content .header h2, .rowMenu h3 { font-size: 15px;}
	.dropdown .dropMenuTitle { padding: 15px 0 15px; border-bottom: 1px solid #939598; margin: 0 0 0px 0; }	
	.dropdown .dropMenuTitle span { border-bottom: 0!important;}
	.dropdown .dropMenuTitle span:hover { border-bottom: 0!important; padding-bottom: 0!important; }
	.dropMenuTitle.selected { background-color: #f6f6f6; }
	.dropdown-content { display:none; }
	
	.dropdown-content .header h2 { border-bottom: 0; font-family: "Montserrat-Regular"; padding-bottom: 0; }
	.dropdown-content .header { margin: 15px 0 10px; }
	.rowMenu h3 { font-family: "Montserrat-Regular";}
	.rowMenu .AsgColumn .col { margin-bottom: 0;}
	/* .rowMenu .AsgColumn .col a, .AsgColumn a { margin-bottom: 10px; } */
	.rowMenu .AsgColumn:last-child .col h3 { margin-bottom: 0; }
	.dropdown-content {padding-bottom: 0; border-bottom: 0;}
	.col-content a { display: block!important;}
	.dropdown:last-child .dropMenuTitle { border-bottom: 0px; }
	.col-content a { padding-bottom: 5px; }
	.col-content.mobSecondCat {display:block; overflow:hidden;}
	.col-content.mobSecondCat a {color:#000; float:right;}
	#headerRow1 #quickLinksBar { position: static;}
	.dropdown-content { position: static; }
	.dropdown-content .header h2 a { font-family: 'Montserrat-Bold';}
	.rowMenu .AsgColumn a { margin-bottom:5px;  }
	#cartDropdown { padding: 20px; border-radius:0;  border: 1px solid #939598;}
	#cartDropdown > h3 { border-bottom: 1px solid #939598; }	
	/* Product Info dropdown in Category Menu */
	.dropdown.helpLinks ul { list-style-type: none; margin-right: 45px; padding-left:0; }
	.dropdown.helpLinks .dropDown li { margin-top: 5px; }
	
	#globalLoginWidget {border-bottom: none;}
	.panelLinkSelected.Header_GlobalLogin_signOutQuickLink_CSR,#globalLoginWidget .panelLinkSelected.selected { background: transparent!important;}
	/* Highlights CSS for Mobile icons */
	#searchButton.selected, #quickLinksButton.selected, i.mobileMenu.open, #widget_minishopcart.mob-highLight { border-bottom: 3px solid #50a4d9!important; }	
	
	/* Toggle Expand Collapse */
	.dropdown-content { display:none }	
	.col-content { display:none }	
	.col-content-third{display:none;margin-right:50px;}
	.hideDropdown { display:none !important}
	.subcat3.headwear{margin-right:50px;}
	
	i.mobileMenu, #widget_minishopcart, #searchButton, #quickLinksBar>li.QuickLinkMenu>a {background-size: 25px!important; width: 30px; height: 40px; }	
	.categoryNavWidget.collapsible h3 {border-bottom: none!important;}
	.inventory-search { width: auto!important; }
}
@media (max-width: 414px) { 
	#searchBar.active { border: 0!important; width: 100%!important; padding: 0!important;min-height: auto!important;}
	#AutoSuggestDiv .heading { padding: 5px 15px; font-size: 12px; }
	#AutoSuggestDiv .list_section li > a, #AutoSuggestDiv #autoSuggestAdvancedSearch > a { padding: 8px 15px; } 
	#searchDropdown{top:40px!important;}
}

@media (max-width: 667px) { 
	#cartDropdown { padding: 15px;}
	#cartDropdown > .content { padding: 5px 0 0; }
	div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product, 
	div#widget_minishopcart_popup_1 > #cartDropdown > .content > .products > .product { padding: 10px 0px 5px 75px;}
	div#widget_minishopcart_popup > #cartDropdown .product > .product_image > a { height: auto; }
	div#widget_minishopcart_popup > #cartDropdown .product > .product_image > a > img { height: auto;     max-width: 47px; }
	div#quick_cart_container div#quick_cart div#MiniShopCartProductsList #cartDropdown .content .products .product_image {height: 70px !important;}
	div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_image, 
	div#widget_minishopcart_popup_1 > #cartDropdown > .content > .products > .product > .product_image { width: 60px; }
	div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_name, 
	div#widget_minishopcart_popup_1 > #cartDropdown > .content > .products > .product > .product_name,
	div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_part_number, 
	div#widget_minishopcart_popup_1 > #cartDropdown > .content > .products > .product > .product_part_number,
	div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_quantity, 
	div#widget_minishopcart_popup_1 > #cartDropdown > .content > .products > .product > .product_quantity { padding-left: 0px; }
	div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product, 
	div#widget_minishopcart_popup_1 > #cartDropdown > .content > .products > .product { min-height: 70px; }	
	#cartDropdown > .content > .products > .product > .product_name a { font-size: 11px; }
}

/* Scroll for Mobile dropdown */
@media (min-width: 320px) and (max-width: 1023px) { 
	.navbar, #cartDropdown, #quickLinksMenu > ul, #AutoSuggestDiv { max-height: calc(100vh - 150px); overflow-y: auto;}
}
@media (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) { 
	.navbar, #cartDropdown, #quickLinksMenu > ul, #AutoSuggestDiv {max-height: calc(100vh - 150px); overflow-y: auto;}
}
@media (min-width: 1024px) and (max-width: 1919px) { 
	#cartDropdown, #quickLinksMenu > ul, #AutoSuggestDiv, .loginMenuDropdown.sign_in_registration {max-height: calc(100vh - 150px); overflow-y: auto;}
}
@media (min-width: 1920px){ 
	#cartDropdown {max-height: calc(100vh - 250px); overflow-y: auto;}
}

@media (min-width: 1024px) and (max-width: 1440px) { 
	/* Login Changes */
	.signInHeader .signInLogo { display: none;}
	#quickLinksBar .dropDown { padding: 20px 20px 24px;}
	.signInWelcomeTxt { padding: 0;}
	.signInHeader { text-align: center; margin-bottom: 0;}
	.loginMenuDropdown .input_field { height: 25px;}
	.loginMenuDropdown .checkbox .checkedCheckBox { height: 20px; vertical-align: bottom;}
	.signInForm .button { line-height: 1;}
	/* .sign_in_registration.dropDown a.button.primary, .signInForm .footer .button.secondary { padding-bottom: 0!important;} */
    #Header_GlobalLogin_signInDropdown #memFndErrdiv a { margin: 5px 0 5px; font-size:12px; }
    #liveChat .button { padding: 5px!important; }
    .sign_in_registration .myaccount_error { line-height: 15px!important; margin-bottom: 5px; }
    .loginMenuDropdown .input_field { margin-bottom: 10px;}
    .sign_in_registration.dropDown a.button.primary { padding: 5px 10px!important; }
    .loginMenuDropdown .checkbox { margin-bottom: 10px;}
    #Header_GlobalLogin_signInDropdown #es { margin-top: 15px; padding-top: 10px;}
    #Header_GlobalLogin_signInDropdown #liveChat { font-size: 13px;}
    .loginMenuDropdown .footer {  margin-top: 15px;  padding: 10px 0 0; }
    .loginMenuDropdown .footer .field { margin-bottom: 10px;}
    .signInForm .footer .button.secondary { padding: 5px 10px!important; padding-bottom: 0;}
        
    /* Cart Dropdown CSS */
    #cartDropdown { padding: 20px 15px 25px;}
	#cartDropdown > .content { padding: 5px 0 0; }
	div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product, 
	div#widget_minishopcart_popup_1 > #cartDropdown > .content > .products > .product { padding: 10px 0px 5px 75px;}
	div#widget_minishopcart_popup > #cartDropdown .product > .product_image > a { height: auto; }
	div#widget_minishopcart_popup > #cartDropdown .product > .product_image > a > img { height: 60px; }
	div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_image, 
	div#widget_minishopcart_popup_1 > #cartDropdown > .content > .products > .product > .product_image { width: 60px; }
	div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_name, 
	div#widget_minishopcart_popup_1 > #cartDropdown > .content > .products > .product > .product_name,
	div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_part_number, 
	div#widget_minishopcart_popup_1 > #cartDropdown > .content > .products > .product > .product_part_number,
	div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product > .product_quantity, 
	div#widget_minishopcart_popup_1 > #cartDropdown > .content > .products > .product > .product_quantity { padding-left: 0px; }
	div#widget_minishopcart_popup > #cartDropdown > .content > .products > .product, 
	div#widget_minishopcart_popup_1 > #cartDropdown > .content > .products > .product { min-height: 70px; }	
	#cartDropdown > .content > .products > .product > .product_name a { font-size: 11px; }
	#cartDropdown .footer .button { padding: 5px 15px !important; line-height: 1; font-size: 12px; }
	div#widget_minishopcart_popup > #cartDropdown > .content > .subtotal, div#widget_minishopcart_popup_1 > #cartDropdown > .content > .subtotal  {padding: 5px 0 5px; }
	.miniCartFooterLink { margin-top: 5px; }

}

@media (min-width: 768px) and (max-width: 1023px) {
	.widget_minishopcart_hover {width: 365px!important;}
}

@media (min-width: 600px) and (max-width: 1023px) {
	.ASGProductMobile .carouselWrapper .owl-item .item  {width: 50%; padding: 0px 0; margin: 0 auto;}
	.ASGImageLeft .ribbonImage {position: relative;right: 29%!important;top: 11px;width: 30px;float: right;z-index:1;}
}

@media (max-width: 1366px) and (min-width: 1024px) { 

.panelLinkSelected.Header_GlobalLogin_signOutQuickLink_CSR{background-position: 100% -2px!important;}
}

@media (min-width: 1366px) and (max-width: 1919px) { 
	/* #searchBox > .submitButton { top: 1px; } */	 
	#MiniShoppingCart .selected, #widget_minishopcart, .panelLinkSelected.Header_GlobalLogin_signOutQuickLink_CSR, .panelLinkSelected.Header_GlobalLogin_signOutQuickLink_CSR.selected {background-size: 25px!important;background-position: 7px 17px /*!important*/;}
	.panelLinkSelected.Header_GlobalLogin_signOutQuickLink_CSR, .panelLinkSelected.Header_GlobalLogin_signOutQuickLink_CSR.selected {background-position: 7px -2px /*!important*/;}
	#widget_minishopcart {width: 50px;height:60px;}
	#minishopcart_total, #minishopcart_lock { top: 17px; line-height:1; }
	#widget_minishopcart, #MiniShoppingCart .selected{background-position: 7px 18px!important;}
}
@media (min-width: 1366px) { 
	#order_details div[id^="WC_OrderItemDetailsf_div_2_"] { width: 400px; }
}
@media (min-width: 1024px) and (max-width: 1365px) { 
	#quickLinksBar .dropDown { padding: 24px 15px 19px; }
	.signInHeader { margin-bottom: 0;}
	#quickLinksBar { padding-right: 0px; }
	/* #searchBar { right: 30px; } */
	#widget_minishopcart { width: 40px; } 
	.submitButton { background-size: 25px; }
	/* #searchBox > .submitButton { right: 7px; padding: 0;} */
	#minishopcart_total, #minishopcart_lock { font-size:10px;right: 2px;top:15px;}	 
	#MiniShoppingCart .selected, #widget_minishopcart, .panelLinkSelected.Header_GlobalLogin_signOutQuickLink_CSR, .panelLinkSelected.Header_GlobalLogin_signOutQuickLink_CSR.selected {background-size: 25px!important;}
	#widget_minishopcart { background-position: 7px 20px!important; }
	.ASGSingleTabContent .asgProductView .product_info .product_name { margin-top: 0px; }
	.asgConfmPage .asgBackOrder .dldt {width:50%!important;}
}

/* Cart Page CSS Item Highlight */
.cart_data.highlight_item {background-color: #fff; margin: 8px 0px 8px 0px; border: 1px solid #cc0000!important; animation: flicker 4s linear 1;}
/* .cart_data.highlight_item {background-color: #fff; margin: 8px 0px 8px 0px; border: 1px solid red!important; animation: flicker 4s linear 1;} */

div#confirmReorder { padding: 20px 0px; }
.fullView .customerComment { width: 88%; margin-bottom: -1.5%; margin-right: 1.5%; }
.fullView .confirmReorder { width: 100%; margin-bottom: 2%; }
.fullView .comments { width:100%; padding: 20px 0px; }
.fullView a.reorder { margin-top:5%; }
.listTableMobile .comments { margin: 20px 20px 20px 25px; }
#orderInfo #customerComment { width: 100%; }
.col1.actions { width: 9.333333%; }
textarea::placeholder{ color: #ccc; }
.confirmReorder a, .fullView a.reorder { float: right; }
.fullView .customerComment, #orderInfo #customerComment { width: 30%; }
@media (max-width: 600px) {
    .fullView .customerComment, .fullView .customerComment { width: 80%!important; }
}


/* ASG QUick Order UI */
#quickInfoPopup a:hover{text-decoration:none;}
.main_header.quickInfo:hover{color:#50a4d9!important;}
.quickQtyRow{margin-top:12px;}
.quickStockRow{margin-top:8px;}
.quickCPriceDiv{padding-top:8px;}
.quickCPriceRow{margin-top:8px;}
#quickInfoRefreshArea .left_column{ max-width:420px; }
#quickInfoRefreshArea .right_column{ max-width:540px; margin-bottom: 0px; }
#cover{ position:fixed; top:0; left:0; background:rgba(0,0,0,0.6); /* z-index:12; */ width:100%; height:100%; display:none; opacity:2; margin:0;}
#cover-error{ position:fixed; top:0; left:0; background:rgba(0,0,0,0.3);  z-index:1; width:100%; height:100%; display:none; opacity:2; margin:0;}
.asg_quickinfo_swatch.asgswatchcolor img{ width:54px; border:none!important; }
.quickInfo_sizes_quantity li.quickInfoli{ float:left; }
.aligncenter{ text-align:center}
.sizeFont{ font-size:14px; font-family: "Montserrat-Regular"; }
.sizeFont.black{ color:#000; }
.quickInfoInput{ width: 35px; height: 25px; display: block; border: 1px solid #939598; margin: 0 auto; text-align:center;}
.quickInfoSwatch.asgswatchsize{ display:none; }
.quickInfoSwatch .color_swatch_list{ margin-top:10px; overflow:hidden; }
.quickInfoSwatch .color_swatch_list li{ width:50px!important; }
input.quickInfoInput:disabled ~ .quickInfoInvalidSize { display:block; }
input.quickInfoInput:disabled{display:none;}
.quickInfoInvalidSize{display:none;padding-top:9px;}
.size-header-row{background:#000;color:#fff;padding-top:7px;padding-bottom:7px;}
.quickInfoSizeInvPrice .col-one{width:12%; padding-left:10px;text-align:left;}
.quickInfoSizeInvPrice .col1{min-height:1px;} 
.quickInfoSizeInvPrice.sizes1 .col1 { width: 12.5%; }
.quickInfoSizeInvPrice.sizes2 .col1 { width: 42%; }
.quickInfoSizeInvPrice.sizes3 .col1 { width: 28.5%; }
.quickInfoSizeInvPrice.sizes4 .col1 { width: 21.5%; }
.quickInfoSizeInvPrice.sizes5  .col1 { width: 17%; }
.quickInfoSizeInvPrice.sizes6 .col1 { width: 14%; }
.quickInfoSizeInvPrice.sizes7 .col1 { width: 12%; }
.quickInfoSizeInvPrice.sizes8 .col1 { width: 10%; }
.quickInfoSizeInvPrice.sizes9 .col1 { width: 9.4%; }
.quickInfoSizeInvPrice.sizes10 .col1 { width: 8.5%; }
.quickInfoSizeInvPrice.sizes11 .col1 { width: 7.6%; }
.quickInfoSizeInvPrice.sizes12 .col1 { width: 7%; }
.quickInfoSizeInvPrice.sizes13 .col1 { width: 7%; }
.quickInfoSizeInvPrice.sizes14 .col1 { width: 7%; }
.quickInfoSizeInvPrice.sizes15 .col1 { width: 7%; }
.quickInfoDetail{font-size: 15px; color: #50a4d9; font-family: "Montserrat-Regular";margin-top: 8px; display: inline-block;}
.quickInfoAdd2Cart{font-size:14px;padding: 6px 25px!important;}
.main_header.quickInfo{text-transform: uppercase; font-size: 30px!important; display: inline-block; color: #000!important; font-weight: 700 !important; font-family: "Montserrat-Bold"!important; line-height: 1.2!important;}
.sku.quickInfo,.partnumber.quickInfo{font-size: 18px!important; color: #000!important; font-family: "Montserrat-Regular"!important; line-height: 1.5!important;}
#quickInfoMainThumbImage { display: block; max-width: 100%; height: auto; }
.QInfoThumb {  border: 1px solid #e6e6e6;  padding: 5px; margin-right: 5px; }
#quickInfoMainImage{ border:1px solid #e6e6e6; }
.quickInfoPriceText{ font-size: 18px; margin: 7px 0 25px; color: #000;}
.quickInfoPrice{ font-family: "Montserrat-Bold"!important; }
.heading.quickInfoColor{ color:#000; font-family: "Montserrat-Bold"!important;font-size:14px; /* margin-top: 20px; */margin-bottom: 12px;text-transform: uppercase;}
.heading.quickInfoColor .selectedAttribute{ color:#000; font-family: "Montserrat-Regular"!important;font-size:14px !important; }
.col-one.showHidePrice{ width: 13%; padding-left: 0; }
#quickInfoShowHidePrice{font-size: 11px;padding: 3px 6px!important;}
.asgQuickInfoContractPrice{display:none;}
.cartasgswatchsize{margin-top:20px;}
.asgQuickInfoContractPrice.active{ display:block; }
.asgQuickInfoInv, .asgQuickInfoContractPrice{color:#000;font-family: "Montserrat-Regular";font-size:13px;}
#quickInfoAddToCartContentRefreshArea{background-color: #fff; padding: 20px; }
.quickInfoAddToCartHeader{font-size:24px;font-family: "Montserrat-Bold";color:#000;text-decoration:underline;}
#WC_QuickInfo_Link_close .asgClose { background:#fff; z-index:99;padding: 4px 5px 4px 6px; line-height: 1; right: -15px; top: 15px; position: absolute; border: 1px solid #939598; border-radius: 15px; color: #939598; }    
#WC_QuickInfo_Link_close .asgClose:hover{color:black;border-color:black;}
.widget_quick_info_popup .content_top_border, .widget_quick_info_popup .content_right_border, , .widget_quick_info_popup .content_bottom_border,, .widget_quick_info_popup .content_left_border { background: none!important; }
.quickInfoSizeInvPrice .title {padding-top:10px;}
.QInfoThumb small { word-break: break-word; }
#quickInfoRefreshArea .asgReview { margin: 10px 0; display:none; }
#quickInfoRefreshArea .asgReview span img { height: 20px; width: 20px; }
#quickInfoRefreshArea .asgReview a {  display: block; color: #000; vertical-align: text-bottom; font-size: 16px; margin-left: 5px; }
.quickInfoCartProdStyle, .quickInfoCartProdColor {display:block;}
/* .asgProductView .asgColorImg div.asgColorCount { float: right; text-align:right; } */
.asgProductView .asgColorImg div.asgColorCount { position: absolute; right: 10px; top: 17%; }
.asgProductView .asgColorImg img {border-bottom:2px solid transparent; padding-bottom: 2px;}
.asgProductView .asgColorImg img:hover { border-bottom: 2px solid #000!important; }
.asgProductHoverColorDiv.active .asgProductHoverColorImage img:hover{ border-bottom: 1px solid #000!important; }
.asgProductHoverColorDiv.active .asgProductHoverColorImage img{border:1px solid #000;}
.ribbonImage {position: absolute; right: 0px; top: 0px;height: 40px; width: 40px;}
.ribbonImageWithNewIcon {position: absolute; right: 25px; top: 15px;height: 30px; width: 30px;}
.sampleRibbonImage{position: absolute; left: 5px; top: 5px;}
.closeOutIcon {position: absolute; margin-top: -67px;}
.ribbonImage.text{font-size:12px;padding:3px;background:#000;color:#fff;}
.ribbonImage.PDP{width;auto !important}
.ribbonImageWithNewIcon.PDP{width;auto !important;right:35px;}
.asgColorCount a:hover{color: #50a7e4!important;}
.asgProductView .product_price .price, .asgProductView .product_name .prod-style {font-size:11px!important;color:#000!important;display:block;text-align:left;padding-left:5px;}


@media (min-width:1920px) {
	/* #searchBar { width: 16%!important;} */
	#Header_GlobalLogin_signOutQuickLink{margin-left: 5px;}
	#quickInfoRefreshArea,#quickInfoAddToCartContentRefreshArea{ width:1087px!important; }
	.asgProductView .product_info .product_name a{font-size:12px!important;}
	.product_listing_container .prod-style, .product_listing_container .prod-color, .asgProductView .product_price .price, .asgProductView .product_name .prod-style{font-size:13px!important;}
	.quickInfoSwatch .color_swatch_list li{ width:40px!important; }
	.asg_quickinfo_swatch.asgswatchcolor img {width: 45px;}
	.quickInfoPriceText {    margin: 7px 0 15px;}
	#quickInfoPopup .asgPopupFooter{margin-top: 0px;}
	#quickInfoPopup .product_image .image{width: 35%;margin: auto;}
	#quickInfoPopup .main_header.quickInfo{font-size: 21px!important;}
	#quickInfoRefreshArea .quickInfoSwatch .color_swatch_list.moreColors li { width: 55px!important; }
	#quickInfoMainImage { width: 200px; }  
	#quickInfoRefreshArea .right_column { max-width: 680px; min-width:500px; }
	.asgProductView .asgColorImg div.asgColorCount { top:18% }
	.product_listing_container > .grid_mode li{padding-top:0px;}
	#ASGFacetNavigationRefreshArea .asgmobfacetcontent{margin-bottom:50px;}
	#ASGFacetNavigationRefreshArea.ASGFixedHeader .asgmobfacetcontent{margin-bottom:8px;}
	#productsFacets #asgswatchcolorfamily .facetCountContainer{margin-right:5px;}
}
@media (min-width:1366px) and (max-width:1919px) {	 
	#quickInfoRefreshArea, #quickInfoAddToCartContentRefreshArea { width: 875px!important; }
	.asgProductView .product_info .product_name a{font-size:14px!important;}
	.product_listing_container .prod-style, .product_listing_container .prod-color, .asgProductView .product_price .price, .asgProductView .product_name .prod-style{font-size:13px!important;}
	#quickInfoRefreshArea .right_column { max-width: 565px; }
	/*.main_header.quickInfo {font-size:18px!important;}*/
	#quickInfoRefreshArea .quickInfoSwatch .color_swatch_list li { width:35px!important; }
	#quickInfoRefreshArea .product_image .image {position: relative;width: 40%;margin: auto;}
	#quickInfoRefreshArea .quickInfoSwatch .color_swatch_list.moreColors li { width: 45px!important; }
	.sku.quickInfo, .quickInfoPriceText, .heading.quickInfoColor, .heading.quickInfoColor, .heading.quickInfoColor .selectedAttribute{font-size: 15px!important;}
	#quickInfoRefreshArea .asgReview a { font-size: 14px; }
	.quickInfoPriceText { margin: 5px 0 10px; }
	.quickInfoPriceCont .QOBVRR{margin-bottom: 0px!important;}
	.partnumber.quickInfo{font-size:16px !important;}
	#quickInfoRefreshArea .asgReview { margin: 0; }
	#quickInfoRefreshArea #quickInfoMainImage { width: 200px; }
	#quickInfoRefreshArea .asgReview span img { height: 15px; width: 15px; }
	.heading.quickInfoColor{ margin-top: 10px;}
	/* .ribbonImage{width:40px;} */
	.ribbonImage.text{font-size:11px;width:45px;padding:3px;background:#000;color:#fff;}
	#quickInfoRefreshArea .right_column .brandImage img{width:25px;}
}
@media (min-width:1024px) and (max-width:1919px) {
 .Header_GlobalLogin_signOutQuickLink_CSR{min-width: 90px!important;}
	.product_listing_container > .grid_mode li{padding-top:0px;}
	/* #quickInfoMainImage { width: 200px; }  */
	/* .quickInfoSwatch .color_swatch_list li { width: 42px!important; } */
	#quickInfoPopup{margin-top:60px!important;}
	.quickInfoCartProdStyle, .quickInfoTxt, .sizeqtyprice, .quickInfoCartProdColor { font-size: 14px!important; }
	/*.main_header.quickInfo, .quickInfoCartProdName{font-size:17px!important;}*/
	.quickInfoDetail, .quickInfoLink { font-size: 15px!important;}
	.quickInfoAddToCartHeader { font-size: 21px; line-height:1!important;}
	.quickInfoPriceText { line-height: 1!important;}
	#quickInfoRefreshArea .left_column {margin-bottom:0!important;}
	.asgPopupFooter { margin-top: 10px!important; padding-top: 10px!important; }
	.asgPopupFooter button.primary, .asgPopupFooter .button.primary, .quickInfoJustAddedAction .quickCartButton {padding:5px 15px!important;}
	#quickInfoAddToCartContentRefreshArea .asgProductImage .image img { height: 130px; width: auto; }
	
	.asgProdHoverInfoCont { padding: 0px 7px 0!important; }
	#ASGFacetNavigationRefreshArea .asgmobfacetcontent{margin-bottom:50px; width:75%;}
	#ASGFacetNavigationRefreshArea.ASGFixedHeader .asgmobfacetcontent{margin-bottom:8px;}
	/* .asgProductView .asgColorImg div { margin-right: 0px!important; } */
	/* #ASGFacetNavigationRefreshArea .asgmobfacetcontent #productsFacets{width:75%;} */
}
@media (min-width:1024px) and (max-width:1365px) {	  
	#quickInfoRefreshArea .right_column { max-width: 525px; }	
	#quickInfoRefreshArea, #quickInfoAddToCartContentRefreshArea { width: 835px!important; }
	#quickInfoRefreshArea .quickInfoSwatch .color_swatch_list li { width: 47px!important; }
	#quickInfoRefreshArea .quickInfoSwatch .color_swatch_list.moreColors li { width: 42px!important; }
	#quickInfoRefreshArea .asgReview { margin: 0; }
	#quickInfoRefreshArea  .color_and_size { padding: 10px 0 10px 0; }
	.sku.quickInfo, .quickInfoPriceText, .heading.quickInfoColor, .heading.quickInfoColor, .heading.quickInfoColor .selectedAttribute{font-size: 14px!important;}
	.sizeFont{ font-size:13px!important; }	
	.size-header-row { padding-top: 5px!important; padding-bottom: 5px!important; }	
	.quickInfoInput { width: 30px; height: 22px;}	
	.quickShipIcon img { width: 40px; }
	.asgProductView .asgColorCount{font-size:11px;}
	#quickInfoRefreshArea #quickInfoMainImage { width: 275px; }
	.plpFacetWidget #productsFacets .optionContainer > .title {padding-right:5px;}
	/* #asgswatchcolorfamily .facetSelect li a {min-width: 60px!important;} */
	/* #quickInfoRefreshArea .quickInfoSwatch .color_swatch_list li { width: 42px!important; }
	#quickInfoRefreshArea .quickInfoSwatch .color_swatch_list li.moreColors { width: 30px!important; } */
	/* .ribbonImage{width:35px;} */
	.ribbonImage.text{font-size:12px;width:50px;padding:3px;background:#000;color:#fff;}
	/* #ASGFacetNavigationRefreshArea .row.facetContainer{margin-bottom:50px;} */
	
}

@media (max-width:1023px) {
	#cover{width:100%!important;}
	.quickInfoPriceText{line-height:1.3em;}
	.searchSummaryWidget #PageHeading{text-align:center;}
	.searchSummaryWidget .asgSearchHeading{border-bottom:0px;}
	.quickInfoJustAdded{padding: 15px 0 10px;}
	#quickInfoPopup .quickInfoFlexWrpr .quickInfoLeftWpr .quickimgFlexWpr .left_column .image_container a #quickInfoMainImage { width: 100%;  border: 0;}
	#quickInfoPopup .quickInfoFlexWrpr .quickInfoLeftWpr .quickimgFlexWpr .left_column .image_container a {display: inline-block;border: 1px solid #e6e6e6;padding: 6px;}
	#quickInfoRefreshArea .right_column span.partnumber.quickInfo {font-size: 14px !important;}
	.facetSelect li a{margin:0px;}
	.ribbonImage {position: absolute;right: 2px;top: 2px;width: 30px;}
	.ribbonImage.text{font-size:11px;width:45px!important;padding:3px;background:#000;color:#fff;text-align: center;position: absolute!important;}
	#ASGFacetNavigationRefreshArea .facetSelectContainer[aria-expanded="true"]{display:block!important;}
	#ASGFacetNavigationRefreshArea .facetSelectContainer[aria-expanded="false"]{display:none!important;}
	.ui-dialog.ui-draggable.ui-resizable[aria-describedby="quickInfoPopup"]{left:0px!important;}
	.mob.acol7{width:58.333333%;}
	.mob.acol5{width:41.666666%;}
	.mob.acol12{width:100%;}
	.mobQuickInfoCart.quickCartButton, .mobContinueShopButton{padding:5px 0px!important;width:100%;}
	.product_info.hover { display: none; }
	#quickInfoAddToCartContentRefreshArea{padding:15px;}
	#quickInfoRefreshArea, #quickInfoAddToCartContentRefreshArea{ width:auto;overflow-y:scroll;}
	.color_and_size{float:none;}
	#quickInfoRefreshArea .left_column{max-width:46%;}
	#quickInfoRefreshArea .right_column{max-width:40%;}
	.sku.quickInfo, .quickInfoPriceText, #quickInfoRefreshArea .asgReview a{font-size:14px!important;}
	.main_header.quickInfo{font-size:18px!important;}
	#WC_QuickInfo_Link_close .asgClose{right:8px;top:13px;}
	.heading.quickInfoColor{margin-bottom:20px;margin-top:0px;font-size:14px!important;}
	.heading.quickInfoColor .selectedAttribute{font-size:14px!important;}
	#quickInfoRefreshArea .asgReview span img{height:18px;width:18px;}
	.quickInfoSwatch .color_swatch_list li{width:41px!important;}
	.mob.color_swatch_list > ul > li{width:15%!important;}
	.quickInfoSwatch .color_swatch_list{margin-top:0px;}
	.asg_quickinfo_swatch.asgswatchcolor img{width:100%;}
	.mob-quickinfo-colorselection{text-align:center;}
	.mob-quickinfo-colorselection-header{text-transform:uppercase;font-size:15px;color:#000;font-family: "Montserrat-Regular";vertical-align:middle;}
	.mobQuickInfoSwatch .mob-quickinfo-colorselection-header[aria-expanded="false"]:after{content:"\25BC";padding-left:10px;font-size:12px;}
	.mobQuickInfoSwatch .mob-quickinfo-colorselection-header[aria-expanded="true"]:after{content:"\25B2";padding-left:10px;font-size:12px;}
	.mobQuickInfoSwatch .mob-quickinfo-colorselection-menu[aria-expanded="false"]{display:none;}
	.mobQuickInfoSwatch .mob-quickinfo-colorselection-menu[aria-expanded="true"]{display:block;margin-top:10px;}
	.mob-quickinfo-sizeselection{border:1px solid;}
	.mob-quickinfo-sizeselection[aria-expanded="true"]{height: 38px;background-color: white;border-bottom: none;}
	.mob-selectsize-quickinfo[aria-expanded="true"]{margin-top:-2px;display:block;}
	.mob-selectsize-quickinfo[aria-expanded="false"]{display:none;}
	.mob-quickinfo-sizeselection-header{text-transform:uppercase;font-size:15px;color:#000;font-family: "Montserrat-Regular";vertical-align:middle;}
	.mob-quickinfo-sizeselection[aria-expanded="false"] .mob-quickinfo-sizeselection-header:after{content:"\25BC";padding-left:10px;font-size:12px;}
	.mob-quickinfo-sizeselection[aria-expanded="true"] .mob-quickinfo-sizeselection-header:after{content:"\25B2";padding-left:10px;font-size:12px;}
	.asgswatchcolor.quickInfoSwatch {border:1px solid;/* padding:9px 6px 5px 6px; */}
	.mobQtyInput::placeholder{color: #c0bfbf;}
	.mob-selectsize-quickinfo{margin-top:10px;border: 1px solid;padding: 4px;padding-top: 10px;}
	#mob-sizeselect-row{display:none;}
	.mob-sizeselect-row{margin-top:10px;}
	.mob-sizeselect-row.child{margin-top:20px;}
	.mobQtyInputDiv{float:right!important;text-align:right;}
	.col2.mob-quickinfo{width:20%;margin-bottom:10px;min-height:67px;}
	.mob-quickinfo-size{margin-left:3px;margin-right:3px;padding-top:10px;padding-bottom:10px;margin-bottom:3px;border:1px solid #e6e6e6;}
	.stock-price-header{text-align:left;margin-left:8px;line-height:18px;color:#000;}
	.mobQtyInput{width: 45px;height: 26px;text-align: center}
	.qtyModify { width: 17px; height: 30px; margin: 0px 0px 0px 0px; position: relative; vertical-align: middle; overflow: hidden; display: inline-block; }
	.dec-value:after { content: url(../images/responsive/asgSprite.png); position: absolute; top: -112px; left: -277px; }
	.inc-value:after { content: url(../images/responsive/asgSprite.png); position: absolute; top: -112px; left: -247px; }
	.quickInfoDetail{font-size:12px;}
	.quickInfoAdd2Cart{font-size:12px;float:right;    padding: 6px 20px!important;}
	.quickInfoFlexWrpr .purchase_section.shopperActions.aligncenter .content .row.mob-quickinfo-showprice-size-div { margin-top: 0;}
	#quickInfoPopup .quickInfoLeftWpr {  margin-bottom: 10px;}
	.mob-quickinfo.sizeSelection.active .mob-quickinfo-size{border: 1px solid #50a4d9; color:#50a4d9;}
	.mob-quickinfo.sizeSelection.active .asgQuickInfoInv, .mob-quickinfo.sizeSelection.active .asgQuickInfoContractPrice{color:#50a4d9;}
	.mob-quickinfo.sizeSelection[disabled="disabled"]{display:none!important;}
	.mob-quickinfo.sizeSelection[data-display="false"]{display:none;}
	.mob-quickinfo.sizeSelection[data-display="true"]{display:block;}
	.mob-quickinfo-showprice a{float:left;color:#50a4d9;}
	.mob-quickinfo-addsize a{float:right;color:#50a4d9;}
	.asgQuickInfoInv, .asgQuickInfoContractPrice{font-size:12px;}
	.asgQuickInfoContractPrice.active.mob{display:inline-block;padding-left:4px;}
	.asgQuickInfoInventory.mob{padding-left:4px;}
	.mobSizeSelect-headrow, .color_swatch_list.mob{line-height:32px;}
	.quickInfoFlexWrpr .purchase_section.shopperActions.aligncenter .row.mob-quickinfo-actions-div.quick_view_head { margin-top: 5px; padding: 6px 10px;box-shadow: none !important; margin-bottom: 15px;align-items: center; display: flex;}
	.quickInfoFlexWrpr .purchase_section.shopperActions.aligncenter .row.mob-quickinfo-actions-div.quick_view_head a.prodetailmsg {margin-top: 0px; text-align: left;}
	.quickInfoFlexWrpr .purchase_section.shopperActions.aligncenter .row.mob-quickinfo-actions-div.quick_view_head a.quickInfoAdd2Cart {margin-top: 0px!important;}
	.quickInfoAddToCartHeader{font-size:18px;border-bottom:0px!important;}
	.quickInfoCartProdName{font-size:14px!important;}
	.sizeqtyprice{font-size:15px!important;margin-top:13px!important;}
	.cartCheckout.text-right{text-align:center!important;}
	.quickInfoJustAddedImg{max-width:120px;}
	div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .left_column, div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content > .right_column{margin-bottom:0px;}
	#header{z-index: 1010;}
	#quickInfoPopup  .stock-price-header,#quickInfoPopup .asgQuickInfoContractPrice{font-size: 10px;}
}

@media (min-width:300px) and (max-width:363px ) {
	.mobQtyInput{width:32px!important;height:23px!important;float:left;}
	.qtyModify{width:20px!important;}
	.qtyModify.dec-value{float:left;}
	.qtyModify.inc-value{float:right;}
	.main_header.quickInfo{font-size:18px!important;}
	.color_swatch_list.mob{line-height:25px;}
	.mobSizeSelect-headrow{line-height:25px;}
	.mob-quickinfo-actions-div{margin-top:10px;padding-top:10px;}
	.mob-sizeselect-row{margin-top:5px;}
	.mob-quickinfo-showprice-size-div{margin-top:10px;}
	.heading.quickInfoColor{margin-bottom:10px;}
	.quickInfoAdd2Cart{font-size:12px!important;}
}

.product_info.hover { display: none; }
/*.asgProductView .asgProductImage{border: 1px solid #f1efef;padding:10px;}*/
.asgProductView .product_info {text-align:left;}
.asgProductView .product_info .product_name a { padding: 5px 0 0px 0; text-transform: uppercase; font-size: 12px; line-height: 1.5em; font-family: "Montserrat-Bold";}
.asgProductView .product_info .product_name .prod-style, .asgProductView .product_info .product_price .price {padding-left:0;}
.asgProductView .product_info .product_name {margin-top: 5px;}
.asgProductView .asgProductColor{color:#000!important;}
.asgProductView .asgProductInfo{text-align:left;}
.asgProductView .product_price{padding: 5px 0px!important;}
.asgProductView .product_name a{text-align:left;padding-left:5px;color:#000!important;}
.asgProductView .product_name a:hover{color:#50a7e4!important;}
.asgProductView .product_name{padding: 0px!important;min-height: 36px;/*auto!important*/}
.asgProductView .asgShowProduct {background:#fff;display: none;}
.asgProductView .asgQuickOrder.asgAddTextLogo{margin-top:-54px;}
.asgProductView .asgQuickOrder{background-color: #2b3d4f; opacity:0.8; color: #fff;display:block;vertical-align: bottom;position: absolute;width: 100%;margin-top: -20px;padding: 5px 0px; left: 0; text-align:center;}
.asgProductView .asgQuickOrder:hover{background-color: rgba(80, 165, 217, 1);}
.asgProductView .asgColorImg {min-height: 34px;margin: 20px 0px 5px 0px;overflow:hidden;}
.asgProductView .asgColorCount{padding: 8px 0px;margin-right:0px!important}
.asgProductView .asgColorImg div{float: left;display: inline;margin-right: 2px; width: 14%;}
.asgProductView .asgColorImg div.asgColorCount{float: right;display: inline; width: 10%!important; text-align:center;color:#000;}
.asgProductView .asgColorImg div.asgColorCount a{font-family:"Montserrat-Bold"!important;}
.asgColorImg img { width: 100%; height: auto }
.asgProductView .asgReview {text-align: left;padding-bottom:5px;visibility:hidden;}
#quickInfoRefreshArea .asgReview .asgReviewRating, #quickInfoRefreshArea .asgReview .asgReviewcount {float:left;margin-right: 10px;}
.asgProductView {overflow:hidden; position:relative;border:1px solid transparent}
.asgProductView .product_info.hover {display:none; position: absolute;bottom: 0; left: 0; background-color:#fff; padding-bottom:0px; /* top:208px; */}
.asgProdHoverInfoCont { padding: 0px 10px 0; }
.sampleOrderWrap .asgProdHoverInfoCont {margin-top: 55px;}
.asgProductView .asgSampleProduct {margin-top: 14px;}
.asgProductView .sampleOrderWrap .asgColorImg div.asgColorCount { top: 25%;}

@media (min-width:1024px) {
	.quickInfoJustAddedImg{max-width:150px;}
	.dropClick{margin-right:10px;}
	.Header_GlobalLogin_signOutQuickLink_CSR {margin-right: 5px;}
	#productsFacets fieldset .facetSelect span.outline{display:inline-grid;}
	#productsFacets .facetCountContainer { text-align: center;font-size:10px;line-height:12px; }
	#ASGFacetNavigationRefreshArea .facetSelect{padding-top:0px!important;}
	#ASGFacetNavigationRefreshArea #asgswatchcolorfamily .facetSelect, #ASGFacetNavigationRefreshArea #available_sizes .facetSelect{padding-top:4px!important;}
	#productsFacets #asgswatchcolorfamily .facetCountContainer, #productsFacets #available_sizes .facetCountContainer {line-height:22px; }
	#searchBar {top:14px!important;position:relative}
	#searchTermWrapper > input{height:30px!important;}
	#searchTermWrapper {width:74%!important;}
	#searchBox > .submitButton{width: 13px!important; top: 0px!important; border-left: 1px solid #939598; background-size: 24px;background-position: 4px 3px;background-color:rgb(0,20,58); border-bottom:1px solid;}
	.col-one .sizeFont{font-family:"Montserrat-Bold"!important;}
	.asgquickinfoactions{width:96%;}
	.quickInfo-qty-size-price{padding-top:13px;}
	.asgProductView:hover .product_info.hover { display: block; }
	.asgProductView:hover{border:1px solid #8c8c8c;}
	.asgProductView:hover > .asgProductImage{border:1px solid transparent;}
	.MassocRating {margin-top: 134px!important;}
	/* .asgProdHoverInfoCont .product_name{margin-top:0px!important;} */
}
.asgProductView > .asgProductImage{ padding: 10px; border: 1px solid #e6e6e6;}
#ASGInspirationDesignRefreshArea .asgProductImage{display:inline-block;}
/*.intellisuggest.asgProductImage{padding:3px;border: 1px solid #e6e6e6;}*/
.asgProductView .product_info{padding-top:11px;display:block;}
.asgProductView .prod-style{padding-bottom:0px;}
.asgProductView .product_info.hover .asgProdHoverInfoCont { background-color: #fff; }
.asgPopupFooter { padding-top: 20px; margin-top: 20px; border-top:1px solid #e6e6e6; }
#quickInfoAddToCartContentRefreshArea .owl-item .product_info .prod-color, 
#quickInfoAddToCartContentRefreshArea .owl-item .product_info .product_price, 
#quickInfoAddToCartContentRefreshArea .owl-item .product_info .product_name .prod-style{display:none;}
#quickInfoAddToCartContentRefreshArea .carousel.background-true { background: none; }
	
	
/* Quickinfo Cart Page */
.quickInfoAddToCartHeader{line-height:1.6;border-bottom:3px solid #000;padding-bottom:0px;text-decoration:none;}
.quickInfoCartProdName{ font-size:20px;font-family:"Montserrat-Bold";color:#000;line-height:1.6;text-transform:uppercase; }
.quickInfoBoldTxt{ font-family: "Montserrat-Bold"; font-size: 16px; color: #000; }
.quickInfoLink{ color: #50a4d9; font-size: 15px; font-family: "Montserrat-Regular"; }
.quickInfoCartProdStyle,.quickInfoTxt{ font-family: "Montserrat-Regular"; font-size: 18px; color: #000; }
.quickInfoCartProdColor{ font-family: "Montserrat-Regular"; font-size: 18px; line-height: 1.6; color: #000; }
.sizeqtyprice{line-height:1.2;font-family:"Montserrat-Regular";color:#000;font-size:17px;margin-top:5px;}
.quickInfoJustAddedImg{ border:1px solid #e6e6e6; }
.quickCartContAdded { padding-left: 20px; }
.quickInfoJustAdded{ padding: 20px 0 10px; }
.quickShipIcon {  font-size: 14px; color: #009646; }
.quickShipIcon span { vertical-align: top; display: inline-block; margin-top: 12px; }
.quickInfoJustAddedAction .quickCartButton:after{ content: ""; display: inline-block; background: url(../images/responsive/asgSprite.png) no-repeat -152px -120px; width: 20px; height: 20px; margin-left: 10px;}
.quickInfoJustAddedAction .quickCartButton:hover::after{background:url(../images/responsive/asgSprite.png) no-repeat -150px -100px;}
.quickInfoJustAddedAction{ margin-bottom:15px; /* margin: 5px 0; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding: 15px 0; */}
/* Carousel */
#quickInfoAddToCartContentRefreshArea .product.asgProductView .image img {width:100px;}
#quickInfoAddToCartContentRefreshArea .carousel > .nextPageButton:before, #quickInfoAddToCartContentRefreshArea .carousel > .carouselWrapper > div > .nextPageButton:before {left:-237px;}
#quickInfoAddToCartContentRefreshArea .carousel > .prevPageButton:before, #quickInfoAddToCartContentRefreshArea .carousel > .carouselWrapper > div > .prevPageButton:before { left: -218px; }
#quickInfoAddToCartContentRefreshArea .owl-item .product_name > a { font-family: "Montserrat-Bold"!important; color: #000; text-transform: uppercase; font-size: 16px; padding-top:10px;}
#quickInfoAddToCartContentRefreshArea .owl-item .product {max-width:250px!important;}
#quickInfo_progress_bar{position:absolute;top:50%;left:50%;}
.quickInfo_progressbar.bodycontent{ background-color:#fff; border: 1px solid #ccc; border-radius: 5px; padding: 5px; box-shadow: 0 0 6px 3px rgba(0,0,0,0.05), 0 8px 24px rgba(0,0,0,0.15); }


/* Facet CSS changes */
/* #ASGFacetNavigationRefreshArea .row.facetContainer { margin-bottom: 25px; } */
#ASGFacetNavigationRefreshArea { min-height: 49px; padding: 0; margin: 10px 0;background-color:#fff;}
#ASGFacetNavigationRefreshArea .facetSelect{z-index:4;background-color:#fff; padding: 4px 18px 0px 10px; /* max-height:65px; */}
#ASGCatalogEntryListRefreshArea { margin: 0; }
#ASGCatalogEntryListRefreshArea #product_listing_container { margin-top: 0; }
/* .facetWidget.plpFacetWidget.collapsible {padding:0!important;} */
.asgSearchHeading,.asgSearchHeading span{text-transform:uppercase;color:#000;font-family: "Montserrat-Bold";}
#serachSpringProductCount, .asgSearchPageCount{color:grey!important;font-family: "Montserrat-Regular"!important;}
.searchSummaryWidget{margin-top:15px;}
span.NoSearchHeader {font-family: "Montserrat-Bold";font-size: 18px;color: #000;line-height: 1.3;}
.widget_search_results.noSearch{margin-top:50px!important;}
span.didYouMean, span.didYouMean a{font-size:14px!important;}
.asgSelectedFacet.filter_option .close {float: right;position: relative;width: 15px;height: 15px;overflow: hidden;margin: 1px 0 0 10px!important;margin-right: 2px;}
.asgSelectedFacet.filter_option .close:before{position:absolute;content: url('../images/responsive/asgSprite.png');top: -115px;left: -206px;}
.asgSelectedFacet.filter_option:hover .close:before {top: -115px;left: -230px;}
.asgSearchHeading{border-bottom:3px solid #000;}
.asgPlpHeading h1,.asgSearchHeading{font-size:24px!important;}
.facetActive .bor-bot{color: #50a4d9!important;}
#productsFacets .facetActive .bor-bot .arrow::before { top: -127px!important; }
#productsFacets ul.facetSelect li a {color:#000;text-transform: uppercase; }
#productsFacets ul.facetSelect li a:hover{color:#50a4d9!important}
#productsFacets ul.facetSelect li a:before{content:"|"; padding: 0 6px; color:#000}
#productsFacets ul.facetSelect li:first-child a:before { content:""; padding:0 }
#productsFacets #asgswatchcolorfamily ul.facetSelect li a:before {content:"";padding:0;} 
#productsFacets ul.facetSelect { margin-left: 5px; }
#productsFacets .facetSelectContainer .swatch img, .facetSelected > a > div.filter_option > span > img { border-radius: 0; vertical-align: middle; height: 23px; box-shadow: none;  width: 42px; border: 1px solid #ccc;}
#productsFacets > fieldset { float: left; vertical-align: top; margin:0 15px 0 0; }
#productsFacets .facetSelect li { padding: 0; }
#productsFacets .facetSelectContainer .facetSelect li.singleFacet { padding: 0; width: auto; }
#productsFacets .facetSelect li { float: left; }
#productsFacets .bor-bot { border-bottom: 0;font-size: 13px; font-family: "Montserrat-Regular"; }
.asgSelectedFacet.filter_option span{float:left;}
#productsFacets .facetSelectContainer > ul { position: absolute; }
.plpFacetWidget.facetWidget.collapsible { padding: 0!important;}
#productsFacets .optionContainer .arrow { left: 8px; }
#productsFacets .optionContainer .arrow::before { left: -178px; top: -108px; }

#productsFacets .optionContainer > .title { vertical-align: top;}
.asgPlpHeading { text-transform:uppercase; color: #000; display: inline-block; border-bottom: 3px solid #000; margin:15px 0 10px 0!important; }
.asgPlpHeading span { margin-left: 5px; font-family: "Montserrat-Regular"; }
/* #productsFacets .facetSelectContainer{padding-top:10px;} */
#productsFacets #asgswatchcolorfamily .facetCountContainer, #productsFacets #available_sizes .facetCountContainer { font-size: 9px;font-family: "Montserrat-Regular"; }
#productsFacets #asgswatchcolorfamily .facetSelect li a {  display: block;/* margin: -10px 0px; padding: 10px 5px; */ /* padding-top:10px;padding-bottom:5px; */ /* min-width: 80px; */}
/* div#ASGFacetNavigationRefreshArea { height: 100px; } */
#productsFacets .swatch > .outline > .facetCountContainer{ font-size: 9px; /* font-weight:700 */}
/* #productsFacets .facetCountContainer{display:block;} */
#available_sizes > .vertical > .optionContainer > .facetSelectContainer > .facetSelect >li > a::after{content:none; margin-right:20px;}
#available_sizes > .vertical > .optionContainer > .facetSelectContainer > .facetSelect >li{ margin-right: 6px;}
#available_sizes .outline > .facetCountContainer{display:block!important}
#available_sizes ul.facetSelect li a{text-align:center}
#available_sizes ul.facetSelect li a > .outline > span{border:1px solid #cbcbcb;display:inline-block;width:40px;}
#asgswatchcolorfamily ul.facetSelect li a > .outline > .facetCountContainer > span, #available_sizes ul.facetSelect li a > .outline > .facetCountContainer > span{font-size:9px;}
#asgswatchcolorfamily .facetSelect li a {display: block;/*margin: -10px 0px;  padding: 10px 0px; min-width: 80px; */ margin-right: 5px;}
#asgswatchcolorfamily .facetSelectContainer ul.facetSelect { overflow: hidden; background: #fff; /* width:100%; */ }
#product_listing_container{margin-top: 18px;}
.plpFacetWidget .facetSelect li a{	padding: 10px 0%!important;}
.filter_option:hover{border:1px solid #c82f36}
.filter_option:hover span{text-decoration:none!important;}
.quickInfoSwatch .color_swatch_list ul{margin:1px}

@media (min-width:1024px) {
	/* IE Fix for Facet dropdown single line */
	#ASGFacetNavigationRefreshArea .optionContainer > .title{display:table;}
	#productsFacets .bor-bot-hover{color: #50a4d9;}
	.bor-bot-hover .arrow::before { top: -127px!important; }
	.ASGDisplayNone{display:none!important;}
	#productsFacets .bor-bot:hover { color: #50a4d9; }
	#productsFacets .bor-bot:hover .arrow::before, #productsFacets .bor-bot:focus .arrow::before, #productsFacets .bor-bot:active .arrow::before { top: -127px; }
	#ASGFacetNavigationRefreshArea #facetFilterListWrapper{margin-top:15px;}
	/* #ASGFacetNavigationRefreshArea.ASGFixedHeader .facetSelectContainer .facetSelect{padding:10px;} */
	/* #productsFacets #PRICE .facetSelectContainer > ul { padding-left:2px; } */
	#ASGFacetNavigationRefreshArea .sorting_view_controls_container{margin-top:10px;}
	#productsFacets .facetSelectContainer > ul, #productsFacets ul.facetSelect li a {padding-left:0px;margin-left:0px; }
	.ASGFixedHeader{top:130px;}
	#productsFacets .vertical .optionContainer .facetSelectContainer{visibility:hidden; transition: 0.1s 0.25s ease; -webkit-transition: 0.1s 0.25s ease; -moz-transition: 0.1s 0.25s ease; -o-transition: 0.1s 0.25s ease;}
	#productsFacets .vertical .optionContainer.singleFacet:hover .facetSelectContainer{visibility:visible;transition-delay: 0.25s; -webkit-transition-delay: 0.25s; -moz-transition-delay: 0.25s; -o-transition-delay: 0.25s;}
	.dropbtn { color: #000; padding: 8px 0px; font-size: 13px; text-transform:uppercase; cursor: pointer; min-width: 190px; border: 1px solid #b5b5b5; }
	.ASGDropdownSort{position:relative;display:inline-block;}
	.ASGDropdown { position: relative; display: inline-block; }
	.ASGDropdownSortContent { display: none;  position: absolute; min-width: 190px; overflow: auto; z-index: 6; border: 1px solid #939598; background-color: #fff; /* display: none; position: absolute; min-width: 180px; overflow: auto; z-index: 11; border: 1px solid #b5b5b5; top: -46px; background-color: white; */ }
	.ASGFixedHeader .ASGDropdownSortContent{top:0px!important;}
	.ASGDropdownSortContent a { color: #000; padding: 5px 8px; text-decoration: none; display: block; }
	.asgshow {display: block;} 
	.ASGDropdownSort > .dropbtn > div{ background: url(../images/responsive/asgSprite.png); width: 17px; height: 17px; z-index: 7; background-position-x: -267px; background-position-y: -69px; float: right; position: sticky; }
	.ASGFixedHeader .ASGDropdownSort > .dropbtn > div{background-position-x: -152px; background-position-y: -59px;}
	.dropbtn span{ margin-left: 9px;} 
}

@media (max-width:1023px) {
	#quickInfoAddToCartContentRefreshArea .owl-item .product_name > a{font-size:13px;}
	#ASGFacetNavigationRefreshArea.ASGFixedHeader{padding-top:10px!important;}
	#ASGFacetNavigationRefreshArea #widget_left_nav{padding-left:12px;padding-right:12px;}
	.asgCategoryPage div#widget_breadcrumb{display:block!important;position: absolute;top: 70px;text-align: center;width: 94%;}
	.product_listing_container > .grid_mode li{padding-top:0px!important;padding-bottom:15px!important;}
	#productsFacets .facetSelectContainer .swatch img, .facetSelected > a > div.filter_option > span > img{width:54px;height:32px;}
	#available_sizes ul.facetSelect li a > .outline > span {width:53px;padding:5px 0;}
	#ASGFacetNavigationRefreshArea #facetFilterListWrapper{margin-top:20px;}
	#productsFacets .bor-bot.active { color: #50a4d9; }
	#productsFacets .bor-bot.active .arrow::before { left: -105px; top: -41px;}
	.toggleasg.toggleSortBy{right:-2px;}
	.color_swatch_list.mob{padding-left:5px;padding-right:5px;}
	.asgSearchHeading{font-size:24px;}
	.ASGFixedHeader{top:60px;}
	.product.asgProductView{padding-bottom:20px!important;}
	/* .asgmobfacet.collapsible[aria-expanded="true"] h3{height:25px;} */
	#content .plpFacetWidget.asgmobfacet.collapsible > h3 {display:block;}
	#ASGFacetNavigationRefreshArea .facetWidget.collapsible > h3{padding : 10px 32px 10px 20px !important}
	.optionContainer > .title{padding-left:25px;}
	#myAccountOptions .content {display:block!important;}
	li.mobPLPSortByList{list-style: none;padding: 10px;padding-right:30px;text-align: right;float:right;width:100%;}
	li.mobPLPSortByList a.active{color:#50a7e4!important;}
	#productsFacets .optionContainer .arrow::before { left: -85px; top: -41px; }
	/* #productsFacets .bor-bot:hover .arrow::before, #productsFacets .bor-bot:focus .arrow::before, #productsFacets .bor-bot:active .arrow::before { left: -105px; top: -41px;} */
	#productsFacets fieldset { width: 100%; }
	#productsFacets ul.facetSelect li a:before{content:"";        padding: 0px;}
	#productsFacets .facetSelect li { float: none!important; }
	#available_sizes > .vertical > .optionContainer > .facetSelectContainer > .facetSelect >li, #asgswatchcolorfamily > .vertical > .optionContainer > .facetSelectContainer > .facetSelect >li{float:left!important;}
	#available_sizes ul.facetSelect, #asgswatchcolorfamily ul.facetSelect{padding-left:20px!important;}
	.plpFacetWidget.asgmobfacet.facetWidget h3 { width: 30%; font-family: "Montserrat-Regular"!important; float: left; text-align: center; border: 1px solid #777; margin: 0 0px 0 0px!important; z-index: 2; min-height:auto!important; }
	.plpFacetWidget.asgmobfacet.facetWidget.collapsible > h3 .arrow {margin:0;}
	.sorting_view_controls_container{display:none;}
	#productsFacets .optionContainer .arrow{margin-top:10px;}
	#productsFacets .bor-bot { font-family: "Montserrat-Bold"; }
	.plpFacetWidget.asgmobfacet.facetWidget h3.toggleSortBy{float:right;/* margin-right:8px!important; */}
	.plpFacetWidget.asgmobfacet.facetWidget[aria-expanded="false"] h3 { border-bottom: 1px solid #777;height:20px; }
	.plpFacetWidget.asgmobfacet.facetWidget[aria-expanded="true"] h3 { border-bottom: 1px solid #fff; background: #fff;height:20px; }
	.collapsible > .asgmobfacetcontent.content { position: absolute; width: 100%; top: 41px; border: 1px solid #777; z-index: 1; left: 0px; background: #fff;height: 550px;overflow-y: auto;}
	#productsFacets ul.facetSelect {position:relative; padding-left: 25px; }
	.plpFacetWidget.asgmobfacet.facetWidget.collapsible > h3 .arrow:before { top: -108px; }
	.plpFacetWidget.asgmobfacet.facetWidget.collapsible[aria-expanded="false"] > h3 .arrow:before { left: -178px; }
	.plpFacetWidget.asgmobfacet.facetWidget.collapsible[aria-expanded="true"] > h3 .arrow:before { left: -178px; top: -127px; }
	#productsFacets .optionContainer .arrow.arrow_collapsed::before { left: -85px; }
	#productsFacets .facetSelectContainer .facetSelectedHighlight { color: #50a4d9; font-family: "Montserrat-Regular"; }
	.ASGFixedHeader .plpFacetWidget.facetWidget.collapsible {padding: 0px 5px!important;position: relative;}
	.ASGFixedHeader #facetFilterListWrapper .facetSelectedCont {padding: 0 2%!important;}
	#available_sizes ul.facetSelect li, #asgswatchcolorfamily ul.facetSelect li { float: left;}
	#available_sizes ul.facetSelect li { margin-bottom: 5px!important;}
	#available_sizes .facetSelect li a { margin: 0; padding: 5px; padding-top:0px!important;}
	#productsFacets .optionContainer > .title{margin-top: 3px!important;}
	.plpFacetWidget .facetSelect li a{padding-top:0px!important;}
	#asgswatchcolorfamily ul.facetSelect li { max-width: 85px!important; }
	#asgswatchcolorfamily .facetSelect li a { height: 50px;padding-top:0px!important; }
	#facetFilterListWrapper .facetSelected { padding-top: 0; }
	.asgPlpHeading { width: 100%; border-bottom: 0; text-align: center; margin-top: 45px!important;}
	.asgPlpHeading h1 { margin-bottom: 10px; display: inline-block; }
	
}

#ASGFacetNavigationRefreshArea .selectWrapper .wcSelect {border-radius: 0px!important;padding: 2px 6px!important;}
#ASGFacetNavigationRefreshArea .selectWrapper {border: 1px solid #b5b5b5!important;border-radius: 0px!important;height: 30px !important;margin-top: 8px;}	
#ASGFacetNavigationRefreshArea .orderBySelect span.ui-selectmenu-text {padding: 4px 40px 4px 4px;}
#ASGFacetNavigationRefreshArea span.order_by_label {padding-top: 0px;display:inline;vertical-align:middle;}
#ASGFacetNavigationRefreshArea span.order_by_label label{vertical-align:middle;}
.ASGFixedHeader #productsFacets > fieldset{    margin: 7px 0px 0 0;}
.ASGFixedHeader #productsFacets > fieldset{    padding-right:15px}

/*#asgswatchcolorfamily .facetSelectedHighlight::after{content: "";
    display: block;
    background: url("../images/responsive/asgSprite.png");
    width: 20px;
    height: 20px;
    float: left;
    margin: 0 6px 0 0;
}*/

@media (min-width: 1920px) {
	#productsFacets .bor-bot {font-size: 14px;}
	#productsFacets #asgswatchcolorfamily .facetCountContainer, #productsFacets #available_sizes .facetCountContainer {font-size: 10px;font-family: "Montserrat-Regular";}
	#asgswatchcolorfamily ul.facetSelect li a > .outline > .facetCountContainer, #available_sizes ul.facetSelect li a > .outline > .facetCountContainer > span{font-size: 10px;}
	#available_sizes ul.facetSelect li a > .outline > span {width: 45px;font-size: 15px;}
	#productsFacets .facetSelect > li > a{font-size: 13px;/* font-size: 15px; */}
	.plpFacetWidget .order_by_label > label{font-size: 14px; color:#000;}
}

.ASGFixedHeader {position: fixed;right:0px; left:0;width: 100%;z-index:2;top: 60px; }
.ASGFixedHeader .searchSummaryWidget{display:none;}
.ASGFixedHeader #searchSpringBannerHeader{display:none;}
@media (min-width:1024px) {
	.ASGFixedHeader .plpFacetWidget.facetWidget.collapsible {padding: 0px 40px!important;position: relative;}
	 .MerchandisingBVRR { position: relative; margin-left: -11px;margin-top: 2px;}
}
.ASGFixedHeader #facetFilterListWrapper .facetSelectedCont { padding-left: 40px; }
.ASGNavUp {top: -350px;position:fixed;}
.ASGFixedHeader #facetFilterListWrapper{ transition: top 1s ease-in-out;}
.ASGFixedHeader .facetContainer{background-color: #fff;}
.ASGFixedHeader{margin:0px!important;border:1px solid #ece5e5;}
.asgPlpHeading .breadcrumb li{font-size:11px!important;}
.ASGTop3_4{top:-27px}
.ASGTop5_6{top:-60px}
.ASGTop6_7{top:-88px}

#ASGFacetNavigationRefreshArea .sorting_view_controls_container {margin-top: 10px;position: absolute;right: 1%;}
.ASGFixedHeader .sorting_view_controls_container {margin-top: 10px!important;position: absolute!important;right: 3%!important;}
#ASGFacetNavigationRefreshArea .ASGDropdownSortContent a{color:#828087!important;padding: 5px 8px;}
#ASGFacetNavigationRefreshArea .ASGDropdownSortContent a.active{color:#000!important;font-weight:700}
#ASGFacetNavigationRefreshArea .ASGDropdownSortContent a:hover{color:#50a7e4!important;}
#ASGFacetNavigationRefreshArea .ASGDropdownSortContent a.active:hover{color:#000!important;font-weight:700}
/* .ASGWhitebg {width: 80%;height: 50px;background: #fff;display: none;box-shadow: -2px 10px 37px -11px rgba(0, 0, 0, 0.08);float: left;} */
.ASGWhitebg {width: 100%;height: 50px;background: #fff;display: none;box-shadow: -2px 10px 37px -11px rgba(0, 0, 0, 0.08);float: left;}
.ASGFixedHeader .asgmobfacetcontent #productsFacets:hover .ASGWhitebg {display: inline;}
/* #msrp .facetSelect{left:0;}
#available_sizes .facetSelect{left:0;}
#asgswatchcolorfamily .facetSelect{left:0;}
.ASGFixedHeader  #msrp .facetSelect{left:40px!important;}
.ASGFixedHeader #available_sizes .facetSelect{left:40px!important;}
.ASGFixedHeader  #asgswatchcolorfamily .facetSelect{left:40px!important;} */
/* #header{z-index:2} */

.ASGFixedHeader .optionContainer > .title {margin-top:0;}
@media (min-width:1024px) and (max-width:1365px) {
	.ASGFixedHeader .plpFacetWidget.facetWidget.collapsible {padding: 0px 20px!important;}
}
.ui-dialog.quickOrdPop[aria-describedby="quickInfoPopup"]{   z-index: 9 !important; }
@media (min-width:1024px) {
	
	.ui-dialog[aria-describedby="quickInfoPopup"]{ position: fixed; left: 0; bottom: 0; overflow-x:hidden; overflow-y: auto; right: 0; -webkit-overflow-scrolling: touch; outline: 0; }
	.ui-dialog[aria-describedby="quickInfoPopup"] #quickInfoPopup{ position: relative !important;height: 100vh !important;margin-top: 0px !important;left: 0 !important;margin: 0 auto !important;right: 0 !important}
.ui-dialog[aria-describedby="quickInfoPopup"] #quickInfoPopup div#quickInfoRefreshArea .quickInfoFlexWrpr .asgquickinfoactions .quickInfo_sizes_quantity .quickInfoThumbDiv #quickInfo_ThumbImage_SelectedColor {word-break: break-word;padding: 0px 4px 12px 0px !important;font-family: 'Montserrat-Regular';font-weight: 700}
}
/* Iphone 5 fix */
@media (max-width: 375px) {
	.quickInfoDetail { font-size: 11px!important; }
}
/*Iphone stop zoom on inputs*/
@media (max-width: 767px) {
  input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="password"],
  input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="password"]:focus,
  input[type="text"]:hover, input[type="number"]:hover, input[type="email"]:hover, input[type="tel"]:hover, input[type="password"]:hover { font-size: 16px; }
}
/* Changes for Auto Suggestion */
#suggestedProductsHeader .autoSuggestDivNestedList .heading, #suggestedKeywordsHeader .autoSuggestDivNestedList .heading{font-size: 16px;font-family: Montserrat-Bold;background-color: #edf6fb;border-color: transparent;color: #000;}
#suggestedKeywordsList ul li{padding: 5px 15px;list-style-type: none;}
#suggestedKeywordsList .autoSuggestDivNestedList li a {font-size: 15px;font-family:Montserrat-Regular;color: #000;text-transform: capitalize;}
#suggestedKeywordsList .autoSuggestDivNestedList li a em{font-family: Montserrat-Bold; font-style:inherit}
#suggestedKeywordResults{background: #edf6fb;}
#suggestedProductsResults .partNumber, #suggestedProductsResults .price{font-size:15px!important;}
#suggestedResults{background: #fff;}
#suggestedProductsResults{width:60%;float:left;background: #fff;}
#AutoSuggestDiv .list_section li > a, #AutoSuggestDiv #autoSuggestAdvancedSearch > a{padding: 7px 15px 7px 15px!important;text-decoration:none!important;}
#AutoSuggestDiv .list_section li > a:hover, #AutoSuggestDiv #autoSuggestAdvancedSearch > a:hover, .autoSuggestproductRight:hover{text-decoration:none!important;background:#fff;}
.autoSuggestproductRight .name:hover{color:#50a7e4!important;}
#suggestedKeywordsList .autoSuggestDivNestedList li a:hover{color:#50a7e4!important;}
#suggestedKeywordResults{width:40%;float:right;background:#edf6fb}
#suggestedProductsResults .as_thumbnail img{    width: 100px!important; height:auto!important;}
#autoSuggestDivNestedList .name{font-size: 15px;font-family: Montserrat-Bold;}
#AutoSuggestDiv .list_section li{border-color:#fff;}
#suggestedProductsHeader .autoSuggestDivNestedList .heading{background-color:white!important;}
#suggestedProductsList .name{text-transform:uppercase;font-size: 15px;font-family: Montserrat-Bold;color: #000;white-space: normal; line-height:normal;}
#suggestedProductsList .name em{font-style:inherit}
#AutoSuggestDiv {border: 1px solid #939598!important;}
.autoSuggestproductRight{padding-top:5px;}
.viewallsearch {float: right;padding: 3px 7px;}
.viewallsearch a{color: #50a5d9;font-size: 16px;text-transform:uppercase;}
.viewallsearch a span::after {content: ">";padding: 9px;font-family: monospace;}
#searchDropdown{background: #edf6fb;}
#AutoSuggestDiv{    background: #edf6fb;overflow:hidden}
#AutoSuggestDiv .list_section li:hover{background:#fff}
#autoSuggestStatic_1,#autoSuggestStatic_2,#autoSuggestStatic_3,#autoSuggestHistory{display:none!important;}
#suggestedProductsHeader ul.autoSuggestDivNestedList, #AutoSuggestDiv ul{position:relative; visibility:visible;background:transparent;}
@media (min-width:1024px) {	
	#searchDropdown {margin-right: -2px;float: right;width: 250%;top:0px;    position: absolute;
    margin-top: 31px;}
	#searchDropdown.noKeywordResult #suggestedProductsResults{width:100%;}
	#searchDropdown.noProductResult{width:100%;}
	#searchDropdown.noProductResult #suggestedKeywordResults{width:100%;}
	.plpBVRRsupport{margin-top: 141px;display: flex;position: inherit;transition: 500ms;}
	.plpBVRRunsupport{bottom: -50px;display: flex;position: inherit;}
}
@media (min-width:1366px) {	
	#searchDropdown.noKeywordResult{width:150%;}
	#searchDropdown {width: 400%;}
	#suggestedProductsHeader .autoSuggestDivNestedList .heading, #suggestedKeywordsHeader .autoSuggestDivNestedList .heading{font-size:15px;}
	#suggestedProductsList .name, #suggestedKeywordsList .autoSuggestDivNestedList li a {font-size:14px;}

}
@media (min-width:1024px) and (max-width:1366px) {	
    #Header_GlobalLogin_signInQuickLink{padding-bottom: 17px !important;}
	#searchDropdown {width: 450%;}
	#suggestedProductsResults .as_thumbnail img {width: 80px!important;}
	#suggestedProductsHeader .autoSuggestDivNestedList .heading, #suggestedKeywordsHeader .autoSuggestDivNestedList .heading{font-size:12px;}
	#suggestedProductsList .name{font-size:11px;}
	#suggestedProductsResults .partNumber, #suggestedProductsResults .price{font-size:11px!important;}
	#suggestedKeywordsList .autoSuggestDivNestedList li a{font-size:12px;}
	#searchDropdown.noKeywordResult{width:200%;}
	.viewallsearch a {font-size: 14px;}
}
@media (min-width: 1920px) {
	#suggestedProductsHeader .autoSuggestDivNestedList .heading, #suggestedKeywordsHeader .autoSuggestDivNestedList .heading{font-size:17px;}
	#suggestedProductsList .name, #suggestedKeywordsList .autoSuggestDivNestedList li a {font-size:15px;}
}
@media (max-width:1023px) {
#AutoSuggestDiv {overflow-y: scroll!important;}
#searchDropdown, #suggestedProductsResults, #suggestedKeywordResults {width: 100%;}
#suggestedProductsResults .as_thumbnail img{width: 80px!important; height:auto!important;}

#suggestedProductsList .name{font-size:14px;}
#suggestedProductsResults .partNumber, #suggestedProductsResults .price{font-size:14px!important;}
#suggestedKeywordsList .autoSuggestDivNestedList li a{font-size:15px;}
}

/* MessageDisplay for PLP Page alone. Delete this once globally fixed this. */
.asgPlpAlertMessage.store_message{ position: fixed; top: 35vh; left: 0; right: 0; margin-left: auto; margin-right: auto; z-index: 9999; min-width: 270px; max-width: 550px; width: 80%; display:none; border:1px solid #eee; }
.asgPlpAlertMessage.store_message > .content{ margin-top: 0px; background-color: #FFFFFF; border-left: 0px solid #e5e5e5; border-right: 0px solid #e5e5e5; border-bottom: 0px solid #e5e5e5; padding: 10%; box-shadow: none; }
.asgPlpAlertMessage.store_message > .content > .close{ position: absolute; top: 10px; right: 15px; }
.asgPlpAlertMessage.store_message > .content > .close > .close_text{ display:none; }
/* .asgPlpAlertMessage.store_message > .content > .close > .close_icon{ margin-left: 4px; margin-top: 4px; width: 28px; height: 28px; background-image:url('../images/colors/color1/error-icon-sprite.png'); background-repeat:no-repeat;background-position: 0px -32px;float:left;} */
.asgPlpAlertMessage.store_message > .content > .close > .close_icon{ margin-left: 0; margin-top: 0; width: auto; height: auto; background-image: none; background-repeat: unset; background-position: 0; float: none; padding: 4px 5px 4px 6px; line-height: 1; right: 0px;top: 5px; position: absolute; border: 1px solid #939598; border-radius: 15px; color: #939598;}
.asgPlpAlertMessage.store_message > .content > .close:hover > .close_text{ text-decoration:underline; }
.asgPlpAlertMessage.store_message > .content > .close:hover > .close_icon{ color:#000; border-color:#000; /* background-position: 0 0px; */ }
/*.asgPlpAlertMessage.store_message > .content > .message .message_icon { float: none; height: 80px; position: relative; width: 100%; text-align: center;}*/
.asgPlpAlertMessage.store_message > .content > .message .message_icon .error_icon { position: absolute; top: 0; left: 41%;}
.asgPlpAlertMessage.store_message > .content > .message .message_icon > #success_icon.error_icon { left: -3px;}
.asgPlpAlertMessage.store_message > .content > .message .message_text{ font-size: 14px; color: #333;line-height: 21px;	text-align: center; margin-left: 0;}
@media (min-width:1024px) {
	.asgPlpAlertMessage.store_message { max-width: 521px;  width: 70%; }
}

/* Search spring inspiration css */
#searchSpringBannerLeft iframe, #searchSpringBannerLeft img { width: 100%!important; margin: 11px 0 0px 0px!important; }
@media (min-width:1023px) {
	#searchSpringBannerLeft iframe, #searchSpringBannerLeft img { width: 100%!important; margin-left: -10px!important; }
}
/* Voice Search css */
/* #searchBox > .micButton{display:none;}
@media (max-width:1023px) {
	#searchBox > .micButton span {display:none;}
	#searchBox > .micButton { background-image: url("//static.augustasportswear.com/static/Icon-microphone.png")!important; background-repeat: no-repeat; background-size: 12px!important; position: absolute; top: 9px; right: 15%; width: 12px; height: 20px; background: #fff; display: inline-block; vertical-align: middle;  -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
	#searchBox > .micButton .pulse-ring { content: ''; width: 20px; height: 20px; border: 5px solid #50a4d9; border-radius: 50%; position: absolute; top: -5px; left: -9px; animation: pulsate infinite 1s; }
	#searchBox > .micButton span.lisText {position: absolute; top: 0; left: -110px;color: #50a4d9;background-color: #50a4d9; background-image: linear-gradient(to right, #50a4d9 0%, #99ccff 80%); padding: 0 10px; }
	@keyframes pulsate { 0% { -webkit-transform: scale(1, 1); opacity: 1; } 100% { -webkit-transform: scale(1.5, 1.5); opacity: 0; } }
	@keyframes blink { 0% { opacity: .2; } 20% { opacity: 1; } 100% { opacity: .2; } }
	#searchBox > .micButton span.lisText i { animation-name: blink; animation-duration: 1.4s; animation-iteration-count: infinite; animation-fill-mode: both;font-size: 30px; line-height: 0; }	
	#searchBox > .micButton span.lisText i:nth-child(2) { animation-delay: .2s; }
	#searchBox > .micButton span.lisText i:nth-child(3) { animation-delay: .4s; }
	.mob-quickOrder-button{text-align:left;}
} */
.ASGBrandRating > .brandImage, .ASGBrandRating > .plpBVRR {
    width: 50%;
    float: left;
    display: inline;
}
.ASGBrandRating{
	position:relative;
}
.plpBVRR .bv-inline-rating-container{
    position: absolute!important;
    right: 24px!important;
}
div.namePartPriceContainer {
  border-bottom: 0px solid #e5e5e5!important;
}

.ASGReviewContent {
  clear: both;
  font-size: 12px;
  padding-top: 20px;
  padding-bottom: 20px;
  /*padding-left: 16px;
  padding-right: 17px;*/
  color: #4D4D4D;
  line-height: 22px;
  margin: 3px 1px!important;
  background: white;
}

.ASGHeadReview {
  padding: 23px;
}

.ASGHeadReview div {
  font-weight: 900;
  font-size: 24px;
  text-transform: uppercase;
  text-align: center;
  color: black;
  font-family: Montserrat-Regular;
}

 .ASGWholeReview {
    border-top: 2px solid;
    background: white;
    z-index: 9!important;
    position: relative;
    margin: 0px 10px;
}

.ASGHeadReview div {
  font-weight: 700;
  font-size: 21px;
  text-transform: uppercase;
}

/* #sticky.stick .pdpCustomGridHeader {
    background: rgb(0, 0, 0) none repeat scroll 0 0!important;
 } */
#intelliSuggestRecommendationWidget .ASGBrandRating > .brandImage > img {
    width: 22%;
    float: left;
    display: inline;
    /*padding-left: 6px;*/
}
 #intelliSuggestRecommendationWidget .plpBVRR .bv-inline-rating-container{
     position: absolute!important;
    right: 9px!important;
}
.product_page_content #BVRRSummaryContainer{
    padding-bottom: 0px;
    margin-bottom: -6px;
    margin-top: -16px;
    

}
.product_page_content .definingAttributes{
    margin-top: 10px;
}
 .ASGFlexRat{
 	display:flex;
}
 #intelliSuggestRecommendationWidget .product_name{
     min-height: 82px;
}
/* Code for Marketing Content in PLP page */
#searchSpringBannerLeft { display: none; }
#searchSpringBannerLeft:first-child { display: block!important; }
/*for iphone5*/
@media (max-width:500px){
    .mob-quickOrder-button .button {padding: 5px 5px!important;font-size: 12px!important;}
	}
 @media (max-width: 375px) {
 	.asgMerchantQuickOrder{
 	font-size:9px!important; 
 	padding: 3px 0!important;
 	margin-bottom: 9px;
 	}
    .plpBVRRsupport, MerchandisingBVRR{
    right: -12%;
    position: absolute;
    margin-top: 2px;
    }
    .mob-quickOrder-button .button {
    padding: 4px 5px!important;
    font-size: 9px!important;
  }
#intelliSuggestRecommendationWidget .button .button_text{
    font-size: 9px;
}
#quickInfoAddToCartContentRefreshArea .owl-item .product_name > a{
    line-height: 14px;
    padding-top:0px;
    min-height: 72px!important;}
  }
  #intelliSuggestRecommendationWidget .plpBVRR .bv-inline-rating-container {
    position: absolute!important;
    right: -4%!important;
}
 #BVRRSummaryContainerMobile{
     margin-top:10px;
     }
.ASGQA{
	margin-top:20px;
}
.intellisuggest > .image{
    width:calc(100% - 2px);   
    border: 1px solid #e6e6e6;    
}
.asgMerchantQuickOrder{
    background: #50a4d9;
    color: white;
    display: block;
    padding: 1px 0;
    margin-top: 1px;
    font-size: 15px;
 }
.asgMerchantQuickOrder:hover{
	border:1px solid #000;color:black;background-color:#fff;padding:0px 0;
}
#intelliSuggestRecommendationWidget .product_name {
    text-align: left!important;
}
/* pdp page new changes start (1-7-2019)*/
.NaDisable{color: #bbb!important;}
.pdpCustomGrid input.pdpInput:disabled {border: 1px solid #cecece;background: #fff;}
.pdpCustomGrid small b {font-size: 13px;}
.ASGSizePDP li.active a { border-color: #000!important;}
.PDPHover .pdpHoverImgContainer img{border:1px solid #d9d9d9;max-width:80px; }
div#PDPtab1 .carousel.padding-true,div#PDPtab2 .carousel.padding-true{padding: 10px 5px 10px 5px;    }
div#PDPtab1 .prevPageButton, div#PDPtab2 .prevPageButton {margin-left: -1%!important;}
div#PDPtab2 .nextPageButton, div#PDPtab2 .nextPageButton {margin-right: -1%!important;}
#sticky .pdpCustomGridHeader .asgFlexProductContainer { margin-top: 13px;}
.carousel>.prevPageButton, .carousel>.carouselWrapper>div>.prevPageButton {left: 1%!important;}
.stick .PDPNewStickyboxLeft {padding-left: 2%;}
.carousel>.prevPageButton:before, .carousel>.carouselWrapper>div>.prevPageButton:before {left: -220px!important;top: -60px!important;}
.carousel > .nextPageButton, .carousel > .carouselWrapper > div > .nextPageButton{right: 1%!important;}
.carousel > .nextPageButton:before, .carousel > .carouselWrapper > div > .nextPageButton:before{left: -238px!important;top: -58px!important;}
.activecolor span.arrow:after {top: -127px!important;}
.activecolor > a { border-color: #50a5d9!important;color: #50a5d9!important;}
.productDetailTable {margin: 0px 0px!important;}
#ProductAngleProdImagesAreaProdList li.selected img {border: 1px solid #040404;}
.ASGHeadDrop.active{border-bottom: 3px solid #50a4d9!important;}
.PDPHover ul li a {width: 100%;}
.carouselWrapper .pageControl {display:none;}
.LoginPDPButton{/* text-align:center; */border-top:1px solid #bbb}
.LoginPDPButton a {margin: 15px;margin-left:0px;}
.LoginPDPButton .button_text{font-size: 16px;font-family: Montserrat-Bold;}
 #PDPtab1 .carousel>.carouselWrapper {width: 99%;margin-left: 0%;margin-right: 0px!important;} 
 #PDPtab2 .carousel>.carouselWrapper{width: 99%;margin-left: 0%;margin-right: 0px!important;}
.ASGpdpBox.ASGpdpTab.ASGpdpStyleTab {margin-left: 0px!important;margin-right: 0px!important;}
.zoomtracker{cursor:default!important}
.ASGImageLeft{margin-top:50px;}
.verticalCarouselHeader.scrup{margin-top: -16px;}
.verticalCarouselHeader.scrdown { margin-top: -28px;}
#ASGStickySupport{position:absolute;margin-top:-200px;}
.vc_goUp, .vc_goDown { display: block; }
.vc_goDown{margin-top: -10px;;}
.verticalCarouselHeader a {     text-align: center;padding-top: 4px;font-size: 13px;font-weight: 900; }
.verticalCarouselHeader a:before{background: url(../images/responsive/rwdUI.png) no-repeat -151px -74px;content: "";width: 15px;height: 20px;display: inline-block;vertical-align: top;}
.verticalCarouselHeader {margin-right:9px;}
.vc_goUp.isDisabled, .vc_goDown.isDisabled { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; cursor:  not-allowed; }
.vc_container { overflow: hidden; -moz-transition: height 0.2s ease-in; -o-transition: height 0.2s ease-in; -webkit-transition: height 0.2s ease-in; transition: height 0.2s ease-in; }
.vc_list { list-style-type:none; padding-left:0; -moz-transition: -moz-transform 0.2s ease-in; -o-transition: -o-transform 0.2s  ease-in; -webkit-transition: -webkit-transform 0.2s ease-in; transition: transform 0.2s ease-in; }
.verticalCarousel .verticalCarouselHeader{visibility:visible;}
.vc_goUp{transform: rotate(180deg);margin-top:15px;} 
#ProductAngleProdImagesAreaProdList li{float: inherit!important;border: 1px solid #fff;border-radius: 0px }
.ASGImageLeft #ProductAngleProdImagesAreaProdList li{}
#ProductAngleProdImagesAreaProdList li img{border: 1px solid #dddddd;border-radius: 0px;margin-bottom: 11px;padding: 10px 2px;     margin-bottom: 0px!important;    width: 60px;} 
.widget_product_image_viewer > .content > .other_views{width: 75px;display: inline;float: left;    border-bottom: 1px dotted #fff;}
.ASGImageLeft .image_container{float:right;}
.widget_product_image_viewer > .content > .other_views > ul{width: auto;}
.widget_product_image_viewer .image_container > img{max-width:500px;}
.widget_product_image_viewer > .content > .other_views > ul{padding-top:0px!important}
.product_page_content .widget_product_image_viewer .image_container{float: left;text-align: center;}
.product_page_content #productSlot56 .brandImage{margin-top:-20px;}
.ASGRightpdpsectioninit .stylenumber{float:left;display:inline;font-size:15px!important;color: #282828;padding-bottom: 15px;}
.ASGRightpdpsectioninit .ASGRightpdpPrice{float:left;display:flex;align-items:center;}
.ASGRightpdpsectioninit > .ASGRightpdpPrice > .price{padding-top: 9px;font-size:16px;}
.ASGRightpdpsectioninit > .ASGRightpdpPrice > .price span{font-family: Montserrat-Bold;}
/*Replace style start*/
.pdpDesktopInventory{display:flex;padding-left:10px;}
@media (max-width:1023px ){
.pdpDesktopInventory{display:none}
}
.ASGRightpdpsectioninit .ASGpdpReplaceStyle {clear:both;}
.ASGRightpdpsectioninit .ASGpdpReplaceStyle a {display: flex;align-items: center;}
.ASGRightpdpsectioninit .ASGpdpReplaceStyle .imgContr{width:65px;margin-right:10px;}
.ASGRightpdpsectioninit .ASGpdpReplaceStyle .imgContr img{width: 80%;border: 1px solid #00a6ce;padding: 5px;border-radius: 5px;}
.ASGRightpdpsectioninit .ASGpdpReplaceStyle .stockTxt {font-family: Montserrat-Bold; color:#00a6ce;}
.ASGRightpdpsectioninit .ASGpdpReplaceStyle .styleTxt {font-weight:700;margin-top: 3px;}
/*Replace style start end*/
/*.ASGDivideBar{ display: inline;float: left;height: 20px;width: 16px;margin-right: 16px;border-right: 1px solid #000}*/
/*.ASGRightpdpsectioninit > .ASGDivideBar{margin-top:8px;}*/
.ASGRightpdpsectioninit > .ASGRightpdpHead{    margin-bottom: 15px;text-transform: uppercase;margin-top: -11px;}
.ASGRightpdpsectioninit .brandImage{margin: -20px 0 0 -12px;}
.product_pageDesign_pageGroup{margin-top:25px;}
.product_pageDesign_pageGroup .color_swatch_list.ASGcolors > ul > li, .ASGSizePDP li a{border: 1px solid #cacaca;margin-bottom:6px;/* white-space: nowrap; */}
.product_pageDesign_pageGroup .color_swatch_label{font-family: Montserrat-Bold;text-transform: uppercase;color: #000108;}
.ASGRightpdpHead h1{font-size: 19px !important;}
.color_swatch_list span {text-align: center;width: 53px;display: inherit;color: #000;}
.color_swatch_list span:hover {border: 1px solid #000000;cursor:pointer;}
/* .ASGBottomPDPImage >.secondary{border-color: #50a4d900;float: left;    padding: 8px 0px!important;  }
.ASGBottomPDPImage >.secondary:hover{  border-color: #fff;} */
.ASGTopPDPImage{border: 1px solid #e9e9e9;/* padding:15px; */min-height:400px;position:relative;}
/* .ASGBottomPDPImage .ASGDivideBar{margin-top:10px;} */
/* .ASGBottomPDPImage #downloadImg:before{content:"";width:40px;height:20px;overflow:hidden;display: inline-block;margin-right: 5px;vertical-align: text-top;background-color: transparent;background-position : center center;background: url(../images/responsive/rwdUI.png) no-repeat 18px -153px;margin-left: -20px;} */
.ASGBottomPDPImage #downloadImg:before,.ASGdown .downImg:before,.ASGHeadDrop:after {background: url(../images/responsive/rwdUI_New.png) no-repeat -8px -150px; content: ""; width: 15px; height: 20px; display: inline-block; margin-right: 5px; vertical-align: top; }
.ASGBottomPDPImage a:after { content: "|"; color: #000; vertical-align: text-bottom; padding: 0 10px; }
/*For new Tech specs link BBDEV-775*/
/* a#techSpecsLink:after { content: "|"; color: #000; vertical-align: text-bottom; padding: 0 10px; } */
.ASGBottomPDPImage { margin-top: 10px; /* text-align: left; */ margin-bottom: 30px;}
.ASGBottomPDPImage a:last-child:after { content: ""; }
.ASGBottomPDPImage a, .definingAttributes .asgViewFitGuideTxt a, .ASGJumpRight ul li a { color: #50a5d9; text-transform: uppercase; font-size: 14px; }
.videoLink .downloadVideo:before,.ASGdown .downImg:before,.ASGHeadDrop:after {background: url(../images/responsive/rwdUI_New.png) no-repeat -8px -150px; content: ""; width: 15px; height: 20px; display: inline-block; margin-right: 5px; vertical-align: top; }
.videoLink a:after { content: "|"; color: #000; vertical-align: text-bottom; padding: 0 10px; }
.videoLink { margin-top: 10px;margin-bottom: 30px;}
.videoLink a:last-child:after { content: ""; }
.videoLink a, .definingAttributes .asgViewFitGuideTxt a, .ASGJumpRight ul li a { color: #50a5d9; text-transform: uppercase; font-size: 14px; }
div#pdpVideo iframe {top: 50%;width: 100%;height: 100%;}
.ASGRightpdpsectioninit .sku.stylenumber:after { content: "|"; padding: 15px; color: #000; }
.asgViewFitGuideTxt {margin: 10px 0px 0px;float:right;padding-bottom: 15px;}
.PDPNewDropdown > a > span{width: 20px;height: 23px;overflow: hidden;background: url(../images/responsive/rwdUI.png) no-repeat -174px -96px;content: "";display: inline-block;}
.PDPNewDropdown > a{border: 1px solid;padding: 8px 12px;font-size: 13px;text-transform: uppercase;font-weight: 600;display:inline-block;color:#000}
.PDPNewStickyboxLeft{display: flex;margin: 10px 0px!important;}
.PDPNewButton > a{border: 1px solid #50a5d9;padding: 8px 7px;font-size: 13px;text-transform: uppercase;font-weight: 600;color:#50a5d9; display: inline-block;width: 110px;text-align: center;}
.PDPNewButton{    display: inline;float: left;margin-top: 0px;margin-right: 10px;}
.PDPNewDropdown{display: inline;float: left;margin-right: 10px;}
.ASGSKUWishlist.button{padding: 8px!important;line-height: 0;vertical-align: top;margin-right: 15px;}
.ASGSKUWishlist.button{margin-right:0px;}
a.ASGSKUWishlist > div.button_text{overflow: hidden; /*background: url(../images/responsive/rwdUI_New.png) no-repeat -33px -149px;*/ background:url(https://static.augustasportswear.com/marketing/2019%20WEBSITE/Cart%20Pages/AddtoList_Icon.svg) no-repeat; content: "";display: inline-block;width:31px;height: 25px;}
/*a.ASGSKUWishlist:hover > div.button_text{background-position: -66px -149px;}*/
#PDPMainGrid{margin: -20px 0 !important;}
#PDPMainGrid > #sticky > .custom-panel > .row{padding: 0 0px;}
#PDPMainGrid > #sticky > .custom-panel{padding: 10px; padding-left:0px;padding-right:0px;background:#fff;}
#PDPMainGrid .SKU_button{    padding: 8px 0;}
#sticky.stick{width:100%!important;z-index:1;    margin-top: 60px!important;right: 0;left: 0;}
.ASGDescription,.ASGJump{display:inline;float:left;}
.ASGJump .PdpSubTitle{width:26%;display:inline;float:left;}
.ASGFullspacePDP{padding-bottom: 0px;margin-bottom:0px;}
.ASGDescription .PdpSubTitle{width: 95%;padding: 20px 0px 10px 0;}
.PdpSubTitle{font-family: Montserrat-Bold;text-transform: uppercase;color: #000;font-size: 14px;padding: 13px 0;}
.ASGTopBorder{border-top: 1px solid #bbb;}
.ASGBottomBorder{border-bottom: 1px solid #bbb;}
.ASGDescContent ul{padding-inline-start: 20px;}
.ASGDescContent ul li{margin: 7px 0;font-family: Montserrat-Regular;font-size: 15px;color: #000;list-style-type: disc;}
.ASGDescContent p{padding-bottom: 8px;}
.ASGDescContent .ASGDescContAttr {font-family: Montserrat-Bold;}
.ASGJumpRight{display: inline;float: left;width: 66%;padding: 15px 0;}
.ASGJumpRight ul li{list-style-type: none;color: #50a5d9;margin: 0px 0;}
.ASGJumpRight ul{padding-inline-start: 0px;}
.ASGJumpsecEspot{width: 100%;background-color: #949c9c;height: 84px;}
.PDPNewDropdown {position: relative;}
.PDPHover {transition: .5s ease;display:none;position: absolute; text-align:left;background-color: #fff;color: #000;font-size: 16px;padding: 15px;border: 1px solid #bbb;min-height: 80px;width: 360px;z-index: 1; max-height:330px; overflow-y:auto;}
.PDPNewDropdown span.arrow { width: 14px; height: 10px; margin: 5px 0px 0 10px; float: right; position: relative; overflow: hidden; }
.PDPNewDropdown span.arrow:after { content: url(../images/responsive/rwdUI.png); position: absolute; left: -178px; top: -108px; }
.PDPHover .pdpHoverImgContainer, .PDPHover .pdpHoverTitleContainer { float: left;  }
.PDPHover .pdpHoverImgContainer { width: 30%; }
.PDPHover .pdpHoverTitleContainer { width: 70%; }
.pdpHoverTitleContainer h6 { margin-bottom: 10px;text-transform: uppercase; font-size: 14px; }
.pdpHoverTitleContainer h6:hover{color:#50a7e4!important}
.pdpHoverTitleContainer span{ font-size: 14px;}.asgProductGridProdTitle { text-align: left; text-transform: uppercase; font-size: 18px; margin:10px 0 0px; color: #000;}
/* #sticky.stick .pdpCustomGridHeader { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw;  } */
#sticky.stick .pdpCustomGridHeader{width:92%;padding-left:4%;padding-right:4%;}
.asgPriceNonVisible {visibility: hidden;/* width: 16.666666%; */} 
/* .pdpCustomGridHeader .asgGridHeaderSize {color:#fff;font-size: 16px;display: inline-block; margin-top: 3px;} */
/*.asgFlexProductContainer { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; justify-content: space-evenly; }
 .asgFlexProductContainer .asgFlexItem {border:2px solid #cc0000;} */
.pdpCustomGridHeader .asgFlexProductContainer .firstCol{color:#fff;}
.stick .pdpCustomGridHeader .asgFlexProductContainer .firstCol {margin-left:5px;}
.asgFlexProductContainer{ display:flex;}
.asgFlexItem {padding-right: 22px;min-width: 76px;text-align: center;}
.asgFlexItemMax > .asgFlexItem {padding-right: 50px ;}
.asgFlexItemGreater >.asgFlexItem {padding-right: 0px!important;}
.asgFlexItem.firstCol { width: 75px;text-align:left!important; }
.asgFlexProductContainer .asgFlexItem strong { min-width: 32px; display: inline-block; color: #fff;}
.asgFlexProductContainer .asgFlexItem:first-child strong { font-size: 14px; font-family: "Montserrat-Bold"; }
#asgProductGrid .asgFlexProductContainer .asgFlexItem strong {min-width: 33px;display: inline-block;font-family: Montserrat-Bold;color: #000;font-size: 14px;margin-bottom: 30px; }
.gridThumbnail>img {/* height: 116px; */border: #cfcfcf 1px solid;padding: 12px 2px; float:left;}
.gridThumbnail.activeSKUColor>img {border:1px solid #040404;}
#asgProductGrid > .row{padding:0px!important}
.pdpCustomGrid {text-align: left;float: left;width: 100%;border-left: 0;border-right: 0;border: 1px solid transparent;border-bottom:1px solid #e6e6e6}
.pdpCustomGrid .prodTitle{border-right: #bbb 1px solid;display: flex;width: calc(25% - 1px);padding: 10px 0px;position: relative;}  
.ASGAvltyContent{text-align: center;border-bottom: 1px solid #e6e6e6;padding: 10px 0px;font-size: 13px;font-family: Montserrat-Regular;color: #000;font-weight: 600;width:100%}
.asgFlexItem .pdpInput {border: 1px solid #8d8d8d;text-align:center;}
.pdpCustomGrid small.vissible-xs{display:none}
.pdpCustomGrid small{ display: inline-block;font-size: 14px;font-weight: 600;margin: 6px auto;color:#000;}
.pdpCustomGridHeader .row{padding:0px!important;}.productDetailTable{margin-bottom:0px!important;}
.ASGpdpTabsnavFirst {list-style: none;padding: 0;display: flex; justify-content: center;}
.ASGpdpTabsstageFirst {clear: both;margin-bottom: 20px;position: relative;top: -1px;}
.ASGpdpTabsnavFirst li:first-child  { padding-right: 20px; border-right: 2px solid #ededed; margin-right: 20px;}
.ASGpdpTabsnavFirst .tab-active a {cursor: default;}
.ASGpdpTabsnavFirst a {display: block;font-family:"Montserrat-Bold";font-size:18px;/* height: 40px;line-height: 44px; */text-align: center;text-transform: uppercase;}.ASGpdpTabsnavFirst li {float: left;}.tab-active a{border-bottom:3px solid #000;}.ASGpdpTabs {font-family: Montserrat-Bold;font-size: 16px;color: #000;}
.ASGTabsFull{display: block;width: 100%;padding: 40px 0; border-bottom: 1px solid #e6e6e6;}
.ASGTabsFulls{display: block;width: 100%; padding-top: 40px; border-top: 1px solid #fff;}
.ASGWholeAtt{border-top: 1px solid #bbb;padding-top:0px;}
.ASGTabsTitle{margin-bottom: 20px!important;}
.ASGpdpTabsstageFirst{    margin: 25px 0px 10px 0;}
.ASGTabHead .ASGpdpTabs{border-bottom:3px solid #000}
.ASGTabHead,.ASGDeco {text-align:center}
.ASGJump .PdpSubTitle{padding:20px 0}
.pdpCustomGrid .prodcontent{margin-top:15px;}
.ASGpdpTab > .box_header > ul.tab_nav{list-style-type:none;display: flex;padding-inline-start: 0px!important;    justify-content: center;}
.ASGpdpTab > .box_header > ul.tab_nav li{    margin: 0px 15px;}
.ASGpdpTab > .box_header > ul.tab_nav > li >a.current_tab {border-bottom:3px solid #000;} 
.ASGDeco img {width: 45%;}
.ASGDeco span{display:block;color: #50a5d9;font-size: 14px;}
.ASGDescContent{ font-family: Montserrat-Regular;font-size: 15px;color: #000;margin:10px 5% 0 0;line-height:1.3;text-align:left; }
.ASGpdpTab > .box_header > ul.tab_nav > li {border-left: 1px solid #e6e6e6;padding-left: 20px;}
.ASGpdpTab > .box_header > ul.tab_nav > li:first-child {border:none;padding-left:0px}
.asgProdHoverInfoCont .ASGBrandRating > .brandImage{width:auto;}
.carousel > .nextPageButton:before, .carousel > .carouselWrapper > div > .nextPageButton:before{left: -28px;top: -145px;}
.carousel > .prevPageButton:before, .carousel > .carouselWrapper > div > .prevPageButton:before{left: 2px;top: -150px;}
.carousel > .nextPageButton:before, .carousel > .carouselWrapper > div > .nextPageButton:hover:before{left: -28px;top: -145px;}
.carousel > .prevPageButton:before, .carousel > .carouselWrapper > div > .prevPageButton:hover:before{left: 2px;top: -150px;}
.PDPHover ul {list-style-type: none;padding-inline-start: 0px;}
.PDPHover ul li{display: flex;}
.ASGFields {text-align: center;}
.ASGProductMobile{display:none;}
.asgFlexItemHead div {font-size: 14px;font-family: "Montserrat-Bold";color: #fff;margin-top: 14px!important;}
.ASGSizePDP a {display: block;vertical-align: baseline;padding: 20px 4px;font-size: 16px;font-family: Montserrat-Regular;color: #000;    line-height: 0em;letter-spacing: normal;word-break: break-all;}
#sticky.stick .pdpCustomGridHeader .asgFlexProductContainer {margin-left: 0;}
/*.ASGSizePDP li{width:69px!important;}*/
.ASGSizePDP li{width:100px!important;}
.ASGSizePDP li:hover a{font-weight: 700;border-color: #000}
/*.ASGSizePDP .heading{margin-right: 10px;}*/
.ASGFlexreverse .color_swatch_list .heading{line-height:20px;}
.ASGdown, .ASGdownReview, #asgSKUTableMobile, div#widget_breadcrumb {display:none!important}
#quickLinksBar .asgSearchContainer{margin-left:0px;}
.ASGHeadDrop:after{background: url(../images/responsive/rwdUI_New.png) no-repeat -38px -182px;margin-right:0px;}

 @media (min-width:1024px) and (max-width:1365px) {	
div#sticky.stick .asgFlexItemHead div {padding-left: 3%;}
.asgFlexItem {padding-right: 9px;min-width: 61px;text-align: center;}
.pdpCustomGrid .pdpInput{width:45px;}
#sticky.stick .pdpCustomGridHeader .asgFlexProductContainer{margin-left: 0%;}
#searchDropdown{width: 260%;}
.product_pageDesign_pageGroup .color_swatch_list.ASGcolors > ul > li, .ASGSizePDP li a{margin-right: 5px!important;}
/*.color_swatch_list.ASGcolors > ul > li{width: 33px;}
.color_swatch_list.ASGcolors > ul > li img{width: 31px;}*/
#quickLinksBar > li > a.signInLnk.hdrMnuLnk{padding-bottom: 15px;}
#quickLinksBar > li > a{padding-bottom: 14px;}
#widget_minishopcart, #MiniShoppingCart .selected{background-position: 7px 20px!important;}
.ASGHeadDrop:after{background: url(../images/responsive/rwdUI_New.png) no-repeat -38px -186px;margin-right:0px;}
.ASGJump .PdpSubTitle{width:22%}
.pdpCustomGrid small.atpDate{font-size:8px!important;}
  }   
  
 @media (min-width:1366px) and (max-width:1920px) {	
 .pdpCustomGrid small.atpDate{font-size:11px!important;}
  div#sticky.stick .asgFlexItemHead div {padding-left: 4%;}
  /* #sticky.stick .pdpCustomGridHeader{left: 50%;} */
  #searchDropdown{width:320%;}
    .ASGTopPDPImage #productMainImage{width:500px !important;margin:10px 0;}
  .vc_container {    min-height: 525px; }
  #ProductAngleProdImagesAreaProdList li{    margin-bottom: -2px;}
 }
 
 @media (min-width:1920){	
 	.ASGTopPDPImage #productMainImage{width:500px !important;}
 	.pdpCustomGrid small.atpDate{font-size:11px!important;}
 }
/*   @media (min-width:1366px) and (max-width:1490px) {	
  		 .ASGTopPDPImage #productMainImage{width:550px !important;margin:10px 0;}
  } */
  
@media (min-width:1367px) and (max-width:1920px) {	
	.carousel>.prevPageButton, .carousel>.carouselWrapper>div>.prevPageButton {left: 1%!important;}
	.carousel > .nextPageButton, .carousel > .carouselWrapper > div > .nextPageButton{right: 1%!important;}

}
@media (min-width:1366px) and (max-width:1919px) {
#quickLinksBar > li > a.signInLnk.hdrMnuLnk{padding-bottom: 17px;}
.ASGHeadDrop:after{background: url(../images/responsive/rwdUI_New.png) no-repeat -38px -186px;margin-right:0px;}
#quickLinksBar > li > a{padding-bottom: 14px;}
.ASGJump .PdpSubTitle{width: 16%;}
}	

@media (min-width:1024px) and (max-width:1365px) {
.vc_container{min-height: 471px;}
#ProductAngleProdImagesAreaProdList li {margin-bottom: 4px;}
.ASGTopPDPImage{padding: 10px;}
.userFullName{padding-top:2px;}
}
@media (min-width:320px) and (max-width:475px) {
.SKUGridTD.ASGSKUMStock small.atpDate{font-size:9px!important;}
}
@media (min-width:1920px){
.ASGJump .PdpSubTitle{width: 12%;}
}

/*media queries for mobile */
@media screen and (max-width: 1023px){
.ASGpdplabels{margin-bottom:12px;}
.product_page_content #productSlot56 > div:nth-child(2), .product_page_content #productSlot56 > div{margin: 0px 0px;}
.ASGImageLeft #ProductAngleProdImagesArea {position: relative;}
.ASGImageLeft .ribbonImage {position: relative;right: 25px;top: 11px;width: 30px;float: right;z-index:1;}
.ASGImageLeft .ASGProductMobile{z-index:0}
.ASGImageLeft .ribbonImage img{position:absolute;}
/* .ASGProductMobile .carouselWrapper #defaultMainImage{padding: 10px 0;} */
.ASGProductMobile .carouselWrapper #defaultMainImage{padding: 0px 0;}
.ASGProductMobile .carouselWrapper #defaultMainImage .owl-item{border: 1px solid #cacaca;}
#quickLinksBar ul { display:block; }
.vc_container { min-height: 457px;}
#ASGSKUMcheckboxes input:disabled + label{color: #CCCCCC;border:1px solid #CCCCCC;}
.ASGSKUMLabelSize.LabelDisabled {color: #bbb!important;border: 1px solid #bbb!important;}
button#sub:focus, button#add:focus{outline: 0px;}
.ASGWholeAtt {border-top: 0px ;}
.AsgshuffleSkuM .acol12.dcol12{padding-bottom: 0px;}
.ASGImageLeft.widget_product_image_viewer{margin: 10px 0px; position: relative;}
.ASGTabsFulls{ padding-top: 0px; border-top: 0px solid #e6e6e6;}
.definingAttributes{margin-top:0px;}
#productSlot56 {padding-bottom: 0;margin-top: -32px;}
.ASGdown .downImg:before{background: url(../images/responsive/rwdUI_New.png) no-repeat -8px -185px;}
.product_page_content .widget_product_image_viewer > .content{padding-bottom: 0px;}
.ASGdown{width: 20px;margin-top: -25px;margin-left: 2%;z-index: 0;position: absolute;}
.ASGdown a { height: 22px;position: absolute;}
#Placetablem{width:100%;border-top: 1px solid #bbb;padding-top: 10px;}
.definingAttributes .ASGWholeAtt{padding-bottom: 0px;}
.ASGdown,.ASGdownReview,#asgSKUTableMobile,#BVRRSummaryContainerMobile > #BVRRSummaryContainer{display:block!important}
.ASGdownReview{font-size: 16px;text-align: center;margin-top: 10px;padding: 10px 0;border-top: 1px solid #bbb;border-bottom: 1px solid #bbb;}
.ASGRightpdpsectioninit .brandImage {margin: 0px 0 0 -12px;}
.ASGBottomBorder{border-bottom:1px solid #bbb;} 
.ASGTopBorder{border-top:1px solid #bbb;} 
.widget_product_image_viewer .image_container, #ProductAngleProdImagesArea, .product_page_content #widget_breadcrumb, .asgViewFitGuideTxt,.product_page_content #BVRRSummaryContainer, .ASGAvltyContent , .ASGJump .PdpSubTitle, .zoomtracker,.carousel > .massoc > div > .nextPageButton, .carousel > .massoc > div > .prevPageButton{display:none!important}
#productMainImage {width: 100%!important;}
.namePartPriceContainer .brandImage img{width: 60px;padding-left:6px;}
.ASGSKUMLabelSize{background-color: #fff; display: inline-block;width: 100px;color: #000;border: 1px solid #000;text-align: center;padding: 8px 4px;font-weight:700;font-size:14px;}
#ASGSKUMcheckboxes input[type=checkbox]{display: none;}
#ASGSKUMcheckboxes input[type=checkbox]:checked + label{background-color: #000;color:#fff;}
.menuitemshow{background-color:blue;}
.ASGSKUMPrice ul {list-style-type: none;padding-inline-start: 0px;}
.ASGSKUMobile_main{padding-bottom: 0px;}/*spacing for mobile*/
.ASGSMobile_buttons{border-bottom: 1px solid #bbb;border-top: 1px solid #bbb;padding:7px 0px!important;}
.ASGSMobile_buttons .SKU_button {padding-bottom:0px;}
.ASGSMobile_buttons .SKU_button .primary{margin-top: 3px;}
.ASGSMobile_buttons .SKU_button .ASGSKUWishlist {margin-bottom:0px;}
.ASGDescription > .PdpSubTitle {border:none!important;}
.ASGSKUWishlist.button{margin-right:0px;}
.PDPNewButton{margin-top: 0px;margin-right: 0px;}
.ASGSMobile_buttons .PDPNewButton > a{margin-top: 8px;padding: 5px 0px;font-size: 11px;}
.ASGSMobile_buttons_first{width:39%;display: inline;float: left;padding-left: 1%;}
.ASGSMobile_buttons_second{width:20%;display: inline;float: left;text-align: center;}
.ASGSMobile_buttons_third{width:40%;display: inline;float: left;}
.ASGSKUMobileJump span{display: block;float: left;text-transform: uppercase;text-align: center;}
.ASGSKUMobileJump span a{font-size: 13px;color: #50a5d9;font-weight: 700;}
.ASGSKUMobileJump{padding: 10px 0px;border-bottom: 1px solid #bbb;}
.ASGFullspacePDP {margin-bottom: 0px;padding-bottom:10px;}
.ASGpdpTabs{font-size: 13px;}
.ASGpdpTab > .box_header > ul.tab_nav > li >a.current_tab{border-bottom: 2px solid #000}
.ASGFlexreverse{margin-top:0px}
.product_page_content .definingAttributes {margin-top: 3px;}
.definingAttributes{    width: 100%;padding-left: 0px;}
/* .definingAttributes .ASGWholeAtt { display: none;} */
.definingAttributes .ASGWholeAtt:nth-child(1) { border-top: 1px solid #fff;}
.definingAttributes .ASGWholeAtt{border-top: 1px solid #bbb;}
.definingAttributes div[id^="swatch_selection_"] {font-size: 13px;padding-bottom: 3px;}
.ASGSizePDP a{padding: 16px 4px;}
.ASGSizePDP a#size_OS { padding: 17px 0px;    min-width: 110px; font-size: 14px;}
#productSlot56 {padding-bottom:0px;}
/* .carouselWrapper .owl-wrapper .item a img{width: 98%;margin: 1%;} */
.carouselWrapper .owl-wrapper .item a img{width: 98%;margin: 1%; border:solid 1px #bbb}
.ASGProductMobile{display:block;}
.pageControl{left: 0px;right: 0px;margin-top: 15px;}
.pageControl.dot > a { width: 8px;height: 8px;margin: 0 0px;background-color: #bfbfbf;opacity: 0.4;border: 1px solid #000000;}
.pageControl.dot > a.selected{background-color:#fff}
.SKUGridTR {display: flex;}
.carouselWrapper .pageControl ,#asgSKUTableMobile{display:block;margin: 17px 5% 0 5%;}
.SKUGridMainRow{display:none}
#asgSKUTableMobile{width:100%;    padding: 0;    margin: 2px 0 0 0%;}
.asgSKUTableMobileHead{display:flex;margin-bottom: 10px;}
.asgSKUTableMobileHead div{font-size: 13px;font-family: Montserrat-Bold;text-transform: uppercase;color: #000;}
#asgSKUTableMobile .asgSKUTableMobileHead .mobile-accordion-container .mobile-color-section {padding: 2px 10px 3px 3px;}
.ASGSKUMSize, .ASGSKUMStock,.ASGSKUMPrice,.ASGSKUMPriceLable{width:19%;padding-left: 6px;}
.ASGSKUMStock{padding-left:0px!important;text-align:center;}
.ASGSKUMPriceLable{visibility:hidden;}
.ASGSKUMPriceLable.active{visibility:visible;}
.ASGSKUMQuantity{width:40%}
.asgSKUTableMobileHead .ASGSKUMQuantity{text-align:center;padding-left:1%;}
.SKUGridTD.ASGSKUMQuantity button{font-family: Montserrat-Bold;background: white;line-height: 0;color: #000;padding:5px!important;}
.SKUGridTD.ASGSKUMQuantity .sub, .SKUGridTD.ASGSKUMQuantity .add { vertical-align: middle;}
.SKUGridTD.ASGSKUMQuantity .sub {font-size: 32px!important;}
.SKUGridTD.ASGSKUMQuantity .add {font-size: 18px!important;}
.SKUGridTD.ASGSKUMQuantity input{ font-family: Montserrat-Bold; color: #000;text-align: center;width: 55px;height: 26px;border: 1px solid;}
.SKUGridTD.ASGSKUMQuantity {margin-bottom: 20px;text-align: center;}
.SKUGridTD.ASGSKUMStock, .SKUGridTD.ASGSKUMPrice {border-right: 1px solid #bbb;padding-left: 7px;padding-top:10px}
.SKUGridTD small b, .SKUGridTD small{font-size: 12px;}
#searchTermWrapper > input{width: 100%;background-color: #fff;color: #000;}
#quickLinksBar > li.asgSearchContainer > a{padding-bottom: 0px; float: right;}
#quickLinksBar > li > a:hover{color:transparent;  /*border-bottom: 0!important;*/ }
.top.namePartPriceContainer.ASGRightpdpsectioninit {margin-bottom: 0px;}
div.namePartPriceContainer > span.sku.stylenumber{padding-bottom: 0px;}
.product_pageDesign_pageGroup {margin-top: 0px;}
#searchButton.selected {  border-bottom:3px solid #50a4d9!important}
}
 
 

@media screen and (max-width: 375px){
.ASGSKUMQuantity .add, .ASGSKUMQuantity .sub {padding: 5px 10px!important;}
.SKUGridTD.ASGSKUMQuantity input { width: 33px;}
.ASGSKUMQuantity .add, .ASGSKUMQuantity .sub {padding: 5px 10px!important;}
.ASGSKUMLabelSize{ max-width: 100px;    min-width: 90px;    font-size: 13px;    white-space: nowrap;    width: auto;}
.ASGSKUMobile h6 {font-size: 11px;}
.ASGSMobile_buttons_third > a > .button_text > span{font-size:11px;}
.ASGSKUMobileJump span a{font-size: 11px;}
.ASGFields button{padding: 0px 0px!important;}
div.namePartPriceContainer > span.sku.stylenumber{font-size: 12px !important;}
.ASGRightpdpsectioninit > .ASGRightpdpPrice > .price{font-size: 12px !important;}
}
/*media queries*/

/* pdp page new changes end (1-7-2019)*/

#searchButton span#searchButton_ACCE_Label { display: none; }    
.LoginPDPButton span {font-size: 14px;font-family: Montserrat-Bold;}
@media (min-width: 320px) and (max-width: 1023px) { 
#quickLinksBar > li.asgSearchContainer {visibility: visible;float: right;top: 0;position: absolute;left: 0;right: 120px;}
#quickLinksBar li.asgSearchContainer .selected{background:url(//static.augustasportswear.com/static/icon_search_15black.png) no-repeat 0px 0px;}
#searchBar.active{position: absolute;top: 60px!important;width: 100vw!important;left: 0!important;right: 0!important;}
#searchButton, #searchButton.selected {    right: 0;position: relative;}
}

@media (min-width: 1024px){
.ASGImageLeft.widget_product_image_viewer{margin-left:0px!important;margin-right:0px!important;}
#productMainImage{width:100%;}
#sticky.stick .rowContainer.custom-panel .SKU_button .AddToCart{margin-right:15px;}
#searchButton {display:none!important;}
div#MiniShoppingCart {    margin-top: -3px;}
div#MiniShoppingCart:hover, div#MiniShoppingCart.active {border-bottom: 3px solid #50a4d9!important;}
	}
@media screen and (min-width: 1025px){
.PDPNewDropdown:hover .PDPHover { display:block; }
.PDPNewDropdown:hover > a{color: #50a5d9;}
.PDPNewDropdown > a:hover{border: 1px solid #50a5d9;}
.PDPNewDropdown:hover span.arrow:after {top: -127px;}
}
.color_swatch_list.ASGcolors > ul > li.lastSwatchImageList{
margin-right:0px!important;
}
.color_swatch_list.ASGcolors > ul > li{text-align:left!important;}
.ASGSingleTab.col12{width:92%;padding-left:4%;padding-right:4%;}
@media (min-width: 1000px) and (max-width: 1023px) {
	.product_page_content .acol12{display:block !important} 
}
@media (max-width: 1023px) {
.product_page_content .dcol1 { width: 8.333333%; }
.product_page_content .dcol2 { width: 16.666666%; }
.product_page_content .dcol3 { width: 25%; }
.product_page_content .dcol4 { width: 33.333333%; }
.product_page_content .dcol5 { width: 41.666666%; }
.product_page_content .dcol6 { width: 50%; }
.product_page_content .dcol7 { width: 58.333333%; }
.product_page_content .dcol8 { width: 66.666666%; }
.product_page_content .dcol9 { width: 75%; }
.product_page_content .adcol10 { width: 83.333333%; }
.product_page_content .dcol11 { width: 91.666666%; }
.product_page_content .dcol12 {width:100%;padding-bottom:20px;}
.product_page_content .col12.slot6 {float:left}
.product_page_content .col12.slot5{display:none;}
.ASGJump.ASGTopBorder{display:none!important;}
.product_page_content .slot1 div.namePartPriceContainer {display:block !important;}
.product_page_content .ASGRightpdpsectioninit > .ASGRightpdpHead{ margin-bottom: 15px;text-transform: uppercase;margin-top: -11px;}
.product_page_content .slot1 .namePartPriceContainer > h1.main_header{line-height: 32px;display:block !important;padding: 0px 0px 0px 0px;	font-size:30px;	color:#282828;}
}

.ATPDateSmall{font-size:10px}
/*header search box background css*/
@media (min-width: 1024px)
{
#searchBox > .submitButton {
    background-color: rgb(0,20,58)!important;
}
}


#searchTermWrapper > input{
    background-color: #fff!important;
    color:#000!important;
}
#searchTermWrapper > input::placeholder{
color:#000!important;
}
.asgProductView .brandImage img{width:24px}
.product_page_content #productSlot56 .brandImage{padding-left:12px; padding-bottom:15px;}
@media screen and (max-width: 1023px){
.namePartPriceContainer .brandImage img {width: auto;padding-left:6px;padding-bottom:10px;}
}

/* Configurator Page UI Start */
 
#headerWrapper.asgconfigurator #headerRow1 #logo img{max-height:50px;}
#headerWrapper.asgconfigurator #configLogo{    text-align: center;
    width: 35%;
    /*line-height:60px;*/
    padding-left: 30%;
    padding-right: 30%;
    position: absolute;}
    
@media (min-width: 1024px) and (max-width: 1365px){    
    #headerWrapper.asgconfigurator #headerRow1 #logo img{max-height:50px;}
    #headerWrapper.asgconfigurator #headerRow1 #configLogo img{max-height:50px;vertical-align: middle;}
}
@media (max-width: 1023px){    
    #headerWrapper.asgconfigurator #headerRow1 #configLogo img{max-height:50px;vertical-align: middle;}
}
@media screen and (min-width: 1024px){
#headerWrapper.asgconfigurator #quickLinksBar ul{display:block!important;}
#headerWrapper.asgconfigurator .navbar {
    display: none;
    height: auto;
    border: 1px solid #939598!important;
    background: #fff;
    text-align: right;
    padding: 20px 30px 20px 20px;
    overflow: hidden;
    position: absolute;
    right: 0;
}
#headerWrapper.asgconfigurator .navbar, #headerWrapper.asgconfigurator #headerRow1 .ui-dialog.ui-widget {
    top: 60px!important;
}

#headerWrapper.asgconfigurator #headerRow2 {
    position: static;
    clear: both;
    width: 100%;
    display: block;
    height: 0;
    min-height: 0;
}
#headerWrapper.asgconfigurator #headerRow2 {
    text-align: center;
    background-color: #fff;
}
#headerWrapper.asgconfigurator #headerRow1 #quickLinksBar {
    position: static;
}
#headerWrapper.asgconfigurator #quickLinksBar {
    padding-right: 0;
}
#headerWrapper.asgconfigurator #headerRow1 {
    height: 60px;
    padding: 0 10px 0 10px;
}
#headerWrapper.asgconfigurator #quickLinksBar > li {
    position: absolute;
    visibility: hidden;
}
#headerWrapper.asgconfigurator #quickLinksBar > li.QuickLinkMenu, #headerWrapper.asgconfigurator #quickLinksBar > li.hdrMnuCartLnk {
    position: relative;
    visibility: visible;
}
#headerWrapper.asgconfigurator .QuickLinkMenu {
    right: 40px;
}
#headerWrapper.asgconfigurator #quickLinksBar > li.asgSearchContainer {
    visibility: visible;
    float: right;
    top: 0;
    position: absolute;
    right: 195px;
}
#headerWrapper.asgconfigurator .hdrMnuCartLnk.cartLink {
    float: right;
    right: 40px;
}
#headerWrapper.asgconfigurator #quickLinksBar > li.QuickLinkMenu, #headerWrapper.asgconfigurator #quickLinksBar > li.hdrMnuCartLnk {
    position: relative;
    visibility: visible;
}
#headerWrapper.asgconfigurator i.mobileMenu, #headerWrapper.asgconfigurator #widget_minishopcart, #headerWrapper.asgconfigurator #searchButton, #headerWrapper.asgconfigurator #quickLinksBar>li.QuickLinkMenu>a {
    background-size: 36px!important;
    width: 38px;
    height: 45px;
}
#headerWrapper.asgconfigurator i.mobileMenu {
    position: absolute;
    top: 12px;
    right: 10px;
    color: #fff;
    background: url(//static.augustasportswear.com/static/icon_menu_15black.png) no-repeat 0 0;
}
#headerWrapper.asgconfigurator .mobile-visible {
    display: block !important;
}
#headerWrapper.asgconfigurator .mobile-hidden{
	display:none !important;
}
#headerWrapper.asgconfigurator #quickLinksBar > li.QuickLinkMenu, #headerWrapper.asgconfigurator #quickLinksBar > li.hdrMnuCartLnk{padding-right:10px;}


#headerWrapper.asgconfigurator #quickLinksBar > li.asgSearchContainer > a {padding-bottom: 0px;float: right;}
#headerWrapper.asgconfigurator #searchButton {display:block!important;}
#headerWrapper.asgconfigurator .label.org {text-align:right;}
#headerWrapper.asgconfigurator .userProfile.dropDown .butSignOut { text-align: right; }
#headerWrapper.asgconfigurator #memFndErrdiv #memFndErr { margin-bottom: 5px; }
#headerWrapper.asgconfigurator #memFndEmail { margin-bottom: 5px; }
#headerWrapper.asgconfigurator #memFndErrdiv { margin-bottom: 14px; }
#headerWrapper.asgconfigurator #memFndErrdiv a { color: #50a4d9!important;font-size: 13px!important; margin-top: 10px; text-align: left!important; }
#headerWrapper.asgconfigurator #quickLinksButton.panelLinkSelected.selected { padding: 0!important; border-bottom: 3px solid #50a4d9!important;}
#headerWrapper.asgconfigurator #quickLinksBar > li{    position: absolute;visibility: hidden;}
#headerWrapper.asgconfigurator #quickLinksBar > li.QuickLinkMenu, #headerWrapper.asgconfigurator #quickLinksBar > li.hdrMnuCartLnk  {position: relative;visibility: visible;}

/* Search Bar CSS */
#headerWrapper.asgconfigurator #searchBar { display: none; }
#headerWrapper.asgconfigurator #searchButton { display: block; position: absolute; /* right: 0; top: 0; width: 58px; height: 44px; */ background-color: #b6b6b6; border: 0px solid #BFBFBF; vertical-align: middle; overflow: hidden; }	
#headerWrapper.asgconfigurator #searchBox > .submitButton { width: 25px!important; height: 6px; border-width: 10px 0px; }
#headerWrapper.asgconfigurator #searchDropdown { /* left: -16px; right: -16px;  */top: 6px;width:250%; }
#headerWrapper.asgconfigurator #suggestedProductsList .name {font-size:14px;}  	
/* Width of mobile dropdowns */
#headerWrapper.asgconfigurator .navbar, #headerWrapper.asgconfigurator .basicMenu.active > ul, #headerWrapper.asgconfigurator #searchBar.active {width:300px!important;}
#headerWrapper.asgconfigurator .widget_minishopcart_hover {width:350px!important;}
	
	/* Login Changes */
	#headerWrapper.asgconfigurator .loginMenuDropdown .checkbox { width: 100%; float: right; text-align: right; vertical-align: text-bottom; }
	#headerWrapper.asgconfigurator .loginMenuDropdown .checkbox .checkedCheckBox { float: right; margin-left: 10px; }
	#headerWrapper.asgconfigurator .checkbox span { color: #000!important; font-size: 13px!important; margin-top: 5px; }
	#headerWrapper.asgconfigurator .signInForm .button { float: right; display: block; width: 60%; text-align: center!important; }
	#headerWrapper.asgconfigurator .signInForm .link { text-align: right; float: right; margin-top: 15px; }
	#headerWrapper.asgconfigurator .field.signInButton { width: 100%; overflow: hidden; }
	#headerWrapper.asgconfigurator .loginMenuDropdown .footer .field { text-align: right; text-transform: uppercase; font-size: 12px; }
	#headerWrapper.asgconfigurator .signInForm .field .link { font-size: 12px!important; }
	#headerWrapper.asgconfigurator .signInHeader { display: none; }	
	
	#headerWrapper.asgconfigurator .basicMenu.active > ul > li > a.selected span.myAccMenu::after, #headerWrapper.asgconfigurator .basicMenu.active > ul > li > a.openMemberLinks span.myAccMenu::after {left: -101px;}
	.basicMenu.active > ul > li > a span.myAccMenu::after {
    content: url(../images/responsive/rwdUI.png);
    position: absolute;
    left: -85px;
    top: -41px;
}

	#headerWrapper.asgconfigurator #quickLinksBar span.divider { display:none;}
	#headerWrapper.asgconfigurator .navbar, #headerWrapper.asgconfigurator #headerRow1 .ui-dialog.ui-widget { top:60px!important;}
	#headerWrapper.asgconfigurator #searchBar.active { top:59px!important;}
	#headerWrapper.asgconfigurator #quickLinksMenu.active { position: absolute; width: auto; top: 60px; right: -98px; }
	#headerWrapper.asgconfigurator .basicMenu > ul > li > a { margin: 0 -5px; }
	#headerWrapper.asgconfigurator .basicMenu #asgHelpMenuWidget { border-bottom: 0; }
	#headerWrapper.asgconfigurator .basicMenu.active h3 { display: none!important; }
	#headerWrapper.asgconfigurator #quickLinksMenu .closeButton.selected { display: none; }
	#headerWrapper.asgconfigurator #headerRow1 { height: 60px; padding: 0 10px 0 10px;}
	#headerWrapper.asgconfigurator #headerRow1 #logo { line-height: 60px; }
	#headerWrapper.asgconfigurator #quickLinksBar { padding-right: 0; }
	#headerWrapper.asgconfigurator #quickLinksBar #quickLinksButton { background: url(//static.augustasportswear.com/static/icon_myaccount_15black.png) no-repeat 0px 0px; right: 0px; top: 12px;font-size:0;}
	#headerWrapper.asgconfigurator #minishopcart_total, #headerWrapper.asgconfigurator #minishopcart_lock { top: 0px!important; right: 0px; font-size:10px!important; }
	#headerWrapper.asgconfigurator #searchBar.active { display: block; position: absolute; right: -194px; border: 1px solid #939598; margin-top: 0; background: #fff;}
	#headerWrapper.asgconfigurator #searchBox { height: auto; }
    #headerWrapper.asgconfigurator #searchBox { border: 0; border-bottom: 1px solid #000; border-top: 1px solid #000;}
	#headerWrapper.asgconfigurator .myAccountLinks { border-top: 1px solid #939598; padding-top: 20px; }
	/* #headerWrapper.asgconfigurator #AutoSuggestDiv { background-color: #ffffff; border: 0; } */
	#headerWrapper.asgconfigurator #autoSuggest_Result_div, #headerWrapper.asgconfigurator #autoSuggestCachedSuggestions_div { width: 90%; margin: 0 auto; }
	#headerWrapper.asgconfigurator #headerRow2 { position: static; clear: both; width: 100%; display: block; height: 0; min-height: 0; }
	#headerWrapper.asgconfigurator #searchButton { /* right: 118px; */ top: 12px; border: 0px solid #939598; z-index: 9; }
	#headerWrapper.asgconfigurator #headerRow1 .ui-dialog.ui-widget { right: 0px!important;left: auto!important; z-index: 1; }
	#headerWrapper.asgconfigurator .basicMenu.active .dropDown { display:block!important;}
	#headerWrapper.asgconfigurator .basicMenu.active .expandMemberLinks{display:block!important;}
	#headerWrapper.asgconfigurator ul.dropDown.expandMemberLinks, #headerWrapper.asgconfigurator .col-content, #headerWrapper.asgconfigurator .dropdown-content .header h2 { margin-right: 50px!important; }
	#headerWrapper.asgconfigurator .userFullName { padding: 0; font-family:"Montserrat-Bold";}
	#headerWrapper.asgconfigurator .basicMenu ul.dropDown li { text-align: right; }
	#headerWrapper.asgconfigurator .basicMenu.active > ul > li > a { font-size: 15px; font-family: "Montserrat-Bold"; }	
	#headerWrapper.asgconfigurator .myAccMenu { width: 14px; height: 14px;top: 5px; margin: 0px 10px 0 30px; float: right; position: relative; overflow: hidden; padding-right: 6px;}
	#headerWrapper.asgconfigurator .basicMenu.active > ul > li > a span.myAccMenu::after { content: url('../images/responsive/rwdUI.png'); position: absolute; left:-85px; top: -41px;}
	/* #headerWrapper.asgconfigurator .myAccMenu:after{content: url('../images/responsive/rwdUI.png'); position: absolute; left:-85px; top: -41px;} */
	#headerWrapper.asgconfigurator .basicMenu.active > ul > li > a.selected span.myAccMenu::after, #headerWrapper.asgconfigurator .basicMenu.active > ul > li > a.openMemberLinks span.myAccMenu::after  { left: -101px;}	
	#headerWrapper.asgconfigurator .Header_GlobalLogin_signOutQuickLink_CSR { max-width: none; }
	#headerWrapper.asgconfigurator .basicMenu.active > ul { border: 1px solid #939598; padding: 25px; }
	#headerWrapper.asgconfigurator #quickLinksBar > li a { color: #000; font-size: 15px;text-transform: uppercase; padding-right: 0; }
	#headerWrapper.asgconfigurator .basicMenu > ul >li > a.selected { border-bottom: 0px!important;}
	#headerWrapper.asgconfigurator #quickLinksBar .selected { border-bottom: 0px solid #50a4d9!important;}
	#headerWrapper.asgconfigurator #quickLinksBar .dropDown { border: 0; padding: 10px 0; top:0!important}
	#headerWrapper.asgconfigurator .basicMenu.active > ul > li:first-child { padding-top: 0; }	
	#headerWrapper.asgconfigurator .basicMenu.active { border:0;}		
	#headerWrapper.asgconfigurator #searchButton { background: url(//static.augustasportswear.com/static/icon_search_15black.png) no-repeat 0px 0px;  }
	#headerWrapper.asgconfigurator #widget_minishopcart { background-position: 0px 0px!important; right: 0px; position: relative; background-color: transparent !important; top: 12px;}
	
	#headerWrapper.asgconfigurator .QuickLinkMenu a#quickLinksButton { line-height: normal; }
	#headerWrapper.asgconfigurator #quickLinksBar > li > a:hover{color:transparent;  /*border-bottom: 0!important; */}
	#headerWrapper.asgconfigurator #quickLinksMenu > ul > li >a.title { font-family: "Montserrat-Bold";}
	#headerWrapper.asgconfigurator #quickLinksMenu > ul > li ul.dropDown { position:relative; margin-right:20px;}
	#headerWrapper.asgconfigurator .hdrMnuCartLnk.cartLink { float: right; right: 40px; }
	
	/* .otherInfo { margin-top: 50px; } */
	#headerWrapper.asgconfigurator .otherInfo .dropdown .dropMenuTitle { color: #939598; }
	#headerWrapper.asgconfigurator .otherInfo .dropdown .dropMenuTitle.selected { color: #fff; }	
		
	/* Main Menu */
	#headerWrapper.asgconfigurator .navbar a { font-size: 15px;}
	#headerWrapper.asgconfigurator .navbar { display: none; height: auto;border: 1px solid #939598!important; background: #fff; text-align: right; padding: 20px 30px 20px 20px; overflow: hidden;position: absolute; right: 0; }	
	#headerWrapper.asgconfigurator .mobileCatMenu { width: 30px; height: 30px; margin: -2px 0px 0 20px; float: right; position: relative; overflow: hidden; }
	#headerWrapper.asgconfigurator .dropdown .dropMenuTitle span.mobileCatMenu:after, #headerWrapper.asgconfigurator .rowMenu .AsgColumn .col h3 span.mobileCatMenu:after, #headerWrapper.asgconfigurator .rowMenu .AsgColumn h3 span.mobileCatMenu:after, #headerWrapper.asgconfigurator .rowMenu .AsgColumn h3 span.subcat4:after  { content: url('../images/responsive/rwdUI.png'); position: absolute; left: -36px; top: -112px;}
	#headerWrapper.asgconfigurator .dropdown .dropMenuTitle span.mobileCatMenu.open:after, #headerWrapper.asgconfigurator .rowMenu .AsgColumn .col h3 span.mobileCatMenu.open:after , #headerWrapper.asgconfigurator .rowMenu .AsgColumn h3 span.mobileCatMenu.open:after,#headerWrapper.asgconfigurator .rowMenu .AsgColumn h3 span.subcat4.open:after { left: -62px;}	
	#headerWrapper.asgconfigurator .dropdown .dropMenuTitle.selected span.mobileCatMenu.open:after { left: -114px;}	 
	#headerWrapper.asgconfigurator .dropdown-content .header h2, #headerWrapper.asgconfigurator .rowMenu .AsgColumn .col h3,#headerWrapper.asgconfigurator .rowMenu h3, #headerWrapper.asgconfigurator .rowMenu .AsgColumn .col a, #headerWrapper.asgconfigurator .AsgColumn a, { text-align:right; display:inline-block;}
	#headerWrapper.asgconfigurator .tot-col-3 .rowMenu .col:last-child { float: none; }	
	#headerWrapper.asgconfigurator .dropdown .dropMenuTitle.selected { color: #fff; }
	#headerWrapper.asgconfigurator .dropdown .dropMenuTitle, #headerWrapper.asgconfigurator .dropdown-content .header h2, #headerWrapper.asgconfigurator .rowMenu h3 { font-size: 15px;}
	#headerWrapper.asgconfigurator .dropdown .dropMenuTitle { padding: 15px 0 10px; border-bottom: 1px solid #939598; margin: 0 0 0px 0; }	
	#headerWrapper.asgconfigurator .dropdown .dropMenuTitle span { border-bottom: 0!important;}
	#headerWrapper.asgconfigurator .dropdown .dropMenuTitle span:hover { border-bottom: 0!important; padding-bottom: 0!important; }
	#headerWrapper.asgconfigurator .dropMenuTitle.selected { background-color: #50a4d9; }
	#headerWrapper.asgconfigurator .dropdown-content { display:none; }
	
	#headerWrapper.asgconfigurator .dropdown-content .header h2 { border-bottom: 0; font-family: "Montserrat-Regular"; padding-bottom: 0; }
	#headerWrapper.asgconfigurator .dropdown-content .header { margin: 15px 0 10px; }
	#headerWrapper.asgconfigurator .rowMenu h3 { font-family: "Montserrat-Regular";}
	#headerWrapper.asgconfigurator .rowMenu .AsgColumn .col { margin-bottom: 0;}
	/* .rowMenu .AsgColumn .col a, .AsgColumn a { margin-bottom: 10px; } */
	#headerWrapper.asgconfigurator .rowMenu .AsgColumn:last-child .col h3 { margin-bottom: 0; }
	#headerWrapper.asgconfigurator .dropdown-content {padding-bottom: 0; border-bottom: 0;}
	#headerWrapper.asgconfigurator .col-content a { color: #50a4d9; display: block!important;}
	#headerWrapper.asgconfigurator .dropdown:last-child .dropMenuTitle { border-bottom: 0px; }
	#headerWrapper.asgconfigurator .col-content a { padding-bottom: 5px; }
	#headerWrapper.asgconfigurator .col-content.mobSecondCat {display:block; overflow:hidden;}
	#headerWrapper.asgconfigurator .col-content.mobSecondCat a {color:#000; float:right;}
	#headerWrapper.asgconfigurator #headerRow1 #quickLinksBar { position: static;}
	#headerWrapper.asgconfigurator .dropdown-content { position: static; }
	#headerWrapper.asgconfigurator .dropdown-content .header h2 a { font-family: "Montserrat-Regular";}
	#headerWrapper.asgconfigurator .rowMenu .AsgColumn a { font-family: "Montserrat-Regular"; margin-bottom:5px;text-align:right; }
	#headerWrapper.asgconfigurator #cartDropdown { padding: 20px; border-radius:0;  border: 1px solid #939598;}
	#headerWrapper.asgconfigurator #cartDropdown > h3 { border-bottom: 1px solid #939598; }	
	/* Product Info dropdown in Category Menu */
	#headerWrapper.asgconfigurator .dropdown.helpLinks ul { list-style-type: none; margin-right: 45px; padding-left:0; }
	#headerWrapper.asgconfigurator .dropdown.helpLinks .dropDown li { margin-top: 5px; }
	
	#headerWrapper.asgconfigurator .menu-content-area.tot-col-3 .AsgColumn.one, #headerWrapper.asgconfigurator .menu-content-area.tot-col-3 .AsgColumn.two .col, #headerWrapper.asgconfigurator .menu-content-area.tot-col-3-normal, 
	#headerWrapper.asgconfigurator .menu-content-area.tot-col-3-normal .AsgColumn.one, #headerWrapper.asgconfigurator .menu-content-area.tot-col-3 .AsgColumn.two, 
	#headerWrapper.asgconfigurator .menu-content-area.tot-col-2 .AsgColumn.one, #headerWrapper.asgconfigurator .menu-content-area.tot-col-2, #headerWrapper.asgconfigurator .menu-content-area.tot-col-3, #headerWrapper.asgconfigurator .menu-content-area.tot-col-4 .AsgColumn.one, .menu-content-area.tot-col-5, .menu-content-area.tot-col-6 .AsgColumn.one #headerWrapper.asgconfigurator .dropdown{width:100%;}
	
	#headerWrapper.asgconfigurator .dropdown-content .header h2 {
	    padding-bottom: 0px !important;
	}

	#headerWrapper.asgconfigurator .mobileCatMenu {
    width: 30px;
    height: 30px;
    margin: -2px 0px 0 20px;
    float: right;
    position: relative;
    overflow: hidden;
	}
	#headerWrapper.asgconfigurator .dropdown .dropMenuTitle, #headerWrapper.asgconfigurator .dropdown-content .header h2, #headerWrapper.asgconfigurator .rowMenu h3 {
    font-size: 15px;
	}
	#headerWrapper.asgconfigurator .dropdown .dropMenuTitle span:hover {
    border-bottom: 0!important;
    padding-bottom: 0!important;
	}
	#headerWrapper.asgconfigurator .dropdown .dropMenuTitle span.mobileCatMenu:after, #headerWrapper.asgconfigurator .rowMenu .AsgColumn .col h3 span.mobileCatMenu:after {
    content: url(../images/responsive/rwdUI.png);
    position: absolute;
    left: -36px;
    top: -112px;
	}
	#headerWrapper.asgconfigurator .dropdown .dropMenuTitle.selected span.mobileCatMenu.open:after {
    left: -114px;
	}
	#headerWrapper.asgconfigurator .dropdown-content.expand{
	display:block;
	}
	#headerWrapper.asgconfigurator .menu-content-area {
    max-width: 100%;
	}
	#headerWrapper.asgconfigurator .AsgColumn {
    border-right: 0px;
	}
	#headerWrapper.asgconfigurator .resources .AsgColumn{width:100%;}

	#headerWrapper.asgconfigurator .resources .AsgColumn,#headerWrapper.asgconfigurator .productInfo .AsgColumn,#headerWrapper.asgconfigurator .customerCare .AsgColumn{width:100%;}
	#headerWrapper.asgconfigurator .col-content.expand,#headerWrapper.asgconfigurator .col-content-third.expand{
	display:block;
	}
	
	#headerWrapper.asgconfigurator .col-content a {
    color: #50a4d9;
    display: block!important;
	}
	#headerWrapper.asgconfigurator .navbar, #headerWrapper.asgconfigurator #cartDropdown, #headerWrapper.asgconfigurator #quickLinksMenu > ul {
    max-height: calc(100vh - 175px);
    overflow-y: auto!important;
	}
	#headerWrapper.asgconfigurator .dropdown-content {visibility:visible!important; }
	#headerWrapper.asgconfigurator .dropdown .dropMenuTitle:after{content:"";}
	#headerWrapper.asgconfigurator #globalLoginWidget {border-bottom: none;}
	#headerWrapper.asgconfigurator .panelLinkSelected.Header_GlobalLogin_signOutQuickLink_CSR,#headerWrapper.asgconfigurator #globalLoginWidget .panelLinkSelected.selected { background: transparent!important;}
	/* Highlights CSS for Mobile icons */
	#headerWrapper.asgconfigurator #searchButton.selected, #headerWrapper.asgconfigurator #quickLinksButton.selected, #headerWrapper.asgconfigurator i.mobileMenu.open, #headerWrapper.asgconfigurator #widget_minishopcart.mob-highLight { border-bottom: 3px solid #50a4d9!important; }	
	
	#headerWrapper.asgconfigurator .myAccMenu, #headerWrapper.asgconfigurator .mobileCatMenu, #headerWrapper.asgconfigurator .dropdown.prodInfoNav{display:block;}
	#headerWrapper.asgconfigurator div#MiniShoppingCart{margin-top:0px;}
	/* Toggle Expand Collapse */
	#headerWrapper.asgconfigurator .dropdown-content { display:none }	
	#headerWrapper.asgconfigurator .col-content,#headerWrapper.asgconfigurator .col-content-third { display:none }	
	#headerWrapper.asgconfigurator .hideDropdown { display:none !important}
	#headerWrapper.asgconfigurator .categoryNavWidget.collapsible h3 {border-bottom: none!important;}
	#headerWrapper.asgconfigurator .inventory-search { width: auto!important; }
	#headerWrapper.asgconfigurator #quickLinksBar>li.QuickLinkMenu a{ display: block;}
	
	#headerWrapper.asgconfigurator i.mobileMenu:hover {
		cursor:pointer;
	    border-bottom: 3px solid #50a4d9!important;
	}
	#headerWrapper.asgconfigurator div#MiniShoppingCart:hover, #headerWrapper.asgconfigurator div#MiniShoppingCart.active {
	    border-bottom: 3px solid #50a4d9!important;
	    height: 57px;
	}
	#headerWrapper.asgconfigurator #quickLinksBar > li > a{padding-bottom:0px!important;}
	#headerWrapper.asgconfigurator #searchTermWrapper > input{width:280px;height:35px!important;}
}

@media (min-width:1024px){
	.AsgColumn.three {
    width: 67%;
}
.AsgColumn.three .col {
    width: 100%;
    display: flex;
}
.AsgColumn.three .col-content {
    width: 33.33%;
}
.dropdown.last .menu-content-area .header{display:none;}
.dropdown.last .menu-content-area .rowMenu{display:flex;justify-content: center;}
#headerWrapper.asgconfigurator .AsgColumn.three {
    width: 100%;
}
#headerWrapper.asgconfigurator .AsgColumn.three .col {
    width: 100%;
    display: block;
}
#headerWrapper.asgconfigurator .AsgColumn.three .col-content {
    width: auto;
}
.asgconfigurator #headerRow2 .dropdown.last .dropdown-content .AsgColumn:nth-child(2) .col .col-content:first-child, 
.asgconfigurator #headerRow2 .dropdown.last .dropdown-content .AsgColumn:nth-child(2) .col .col-content:nth-child(2), 
.asgconfigurator #headerRow2 .dropdown.last .dropdown-content .AsgColumn:nth-child(2) .col .col-content:nth-child(2) .subcat3{
	margin-right:0px !important;
}
.asgconfigurator #headerRow2 .dropdown.last .dropdown-content .AsgColumn:nth-child(2) .col .col-content:first-child h3 a, 
.asgconfigurator #headerRow2 .dropdown.last .dropdown-content .AsgColumn:nth-child(2) .col .col-content:nth-child(2) h3 a{
	font-family: "Montserrat-Regular" !important;
	color:#000;
}
.asgconfigurator #headerRow2 .dropdown.last .dropdown-content .AsgColumn:nth-child(2) .col .col-content:first-child h3, 
.asgconfigurator #headerRow2 .dropdown.last .dropdown-content .AsgColumn:nth-child(2) .col .col-content:nth-child(2) h3{
	justify-content:flex-end;
}
.asgconfigurator #headerRow2 .dropdown.last .dropdown-content .AsgColumn:nth-child(2) .col .col-content:first-child h3 span.mobileCatMenu:after, 
.asgconfigurator #headerRow2 .dropdown.last .dropdown-content .AsgColumn:nth-child(2) .col .col-content:nth-child(2) h3 span.mobileCatMenu:after{
	top:-116px;
}
.asgconfigurator #headerRow2 .dropdown.last .dropdown-content .AsgColumn:nth-child(2) .col .col-content:nth-child(2) .headwear,
.col-content-third a{
	margin-right:50px !important;
}
}
@media (max-width:1023px){
	.dropdown.last .menu-content-area .header{display:none;}
	.dropdown.last .menu-content-area .rowMenu{margin-top:20px;}
}

/*Free style sublimation*/
.titleCntr.desktopver .custmbtnWrpr{display:block}
.titleCntr.mobver{display:none}
.rghtCntMyAcc .titleCntr .custmbtnWrpr .blckBtnbr{width:215px;}
.AsgFreeStyleSubWrapper .asgSearchfld{width:30%;position:relative;margin:20px 0;}
.AsgFreeStyleSubWrapper .loadMoreBtn{margin-top:10px;}
.fseFiltrWrap .asgFseDateWrap{position:relative;}
.fseFiltrWrap{ display: flex;align-items: center; width: 100%;}
.fseFiltrWrap .asgFseDateWrap input{padding-left: 40px;font-family:Montserrat-Regular;font-weight:600;}
.fseFiltrWrap .asgFseDateWrap .fseDateImg{background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_calendar_icon.png);background-repeat: no-repeat; position: absolute; left: 0; padding: 10px; width: 18px!important; height: 19px;  background-position: 8px 8px;background-size: 22px;}
.fseFiltrWrap .field{    width: 30%;padding-right: 15px;box-sizing: border-box;}
.fseFiltrWrap .asgFseClr{padding-left:15px;}
.fseFiltrWrap .asgFseClr a{color: #50a4d9; word-break: break-word;  line-height: 1.2em;font-size: 13px; text-transform: uppercase;font-weight: bold;text-decoration: underline;}
.AsgFreeStyleSubWrapper .asgSearchfld input,.AsgFreeStyleSubWrapper .asgFseDateWrap input{    width: 100%;}
.AsgFreeStyleSubWrapper .asgSearchfld .submitButton{background-image: url(//static.augustasportswear.com/static/icon_search_15black.png);background-repeat: no-repeat;background-color: #50a4d9;position: absolute;right:0;top:0px;padding: 10px;text-align: center;width: 18px;height: 19px;background-position: 8px 8px;border-radius: 4px;background-size: 22px;}
.AsgFsePadded{border: 1px solid #ccc;border-radius: 5px;}
.AsgFseImg {margin: 29px 0 0px 0;height: 310px;text-align: center;border-bottom: 1px solid #ccc;padding: 10px;display: flex;flex-wrap: wrap; align-items: center;justify-content: center;}
.AsgFseContentAll,.AsgFseInputs{background-color: #f6f9fc;}
.AsgFseContentSub {padding:5px 0px;min-height:15px;}
.AsgFseInnerContent.spanCon {padding: 6px 0;color: #808080; font-size: 10px; text-align: center;font-family: Montserrat-Bold;}
.AsgFseContentProductNo{border-right:1px solid #7b7b7b;font-weight:600;padding-right: 7px;}
.AsgFseInputs a {text-decoration: underline;text-transform: uppercase;font-weight: 700;line-height: 2.5;color: #000;}
.AsgFseInputs {	display: flex;flex-direction:column;}
.AsgFseInputLeft {text-align: center;width: 100%;}
.AsgFseInputRightWrpr{display:flex;justify-content:center;padding:10px;}
.AsgFseInputRight {text-align:left;padding-right:10px;    display: none;}
.asgFseStatusWrap{background-color: #f6f9fc; padding: 10px;box-sizing: border-box; min-height: 35px;}
.fseStatusLabl{font-family: Montserrat-Bold;text-transform: uppercase; color: #808080;}
.fseSatusDtls.progress{color: #ffa400;}
.fseSatusDtls.approved{color: #009c4f;}
.fseSatusDtls.waiting{color: #c82d34;}
.AsgFseInputs{display:flex;flex-direction: row-reverse;padding-bottom:15px;align-items:center;}
.AsgFseInputLeftWrpr{width:100%;}
.AsgFseInputRightWrpr{width:auto;padding: 0px 0px;box-sizing:border-box;}
.asgFseStatusWrap .fseSatusDtls{font-size: 13px; font-weight: bold; font-style: italic;text-transform: capitalize;}
/*.AsgFseInputs .AsgFseInputRight #shareSavedDesign:before{position: relative;content: "";display: inline-block;background: url(https://static.augustasportswear.com/marketing/2019%20WEBSITE/Sublimation/Sub_Icon_Share_black.png) no-repeat center;background-size: 30px 30px;height: 30px;width: 30px;background-position: center;}*/
.AsgFseInputs .AsgFseInputRight a:before{position: relative;top: 6px;content: "";display: inline-block;background:url(//static.augustasportswear.com/marketing/2020-Website/Icons/MyAccount-Icon-edit-blue.png);background-size: 20px 20px;height: 20px;width: 20px;background-position: center;}
/* .AsgFseInputs .AsgFseInputLeft .asgEditView{text-align: center;display: flex;flex-direction: column;} */
.AsgFseInputs .AsgFseInputLeft #addOrView{text-align: center;display: inline-block;flex-direction: column;width:90%;border: 1px solid #000;text-decoration:none;}
.asgRightRemov a:before{position: relative;top: 6px;content: "";display: inline-block;background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/MyAccount-Icon-delete-red.png) no-repeat;background-size: 20px 20px;height: 20px;width: 20px;background-position: center;}
div.AsgFseContentHead {font-weight: 700;color: #000;line-height: 1.3;padding:10px}
.AsgFseInnerWrapper .AsgFseImg img {max-width: 100%;max-height: 100%;}
.AsgFreeStyleSubWrapper .AsgFseOuterWrapper{display: flex; flex-flow: wrap;}
.AsgFseInnerWrapper {box-sizing: border-box;margin-bottom: 61px;padding-right:8px;}
span.AsgFseContentHead {    font-weight: bolder;padding:5px 0px 5px 10px;}
.my_account{border: none;/*it is currently in [common1_1.css] page*/}
#content #facet_nav_collapsible_my_account.facetWidget.collapsible {background: none;}
.my_account h1 {border-bottom: none;color:#000;text-transform: uppercase;margin-bottom: 0px;}
#myAccountOptions .optionContainer .arrow {margin: 6px -14px 0 0;}
#myAccountOptions .optionContainer .facetSelect li a {transition: 500ms;padding: 6px 0 0 0;color:#0045ab;font-family: 'Montserrat-Bold';}
#myAccountOptions .optionContainer .facetSelect li a:hover {font-weight: 700;color: #002e5d;font-family: 'Montserrat-Bold';}
#myAccountOptions .optionContainer>.title {border-top: 1px solid #000; font-family: Montserrat-Bold; color: #000;margin: 13px 0px 0 0px;padding-left: 0;min-height: 25px;line-height: 25px; padding-top: 8px;}
.myAccountsInfoSummary .info_table .row {border-bottom: none;}
.myAccountsInfoSummary .info_table {border-left: none;border-right: none;border-top: none;border-radius: none;}
.myAccountsInfoSummary .info_table .row .label {border-right: none;width: 100%;font-weight: 800; font-size: 14px;color: #000; background-color:transparent;padding-top: 16px; min-height: 15px;padding-left: 0;}/*it is currently in [common1_1.css] page*/
.myAccountSubHeading {font-weight: 800;color: #000;text-transform: uppercase;font-size: 14px;}
.myAccountsInfoSummary .info_table .row .info_content {background-color:#f6fafd;width:73%;padding:10px 0 10px 10px;text-transform: uppercase;}
.myAccountsInfoSummary .info_table {display: block;}
.MyAccountDisplayPageHeading{color:#000;}
.myaccount_desc_title {color:#000;font-weight: normal;}
@media (min-width: 601px) {
#myAccountOptions .facetWidget.collapsible {padding: 45px 5% 10px 5%;}
#container_MyAccountDisplayB2B  .my_account {box-sizing: border-box; padding: 15px 10px;}
}
@media (max-width: 600px) {
/* .sublimationLogo{    background: url(../images/sublimation-logo.png) no-repeat;height: 50px;width: 95%; background-size: 100% 100%;background-position: center; } */
.sublimationDesignLogo{background: url(../images/sublimation-logo.png)}
.my_account .myaccount_link {position: absolute;bottom: 4%;}
.facetSelect li { padding: 0;}
 .optionContainer>.title {margin: 0px 0px 0 0px;} 
#myAccountOptions .optionContainer>.title {border-top: 0px;}
.myAccountsInfoSummary .info_table .row .info_content {width:100%;}
#content #facet_nav_collapsible_my_account.facetWidget.collapsible {border: 3px solid;margin: 27px 14px 3px 14px;color: #000;} 
#myAccountOptions .optionContainer .facetSelect li a {color: #000;}
.myAccountsInfoSummary .my_account_summary .info_table .row .label { width: 100%;}
.facetWidget.collapsible > h3 {padding: 10px 13px !important;}
.my_account h1 {border-bottom: 1px solid #000;}
.myAccountsInfoSummary .accountHeadingInfo{border-top:1px solid #000;padding-top: 40px;}
.myaccount_desc_title { padding: 18px 0;}
/*.AsgFseInputs { display: block;}*/
.AsgFseInputLeft { text-align: center; width: 100%!important;background-color: #000;margin-top: 10px;padding: 5px 0 5px 0;}
.AsgFseInputRight { text-align: center; width: 100%;background-color: #000;margin-top: 10px;padding: 5px 0 5px 0;}
.AsgFseInputs a {color: #fff;text-decoration: none;}
/*.AsgFseInputs .AsgFseInputRight #shareSavedDesign:before{position: relative;top: 6px;content: "";display: inline-block;background:url(//static.augustasportswear.com/static/Sub_Icon_Share.png);background-size: 80px 80px;height: 20px;width: 20px;background-position: center;}*/
.AsgFseInputs .AsgFseInputRight a:before{position: relative;top: 6px;content: "";display: inline-block;background:url(//static.augustasportswear.com/marketing/2020-Website/Icons/MyAccount-Icon-edit-blue.png);background-size: 80px 80px;height: 20px;width: 20px;background-position: center;}
.AsgFseInnerContent.spanCon {border-bottom:none; padding: 10px 10px;}
.AsgFseImg {margin: 18px 0 16px 0; background-color: #f6fafd;}
#content .collapsible > h3:before, .linkWidget.collapsible > h3:before {background: url(../images/responsive/rwdUI_New.png) no-repeat -177px -106px; display: inline-block;height: 20px; width: 15px; float: right;content:"";}
#myAccountNavigationWidget .collapsible[aria-expanded="true"] > h3:before {background: url(../images/responsive/rwdUI_New.png) no-repeat -177px -154px;display: inline-block;height: 20px; width: 15px; float: right; content:"";}
#content  .collapsible > h3:after{background: url(../images/responsive/rwdUI_New.png) no-repeat -177px -106px; display: inline-block;height: 20px; width: 15px; float: right;content:"";}
#content  #myAccountNavigationWidget .collapsible[aria-expanded="true"] > h3:after {background: url(../images/responsive/rwdUI_New.png) no-repeat -177px -154px;display: inline-block;height: 20px; width: 15px; float: right; content:"";}
#content  .collapsible > h3{display: block;}
#content .asgmobfacet >h3:after {display:none;}
.asgRightRemov a:before{top: 10px;}
}

@media screen and (max-width: 800px) and (min-width: 600px) {
#myAccountOptions .optionContainer .arrow { margin: 6px -9px 0 0;}
}
@media screen and (max-width: 1023px) and (min-width: 600px) {#myAccountOptions .optionContainer .facetSelect li{padding:0;}
}

@media(max-width: 1023px){
   .fseFiltrWrap {flex-direction: column;text-align: center;padding: 10px 0;}
   .fseFiltrWrap .field { width: 100%;padding-right:0px;}
	.titleCntr.desktopver .custmbtnWrpr{display:none}
	.titleCntr.mobver{display:block;}
	.rghtCntMyAcc .titleCntr.desktopver{padding: 30px 10px 10px;}
	.titleCntr.mobver .custmbtnWrpr .blckBtnbr{width:100%;padding-top: 15px !important;padding-bottom: 15px !important;border-radius: 5px;}
	.AsgFreeStyleSubWrapper .asgSearchfld{display:flex;width:100%;}
	.AsgFreeStyleSubWrapper .asgSearchfld input{width: 100%;}
	.AsgFseInnerWrapper{padding-right:0px;padding:10px 10px;}
	.AsgFseImg{height:410px;background:transparent;margin:0px;}
	.AsgFseInputLeft{background-color:transparent;}
	.AsgFseInnerContent.spanCon{text-align:left;}
	.AsgFseInputRight a:before{background-size:20px 20px!important;}
	.AsgFseInputRight{padding:0px;background:transparent}
	.AsgFseInputs .asgRightRemov{padding:0px;padding-left:10px;}
	.AsgFseInputs .asgRightRemov a{display: inline-block;background: #e2e2e2;width: 40px;height: 40px;border-radius: 100%;}
	.AsgFseInputs .AsgFseInputLeft #addOrView{color:#000;border:1px solid #000;}
	div.AsgFseContentHead,.AsgFseInnerContent.spanCon{font-size:14px;}
	
	.AsgFreeStyleSubWrapper .titleCntr.mobver .custmbtnWrpr .blckBtnbr{margin-bottom: 15px !important;}
	.AsgFreeStyleSubWrapper .AsgFseInputs .AsgFseInputLeft #addOrView{border-radius: 4px;padding: 5px;box-sizing: border-box;}
	.AsgFreeStyleSubWrapper .AsgFseInputs .AsgFseInputRightWrpr{width:35%;}
	.AsgFreeStyleSubWrapper .fseFiltrWrap{padding: 10px 10px;box-sizing: border-box;}
	.AsgFseInnerContent.spanCon{font-family: 'Montserrat-Bold';}
}
@media (min-width: 1024px) and (max-width: 1200px) {
	.AsgFseImg,.image.saveddesign{height:230px;} 
	.AsgFseContentProductNo{padding: 0px 3px;font-size: 10px;}
	span.AsgFseContentHead{padding: 5px 0px 5px 0px;font-size: 10px;}
}
@media (min-width: 1201px) and (max-width: 1365px) {
	.AsgFseImg {height:300px;}
	.image.saveddesign {height:260px;}
	span.AsgFseContentHead {padding: 5px 0px 5px 7px;}
	.AsgFseContentProductNo{padding:0px 10px;}
}
@media (min-width: 1366px) and (max-width: 1440px) {
	.AsgFseImg {height:260px;}
	.image.saveddesign {height:290px;}
	span.AsgFseContentHead {padding: 5px 0px 5px 0px;}
	.AsgFseContentProductNo{padding-right: 7px;}
	
}
@media (min-width: 1024px) and (max-width: 1365px) {
.fseFiltrWrap .asgFseClr{width: 30%;}
.fseFiltrWrap .field {width: 40%;}

}
/* @media (min-width: 1440px) and (max-width: 1650px) {
	.AsgFseImg {height:380px;}
	.image.saveddesign {height:320px;}
}
@media (min-width: 1651px) and (max-width: 1919px) {
	.AsgFseImg {height:430px;}
	.image.saveddesign {height:360px;}
} */
@media (min-width: 768px) and (max-width: 1023px) {
.AsgFseImg {height:800px;}
}
@media (min-width: 1920px) {
	.AsgFseImg{height:475px;}
	.image.saveddesign {height:360px;}
}
@media (min-width: 1024px) {
.asgRightRemov a:before { left: 5px; padding: 0px 10px;}
.AsgFseContentHead{min-height:30px;}
}
/* COnfigurator Page Sublimation 2.0 CHanges End */

/* Checkout redesign styles changes*/
/* Navbar  */
.navbar.asgCheckout { display: flex; justify-content: center;  }
/* .navbar.asgCheckout > ul { padding: 0; padding-top: 23px; list-style-type: none; display: flex; justify-content: space-evenly; width: 85%; } */
.navbar.asgCheckout > ul { padding: 0; padding-top: 23px; list-style-type: none; display: flex; justify-content:center; width: 85%; }
.navbar.asgCheckout > ul > li{display: flex;justify-content: center;width: 28.3%;}
.navbar.asgCheckout > ul > li.active a, .navbar.asgCheckout > ul > li:hover a { border-bottom: 3px solid #000; padding-bottom: 17px; text-shadow: 0px 0px #000, 0px 0 #000, 0 0px #000, 0 0px #000; }
.navbar.asgCheckout > ul > li a { text-transform: uppercase; color:#000; letter-spacing: 1.5px;  }
.navbar.asgCheckout > ul > li.active a{font-size:18px;padding-bottom:15px;}
/* Global changes */
.asgCheckoutFlow { width: 95%; margin: 0 auto; }
.main_content.asgCheckoutFlow{padding:40px 0!important}
/*empty cart page changes by Suseedhar */
.requisitionListContent .listSelect .addNewListFooter .container {width: 60%; margin-left: auto; padding-bottom: 10px; padding-top: 10px; text-transform: uppercase;}
.emptyCartLkeOpts .titleItems{display: inline-block;border-bottom: 3px solid #000;}
 .emptyCartLkeOpts .carousel > .carouselWrapper > .content {width: calc(100% - 58px)}
 .emptyCartLkeOpts h3{  font-size: 16px!important;text-transform: uppercase;color: #000;font-family: "Montserrat-Bold";line-height: 1.2em;display: inline-block;border-bottom: 3px solid #000;}
.emptyCartDsply .emptyMsgHdr h3{ font-size: 13px;text-transform: inherit;color: #000;font-family: "Montserrat-Regular";line-height: 1.2em;padding: 19px 0 20px 0;}
#WC_ShopCartDisplay_div_6{border:0px!important;}
.emptyCtnshp .button.checkoutBlackBtn{padding:10px 10px!important;}
.emptyCartLkeOpts{border-top:1px solid #000;padding-top:10px;text-align: center;}
.emptyCartDsply .checkoutBlackBtn::after{content:"";	width: 0;height: 0;border-style: solid;border-width: 7.5px 0 7.5px 10px;border-color: transparent transparent transparent #fff;display: inline-block;position: relative;margin-left: 10px;top: 2px;} 
.emptyCartDsply .checkoutBlackBtn:hover::after{content:"";	width: 0;height: 0;border-style: solid;border-width: 7.5px 0 7.5px 10px;border-color: transparent transparent transparent #000;display: inline-block;position: relative;margin-left: 10px;top: 2px;} 
/*thank you page changes by Suseedhar */
.asgConfmPage #box #ShopcartPaginationText2{margin-bottom:20px;}
.asgConfmPage .confmAccntDetails{border-top: 0px solid #ccc; border-bottom: 0px solid #ccc; padding: 10px 0px 10px 15px;}
.asgConfmPage #billing_summary .billing_address{padding: 0px;padding-left:15px;}
.asgRightExpanded {padding: 0px 20px 0px;background-color: #f6fafd;}
.asgRightExpanded .orderExpandArea{padding:0px;}
.asgConfmPage .billing_border{display:none;}
.asgConfmPage .asgOrderDetShow dt::after{content: ""!important;}
.button_footer_line  .button.secondary{background-color: #fff;color: #000 !important;border-color: #000;}
.button_footer_line  .button.secondary:hover{background-color: #000;color: #fff !important; border-color: #fff;} 
.asgConfmPage .orderBillingAddr {border-bottom:0px;margin-bottom:0px;}
.asgConfmPage #billing_summary .billing_address, .asgConfmPage .billing_summary .billing_address {width: 100%;}  
.createAddrPopup  #suggAddrDiv h2{text-transform: uppercase;font-size: 18px;padding-bottom: 20px;color: #000;font-family: "Montserrat-Bold";}
.asgConfmPage .asgOrderDetShow {position: relative;background-color:#fff; /*width: 20%;*/padding-top: 10px;border-top: 1px solid #ccc;margin-top: 10px;padding-left:15px;}
.asgConfmPage #box .shipping_method dt::after{content: ""!important;}
.asgConfmPage #shipping .shipping_method {padding: 10px 30px 5px 0px;}
.asgConfmPage #shipping .shipping_method .title{font-family: Montserrat-Regular!important;font-size: 12px;font-weight: normal;}
.asgConfmPage #billing_summary .billing_method .title{font-family: Montserrat-Regular!important;font-size: 12px;font-weight: normal;}
.asgConfmPage #checkout_crumb .crumb h1 {margin-top: 10px;}
.asgConfmPage .confirmation {margin:0px;}
.asgConfmPage #billing_summary .billing_address .title,.asgConfmPage #billing_summary .billing_method{width:100%;}
.asgConfmPage #billing_summary .billing_address .title,.asgConfmPage #box .shipping_billing_height .title{color: #000;font-family: Montserrat-Bold;text-transform: uppercase;}
.asgConfmPage #box .main_header_text {color: #000;font-family: Montserrat-Bold;text-transform: uppercase;}
.asgConfmPage .left_confirmation_page .asgPrntBtn .button_text { font-size: 14px;font-family:"Montserrat-Bold";text-transform: uppercase;text-decoration: underline;}
.asgConfmPage .left_confirmation_page .asgPrntBtn::before{content: "";background: url(https://static.augustasportswear.com/static/Sub_Icon_Print.png) no-repeat;width: 50px;height: 50px;background-size: 150px 150px;background-position: center;position: relative;display:inline-block;}
.asgConfmPage #billing_summary .billing_address {border-bottom: 0px;}
.asgConfmPage #box #billing_summary .editOdrSumm{display:none;}
.asgConfmPage #box .main_header {background: #FFF;padding: 20px 2.7% 11px 0;}
/* .asgConfmPage .left_confirmation_page{float:right;} */
/* .asgConfmPage .asgOrderSumClick::after{content: "";background: url(https://s7d4.scene7.com/is/image/OnlineSportswear/icon%5Fuparrow?$png%2Dalpha%2D400$) no-repeat;width: 15px;height: 20px;background-size: 15px 15px;background-position: center;margin-left:7px;position: absolute;}
.asgConfmPage .asgOrderSumClicks::after{content: "";background: url(https://s7d4.scene7.com/is/image/OnlineSportswear/icon_downarrow?$png-alpha-400$) no-repeat;width: 15px;height: 20px;background-size: 15px 15px;background-position: center;margin-left:7px;position: absolute;} */
.asgConfmPage #box .continue_shopping{text-align: right; border-top: 0px solid #ccc;padding-top: 10px;}
/* .asgConfmPage #box .shipping_billing_height{line-height: 24px; font-size: 16px;}   */
/* .asgConfmPage #box .asgShippngDetails{width: 49%;float: left;border-right: 1px solid #ccc;box-sizing: border-box;margin: 20px 0;} */
.asgConfmPage #box .body {padding: 0px;}
.asgConfmPage {color: #000;}
.asgConfmPage #box #billing_summary {padding: 0px;}
.asgShowOrderPrice a{float: right;} 
/* .asgConfmPage #box dt{font-family: "Montserrat-Bold"; color: #000;text-transform: uppercase;}
.asgConfmPage #box dd{margin: 0 0 0 200px;font-family: "Montserrat-Regular";font-size: 16px;} */
.asgConfmPage  #shipping .shipping_address {width:100%; box-sizing: border-box;padding:0px;}
#checkout_crumb .breadCrmbMsg{font-size: 14px;text-transform: uppercase;color: #000;font-family: "Montserrat-Bold";}
/* #checkout_crumb {border-bottom: 1px solid; border-top: 1px solid;padding-top: 20px;} */
.confirmation {border:0px!important;background:#fff!important;}
.asgOrderSumDet {padding-bottom: 10px;}
.asgOrderSumDet .asgOrderSumClick a,.asgOrderSumDet .asgShowOrderPrice a{font-size: 12px;text-transform: uppercase;color: #000;font-family: "Montserrat-Bold";}
.asgOrderDetShow{display:block;}
.confirmation #checkout_crumb .crumb h1 {font-size: 20px;color: #000;text-transform: uppercase;}
#checkout_crumb .crumb p {color: #000;}
/*Current order  */
 .cartItemHeader .asgPrintIcon{content: "";background: url(https://static.augustasportswear.com/static/Sub_Icon_Print.png) no-repeat;width: 25px;height: 25px;background-size: 55px 55px; background-position: center;display: inline-block;margin-top:0px; }
.requisitionListContent .listSelect .scroll .item .container {width: 100%; text-transform: uppercase; font-weight: bold;}
#MessageArea .message_icon .error_icon{width:80%;}
.asgLeftCol #asgbackOrderId dd .green {color: #039e61;font-family: "Montserrat-Bold";}
.asgLeftCol #asgbackOrderId dd .red {font-family: "Montserrat-Regular";line-height: 1.2em;}
#order_details .th_align_left_normal .itemspecs {padding-right: 0px;}
.orderExpandArea dd {margin: 0px 0 0 70px!important;}
.requisitionListBox .ASGSKUWishlist{border:none!important;}
.tr.cart_data .asgQtyBox .price{min-width: 64px;display: inline-block;}
.asgLeftCol a.ASGSKUWishlist > div.button_text{overflow: hidden;background: url("https://static.augustasportswear.com/static/icons/cart/save-for-later-blue.svg");content: "";display: inline-block;width:25px;height: 25px;background-repeat: no-repeat;position: relative;top: -7px}
.OrderItemMoveToRequisitionLists.asgActionLists{width: 25px;height: 35px;}
/* .asgLeftCol a.ASGSKUWishlist:hover > div.button_text{background-position: -95px -184px;} */
#appliedPromotionCodes .WCTooltip .container .connector {left:39%!important;}
#shopcartCheckoutButton .button.checkoutBlackBtn { background-color: #fff; color: #000;  border: 1px solid #000; }
#shopcartCheckoutButton .button.checkoutBlackBtn:hover{ background-color:#000; border-width:2px; border-color:#000; color:#fff}
.asgOrderSummary .asgBtn{width:100%;display:flex;margin-bottom: 10px;padding-top: 0px; padding-bottom: 8px;} 
.asgOrderSummary .asgBtn .button{width:80% !important;}
 #appliedPromotionCodes {display:inline-block!important;}
#discountDetailsSection{display:inline-block!important;}
.asgLeftCol{margin-top:30px;} 
.mt-10px{margin-top:10px;} 
.pr-3{padding-right:6px;}
.pl-3{padding-left:6px;}
.mr-3{margin-right:6px;}
.ml-3{margin-left:6px;}
.ml-5{margin-left:12px;}
span#orderQuantity {font-size: 16px; font-weight: bold; color: black; position: relative;}
 .cartItemHeader #orderItemQuantityRefreshArea{margin-right: 0%; margin-top:0.5%;width:85%}
/* .asgCheckoutFlow dd { margin: 0 0 0 105px;!important;} */
.asgDiscountCode.lineItem .WCTooltip > .container> .content {max-width: 200px;min-width: 190px;}
#ShopCartDisplay .orderItemDelete{top: 10px; left:8px;}
#ShopCartDisplay .orderItemSavedForLater{top: 12px; left:8px; padding-right:15px;}
#ShopCartDisplay .orderItemSaveForLater{top: 4px; left:0px;}
#ShopCartDisplay #order_details .asgItemEditQty {padding: 2px;width:20px;}
.cartItemHeader {border-bottom: 1px solid #000;}
.asgCheckoutFlow .cartItemHeader h2{margin:0;border:none;padding-bottom: 10px;display:inline-block;width:15%}
.asgCheckoutFlow h2 { color: #000; margin-top: 15px; text-transform: uppercase; font-size: 18px; border-bottom: 1px solid #bcbcbc; margin-bottom: 15px; }
.asgCheckoutFlow h2 span { font-family: "Montserrat-Regular"; font-size: 16px; font-weight: 400; }
.asgCheckoutFlow h2.noBorder{border:none;}
.col8.ccol9.acol12.asgLeftCol .continueShop {float:right;}
.continueShop { font-size: 11px; color: #777; text-decoration: underline; margin-top: 3px; text-transform: uppercase;}
/* .continueShop:after { content: "|"; padding: 0 5px; font-size: 12px; } */
.continueShop:before { content: "|"; padding: 0 5px; font-size: 12px; }
.continueShop:last-child:before { content: " "  }
/* .clearCart { font-size: 11px; color: #777; text-decoration: underline; margin-top: 2px; margin-left: 60%;}
.clearCart:after { content: "|"; padding: 0 5px; font-size: 12px; } */
#order_details .tr.cart_data { border-bottom: 1px solid #ddd; padding:14px 14px 0px 14px; }
.asgOutOfStockError span{font-family: "Montserrat-Bold";}
.asgOutOfStockError {font-size:12px;background-color: #FCF2E6;padding: 10px 0;border: 1px solid #cc0000;text-align: center;line-height: 1.3em;border-radius: 10px;margin: 7px;color: #cc0000;}
.showOnMobile {display:none;}
.asgCheckoutTitle { font-size: 18px; text-transform: uppercase; font-family: "Montserrat-Bold"; color: #000; margin-bottom: 10px; }

.asgCheckoutFlow .brandImage img {width:18px; padding-bottom:5px;}
.asgCheckoutSubTitle, .asgCheckoutSubTitle a, .asgCheckoutFlow h3 { font-size: 14px; text-transform: uppercase; color: #000; background: white; border: none;font-family: "Montserrat-Bold"; line-height: 1.2em; }

.asgCheckoutFlow dl { padding: 5px 0; color: #000; font-size:12px; }
.asgCheckoutFlow dt { float: left; clear: left; text-align: left;white-space: nowrap; color:#000;}
.asgCheckoutFlow dt::after { content: ":"; }
.asgCheckoutFlow dd { margin: 0 0 0 95px; padding: 0 0 1em 0; color:#000;}
.asgCheckoutFlow.asgCheckoutFlowConfirmation dd { margin: 0 0 0 170px; padding: 0 0 5px 0; color:#000;font-family: 'Montserrat-Bold';}
.asgCheckoutFlow dl .stockAvl {color:#039e61}
.asgCheckoutFlow dl .mockupLeadTime {color:#0057B8!important;}
.tr.cart_data .cart_product .img { border: none; padding: 5px; }
.tr.cart_data .cart_product { display:flex;width: 100%!important; overflow: hidden; padding: 0!important;}
.asgCheckoutFlow .cartItemDetails { float: right;}
.tr.cart_data.highlight_item .th_align_left_normal.td.cart_product > .img { width: 11%!important;}
.cart_data .td.cart_product > .img { width: 12%!important; margin-right: 1%; margin-bottom:1%;}
.tr.cart_data .td.asgQtyBox { width: 23%; }
.tr.cart_data .td.asgQtyBox span.cartQty { font-size: 11px; }
#order_details .each { float: left; margin:20px 10px 0 0}
.asgBackOrder { display: flex; justify-content: space-between; /* align-items: center; */position: relative; }
.asgBackOrder.itemBorder { border: 1px solid #cc0000; margin: 3px 1px 8px; padding: 5px 3px; }
.asgBackOrder .dldt { width: 40%; }
.asgConfmPage .asgBackOrder .dldt {width: 45%;}
.asgItemEditQty { display: block; }
.subCartEdit{display:flex; float:right; position:absolute; right:2%; align-items: flex-end; margin-top: 5px;}
.subCartEdit.new{margin-top:-5px;}
.subCartEdit a {text-decoration: underline; font-size: 12px; text-transform: uppercase; font-family: "Montserrat-Bold";}
.subCartDetBlock{float:left;}
.subCartQtyBox{display:flex; margin-bottom: 5px; float: right; font-size: 12px;}
.subCartQtyBox .size{min-width: 50px; font-family: "Montserrat-Bold";}
.subCartQtyBox .color{width:50px;margin: 0 4px 0 4px;font-size:10.5px;}
.subCartQtyBox .price{margin: 0 8px 0 8px; min-width:60px;    text-align: end;}
.subCartQtyBox .multi{margin: 0 10px 0 0;}
.subCartQtyBox .qty{display: flex; flex-direction: column;}
.subCartQtyBox .qty .box{min-width: 40px;    text-align: end;}
.subCartQtyBox .priceFull{font-family: "Montserrat-Bold";    min-width: 85px;justify-content: flex-end; display: flex;}
.subCartQtyBox .stockAvailabilityForDesign{padding-right:2%; padding-left:2%; margin:0; min-width: 32%; letter-spacing: normal;}
.subCartQtyBox span.cart-product-data {display: flex;  width: 100%;
    justify-content: end;}
.subCartSpacer{height: 40px;}
.subCartData.cart_data{padding:0px!important;}
.subCartData > div.tr.cart_data.highlight_item { border-bottom: 1px solid #cc0000!important;}
.stock-available {letter-spacing: normal;font-size: 10px;padding: 6px 0;display: flex;text-align: left;margin: 0 auto;clear: both;font-weight: bold;}
.stock-available span.leadDaysSublimationInfo {position: relative;    margin: -1px 2px;}
.stock-available .remDays.cusTooltip.active span.cusTooltipText { top: -51px !important;    left: -36px !important;}
.stock-available .remDays.cusTooltip.active span.cusTooltipText2 { top: -51px !important;    left: -36px !important;}
.subCartQtyBox .stockAvailabilityForDesign span.leadDaysSublimationInfo { position: absolute;}
.subCartQtyBox .stockAvailabilityForDesign .remDays.cusTooltip span.cusTooltipText { margin-left: 0;}
.subCartQtyBox .stockAvailabilityForDesign .remDays.cusTooltip span.cusTooltipText2 { margin-left: 0;}

.subDesChangeBg .blueBg{background: #FF9E99;color: #fff;text-align: center;padding: 10px;text-transform: uppercase;font-size: 12px;position: relative;margin: 7px 0px;line-height: 1.3em;border-radius: 10px;}
.subDesChangeBg .blueBg a {text-decoration:underline; font-family: "Montserrat-Bold";}
.subDesChangeBg{border: 1px solid #0057b8!important;}
@media (min-width:1700px){
.subCartQtyBox .color{width:105px;}
}
@media (max-width:1023px){
.subCartQtyBox span.cart-product-data.speedColorVal{position: relative;}
.subCartQtyBox .cart-product-data.speedColorVal .qty .box{min-width: 15px;}
.subCartQtyBox .cart-product-data.speedColorVal .priceFull{min-width:40px;}
}
/*Checkout button style  */
button.group, .button.group { margin-right: 20px; }
button.block, .button.block { display: block; width: 100%; }
a.button:hover {text-decoration:none!important;}
a.button.block { width: auto; display:block!important }
.shop_cart.asgCheckoutFlow .asgCheckoutRight .asgOrderSummary .asgBtn a.button.primary, .shop_cart.asgCheckoutFlow .asgCheckoutRight .asgOrderSummary a.button.checkoutBtn.block, .shop_cart.asgCheckoutFlow .asgCheckoutRight .asgOrderSummary a.button.primary.button_left_padding.tlignore{ font-family: 'Montserrat-Regular';
    font-weight: 700;
    padding: 0px !important;
    height: 48px;
    line-height: 16px;
    font-size: 16px!important;
    background: var(--Primary, #50A5D9);
    color: white !important;
    border: transparent !important;
    display: flex !important;
    width: 100% !important;
    align-items: center;
    justify-content: center;margin-left:0px;}
.button.checkoutBtn { background-color: #50a4d9; color: #fff; padding: 5px 60px!important; border: 2px solid transparent; letter-spacing: 2px; }
.button.checkoutBlackBtn { background-color: #000; color: #fff;padding: 5px 10px!important; font-size: 14px!important; border: 2px solid transparent; }
.button.checkoutBlackBtn:hover{ background-color:#fff; border-width:2px; border-color:#000; color:#000}
.brdBottom { border-bottom: 1px solid #ccc; padding: 10px 0 15px; }
.asgCheckoutItemActions { overflow: hidden; text-transform: uppercase; color: #000; min-width:10px; }
/*.asgCheckoutItemActions .asgActionLists {float: right;margin-right: 10px; line-height: .2em; }*/
.asgCheckoutItemActions .asgActionLists:before {/*  content: "|"; */ padding: 0 5px; font-size: 12px; }
.asgCheckoutItemActions .asgActionLists:first-child:before { content: ""; }
.OrderItemMoveToRequisitionLists.asgActionLists.savedForLater:before{display:none;}
.asgCheckoutItemActions .asgActionLists:last-child:after { content: ""; }
.asgActionLists a {font-size: 12px; text-transform: uppercase; font-family:"Montserrat-Bold"; }
.asgActionLists a:hover { color: #cc0000; }
.asgCheckoutRight{}
.asgOrderSummary { padding:20px; background-color:#f6fafd;}
.asgConfmPage #box .continue_shopping a.button.primary {  font-weight: 700; padding: 10px 30px !important;}
#orderSummarySection .asgOrderSummary .continue_shopping { padding: 20px 0px 70px 0px !important;  width: 100%; text-align: center;}
#orderSummarySection .asgOrderSummary .continue_shopping a.button.primary {font-weight: 700; padding: 10px 40px !important; margin: 0 auto !important;}
.asgOrderSummary .checkoutBtn { margin-bottom: 15px; }
/* checkout rightside section  */
.asgOrderSummaryDetails { background-color: #fff; padding: 0px 15px 0; }
.asgOrderSummaryDetails .lineItem { padding: 15px 0; color:#000; border-bottom: 1px solid #ccc; }
.asgNoOfItems.lineItem:first-child { padding-top: 0; }
.asgOrderSummaryDetails .lineItem:last-child{border:0;}
.shipping-fee-msg1{	text-align:right; 	padding-top: 8px; margin-bottom:-6px;}
.shipping-free-lbl-color{	font-family: "Montserrat-Bold";    color: #039e61;}
.asgShipping.lineItem span.right{font-family:"Montserrat-Regular"; color:#000;}
.asgShipping.lineItem span.right.free{font-family:"Montserrat-Bold";font-size: 14px;  color: #039e61;}
.caexcludedmsg {width: auto;padding: 200px;text-align: center;font-family: Montserrat-Bold;font-size: 20px;line-height: 35px;}
.asgCheckoutFooter { padding: 25px; }
.asgCheckoutFooter h3 { margin-bottom: 10px; }
.asgHelpSection ul { padding-left: 0; list-style-type: none; padding-bottom: 10px; border-bottom: 1px solid #ccc; margin-bottom: 15px; }
.asgHelpSection ul li a { text-decoration: underline; }
.asgCheckoutFooter > div { margin-bottom: 20px; }
.asgSecureCheckout{padding:5px 0 5px 0;}
.asgSecureCheckout h3, .asgReturnAuth h3 { margin-bottom: 0px; }
.shopcartCheckoutButton .checkoutBtn { float: right; }
.promotion_used .orderItemDelete{margin-top: 10px;right:unset!important;position:relative;top:3px;}
.promotion_used span.promoCodeText{ vertical-align: text-bottom; margin-left: 5px;font-family: "Montserrat-Bold";}
.promotion_used .more_info_icon > img{margin-top:2px;}
.continueShop:last-child:before{content:" " !important;}
#total_breakdown .promotion_input{width:78%;}
.emptyCartLkeOpts h2{border-bottom:0px!important;}
.asgLeftCol #ShopCartDisplay #order_details input{border-radius:0px;}
.asgCheckoutRight .promotion_input input{border-radius:0px;}
.orderExpandArea .qtyPrice {font-family: "Montserrat-Bold";color: #000;}
.orderExpandArea .itemspecs {box-sizing: border-box;padding-left: 10px;}
.orderExpandArea .qtyPriceWrap{float:right;padding-top: 2px;width: 70%;text-align:right;}
.orderExpandArea .itemspecs{width:76%;}
.orderExpandArea .hideExpandImg{float:left;width:23%;}
.orderExpandArea .hideExpandImg .img img{max-width:70px;}
.orderExpandArea #order_details .tr.cart_data{padding:10px 0 20px 0;}
.orderExpandArea #OrderItemDetails_minusImage_link img, .orderExpandArea #OrderItemDetails_plusImage_link img{width:14px;}
.orderExpandArea .remove_address_link img{width:15px; position:relative; top:3px;}
.orderExpandArea .ASGSKUWishlist.button{padding: 0px !important;}
.orderExpandArea .cart_data .td.cart_product .img {width:100%!important; margin-right: 8px; padding: 2px 0 2px 0;background: #fff;}
.orderExpandArea .cart_data .td.cart_product .img a{line-height:0; display:block;}
.orderExpandArea .brandImgHdr{float:left; width:25px;padding-top:2px;}
.orderExpandArea .brandImage {float:left;}
.orderExpandArea .removeIco{text-align:right;}
.orderExpandArea #order_details.summary .tr .td.cart_avail{width:30%; font-size:12px; float:left; margin-right: 10px;padding-top:2px;}
.orderExpandArea #OrderItemDetailsPaginationText1{padding-bottom: 10px;}
.orderExpandArea #OrderItemDetailsPaginationText2{margin-top: 10px;}
.orderExpandArea .asgCheckoutSubTitle {padding-top:4px;}
.orderExpandArea .ordItmSummary {float:left;width:86%;padding-bottom:8px;}
.orderExpandArea #order_details.summary .tr .td.cart_total{padding:0px;float: right;text-align: right;}
.orderExpandArea .qtyPrice{width: auto;text-align: left; margin-left: 7.5%;float: left;}
.asgDiscountCode .checkoutBlackBtn{height:23px;border:1px solid #000; padding:7.5px 10px 5px 10px !important;}
/* Shipping Billig Info  */
.left_espot .asgHelpSection a:hover,.cartItemHeader .continueShop:hover {color:#000;}
.orderExpandArea #order_details .asgShowDetailsPriceInfo{display:flex;}
.orderExpandArea #order_details .each { float: none!important; margin-right: 0!important;}
.orderExpandArea .asgShowDetailsPriceInfo .cart_total { padding-right: 0!important; }
.shopcartCheckoutButton .button.checkoutBtn, .shopcartCheckoutButton a.button.checkoutBlackBtn, .button_footer_line .button.secondary, .button_footer_line a.button.primary {font-family: 'Montserrat-Regular';font-weight: 700;padding: 10px 40px !important;font-size: 16px !important;width: auto !important;letter-spacing: normal !important}
.createAddrPopup .addrsTypeDts h3{padding-left:5px;}
.addressTypeSelection .addressLabel {display: inline-flex; align-items: center; gap: 5px; padding-left: 0;}
.createAddrPopup .addrsTypeDts .addressForSelect{padding-left:20px;}
.asgSavedCreditCard	.WCTooltip{left: inherit !important;top: 28px!important;}
div[aria-describedby="AddNewCreditCardPopup"] {position: absolute!important;top: 15%!important;}
.orderExpandArea #order_details.summary .tr .td.cart_avail .stockAvl {color: #039e61;font-family: "Montserrat-Bold";}
.orderExpandArea #order_details.summary .tr .td.cart_avail .mockupLeadTime {color:#0057B8!important;font-family: "Montserrat-Bold";}
 .addNewCrdtPopup .addCardModal h2{text-transform: uppercase;font-size: 18px;padding-bottom: 10px;color: #000;font-family: "Montserrat-Bold";}
.addNewCrdtPopup .addCardModal .asgClose right: 10px;top: 10px;position: absolute;font-size:18px;}
.addNewCrdtPopup .content .footer{padding-right: 0px!important;border-top: 0px!important;}
.addNewCrdtPopup .creditCrdModelDtls input[type="text"],.addNewCrdtPopup .creditCrdModelDtls input[type="tel"],.addNewCrdtPopup .creditCrdAddrs input[type="text"]{ padding: 8px!important;}
 /* input.addNewCrdtPopup.creditCrdModelDtls::-webkit-input-placeholder,  input.addNewCrdtPopup.creditCrdModelDtls:-moz-placeholder, input.addNewCrdtPopup.creditCrdModelDtls::-moz-placeholder, input.addNewCrdtPopup.creditCrdModelDtls:-ms-input-placeholder ,  input.addNewCrdtPopup.creditCrdModelDtls::placeholder  {  text-transform:uppercase;}  */
/* input::placeholder  {  color:#ccc;text-transform:uppercase;} */
.addNewCrdtPopup .visaCVV2 .WCTooltip{left: -84.328px!important;}
.addNewCrdtPopup .asgCardNo {position: absolute;bottom:18px; }
/* #expire_year_1-menu.ui-menu{width:64px!important;}
  #expire_month_1-menu.ui-menu {width:43px!important;} */
 .addNewCrdtPopup .addCardModal .acceptdcrds h3{margin-bottom: 10px;text-transform: uppercase;}
.addNewCrdtPopup .addCardModal .acceptdcrds{padding-left: 10px;box-sizing: border-box;}
.addNewCrdtPopup .addCardModal .asgPccv{display:flex;align-items: center;float: left;width: 80%;}
.addNewCrdtPopup .addCardModal .asgPccv .visaCVV2{bottom:0px;}
.addNewCrdtPopup .addCardModal .asgPccv label{    width: 37%;}
.addNewCrdtPopup .addCardModal .asgPccv input{margin: 0px 10px 0px 10px;width: 26%!important; height: 32px;}
.addNewCrdtPopup .creditCrdAddrs{padding-top:15px;}
.addNewCrdtPopup .creditCrdModelDtls .month .expDateYr span{height: 35px; padding-top: 5px;}
.addNewCrdtPopup .creditCrdModelDtls .month .expDateYr .expYear{width:100%;}
.addNewCrdtPopup .creditCrdModelDtls .month .expDateYr .expdate{width: 80%;margin-right: 10px;}
.addNewCrdtPopup .creditCrdModelDtls .month .expDateYr{display:flex;}
.addNewCrdtPopup .creditCrdModelDtls .month{display:flex;padding: 10px 0px 10px 0px;align-items: center;}
.addNewCrdtPopup .creditCrdAddrs .asgCreditRow{padding-bottom: 0px!important;}
.addNewCrdtPopup .creditCrdAddrs .asgCreditRow .ui-selectmenu-button,.creditCrdAddrs .crdtCountrySelect .ui-selectmenu-button{padding:6px;background-color: #fff;}
.addNewCrdtPopup .addCardModal .sameBillingAddrs {display: block;position: relative;padding-left: 25px;margin-bottom: 12px;cursor: pointer;padding-bottom:5px;}
.addNewCrdtPopup .addCardModal .sameAddrsDtls{font-family: "Montserrat-Bold";}
.addNewCrdtPopup .addCardModal .sameBillingAddrs input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.addNewCrdtPopup .addCardModal .checkBillingAddrs {position: absolute;top: 10px;left: 0;height: 17px;width: 17px;background-color: #fff;border:1px solid #000;}
.addNewCrdtPopup .addCardModal .sameBillingAddrs input:checked ~ .checkBillingAddrs {background-color: #fff;}
.addNewCrdtPopup .addCardModal .checkBillingAddrs:after {content: "";position: absolute;display: none;}
.addNewCrdtPopup .addCardModal .sameBillingAddrs input:checked ~ .checkBillingAddrs:after {display: block;}
.addNewCrdtPopup .addCardModal .sameBillingAddrs .checkBillingAddrs:after {left: 5px;top: 0px;width: 5px;height: 10px;border: 1px solid #000;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.addNewCrdtPopup .addCardModal input{background-color: #f6fafd;}
.addNewCrdtPopup .addCardModal .creditCrdNmb{padding-bottom:5px;}
.addNewCrdtPopup .addCardModal .creditCradError{padding-bottom:5px; color: red;}
.addNewCrdtPopup{width:600px!important;color:#000;}
.addNewCrdtPopup .creditCrdModelDtls{box-sizing: border-box;border-right: 1px solid #ccc;padding-right:10px;}
.createAddrModal #stateDiv,.creditCrdAddrs #stateDiv{padding-right:0px;}
.createAddrModal .ui-selectmenu-button, .addNewCrdtPopup .ui-selectmenu-button {color:#000;border: 1px solid #000;width: 100%;padding: 4px;box-sizing: border-box;background-color: #f6fafd;outline: none;border-radius: 0px;margin-bottom: 0px;}
.addNewCrdtPopup .ui-selectmenu-button{background:#fff;}
.createAddrModal .ui-selectmenu-text{text-transform:uppercase;}
.addressTypeCont {display: block; position: relative;padding-left: 18px; margin-bottom: 12px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.addressTypeCont input[type="radio"] {position: absolute;opacity: 0;cursor: pointer;}
.addressTypeSelection .addressLabel {display: inline-flex; align-items: center; gap: 5px; padding-left: 0;}
.d-none {display: none;}
.customRadioAddr {position: absolute;top: 0;left: 0;height: 14px;width: 9px;background-color: #fff;border-radius: 50%;border:1px solid;}
.addressTypeCont input:checked ~ .customRadioAddr {background-color: #000;}
#createUpdateAddressPopup_close .asgClose {padding: 4px 5px 4px 6px;line-height: 1;right: 15px;top: 15px;position: absolute;border: 0px;border-radius: 15px;font-size:18px;}
.createAddrModal input[type="text"],.createAddrModal select,.addNewCrdtPopup .creditCrdModelDtls input[type="text"],.addNewCrdtPopup .creditCrdModelDtls input[type="tel"],.addNewCrdtPopup .creditCrdAddrs input[type="text"]{width: 100%; border: 1px solid #000;border-radius: 0;padding: 6px;box-sizing: border-box;outline: none;color: #000;}
.createAddrModal input[type="text"]{background-color: #f6fafd;}
.createAddrModal input[type="radio"] {margin-bottom: 10px;}
.createAddrModal .row,.creditCrdAddrs .row{padding-bottom:10px;}
.createAddrModal .multiCol div,.creditCrdAddrs .multiCol div{padding-right:10px; box-sizing: border-box;}
.createAddrModal .multiCol div:last-child,.creditCrdAddrs .multiCol div:last-child{padding-right:0px;}
.createAddrModal h3{padding-bottom:10px; color: #000;} 
.createAddrModal h2{text-transform: uppercase;font-size: 16px;padding-bottom: 5px;color: #000;font-family: Montserrat-Regular;font-weight:600;}
.createAddrPopup .button.primary,.addNewCrdtPopup .button.primary{ margin-left: 10px;/*border-radius:5px;*/float: right;text-align: center;}
.addNewCrdtPopup .footer .submitBtn{padding-top: 10px;}
.createAddrPopup .footer .submitBtn{padding-top: 10px;}
.createAddrPopup{width:560px !important;padding: 2px 25px 20px 25px;border: 1px solid #a3a3a3; border-color: rgba(71,71,71,0.5);}
.createAddrPopup .content_right_border,.addNewCrdtPopup .content_right_border{border:none!important;}
.createAddrPopup .body{padding-left:0px!important;padding-bottom: 12px!important; padding-top: 0px !important;}
.createAddrPopup #addressSection{margin-top: 20px;}
.createAddrPopup .footer{padding:0px!important;/*border-top: 1px solid #000!important;*/border-top:0px !important;}
.createAddrPopup .suggAddrList #suggAddrspan .bloc, .createAddrPopup .suggAddrList #useOrigAddrspan .bloc{display:block;} 
.createAddrPopup .suggAddrList #suggAddrspan, .createAddrPopup .suggAddrList #useOrigAddrspan{padding-left:0px;}
.createAddrPopup .suggAddrList #suggAddrspan span, .createAddrPopup .suggAddrList #useOrigAddrspan span{padding-bottom:2px;}
.createAddrPopup .suggAddrList b{margin-bottom: 5px;display: inline-block; font-family: Montserrat-Bold; text-transform: uppercase;}
.createAddrPopup .suggAddrList .type{font-family: Montserrat-Bold; text-transform: uppercase; margin-top: 2px; display: inline-block;}
.createAddrPopup .suggAddrList .res{text-transform: uppercase;}
.suggAddrList .addrValidErrMsg span{margin: 0 0 10px 0; padding-left: 0px; display: inline-block; text-align: center;}
.asgSavedCreditCard,.addressTypeSelection {padding-top:10px;color:#000;}
.addressTypeSelection span{ padding-left: 5px;}
.asgSavedCreditCard .asgDispFlex{display:flex;}
/*new css 27.10.20*/
.createAddrPopup .createAddrModal .reqFName:after,.createAddrPopup .createAddrModal .requiredLastName:after,
.createAddrPopup .createAddrModal .reqAdd:after,.createAddrPopup .createAddrModal .reqCity:after,
.createAddrPopup .createAddrModal .reqZipcode:after,.createAddrPopup .createAddrModal .reqphNum:after,
.reqeml:after{content:"*";color:red}
.createAddrPopup .createAddrModal .reqFName,.createAddrPopup .createAddrModal .requiredLastName,
.createAddrPopup .createAddrModal .reqAdd,.createAddrPopup .createAddrModal .reqCity,
.createAddrPopup .createAddrModal .reqZipcode,.createAddrPopup .createAddrModal .reqphNum,
.createAddrPopup .createAddrModal .reqeml{position: absolute;top: 5px;right: auto;}
.createAddrPopup .createAddrModal .reqFName, .createAddrPopup .createAddrModal .requiredLastName{left:33%;}
.createAddrPopup .createAddrModal .reqAdd{left:15%;}
.createAddrPopup .createAddrModal .reqCity{left:25%;}
.createAddrPopup .createAddrModal .reqphNum{left:65%}
.createAddrPopup .createAddrModal .reqeml{left:33%;}
.createAddrPopup .createAddrModal .reqZipcode{left:88%;}
.createAddrPopup .createAddrModal .cstminpt:focus + span{display:none;}
.createAddrPopup .createAddrModal .col6,.createAddrPopup .createAddrModal .col9,.createAddrPopup .createAddrModal .col3,
.createAddrPopup .createAddrModal .row{position:relative;}
.asgSavedCreditCard .visaCVV2 .WCTooltip > .container> .content,.addNewCrdtPopup .visaCVV2 .WCTooltip > .container> .content {font-size: 14px;font-family: "Montserrat-Regular";padding: 15px 15px 5px 15px;}
.asgCustomDropdown input:focus::-webkit-input-placeholder { color:transparent; }
.asgCustomDropdown input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
.asgCustomDropdown input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
.asgCustomDropdown input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
.asgCustomDropdown ::-webkit-input-placeholder {color: #ccc;text-transform: uppercase;}
.asgCustomDropdown :-moz-placeholder {color: #ccc;text-transform: uppercase;}
.asgCustomDropdown ::-moz-placeholder {color: #ccc;text-transform: uppercase;}
.asgCustomDropdown :-ms-input-placeholder {color: #ccc;text-transform: uppercase;}
@media (max-width:600px){
	.createAddrPopup .createAddrModal .reqFName, .createAddrPopup .createAddrModal .requiredLastName{left:36%;}
	.createAddrPopup .createAddrModal .reqCity{left:20%;}
	.createAddrPopup .createAddrModal .reqphNum{left:55%;}
	.createAddrPopup .createAddrModal .reqAdd{left:30%;}
	.createAddrPopup .createAddrModal .reqZipcode{left:55%;}
	.createAddrPopup .createAddrModal .reqeml{left:50%;}
}
/*new css 28.10*/
.createAddrModal #addressSection > div .titleCntr{margin-bottom:10px;}

@media (min-width: 768px) and (max-width: 1023px) {
    .asgSavedCreditCard .WCTooltip {left: -83px!important;}
	.createAddrPopup{width:500px!important;}
	.asgCheckoutFlow{box-sizing: border-box;}
	.asgLeftCol{width:100%}
	.asgCheckoutRight{width:100%}
	 .asgCheckoutFlow .cartItemHeader h2{width:auto!important;}
	 .cartItemHeader #orderItemQuantityRefreshArea {width:80% !important;}
	#total_breakdown .promotion_input{width:85% !important;}
	/*  .promotion_button .button.checkoutBlackBtn {padding: 7.5px 10px!important;} */
	 /* .asgLeftCol #ShopCartDisplay #order_details .asgItemEditQty {width:35px;} */
}

.asgOrderSumDetails .asgCheckoutTitle{border-bottom:1px solid #ccc;}
.orderSumView dd, .odrSumAccNo dd, .odrBillingMethod dd{margin: 0 0 0 170px;font-family: 'Montserrat-Bold';padding: 0 0 3px 0;}
.orderSumView dt:after, .odrBillingMethod dt:after{content:"" !important;}
.asgShipBillContainer .shipping_address_summary{box-shadow:0 0 0 0 !important; padding: 0px !important;}
.asgShipBillContainer{border-top:0px solid #000; border-bottom:0px solid; padding:5px 0 20px 0; margin-top: 0px;}
#shipping .title, .orderBillingAddr .title{font-family: "Montserrat-Bold"; color:#000; text-transform: uppercase;}
.orderBillingAddr .title{color:#000 !important;}
.billing_summary{padding: 10px 0px 0px 0px;}
#billing_summary .billing_address{width:100%; padding: 0px 0 5px 0px; border-bottom: 0px solid;}
.odrSumAccNo{border-top:0px solid #ccc; padding-top: 4px;border-bottom: 0px solid #ccc;}
.editOdrSumm{text-align:right;}
.editOdrSumm a{text-transform: uppercase; text-decoration: underline;}
.asgOrderSumDetails .orderBillingAddr{border-bottom: 1px solid #ccc; margin-bottom:0px; padding-top: 6px;}
.odrBillingMethod{    padding: 20px 0px;border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.odrBillingMethod .billing_method{padding-bottom:0px !important;}
.orderBillingAddr .profile{padding-bottom: 0px;}
.asgOrderSumDetails #billing_summary{padding-right:0px; padding-top:0px;}
.asgOrderSumDetails .asgOrderSummary .button_footer_line {width: 100%; padding-top:0px;padding-bottom: 15px;}
.asgOrderSumDetails .asgOrderSummary .button.primary {box-sizing: border-box; margin-left: 0px; width: 100%;}
.asgOrderSumDetails .button_footer_line .primary{background-color: #50A5D9;  border: 2px solid transparent;}
.asgOrderSumDetails .button_footer_line .primary:hover{color: #fff !important;background-color: #50A5D9;border:2px solid #50A5D9;}
.asgOrderSumDetails .button_footer_line .secondary{color: #000 !important; border-color: #494949;} 
.asgOrderSumDetails .button_footer_line .secondary:hover{background-color: #000; color: #fff !important; border-color: #000;}
.asgOrderSumDetails .asgLeftCol .button_footer_line{width:100%; text-align:right;padding-top:40px;}
.asgOrderSumDetails .asgLeftCol .button_footer_line .secondary{width:25%;}
.asgOrderSumDetails .asgLeftCol .button_footer_line .primary{width:35%;}
.holdShipMnt dt, .asgConFrmHold dt{max-width: 150px; white-space: normal; margin-bottom: 10px;}
/*.holdShipMnt dt{line-height:24px;}*/
.asgOrderSumDetails .asgShipBillContainer, .asgOrderSumDetails{padding: 0px 0 5px 0;}
.asgOrderSumDetails .billing_summary{padding: 0px 0px 0px 0px;}
 .billing_method .title{color:#000!important;}
 .asgOrderSumDetails .sumFirstNam, .asgOrderSumDetails .sumState, .asgOrderSumDetails .sumCountry,.asgConfmPage .sumFirstNam, .asgConfmPage .sumState,.asgConfmPage .sumCountry {float:left;}
.asgOrderSumDetails .sumCountry,.asgConfmPage .sumCountry{padding:0 6px 0 6px;}
.asgOrderSumDetails .sumFirstNam,.asgConfmPage .sumFirstNam{padding-right:6px;}
.asgOrderSumDetails .shipping_address_content, .asgOrderSumDetails .billing_address,.asgConfmPage .addressDetails,.asgConfmPage .billing_address{line-height: 25px; color:#000;}
.asgConfmPage .billing_summary, .asgConfmPage .billing_address {font-size: 12px;}
.asgOrderSumDetails #shipping .shipping_address_summary {width: 100%;}
@media (min-width: 1366px) and (max-width: 1919px){
	.asgCheckoutFlow { width: 85%;}
	#total_breakdown .promotion_input { width: 71%; }
	#total_breakdown .promotion_input input { font-size: 12px; }
}
@media (min-width: 1024px) and (max-width: 1365px) {
	.asgCheckoutFlow { width: 100%;}
	#total_breakdown .promotion_input { width: 62%; }
	#total_breakdown .promotion_input input { font-size: 11px; }
	.tr.cart_data .td.asgQtyBox { width: 28%; }
	/*#appliedPromotionCodes .WCTooltip .container .connector {left: 63%!important;}*/
	.orderExpandArea dd{margin: 0 0 0 100px}
	.orderExpandArea .cart_data .td.cart_product .img {width: 100% !important;}
	.orderExpandArea .itemspecs { box-sizing: border-box;padding-left: 10px;}
	#order_details .th_align_left_normal .itemspecs { padding-right: 0px;}
	.asgCheckoutFlow > .rowContainer > .row > .asgCheckoutRight { width: 31%!important;}
	.orderExpandArea dd {margin: 0px 0 0 60px!important;}
	 .orderExpandArea dl {font-size: 11px;}
	/* .orderExpandArea #order_details.summary .tr .td.cart_avail {width: 45%;} */
	#order_details .tr .td {font-size: 10px;}
	.container_content_rightsidebar {padding: 0px 10px;}
	.orderExpandArea .qtyPrice {margin-right: 8px;}
	.orderExpandArea #order_details.summary .tr .td.cart_avail {font-size:10px;}
	.asgOrderSummary h2, .asgOrderSummary h2>span {  font-size: 14px;}
	.tr.cart_data .td.asgQtyBox, .tr.cart_data .td.asgQtyBox input {font-size:14px !important;}
}
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
  	.asgOrderSummary h2, .asgOrderSummary h2>span {  font-size: 14px;}
}
@media (min-width: 1024px) and (max-width: 1919px) {
	.orderExpandArea .asgCheckoutSubTitle a{font-size: 12px;}
	.orderExpandArea .itemspecs{width:76%;}
}

@media (min-width: 1366px) and (max-width: 1919px) {
	.asgCheckoutFlow { width: 95%;}
	#WC_QuickInfo_Link_UpdateCartItem.quickUpdateBtn{width:26% !important;}
}

@media (min-width: 1024px){
.asgCheckoutFlow .emptyCartDsply{padding-bottom:15px;}
.asgConfmPage #billing_summary .billing_address{padding: 0px 0 0px 20px;margin: 5px 0;}
.asgConfmPage #box .asgShippngDetails{width: 49%;float: left;border-right: 1px solid #ccc;box-sizing: border-box;margin: 20px 0;padding-left:15px;}
.asgOrderSumDetails .asgShipBillContainer{width: 50%;float: left;border-right:1px solid #ccc;    box-sizing: border-box;margin: 20px 0;}
/* 	.asgCheckoutRight{ position: fixed; right: 0; top: 130px;}
 */	.asgCheckoutFlow > .rowContainer > .row > .asgLeftCol{width:68%}
	.asgCheckoutFlow > .rowContainer > .row > .asgCheckoutRight{width:30%}
	
/**************Scrollbar for chrome / safari***********/
.asgCustomDropdown .ui-selectmenu-menu .ui-menu::-webkit-scrollbar-track,.asgShippingAddressSelect .asgFontListInner::-webkit-scrollbar-track,.orderExpandArea #order_details::-webkit-scrollbar-track{background-color: #ccc;}
.asgCustomDropdown .ui-selectmenu-menu .ui-menu::-webkit-scrollbar, .asgShippingAddressSelect .asgFontListInner::-webkit-scrollbar, .orderExpandArea #order_details::-webkit-scrollbar{width: 6px;background-color: #ccc;}
.asgCustomDropdown .ui-selectmenu-menu .ui-menu::-webkit-scrollbar-thumb, .asgShippingAddressSelect .asgFontListInner::-webkit-scrollbar-thumb, .orderExpandArea #order_details::-webkit-scrollbar-thumb{background-color: #000000;}
/**************Scrollbar for mozilla ***********/
 .asgCustomDropdown .ui-selectmenu-menu .ui-menu,.asgShippingAddressSelect .asgFontListInner,.orderExpandArea #order_details {scrollbar-color: #000 #ccc; scrollbar-width: thin;}
 .orderExpandArea #order_details{padding-right:10px;}
.orderExpandArea #order_details{max-height:435px; overflow:auto;}
#appliedPromotionCodes .WCTooltip {left: 0px!important;}
.orderExpandArea #order_details .tr .td.cart_total{margin-top: 0px;}
.asgCheckoutItemActions{margin-top: 0px;}
#billing_summary .billing_address{padding: 0px 0 0px 20px;}
.asgOrderSumDetails .orderBillingAddr{padding-top:26px;}
.requisitionListContent .creatNewList{display:flex;}
.requisitionListContent .creatNewList .typeName{width: 40%; margin-right: 5%;}
.requisitionListContent .creatNewList .sortingDropdown{width:55%;}
div[aria-describedby="createUpdateAddressPopup"] {position: fixed!important;top: 15%!important;}
div.content_wrapper > div.content_left_shadow{padding-left:0px;}
#WC_QuickInfo_Link_UpdateCartItem.quickUpdateBtn{width:24%;} 
.cartasgswatchsize .color_swatch_list ul li{width:65px;}
.cartasgswatchsize .color_swatch_list ul li img{width:32px; padding:3px 15px 3px 15px;}
.partnumber.quickInfo{float: left;}
.partnumber.quickInfo:after{    content: "|";padding: 15px;color: #000;}
.quickInfoPriceCont .QOBVRR{margin-bottom:18px;}
#quickInfoRefreshArea .right_column{min-width:500px;}
}

@media (max-width: 1023px){
    .cartItemHeader .dcol12 {padding-bottom:0px;}
    .cartItemHeader .asgPrintIcon {float:right!important;}
    .cartItemHeader .asgShoppLine:before {content: ""!important;padding:0px;}
    .cartItemHeader .asgCartBtnhdr{margin-top: 10px;}
     .col8.ccol9.acol12.asgLeftCol .continueShop {float:none; font-size: 10px;}
     .continueShop:before {content: "|";padding: 0 5px;font-size: 12px;font-family: 'Montserrat-Regular';color: #777;}
     .continueShop:last-child:before{content:"|" !important;}
      .cartItemHeader .orderQty{display:inline;} 
     .asgLeftCol a.ASGSKUWishlist > div.button_text {margin-bottom: 2px;}
	 .emptyCartLkeOpts #title{border-bottom: 0px!important;}
     .asgConfmPage .button_footer_line.button_footer_line_confirmation_page {display:none;}
	  html, body{overflow-x:hidden;}
      .orderExpandArea #order_details.summary .tr .td.cart_avail {padding-left: 0px;}
     .navbar.asgCheckout > ul > li {width:auto;}
     .asgConfmPage #box #order_details dd {margin: 0px 0 0 110px;}
     .asgCheckoutFlow  .asgConfmPage .cartItemDetails {width: 69%!important;}
     .asgConfmPage .cart_data .td.cart_product > .img {width: 25%!important;margin-right: 2%;}
     #expire_month_1-menu.ui-menu {width: 37px!important;}
     #expire_year_1-menu.ui-menu {width: 56px!important;}
     .shop_cart.asgCheckoutFlow .asgLeftCol .asgBtn.button_footer_line a.button.secondary.tlignore{display:none !important;}
     .addNewCrdtPopup .addCardModal .sameBillingAddrs {padding-bottom:10px;} 
     .addNewCrdtPopup .creditCrdModelDtls .month { display: flex;padding: 15px 0px 15px 0px;}
     .addNewCrdtPopup .creditCrdAddrs .creditZip,.addNewCrdtPopup .creditCrdAddrs .crdtCountrySelect{padding-bottom:0px!important;}
     .addNewCrdtPopup .creditCrdAddrs .dcol12 {padding-bottom: 10px;}
     .addNewCrdtPopup .asgCardNo {bottom: 29px;right: 10px;}
     .addNewCrdtPopup .creditCrdModelDtls {border-right: 0px;padding-right: 0px;}
     .creditCrdAddrs .addCardModal .sameBillingAddrs {padding-bottom:15px;}
     .creditCrdAddrs .asgCreditRow {margin-right:0px!important;}
     .creditCrdAddrs .multiCol div {padding-right:0px;}
     .orderExpandArea #order_details.summary .tr .td.cart_total {margin-top:0px!important;}
     .emptyCartLkeOpts h2{border-bottom:0px!important;}
     .emptyCartLkeOpts .asgProductView .PDPMassoc .mobile-visible{display:none!important;}
     #box.shopping_cart_box {min-height: 20px;}
	.asgOrderSummary .button.secondary {width:50%;}
    .asgOrderSummary .button.primary {width:100%; padding:10px 12px!important}
    .asgOrderSumDetails .asgLeftCol .button_footer_line .secondary{display: none !important;}
    .asgOrderSumDetails .asgLeftCol .button_footer_line a#singleOrderSummary {width: 98% !important;margin: 0px !important;}
    .asgOrderSummary .asgbutton_footer_line{display:flex;}
	.asgCartWishSection{position:absolute; bottom:0;margin-left: 110px;}
    .asgOrderSumDetails .asgShipBillContainer {border-bottom:1px solid #ccc;}
     .asgConfmPage #box .left_confirmation_page { width: 100%;text-align: center;}
     #orderSummarySection .continue_shopping{display:none;}
     .asgConfmPage #box .continue_shopping .button.primary  {width: 100%;box-sizing: border-box;}
     .asgConfmPage #box .asgShippngDetails {padding-left:15px;border-bottom: 1px solid #ccc;}
     .createAddrModal .row.multiCol {padding-bottom: 0px;}
     .createAddrModal .row.multiCol div {margin-bottom: 10px;padding-bottom: 0px;}
     .createAddrModal .row.multiCol #stateDiv{margin-bottom:0px;}
     .createAddrModal .multiCol div {padding-right: 0px;}
     .asgConfmPage #checkout_crumb .crumb h1 {font-size: 18px;}
     .asgConfmPage .confirmation {padding: 0px 0px 0px 0px;}
     .asgConfmPage #box dd {margin: 0 0 0 140px;}
	 .red { font-size: 10px; line-height: 15px;}
     .shipping_billing_height.borderBottom{border-bottom:0px;}
     .asgLeftCol .asgBtn {display:none;}
     #appliedPromotionCodes {width:100%;display:inline-block!important;}  
     .asgCheckoutFlow .asgBackOrder  dd {margin: 0 0 0 110px;}
     .asgLeftCol{margin-top:50px;}  
     .cartItemHeader{padding-bottom:5px; margin-top: 30px;}
    .asgCheckoutFlow .cartItemHeader h2{margin: 0;border-bottom:0px!important;padding-bottom: 0px!important;width:auto;}
    .cartItemHeader #orderItemQuantityRefreshArea{margin-right: 0%;width:65%}
    #ShopCartDisplay .orderItemDelete {top: 7px; left:0px; }
    #ShopCartDisplay .orderItemSavedForLater {top: 9px; left:0px; padding-right:15px; }
	.OrderItemMoveToRequisitionLists.asgActionLists .ASGSKUWishlist.button {padding: 0px!important;line-height: normal !important;vertical-align: top!important;font-size: 10px !important;margin: 0px !important;}
	.asgSavedForLaterModalOverlay .asgCheckoutItemActions .asgActionLists.removeItem.savedForLaterH {align-items: center;}
	.OrderItemMoveToRequisitionLists.asgActionLists.savedForLater a.button.secondary.ASGSKUWishlistP{font-size: 0px;}
	.OrderItemMoveToRequisitionLists.asgActionLists.savedForLater a.button.secondary.ASGSKUWishlist span.movetocart {font-size: 9px !important;border: 0px !important;}
	.asgSavedForLaterModalOverlay .modal-box div.savedCartRow.mainsc .subCartEdit .asgActionLists.sublimated.removeItem a.moveToCart {font-size: 9px !important;}
	.asgActionLists a { text-decoration: underline; font-size: 12px; text-transform: uppercase; font-family:"Montserrat-Bold"; }
	.asgItemEditQty {padding:2px 5px!important;text-align:center!important;color:#4D4D4D!important; font-size: 10px !important;}
	.cart_data.highlight_item {background-color: #fff; margin: 8px 0px 8px 0px; border: 1px solid red!important; animation: flicker 4s linear 1;}
	.hideOnMobile{display:none;}
	.showOnMobile {display:block;}
	.shopcartCheckoutButton {display:none;}
	.asgOutOfStockError { font-size: 10px; }
	.navbar.asgCheckout { padding: 10px 10px 0; left: 0; width: 100%!important; border: 0 none!important; border-bottom: 1px solid #000!important; box-sizing: border-box;}
    .navbar.asgCheckout > ul { padding-top: 0; width: 100%; justify-content: space-between;}
    .navbar.asgCheckout > ul > li a { font-size: 10px!important; padding-bottom: 5px!important;  }
   .asgCheckoutFlow { width: 100%; }
    .asgCheckoutFlow h2 {margin-top: 50px; border-bottom: 1px solid #000!important; padding-bottom: 5px!important; }
    .asgCheckoutTitle { font-size: 16px; }
    .asgCheckoutSubTitle, .asgCheckoutSubTitle a { font-size: 12px; }
    /* .tr.cart_data .cart_product .img { width: 22%!important; } */
    .tr.cart_data.highlight_item .th_align_left_normal.td.cart_product > .img { width: 22%!important; margin-right: 1%!important; margin-left: 1%!important; }
    .tr.cart_data .cart_product { width: 100%!important; } 
    .asgCheckoutFlow .cartItemDetails { width: 72%!important; }
    .asgCheckoutFlow dl { font-size: 10px; }
    .addPromoCode {float:right;margin-top:4px;text-decoration: underline;}
    #total_breakdown .promotion_input{width:72%;}
    /* .asgCheckoutFlow dt { width: 35%; } */
    /* .asgCheckoutItemActions { width: 100vw; position: relative; margin-left: -44vw; height: 20px; left: 50%; } */
    .asgBackOrder .dldt,.asgConfmPage.asgBackOrder .dldt { width: auto!important; }
	.asgCheckoutRight .asgOrderSummary>.checkoutBtn{ display: none!important; visibility: hidden; height: 0PX !IMPORTANT;line-height: normal !important; margin: 0px;}
	.asgOrderSummary .showOnMobile a#shopcartCheckout {display: none;}
    .asgCheckoutFlow .asgCheckoutRight h2 { margin:0 0 10px; }
	.asgOrderSummary { padding: 20px 20px 20px;}
	.asgOrderSummary .showOnMobile .checkoutBtn { margin-bottom: 0; }
	.asgDiscountCode.lineItem {text-align: left; text-transform: uppercase;padding: 15px 0 5px 0;}
	.asgCheckoutTitle > span {float:right;}
	.asgBackOrder {display: flex; justify-content: space-between; align-items: center; position: relative; margin-bottom: 5px; padding-top: 4px; border-bottom: 1px solid #ccc; padding-bottom:40px;}
	a#WC_PromotionCodeDisplay_links_1{float: right;}
	.orderExpandArea #order_details.summary .img{float:left;}
    .orderExpandArea .itemspecs{width:76%; padding-right:0px !important;}
    .orderExpandArea dd > .avail{font-size:10px !important; padding: 0px 0 0px 0% !important;}
	.orderExpandArea dd > .avail:before{content:"" !important;}
	/* .orderExpandArea .cart_data .td.cart_product .img {width: 22%!important;} */
	.asgOrderSumDetails .asgLeftCol .button_footer_line{width:100%; display:flex; }
	.asgOrderSumDetails .asgLeftCol .button_footer_line a{width: 50% !important;box-sizing: border-box;padding: 10px 30px !important;}
	.asgOrderSumDetails .asgLeftCol .button_footer_line .button_left_padding{margin-left:1%;}
	.orderExpandArea .qtyPrice{float: left;min-width:57%;text-align:left;margin-left:7%}
	.orderExpandArea #order_details.summary .tr .td.cart_total:before{width:auto;}
	.requisitionListContent .listSelect .addNewListFooter .container, .requisitionListContent .productAdded .footer .saveButton{width:100%;}
	.requisitionListContent .listSelect .newList{margin-left: 0px;}
	.subCartDetBlock{float: none; width: auto;}
	.subCartSpacer{height: 10px;}
	.subCartQtyBox{float: none;width: 100%;font-size: 11px;}
	.subCartQtyBox .qty .box{min-width: 37px;}
	.subCartQtyBox .price{min-width:55px;}
	.mobEditCartColr{border:1px solid #000;}
	.mobEditCartColr.Color{margin-bottom:20px; width: 100%;float: left;}
	.mobEditCartColr.Available.Sizes{width:69%; float:left;}
	.mobEditCartStockSec{float:left; margin-left:0px;font-size: 10.5px;}
	.mobEditCartStockSec span{padding-left:5px; text-transform: uppercase;}
	.mobEditUpdBtn{border-top: 1px solid #ccc;margin-top: 20px; padding-top: 10px;}
	.mobEditUpdBtn .btnUpdateEdit{float:right;}
	.shop_cart.asgCheckoutFlow .asgCheckoutRight .asgOrderSummary .asgBtn a.button.primary, .shop_cart.asgCheckoutFlow .asgCheckoutRight .asgOrderSummary a.button.checkoutBtn.block, .shop_cart.asgCheckoutFlow .asgCheckoutRight .asgOrderSummary a.button.primary.button_left_padding.tlignorefont-size: 14px!important;}
	.showOnMobile.brdBottom a.button.checkoutBtn.block {font-family: 'Montserrat-Regular';font-weight: 700;padding-top: 10px !important;padding-bottom: 10px !important;}
    #shipping .shipping_method.gray-border-bottom .asgShippingMethod.shipping_method_content.row.pb-30 .asgShipping.lineItem {margin-top: 20px;display:flex;}
    .container_content_rightsidebar.shop_cart.asgCheckoutFlow .asgbutton_footer_line a.button.primary, .container_content_rightsidebar.shop_cart.asgCheckoutFlow .asgOrderSummary .button.secondary{font-weight: 700 !important;} 
    /*new css*/
	.addressTypeSelection div:nth-child(3) .addressTypeCont {margin-left: 20px;}
	.createAddrModal h2{font-size:12px;}
}
/* commented the earlier .cart_data.highlight_item*/
.availDateRed{ color:red; font-weight: bold;}
/* a.ASGSKUWishlist > div.button_text{overflow: hidden;background: url(../images/responsive/rwdUI_New.png) no-repeat -33px -149px;content: "";display: inline-block;width:31px;height: 25px;}*/
.asgActionLists.removeItem {margin-left:0px;/* margin-top:20px; */ display:flex;}
.asgActionLists.sublimated.removeItem {margin-left:15px;}
.OrderItemMoveToRequisitionLists.asgActionLists .ASGSKUWishlist.button{padding: 0px!important;line-height: 0;vertical-align: top;margin-right: 15px;margin-bottom: 10px;border: none !important;}
#ShopcartPaginationText1 {border-bottom: 1px solid #ddd!important;padding-bottom: 39px;}
.orderItemDelete { top: 0; right: 0; width: 17px; position: relative;}
.orderItemSaveForLater { top: 0; right: 0; width: 20px; position: relative;}
.orderItemSavedForLater{top: 0; right: 0; width: 25px; position: relative;}
@media print{
.showOnMobile.brdBottom{display:block!important;}
.shopcartCheckoutButton{display:none!important;}
.asgCheckoutFlow > .rowContainer > .row > .asgLeftCol{width:100%!important;}
.asgCheckoutFlow .cartItemHeader h2{width: 20%!important;}
.navbar.asgCheckout, .asgCheckoutItemActions, .asgActionLists.removeItem, .asgCheckoutFooter,.footer-container,.email-wrapper,#header,.asgCheckoutRight,.copyright-footer,#addPromoCode,.showOnMobile  a.button.block.checkoutBtn,#ShopcartPaginationText1,#ShopcartPaginationText2,.asgConfmPage #box .left_confirmation_page,.asgConfmPage #box .continue_shopping,.velaro-mobile-inline,#velarochat,.asgConfmPage .asgShowOrderPrice,.footer-wrapper,.asgCartBtnhdr{display:none !important;}
.asgCheckoutFlow.price, .cart_total.hideOnMobile{display:block!important;}
 @page {size: auto;margin:20px 0px 0px 0px;  }
 .cart_data.highlight_item {border:0px!important;} 
 .asgConfmPage .billing_method .price{font-family: "Montserrat-Bold"!important;}
.asgConfmPage .cart_data .td.cart_product > .img {width: 10%!important;}
.asgConfmPage .cartItemDetails {width: 60%!important; float:left !important;}
.asgConfmPage .cartItemDetails .createArtTiles .artImg {width: 17%!important;}
.asgConfmPage .cartItemDetails  .asgCheckoutSubTitle{width:75%;}
.asgCheckoutFlow .cartItemDetails{float:left !important;width: 75%!important;}
 .tr.cart_data.highlight_item .th_align_left_normal.td.cart_product > .img{width:20% !important;}
 .shopping_cart_box #order_details .tr .td.cart_total, .asgConfmPage #order_details .tr .td.cart_total{min-width:100px !important;}
 #asgOutOfStockError{color:#FF0000;}
 .cart_data .td.cart_product>.img {width:20%!important;}
 .dtlInfoTr .dtlLblCntr {width: 87%!important;}
#container_orderHistory_detail #myAccountNavigationWidget,.ordItmCntr .dataTables_filter{display:none!important;}
#container_orderHistory_detail .rghtCntMyAcc{width:100%!important;}
      .asgConfmPage .cartItemDetails .subCartQtyBox,#ShopCartPagingDisplay .cartItemDetails .subCartQtyBox {
      display: flex!important;
    margin-bottom: 5px!important;
    float: right!important;
    width: 51%!important;
    font-size: 12px!important;
    }
.subCartDetBlock {
    float: left!important;
    width: 48%!important;
}

    .asgConfmPage .cartItemDetails,#ShopCartPagingDisplay .cartItemDetails {
        position: relative;
        width: 600px
    }

    .asgConfmPage div[abbr="forDecoration"],.asgConfmPage .confimationDecoItem{
        margin-left: 14%
    }
    #ShopCartPagingDisplay .confimationDecoItem {position: relative!important; right: -22%;}
    .companionBr {
        display: none!important
    }

    .asgConfmPage div[abbr="forDecoration"] .subCartQtyBox,.asgConfmPage .confimationDecoItem .cartItemDetails .subCartQtyBox ,#ShopCartPagingDisplay.order_details .subCartQtyBox{
        position: relative;
       
    }
    #ShopCartPagingDisplay .cartItemDetails .subCartQtyBox.subCartCustPrint, .asgConfmPage .cartItemDetails .subCartQtyBox.subCartCustPrint{width: 100% !important; float:left!important;flex-wrap: nowrap !important;}
	.subCartQtyBox.subCartCustPrint span.cart-product-data{position:static;}
	.cart_product.confimationDecoItem{position:relative; left:0; margin-left:auto;}
	.asgConfmPage .orderBillingAddr {margin-bottom: 100px !important;}
	.velaro-launcher-frame.velaro-custom-launcher-frame, .footer_wrapper_position, #order_details .subCartEdit{display:none;}

}
div#orderItemQuantityRefreshArea {
    float: right;
    position: relative;
    margin-right: 57%;
}
@media (min-width: 320px) and (max-width: 374px){
	#total_breakdown .promotion_input {width: 65%;}
}
@media (min-width: 320px) and (max-width: 600px){
	.createAddrPopup{width:300px!important;}
	.addNewCrdtPopup {width: 350px!important;}
}
       
@media (min-width:1920px){
#catalogEntryRecommendationWidget .ui-grid-a>.ui-block-a, .ui-grid-a>.ui-block-b {width: 49%;}
#quickInfoRefreshArea .color_and_size .color_swatch_list li {margin: 1px 5px 10px 3px;}
.createAddrModal input[type="text"], .createAddrModal select {padding: 10px;}
/* .orderExpandArea .cart_data .td.cart_product .img {width:20% !important;} */
.orderExpandArea .cart_data .td.cart_product > .itemspecs{width:76%;}
.createAddrModal .ui-selectmenu-button{padding:8px;}
.asgViewCartItems .asg_quickinfo_swatch.asgswatchcolor img {width:51px;}
.asgConfmPage .asgBackOrder .dldt {width: 40%;}
}
@media screen and (min-width: 1600px) {
.asgSavedCreditCard .WCTooltip > .container > .connector {left: 32%!important;}
  }
.borderBottom{	border-bottom:1px solid #ccc; 	padding-bottom:30px;}
#shipInstructions { padding: 10px; width: 200px; font-size: 12px;}
#shipping .shipping_method > h2, #WC_ShippingAddressSelectSingle_div_1 > h2{border:none;margin-top: 0px;}
#shipping .shipping_method{padding: 10px 30px 5px 3px;}
.asgShipBillContainer .asgShippingAddressSelectBoxArea {padding: 0px 30px 5px 3px;}
#WC_ShippingAddressSelectSingle_div_1> .shipping_address_content > .row > .asgCheckoutSubTitle{float:left;margin-top:12px;width:90px;}
.asgShippingAddressSelect .asgAddressDetails{margin-top:10px;}
.asgShippingAddressSelect .asgAddressDetails > .addressDetails{ display:flex;flex-direction:row;}
.asgShippingAddressSelect  .asgAddressDetails > .addressDetails >.comnAdrDet{background-color: #f6fafd;margin: 5px 20px 5px 0px;padding:10px; height: 25px;line-height:25px;text-transform:uppercase; float: left; color:#000;}
.asgShippingAddressSelect  .asgAddressDetails > .addressDetails >.addCol5{ flex:50%;}
.asgShippingAddressSelect  .asgAddressDetails > .addressDetails > .addCol11{flex: 100%;}
.date .expiryDte{width: -webkit-fill-available;}
#xSavedCreditCard{width:275px;margin-top:0px !important;}
.asgStdVisa .WCTooltip{right: -25px !important; left: 0px !important; }     
.asgStdVisa  .WCTooltip > .container> .connector{ left: 92.5% !important;}
.asgStdVisa  .WCTooltip > .container{    width: 75%;   float: right;}
.asgStdVisa .WCTooltip > .container> .content{max-width: 100%;  min-width: 0px;}
@media (max-width: 1023px) {
#order_details .tr.cart_data {padding: 14px 0px 0px 0px;}
#shipInstructions {width:150px;}
.asgShippingAddressSelect .asgAddressDetails > .addressDetails{flex-wrap:wrap;}
.asgShippingAddressSelect .asgAddressDetails > .addressDetails > .addCol11 , .asgShippingAddressSelect .asgAddressDetails > .addressDetails > .addCol5  { flex:100%;} 
}
.asgShipBillContainer .newShippingAddressButton, .asgShipBillContainer .shipping_method_content span {color:#000;}
#WC_ShipmentDisplay_div_16{border:none ; padding:0px;}

#WC_ShipmentDisplay_div_26{background:none;border:none;}
#WC_ShipmentDisplay_div_24>h2{margin-top:10px;border:none;}
#shippingInstructionsCheckboxDiv{margin-top: 10px;width:150px;margin-bottom:10px;}
#shippingInstructionsDiv{margin-top: 3px;}
.asgShipBillContainer .asgPoNo{height:auto;/* display: flex;flex-direction: row; */}
.asgAcc{width:11%;}
.asgCcv {letter-spacing:2px;}
/* Billing Information Module starts */
.asgBillingMthd .cod_msg{ display: inline-block;    margin-top: 15px;}
.asgBillingMthd .asgAmt{display:inline-block;width: 50%;}
.asgBillingMthd #asgPayAmt label {font-size:14px;text-align:right;}
.asgBillingMthd .payment_amount >input{ background: none; border: none; width:40%; font-size:17px;margin-left:-15px;text-align:right;color:#000 ;-webkit-text-fill-color: #000; opacity: 1;}
.asgCcv,.asgStdVisa .expiryDte,.asgStdVisa .form-left-col input[type="tel"], .asgStdVisa .form-left-col input[type="text"], .asgStdVisa .form-align input[type="text"]{
text-transform: uppercase; font-size:12px !important;  padding: 10px; background-color: #f6fafd;  height: 22px; border: 1px solid #000;
}
.asgStdVisa .month{display: inline-block;  width: 49%;}
.asgPccv{display: inline-block; width: 49.5%; float: right;}
.asgStdVisa #col1 .row{margin: 10px 20px 5px 0px;}
/* .asgStdVisa #col1 .dcol12{padding-bottom:0px;} */
.asgCardIcon{  position: relative;display: inline-block;  text-align: right;}
.asgCardNo {  position: absolute;	bottom:23px; }
.asgCardNo:after {
    content: "";
    background: url(https://static.augustasportswear.com/marketing/2020-Website/Icons/icon_lock.jfif) no-repeat;
    width: 15px;
    height: 15px;
    background-size: 15px 15px;
    background-position: center;
    display: inline-block;   
   
}
.asgCardHolderName{margin-top:-13px;}
.asgCreditRow{margin-right:-3px !important;}
.asgBillingMthd .ui-selectmenu-button,.asgShipBillContainer .ui-selectmenu-button, #ctnr-saved-select .ui-selectmenu-button, .asgCreditRow .ui-selectmenu-button{margin-bottom: 0px;
    padding: 11px 0px 11px 10px;
    text-transform: uppercase;
    font-size: 12px !important;
    color: #000;
    border: 1px solid #000;
    box-sizing: border-box;
    background-color: #fffff;
    outline: none;
    border-radius: 0px;
    }
.asgShippingAddressSelect .asgFontDropDown{position:relative;color:#000;}
#singleShipmentShippingMode-menu .ui-menu-item-wrapper{padding:8px 12px;}
.asgCustomDropdown .ui-selectmenu-button-open .ui-selectmenu-text{text-transform:uppercase;}
#country-button .ui-selectmenu-text{font-size: 13px;}
.asgCustomDropdown .ui-selectmenu-button-open .ui-selectmenu-text, .asgSavedCreditCard .asgFontBold,.asgShippingAddressSelect .asgFontBold{font-family: Montserrat-Bold; }
 .addNewCrdtPopup .ui-selectmenu-button-closed span.ui-icon, .addNewCrdtPopup .ui-selectmenu-button-open span.ui-icon,.createAddrModal .ui-selectmenu-button-open span.ui-icon,.createAddrModal .ui-selectmenu-button-closed span.ui-icon ,.asgBillingMthd .ui-selectmenu-button-open span.ui-icon,.asgShipBillContainer .ui-selectmenu-button-open span.ui-icon, #ctnr-saved-select .ui-selectmenu-button-open span.ui-icon,.asgCreditRow .ui-selectmenu-button-open span.ui-icon,.asgBillingMthd .ui-selectmenu-button-closed span.ui-icon,.asgShipBillContainer .ui-selectmenu-button-closed span.ui-icon, #ctnr-saved-select .ui-selectmenu-button-closed span.ui-icon,.asgCreditRow .ui-selectmenu-button-closed span.ui-icon,.asgShippingAddressSelect .asgShippingAddressDownArrow:after, .asgShippingAddressSelect .asgShippingAddressUpArrow:after{ position: absolute; content: ""; top: 24px; right: 10px;width: 0;  height: 0; border: 8px solid transparent; border-color: #000 transparent transparent;}
.addNewCrdtPopup .ui-selectmenu-button-open span.ui-icon,.asgShippingAddressSelect .asgShippingAddressUpArrow:after,.createAddrModal .ui-selectmenu-button-open span.ui-icon ,.asgBillingMthd .ui-selectmenu-button-open span.ui-icon,.asgShipBillContainer .ui-selectmenu-button-open span.ui-icon, #ctnr-saved-select .ui-selectmenu-button-open span.ui-icon,.asgCreditRow .ui-selectmenu-button-open span.ui-icon{border-color: transparent transparent #000;    top: 18px;}
.createAddrModal .ui-selectmenu-button-open span.ui-icon,.createAddrModal .ui-selectmenu-button-closed span.ui-icon,.asgBillingMthd .ui-selectmenu-button-open span.ui-icon,.asgShipBillContainer .ui-selectmenu-button-open span.ui-icon, #ctnr-saved-select .ui-selectmenu-button-open span.ui-icon,.asgCreditRow .ui-selectmenu-button-open span.ui-icon,.asgBillingMthd .ui-selectmenu-button-closed span.ui-icon,.asgShipBillContainer .ui-selectmenu-button-closed span.ui-icon, #ctnr-saved-select .ui-selectmenu-button-closed span.ui-icon,.asgCreditRow .ui-selectmenu-button-closed span.ui-icon{top:10px;background:none;}
.asgBillingMthd .ui-selectmenu-button-open span.ui-icon,.asgShipBillContainer .ui-selectmenu-button-open span.ui-icon, #ctnr-saved-select .ui-selectmenu-button-open span.ui-icon,.asgCreditRow .ui-selectmenu-button-open span.ui-icon{top:3px;}
.createAddrModal .ui-selectmenu-button-closed span.ui-icon{top:7px;}
.createAddrModal .ui-selectmenu-button-open span.ui-icon{top:-4px;}
.addNewCrdtPopup .ui-selectmenu-button-closed span.ui-icon, .addNewCrdtPopup .ui-selectmenu-button-open span.ui-icon{top:5px;right:1px;background:none;} 
 .addNewCrdtPopup .ui-selectmenu-button-open span.ui-icon{top:-42px;}
 .asgCCState .ui-selectmenu-button-open span.ui-icon, .crdtCountrySelect .ui-selectmenu-button-open span.ui-icon{top:-4px;}
.asgStdVisa .visaCVV2{width: 100%;display: inline-block;text-align: right;}
.asgStdVisa .asgCvvTooltip{position: absolute;    bottom: 16px;}
 .asgCvvTooltip::after{   content: "";  background: url(https://static.augustasportswear.com/marketing/2020-Website/Icons/icon_tooltip.png) no-repeat; width: 15px;  height: 15px;  background-size: 15px 15px; background-position: center; display:inline-block;   }
.asgShipBillContainer .drop_down_shipping, .asgShipBillContainer .drop_down_billing,.asgShipBillContainer .drop_down_address_book{width:250px;height: auto;font-size: 12px !important;}
.asgStdVisa .drop_down{ width:48%; height: 43px; margin-bottom:0px;}
#savedCC, .asgBillingMthd .drop_down_billing, #savedCC-button{width:300px; height:auto;font-size:12px !important;}
.asgShippingMethod .asgShippingMethodCusDrpDown .ui-selectmenu-button, .asgDrpRow .ui-selectmenu-button{width:300px;}
.asgBillingMthd .drop_down_billing
.asgShipBillContainer .drop_down_shipping:focus, .drop_down_billing:focus, .drop_down_address_book:focus, #savedCC:focus, .asgStdVisa select:focus{ outline:none;}
.asgBtn{text-align:right;width: 100%;}
.asgBtn-left{text-align:left !important;}
/*.asgBtn button.primary, .asgBtn .button.primary,.asgBtn button.secondary, .asgBtn .button.secondary{ width: 15%;}*/   
.asgBtn button.primary:hover, .asgBtn .button.primary:hover {background-color: #50a4d9;color: #fff !important;border-color: #50a4d9;}
/* Billing Information Module Ends */
.asgShippingAddressSelect .editAddressLink, .asgShippingAddressSelect .removeAddressLink,.newShippingAddressButton{margin-right: 0px;height: 30px; }
.asgNewShippingAddressButton {width:200px;margin-top:10px;}
#newShippingAddressLink {width:153px;}
.asgNewShippingAddressButton .tlignore,#newShippingAddressLink .tlignore,.asgShippingAddressSelect  .editAddressLink .tlignore, 
.asgShippingAddressSelect  .removeAddressLink .tlignore{    font-family: 'Montserrat-Bold';text-decoration: none; position: relative;left: 30px; top: 3px;font-size: 13px;/*color:#000;*/color:#6AB2DE;text-transform:uppercase;}
.asgNewShippingAddressButton .tlignore:hover,#newShippingAddressLink .tlignore:hover,.asgShippingAddressSelect  .editAddressLink .tlignore:hover, 
.asgShippingAddressSelect  .removeAddressLink .tlignore:hover{font-weight:600;}

.asgShippingAddressSelect .removeAddressLink .tlignore{left: 50px;}
.asgNewShippingAddressButton .tlignore >img ,#newShippingAddressLink .tlignore >img {position: absolute;width: 38px;top: -11px;left: -38px;}
.asgShippingAddressSelect .editAddressLink,.asgShippingAddressSelect .removeAddressLink{float: left; width: 140px;padding: 0px 20px;border-left: 1px solid #000;}
 .asgShippingAddressSelect .removeAddressLink{ padding: 0px;}
.asgShippingAddressSelect .editAddressLink .tlignore >img , .asgShippingAddressSelect  .removeAddressLink .tlignore >img{position: absolute; width: 22px; top: -5px; left: -30px;}   
.asgShippingAddressSelect .editAddressLink .tlignore >img{left:-25px;}
.asgBillingMthd .card_info {padding: 10px 0px;position: relative;}
.asgBillingMthd .asgDrp{position: relative;display: flex;flex-direction: row;}
.asgCustomDropdown .ui-selectmenu-menu{z-index: 10000 !important; background: #fff; padding-top: 1px;}
.ui-front{z-index:1010 !important;}
.asgCustomDropdown li div.ui-state-select{ background: #ffffff !important;color: #000 !important; }
.asgCustomDropdown li div.ui-state-active{ background: #ececec !important;color: #000 !important; }  
.asgCustomDropdown .ui-menu-item-wrapper {border-bottom: none;  font-size: 12px !important;  text-transform: uppercase;}
.asgCustomDropdown .ui-menu{  border: 1px solid #000; box-shadow: none; margin-top:-1px; border-top: none; max-height: 315px;height: auto; }
#payMethodId_1-menu {  border: 1px solid #000;border-top: none;  }
.asgStdVisa #ccStateInput-button {width:100%}
.asgShippingAddressSelect .asgCreateAddAlign{padding: 10px 0px 5px 0px; display: flex; flex-direction: row;}
.asgShippingAddressSelectBoxArea .asgShippingAdressBroderBottom{border-bottom: 1px solid #ccc;  height: 5px;}
.asgFontBorderShow{	border-top: 0.5px solid #000; width: 100%;}
.asgFontBorderHide{ display:none; }
.asgShippingAddressSelect .asgShippingAddressCusDropDownBtn{ 	display: block;  padding: 10px;}
.asgShippingAddressSelect .asgFontListDropDown{  display: block;  position: absolute;  background: #fff;  z-index: 30;     border: 1px solid #000;border-top: 0;width: 100%; box-sizing: border-box;} 
.asgShippingAddressSelect .asgFontListInner{width:98%;background: #fff;  padding-bottom: 5%;  border-top: 0; margin-left: 2px; margin-top: -1px;  overflow: auto;  max-height: 220px;}
.asgShippingAddressSelect .asgFontListDropDown ul{ width:100%; list-style: none; padding: 0; margin: 0;}
.asgShippingAddressSelect .asgFontListDropDown ul li{ box-sizing: border-box; padding: 0px 10px; width: 50%; float: left;height:90px;}
.asgShippingAddressSelect .asgShippingAddressCusDropDownBtn p, .asgShippingAddressSelect .asgFontListDropDown ul li a p{line-height:18px; text-transform: uppercase;}
 .asgShippingAddressUpArrow{ border: 1px solid #000;   border-bottom: none;}
.asgShippingAddressDownArrow{border: 1px solid #000;}
.asgShippingAddressSelect .asgFontListDropDown ul li a p{ padding-left: 33px;}
.asgFontListDropDown .asgShipAddrDrpDwnSelectedOption{color:#039e61;}
.asgFontListDropDown .asgShipAddrDrpDwnSelectedOption:before{ content: ""; display: inline-block; background: url(../images/responsive/icon_greencheckmark_drpdown.png) no-repeat;  width: 30px; height: 30px;float: left; margin: -5px 6px 0 0;}
.asgShipBillContainer .asgShpMthdChkBox{display:flex;flex-direction:column;}
.asgShipBillContainer .asgPoNo{display: flex; flex-direction: row;} 
.asgShipBillContainer .ship_as_complete{top:10px;width:auto;}
.PDPMainGrid .ASGSKUWishlist.button.secondary, .PDPMainGrid .ASGSKUWishlist.button.secondary:hover{border-color:transparent; color: #000 !important; text-decoration: underline !important;}
.PDPMainGrid .ASGSKUWishlist{display: inline-flex !important; align-items: center; margin-right:20px;} 
.requisitionListContent .productAdded .product .productTitle span{display:block;}
.requisitionListContent .productAdded .product .productTitle .prodNam { word-break: break-all; font-weight: bold; text-transform: uppercase; white-space: normal;}
.requisitionListContent .productAdded .footer .saveButton{margin: 0px 0px; width: 60%; margin-left: auto;}
.requisitionListContent .productAdded .product .prodImg{border: 1px solid #eee; padding: 3px; box-sizing: border-box;}
.requisitionListContent .creatNewList .typeName > input::placeholder, .requisitionListContent .creatNewList .typeName > input:-ms-input-placeholder{color:#ccc;}
.requisitionListContent .listSelect .newList input::placeholder{color:#ccc;}
.addNewCrdtPopup .acceptdcrds .CardIcos{display:flex;}
.addNewCrdtPopup .acceptdcrds .CardIcos img{width:45px;    height: 100%; padding-right: 4px; box-sizing: border-box;}
/* .orderSummaryReport #summaryOfChanges{width:100%;} */
 /* Mobile view  Starts */
 @media (max-width: 1023px) {
 #progress_bar {left:40%!important;}
 label[for=shipAsComplete]{ bottom:10px; }
 #createUpdateAddressPopup_cancel{float:left;}
#WC_ShippingAddressSelectSingle_div_1>h2{    padding-bottom: 0px !important;   margin-bottom: 0px;}
#WC_ShippingAddressSelectSingle_div_1> .shipping_address_content > .row > .asgCheckoutSubTitle{margin:10px 0px;}
/* .asgShippingAddressSelectBoxArea .asgShippingAdressBroderBottom{height: 5px;} */
.asgShipBillContainer .asgShippingAddressSelectBoxArea{padding:0px;}
.asgShipBillContainer .asgShpMthdChkBox{display:flex;flex-direction:row;}
.asgShipBillContainer .asgPoNo{display: flex; flex-direction: column;} 
#shippingInstructionsDiv{margin-top:5px;}
#shippingInstructionsCheckboxDiv{margin-top: 0px;width:180px;}
.asgLeftCol #asgbackOrderId dd.mobilePriceFormat {margin: 7px 0 0 165px;width: 100%;}
 .asgLeftCol #ShopCartDisplay #order_details .asgItemEditQty {left: 110px;position: absolute;font-size: 12px;width:35px;bottom:44px;}
 .createAddrPopup .footer .submitBtn{width:100%;}
  .createAddrPopup .button.primary{width:50%;        margin-bottom: 10px;background-color: #50a4d9;}
 .addNewCrdtPopup .addCardModal .acceptdcrds {padding-left:0px;}
 .asgShippingAddressSelect .asgFontListDropDown ul li{width:100%;height: auto;  padding: 5px 10px;}
 #shipping .shipping_method, .asgBillingMthd{padding:0px !important;}  
 .asgShipBillContainer .drop_down_shipping{  width:100%;  margin-top: 10px;}
 .shipping_address_content .drop_down_shipping{ margin-top: 0px;}
 .asgBillingMthd .card_info{text-align:left;}
 .asgBillingMthd .payment_amount >input{margin-left:15px;text-align:left;}
 .payment_amount .WCTooltip {top: 0px;left: inherit;right: 0px;}
 .payment_amount .WCTooltip .connector{left: 82%!important;}
 .borderBottom{padding-bottom: 15px;}
 #shipping .shipping_method > h2, #WC_ShippingAddressSelectSingle_div_1 > h2{border:none !important;}
.asgBillingMthd .asgDrp{display: flex;   flex-direction: column-reverse;}
.asgCvvTooltip::after {    left: 152px;}
#CBA{margin-top:-10px;}
.asgShippingMethod .asgShippingMethodCusDrpDown .ui-selectmenu-button, .asgDrpRow .ui-selectmenu-button,.asgDrpPayment,#payMethodId_1-button, #savedCC-button{width: 99.6666% !important; }
/* .asgDrpRow, */#ctnr-saved-select{margin-right:17px;}
.card_info .payment_amount, .billing_method .payment_amount{float:left;text-align:left;}
#xSavedCreditCard{margin-top:10px !important;}
.asgShippingAddressSelect .asgCreateAddAlign{flex-direction:column;    padding: 0px 0px 0px 0px;}
.asgShippingAddressSelect .editAddressLink, .asgShippingAddressSelect .removeAddressLink{padding:0px; border:none;}
.asgShippingAddressSelect .removeAddressLink .tlignore{left: 30px;}
.AsgshuffleSkuM .ASGSMobile_buttons_second .ASGSKUWishlist{border: 0px;}
}
@media (max-width: 999px) {
 	.asgStdVisa .dcol12{width: 100%;padding-bottom: 0px;}
 	#ccStateInput-button{padding-bottom:10px !important;}
}
#shipping .shipping_method>h2, #WC_ShippingAddressSelectSingle_div_1>h2 {  margin-top:4px; }
#shipping .shipping_method.gray-border-bottom .asgShippingMethod.shipping_method_content.row.pb-30 {padding-bottom: 5px;}
.shop_cart.asgCheckoutFlow .billing .row.asgBillingMthd.billing_method {padding-top: 0;}
/*.shop_cart.asgCheckoutFlow .billing .asgBillingMthd .card_info{padding-top: 0;} */
@media (max-width: 1850px) {
.shop_cart.asgCheckoutFlow .asgLeftCol .asgBtn.button_footer_line .button.primary {  width: auto;   min-width: 10%;}
.shop_cart.asgCheckoutFlow .right.asgCheckoutRight .asgOrderSummary .button { flex: 1 1 50%;   font-size: 1rem;}
}
@media (min-device-width: 768px) and (max-device-width: 1024px){
.asgCheckoutFlow .cartItemHeader h2 {width: 17%;}
.navbar.asgCheckout > ul > li a {font-size:12px!important;}
}
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) {
#total_breakdown .promotion_input {width: 68%;}
#total_breakdown .promotion_input input {height: 30px;} 

}
@media (min-device-width : 375px)and (max-device-width : 812px) { 
.asgSavedCreditCard .WCTooltip {left:-166px!important;}
}
@media only screen and (min-device-width : 375px) and (max-device-width : 667px){
/* .asgLeftCol #ShopCartDisplay #order_details .asgItemEditQty {width: 35px;} */
.addNewCrdtPopup  .visaCVV2 .WCTooltip > .container > .connector {left: 35%!important;}
}
@media (width: 1024px){
#shipInstructions {width:150px;}
}
@media only screen and (device-width: 768px) {
.asgStdVisa .WCTooltip > .container{    width: 50%;  float: right;}
.asgStdVisa .WCTooltip > .container> .connector{ left: 95.5% !important;}

}

.asgCustomDropdown .ui-state-hidden { display: none; }
/* ipad view  Ends */
.asgSavedCreditCardChecked{ padding-top: 15px;}
.asgSavedCreditCard p{text-transform:capitalize; font-size:14px;color:#000;padding: 0px 5px;}
.asgSavedCreditCardChecked img{/* width: 40px; */height: 30px;margin: -7px 2px 0px 10px;} 
.asgSavedCreditCardChecked .customRadioAddr{top:1px;padding-left:5px;}
.asgSavedCreditCard .asgCCAlign{margin-left:20px;width: 25%;}
.asgSavedCreditCard .asgCcv{ height: 15px; margin-top: 5px;}
.asgSavedCreditCard .visaCVV2{ width: 15px;height: 15px; margin-left: 8px;}
.asgSavedCreditCard .asgCvvTooltip::after{vertical-align: -webkit-baseline-middle;}
.asgSavedCreditCard	.WCTooltip > .container > .connector{}
/* Custom Dropdown - Scrollbar changes starts*/
@media (min-width: 1024px) {
.singleShipmentShippingMode-class{
    display: block;
    width: 298px;
    border: 1px solid #000;
    background: #fff;
    border-top: none;
    margin-top: -1px;
   /* top: 258px !important; */
}

.state-class .ui-menu,.ccStateInput-class .ui-menu, .expire_year_1-class .ui-menu, .asgexpire_month_1-class .ui-menu, .singleShipmentShippingMode-class .ui-menu{
    box-shadow: none;  
    border-top: none;
    max-height: 315px;
    height: auto;
    width: 238px !important;
    border: 1px solid #fff;
}
.state-class,.ccStateInput-class{
    border: 1px solid #000;
    border-top: none;
    width: 211px;
    background: #fff;
  }
   .state-class{
  	width:200px;
  } 
  .ccStateInput-class{
   width:202px;
   border:1px solid #ccc;
  }  
 .expire_year_1-class, .asgexpire_month_1-class{
    /*border: 1px solid #000;*/
    border:1px solid #ccc;
    border-top: none;
    width: 82px;
    background: #fff;
    margin-top:-2px;
 }
 .expire_year_1-class{
    width: 103px;  
 }
 .asgexpire_month_1-class .ui-menu{
  width: 33px!important;
 }
  .expire_year_1-class .ui-menu{
  width: 52px!important;
 }
 
 .ccStateInput-class .ui-menu{
    width: 150.828px !important; 
 }
 #state-menu{
      width: 160px!important;
  }
  
  .state-class .ui-menu{max-height:220px;}
} 

/* Custom Dropdown - Scrollbar changes starts*/
#searchTermWrapper > input::placeholder {
    color: #000;
}
.asgDiscountCode.lineItem .WCTooltip > .container> .content
{
	background-color: #ffffff;
	padding:15px;	
	color:black;
	max-width:300px;
	/* min-width:250px; */
}
@media only screen and (min-device-width : 320px) and (max-device-width : 414px) {
	.navbar.asgCheckout > ul > li a {font-size: 8px!important;}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 374px) {
.asgConfmPage .cart_data .td.cart_product > .img {width: 20%!important;}
.asgCheckoutFlow .asgConfmPage .cartItemDetails {width: 73%!important;}
.asgCheckoutFlow h2.noBorder {font-size: 14px;}
.asgCheckoutFlow .cartItemDetails dd {margin: 0 0 0 30px;}
.asgCheckoutFlow .asgBackOrder dd {margin: 0 0 0 90px;}
.tr.cart_data.highlight_item .th_align_left_normal.td.cart_product > .img {width: 21%!important;}
.asgCartWishSection {margin-left: 87px;}
.asgLeftCol #ShopCartDisplay #order_details .asgItemEditQty {left: 87px;}
.asgLeftCol #asgbackOrderId dd.mobilePriceFormat {margin: 7px 0 0 141px;}
.asgCheckoutFlow h2 span {font-size: 15px;}
.requisitionListContent.popup {left: 7%;}
.createAddrPopup .button{font-size:10px;font-size: 10px!important;}
.createAddrPopup {width: 257px!important;}
.addNewCrdtPopup {width: 300px!important;}
#xSavedCreditCard {width: 238px;}
.createAddrPopup .button.primary {width: 46%;}
.asgConfmPage #box #order_details dd {margin: 0px 0 0 85px;}
.asgConfmPage .cart_data .td.cart_product > .img {width: 20%!important;}
.asgCheckoutFlow .asgConfmPage .cartItemDetails {width: 72%!important;}
}
@media (min-width: 320px) and (max-width: 600px){
	.cart_data .td.cart_product > .img {width: 20%!important;}
}
@media (min-width: 320px) and (max-width: 400px){
	.asgDiscountCode .WCTooltip{left:-50px;}
	#expire_year_1-menu.ui-menu {width: 39px!important;}
}
@media (min-width: 320px) and (max-width: 420px){
.sign_in_registration #WC_AccountDisplay_div_2.title h1{line-height: 1; height: auto;}
}
.requisitionListContent .sortOption:hover{background: #ececec; color: #000!important;} 
.requisitionListContent .sortDropdown ul li{border-bottom:0px;}
.requisitionListContent .sortingDropdown > .dropdownArrow{background-position: -180px -110px; width: 13px; height: 13px;}
.requisitionListContent .sortDropdown ul li{padding: 7px 0px; padding-left: 10px;}
.requisitionListContent .sortDropdown{height: 60px;}
.createPopup{width:100% !important; }
.asgCustomDropdown .singleShipmentShippingMode-class,.asgCustomDropdown .payMethodId_1-class{z-index:0 !important;}
#loading_popup .loadingGifImg {background-color: #fff;background-repeat:repeat-y;background-position: right;padding:0 5px 0 5px;margin:0;box-shadow: -1px 1px 5px 0px rgba(0,0,0,0.75);width: 80px;height: 80px;background-image: none;border-radius: 5px;}


/***custom tooltip****/
.leadDaysSublimation{
	display:flex;
}
.leadDaysSublimationInfo{
	margin-left:5px;
	cursor: pointer;
	position:absolute;
}

.remDays.cusTooltip{
display:none;
}
.remDays.cusTooltip.active{
display:block;
}
.cusTooltip .cusTooltipText, .cusTooltip .cusTooltipText1{
    font-size: 13px;
    min-width: 230px;
    color: #000;
    text-align: center;
    background-color: white;
    padding: 8px;
    position: absolute;
    margin-top: -55px;
    margin-left: -197px;
    z-index: 1;
    box-shadow: 0 0 10px 0 #777;
    font-family: 'Montserrat-Regular';
	white-space: normal;
    max-width: 90vw;
}
@media (min-width: 360px) and (max-width: 680px) {
  .cusTooltip .cusTooltipText,.cusTooltip .cusTooltipText1 {right: 0;}
}
.cusTooltip .cusTooltipText2 {
    font-size: 13px;
    min-width: 130px;
    color: #000;
    text-align: center;
    background-color: white;
    padding: 8px;
    position: absolute;
    margin-top: -40px;
    margin-left: -141px;
    z-index: 1;
    box-shadow: 0 0 10px 0 #777;
    font-family: 'Montserrat-Regular';
}
.flexprice {display:flex;}
.cusTooltip .cusTooltipText3 {
    font-size: 13px;
    min-width: 130px;
    color: #000;
    text-align: center;
    background-color: white;
    padding: 8px;
    position: absolute;
    margin-top: -37px;
    margin-left: -133px;
    z-index: 1;
    box-shadow: 0 0 10px 0 #777;
    font-family: 'Montserrat-Regular';
}
.orderExpandArea .cusTooltip .cusTooltipText {
top: -70px;
left:10px;
margin-top:auto;
margin-left:auto;
}
.orderExpandArea .cusTooltip .cusTooltipText2 {
top: -39px;
left:0px;
margin-top:auto;
}
.orderExpandArea .remDays.cusTooltip.active{
position:relative;
}

/***custom tooltip****/
  .stockValIndctr{display:none!important;font-family: Montserrat-Bold; text-transform: uppercase;color: #000108!important; width: auto!important; border: 0!important;position: absolute;left: 0;top: 50px;} 
  .stockValIndctr:hover{border:none!important;} 
  .color_swatch_list.ASGSize{padding-left: 64px;position: relative;} 
  .ASGSizePDP li:hover a {border: 1px solid #cacaca!important;font-weight: unset;} 
  .ASGSizePDP li a:hover{border: 1px solid #000!important;font-weight: 700;}  
  .color_swatch_list.ASGSize .ASGSizePDP li:first-child .stockValIndctr{display: inline-block!important;}
  .closeOutItem{border: 2px solid #009c4f!important;}
  .ASGSizePDP li:hover a.closeOutItem {border: 2px solid #009c4f!important;} 
  .ASGSizePDP li a.closeOutItem:hover{border: 2px solid #009c4f!important;}
  .product_page_content #productSlot56 .brandImage{display: flex;}
  .product_page_content #productSlot56 .brandImage .brndNmeTxt{line-height: 0.7; font-size: 15px !important;font-family: Montserrat-Bold;text-transform: uppercase;color: #949598;padding-left: 10px; display: flex; align-items: flex-end;padding-bottom: 5px;}


 /***datepicker****/
 .daterangepicker { position: absolute; color: inherit; background-color: #fff;border-radius: 4px; border: 1px solid #ddd; width:500px;max-width: none;padding: 0; margin-top: 7px; top: 100px;left: 20px; z-index:9; display: none;font-family: arial; font-size: 15px;line-height: 1em;}
.daterangepicker:before, .daterangepicker:after { position: absolute;display: inline-block;border-bottom-color: rgba(0, 0, 0, 0.2);content: '';}
.daterangepicker:before { top: -7px; border-right: 7px solid transparent;border-left: 7px solid transparent;border-bottom: 7px solid #ccc;}
.daterangepicker:after {top: -6px;border-right: 6px solid transparent;border-bottom: 6px solid #fff;border-left: 6px solid transparent;}
.daterangepicker.opensleft:before {right: 9px;}
.daterangepicker.opensleft:after {right: 10px;}
.daterangepicker.openscenter:before { left: 0;right: 0;width: 0;margin-left: auto;margin-right: auto;}
.daterangepicker.openscenter:after { left: 0;right: 0;width: 0; margin-left: auto;margin-right: auto;}
.daterangepicker.opensright:before {left: 9px;}
.daterangepicker.opensright:after {left: 10px;}
.daterangepicker.drop-up {margin-top: -7px;}
.daterangepicker.drop-up:before { top: initial;bottom: -7px;border-bottom: initial;border-top: 7px solid #ccc;}
.daterangepicker.drop-up:after { top: initial; bottom: -6px;border-bottom: initial;border-top: 6px solid #fff;}
.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {float: none;}
.daterangepicker.single .drp-selected {display: none;}
.daterangepicker.show-calendar .drp-calendar {display: block;}
.daterangepicker.show-calendar .drp-buttons {display: block;}
.daterangepicker.auto-apply .drp-buttons {display: none;}
.daterangepicker .drp-calendar {display: none; max-width: 270px;}
.daterangepicker .drp-calendar.left { padding: 8px 0 8px 8px;}
.daterangepicker .drp-calendar.right {padding: 8px;}
.daterangepicker .drp-calendar.single .calendar-table {border: none;}
.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {color: #fff; border: solid black;border-width: 0 2px 2px 0;border-radius: 0;display: inline-block;padding: 3px;}
.daterangepicker .calendar-table .next span { transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.daterangepicker .calendar-table .prev span {transform: rotate(135deg); -webkit-transform: rotate(135deg);}
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {padding:0px; white-space: nowrap; text-align: center; vertical-align: middle; min-width: 32px;width: 32px; height: 24px; line-height: 24px;font-size: 12px; border-radius: 4px;border: 1px solid transparent; white-space: nowrap;cursor: pointer;float: none;}
.daterangepicker .calendar-table { border: 1px solid #fff; border-radius: 4px;background-color: #fff;}
.daterangepicker .calendar-table table { width: 100%; margin: 0; border-spacing: 0;border-collapse: collapse;}
.daterangepicker td.available:hover, .daterangepicker th.available:hover {background-color: #eee; border-color: transparent; color: inherit;}
.daterangepicker td.week, .daterangepicker th.week {font-size: 80%; color: #ccc;}
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {background-color: #fff; border-color: transparent;color: #999;}
.daterangepicker td.in-range {background-color: #ebf4f8; border-color: transparent;color: #000;border-radius: 0;}
.daterangepicker td.start-date { border-radius: 4px 0 0 4px;}
.daterangepicker td.end-date {border-radius: 0 4px 4px 0;}
.daterangepicker td.start-date.end-date {border-radius: 4px;}
.daterangepicker td.active, .daterangepicker td.active:hover {background-color: #357ebd;border-color: transparent;color: #fff;}
.daterangepicker th.month {width: auto;}
.daterangepicker td.disabled, .daterangepicker option.disabled {color: #999; cursor: not-allowed;text-decoration: line-through;}
.daterangepicker select.monthselect, .daterangepicker select.yearselect {font-size: 12px; padding: 1px;height: auto;margin: 0; cursor: default;}
.daterangepicker select.monthselect {margin-right: 2%;width: 56%;}
.daterangepicker select.yearselect {width: 40%;}
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect { width: 50px;margin: 0 auto; background: #eee;border: 1px solid #eee; padding: 2px;outline: 0;font-size: 12px;}
.daterangepicker .calendar-time {text-align: center; margin: 4px auto 0 auto;line-height: 30px;position: relative;}
.daterangepicker .calendar-time select.disabled {color: #ccc;cursor: not-allowed;}
.daterangepicker .drp-buttons { clear: both;text-align: right;padding: 8px; border-top: 1px solid #ddd;display: none; line-height: 12px;vertical-align: middle;}
.daterangepicker .drp-selected {display: inline-block;font-size: 12px;padding-right: 8px;}
.daterangepicker .drp-buttons .btn {margin-left: 8px;font-size: 12px;font-weight: bold;padding: 4px 8px;}
.daterangepicker.show-ranges.single.rtl .drp-calendar.left {border-right: 1px solid #ddd;}
.daterangepicker.show-ranges.single.ltr .drp-calendar.left {border-left: 1px solid #ddd;}
.daterangepicker.show-ranges.rtl .drp-calendar.right {border-right: 1px solid #ddd;}
.daterangepicker.show-ranges.ltr .drp-calendar.left {border-left: 1px solid #ddd;}
.daterangepicker .ranges { float: none; text-align: left; margin: 0;}
.daterangepicker.show-calendar .ranges {margin-top: 8px;width: 100%;}
.daterangepicker .ranges ul {list-style: none;margin: 0 auto;padding: 0;width: 100%;}
.daterangepicker .ranges li {font-size: 12px; padding: 5px 20px;cursor: pointer;}
.daterangepicker .ranges li:hover {background-color: #eee;}
.daterangepicker .ranges li.active {background-color: #08c; color: #fff;}
.daterangepicker .ranges li.active:before{margin-right: 5px;content: "\2713";}
.daterangepicker .drp-selected {display:none;}
 Larger Screen Styling
@media (min-width: 564px) {
  .daterangepicker {width: auto;}
  .daterangepicker .ranges ul { width: 140px;}
  .daterangepicker.single .ranges ul {width: 100%; }
  .daterangepicker.single .drp-calendar.left {clear: none;}
  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar { float: left;}
  .daterangepicker {direction: ltr;text-align: left; }
  .daterangepicker .drp-calendar.left { clear: left; margin-right: 0;}
  .daterangepicker .drp-calendar.left .calendar-table { border-right: none;border-top-right-radius: 0;border-bottom-right-radius: 0;}
  .daterangepicker .drp-calendar.right {margin-left: 0;}
  .daterangepicker .drp-calendar.right .calendar-table {border-left: none;border-top-left-radius: 0;border-bottom-left-radius: 0;}
  .daterangepicker .drp-calendar.left .calendar-table {padding-right: 8px;}
  .daterangepicker .ranges, .daterangepicker .drp-calendar {float: left;}
}

@media (min-width: 730px) {
  .daterangepicker .ranges {width: auto;}
  .daterangepicker .ranges {float: left;}
  .daterangepicker.rtl .ranges {float: right;}
  .daterangepicker .drp-calendar.left {clear: none !important;}
}
/***datepicker ends****/
  /***editview ****/
 #coverEdit,#coverEditRetrieve{ position:fixed; top:0; left:0; background:rgba(0,0,0,0.6); z-index:0; width:100%; height:100%; opacity:2; margin:0;}
 .editViewPopup,.retrieveDesignWrpr{color: #000;background-color: #f6f9fc!important;padding: 10px;font-size: 15px!important;    width: min-content!important;min-width: 500px;height: max-content;overflow: auto;max-height: 570px;}
 .editViewPopup .cartModalRight .imgSection ul,.retrieveDesignWrpr .cartModalRight .imgSection ul{display:flex;width:100%;padding: 0;box-sizing: border-box;list-style: none;}
 .editViewPopup .cartModalRight .imgSection .prodImg img,.retrieveDesignWrpr .cartModalRight .imgSection .prodImg img{max-width: 100%;max-height: 100%;}
 .editViewPopup .cartModalRight .imgSection .prodImg,.retrieveDesignWrpr .cartModalRight .imgSection .prodImg{min-height: 200px;max-height: 350px;display:inline-block;text-align:center;width: 100%;}
 .editViewPopup .cartModalRight .imgSection .icon img,.retrieveDesignWrpr .cartModalRight .imgSection .icon img{width: 20px;}
 .editViewPopup .cartModalRight .imgSection .icon,.retrieveDesignWrpr .cartModalRight .imgSection .icon{display:block;text-align: left;}
 .editViewPopup .cartModalRight .imgSection h5,.retrieveDesignWrpr .cartModalRight .imgSection h5{min-height: 65px;font-size: 12px;text-transform: uppercase;text-align: left;}
 .editViewPopup .cartModalBtn,.retrieveDesignWrpr .cartModalBtn{padding: 7px 10px; background-color: #0056b7; color: #fff;    display: flex; align-items: center;justify-content: center;height: 25px;}
 .editViewPopup .cartModalRight .imgSection ul li,.retrieveDesignWrpr .cartModalRight .imgSection ul li{width: 150px;flex: 1;margin: 10px;}
 .editViewPopup .asgClose,.retrieveDesignWrpr .asgClose{padding: 4px 5px 4px 6px; line-height: 1; right: 2%;top: 2%; position: absolute; border: 1px solid #939598; border-radius: 15px; color: #939598; }
 .editViewPopup .cartModalRight,.retrieveDesignWrpr .cartModalRight{padding-top: 20px;}
 .editViewPopup .companionStyle,.retrieveDesignWrpr .companionStyle{border-bottom: 1px solid; margin: 0 10px 10px 10px;}
 .editViewPopup .companionStyle h4,.retrieveDesignWrpr .companionStyle h4{margin-bottom: 10px;text-transform: uppercase;}
 .retrieveDesignWrpr .listStyleWrpr{text-align: center;}
@media(min-width: 1024px){
div[aria-describedby="companionStylesPopup"] {position:fixed!important;}
}
 @media (max-width:700px) {
 div[aria-describedby="#companionStylesPopup_${selectedSNumber} "] {position:fixed!important;}
  .editViewPopup,.retrieveDesignWrpr{width:330px!important;min-width: unset;max-height: 550px;min-height: 400px;overflow: auto;}
  .editViewPopup .cartModalRight .imgSection ul li,.retrieveDesignWrpr .cartModalRight .imgSection ul li{width: 42%;flex: none;}
   .editViewPopup .cartModalRight .imgSection ul,.retrieveDesignWrpr .cartModalRight .imgSection ul{flex-wrap: wrap;}
   .editViewPopup .cartModalRight .imgSection h5,.retrieveDesignWrpr .cartModalRight .imgSection h5{min-height: 60px; font-size: 11px;}
 }
 @media(min-width: 768px) and (max-width:1023px) {
 .editViewPopup .cartModalRight .imgSection h5,.retrieveDesignWrpr .cartModalRight .imgSection h5{min-height: 70px;font-size: 12px;}
    .editViewPopup .cartModalRight .imgSection ul li,.retrieveDesignWrpr .cartModalRight .imgSection ul li{ width: 125px;}
    .editViewPopup .cartModalBtn, .retrieveDesignWrpr .cartModalBtn{margin-top: 10px;}
    .editViewPopup .cartModalRight .imgSection .prodImg,.retrieveDesignWrpr .cartModalRight .imgSection .prodImg {min-height: 150px;max-height: 300px;}
 }
 @media (max-width: 320px){

.editViewPopup,.retrieveDesignWrpr{width:300px!important;min-width: unset;}
.editViewPopup .cartModalBtn,.retrieveDesignWrpr .cartModalBtn{padding: 7px 8px;}
}
 /***Myorder page****/
 #myAccountOptions.MyAccountWrapper #section_button_sublimation .title:before{content: "";background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_FS_icon.png) no-repeat center; background-size: 23px 23px;height: 23px; width: 23px; position: absolute; left: 20px;bottom: 3px;top:8px;}
 .ordShpngAddr {text-transform: capitalize;}  
.asgListView .moreInfoWrpr .moreInfoBtn .moreInfoTxt:before{content: ""; background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_menuarrow_blue_icon.svg) no-repeat;left: -27px; position: absolute; top: 0px; padding: 0px;text-align: center;width: 20px!important;height: 30px;background-position: 10px 10px;background-size: 13px; color: black;transform: rotate(270deg);}    
.asgListView .moreInfoWrpr .moreInfoBtn .moreInfoTxt.moreInfoTxtLess:before{content: "";background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_menuarrow_blue_icon.svg) no-repeat;left: -19px;position: absolute; top: -14px; padding: 0px; text-align: center;width: 20px!important; height: 30px;background-position: 10px 10px;background-size: 13px;color: black;transform: rotate(90deg);}    
.myOrdrHdng .row.margin-true .myAccMenuWrpr{/*padding: 0px 5px 0 5px;*/padding: 15px 5px 0 5px;box-sizing: border-box;}
.myOrdrHdng .row.margin-true .rghtCntMyAcc{padding-right: 15px;box-sizing: border-box;}
#myAccountOptions.MyAccountWrapper{ border: 1px solid #ccc;margin-top: 15px; background-color: #f6f9fc;border-radius: 4px;padding-bottom: 20px;}
#myAccountOptions.MyAccountWrapper .optionContainer .facetSelectContainer,#myAccountOptions.MyAccountWrapper .optionContainer .title{background-color: #f6f9fc;}
#myAccountOptions.MyAccountWrapper .optionContainer >.title{border-top: 0;font-family: Montserrat-Regular;    padding-left: 55px; position: relative;color: #000;font-weight: bold;}
#myAccountOptions.MyAccountWrapper  #section_button_settings .title:before{content: "";background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_settings_icon.png) no-repeat center;background-size: 23px 23px;height: 23px;width: 23px; position: absolute;left: 20px;bottom: 3px;}
#myAccountOptions.MyAccountWrapper  #section_button_orders .title:before{content: "";background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_orders_icon.png) no-repeat center;background-size: 23px 23px;height: 23px;width: 23px; position: absolute;left: 20px;bottom: 3px;}
#myAccountOptions.MyAccountWrapper  #section_button_accounts .title:before{content: "";background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_account_icon.png) no-repeat center;background-size: 23px 23px;height: 23px;width: 23px; position: absolute;left: 20px;bottom: 3px;}
#myAccountOptions.MyAccountWrapper  #section_button_organizations  .title:before{content: "";background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_org_icon.png) no-repeat center;background-size: 23px 23px;height: 23px;width: 23px; position: absolute;left: 20px;bottom: 3px;}
#myAccountOptions.MyAccountWrapper .optionContainer .facetSelectContainer .facetSelect li {border-left: 3px solid #f6f9fc;}
#myAccountOptions.MyAccountWrapper  .optionContainer .facetSelectContainer .facetSelect li a{padding-left: 50px;text-transform: capitalize;font-size:15px;display: flex;align-items: center;}
#myAccountOptions.MyAccountWrapper  .optionContainer .facetSelectContainer .facetSelect li a.frstyleMyArtIcon img{    width: 20px;padding-right: 10px;height: 20px;  margin-left: 28px;}
#myAccountOptions.MyAccountWrapper  .optionContainer .facetSelectContainer .facetSelect li a.frstyleSublIcon img{    width:20px;padding-right: 10px;}
#myAccountOptions.MyAccountWrapper  .optionContainer .facetSelectContainer .facetSelect li a.frstyleHdrIcon img{    width: 20px;padding-right: 10px;}
#myAccountOptions.MyAccountWrapper  .optionContainer .facetSelectContainer .facetSelect .activeList{border-left: 3px solid #50a4d9;}
#myAccountOptions.MyAccountWrapper  .optionContainer .facetSelectContainer .facetSelect .activeList a{font-weight: 900;color: #002e5d;}
#myAccountOptions.MyAccountWrapper .optionContainer >.title:hover{ /*font-family: Montserrat-Bold;*/}
#myAccountOptions.MyAccountWrapper  .collapsible{padding:0px;}
#myAccountOptions.MyAccountWrapper  .accountWrprTle{padding: 20px;text-align: center;border-bottom: 1px solid #ccc; margin: 20px;margin-bottom: 10px;    margin-top: 10px;padding-top: 10px;}
#myAccountOptions.MyAccountWrapper  .accountWrprTle .accIntl{ font-family: Montserrat-Bold;width: 50px; height: 50px;border: 1px solid; margin: 0 auto; display: flex;align-items: center;justify-content: center; border-radius: 10px; background-color: #009c4f;color:#fff;font-size: 15px;margin-bottom: 8px;}
#myAccountOptions.MyAccountWrapper  .accountWrprTle .accDtls{ padding-top: 10px;font-size: 14px; font-weight: 700;color: #000;}
.daterangepicker .drp-buttons .button.secondary{float:left;}
.listTable .myOrdrFiltNew.collapsible{background:#fff!important;}
.listTable .myOrdrFiltNew .asgSearchfld{position:relative;}
.listTable .myOrdrFiltNew .asgSearchfld .submitButton{background-color: #50a4d9;position: absolute; right: 2%;padding: 10px;text-align: center; width: 18px!important;height: 20px;background-position: 8px 8px; border-radius: 4px;background-size: 22px;color: black;}
.listTable .myOrdrFiltNew .content{overflow:unset;visibility: initial;max-height: initial;}
.listTable .myOrdrFiltNew .content input{height:40px;width:98%;color:#000;font-size: 13px;border: 1px solid #000;}
.ordListErr a {color: #fff!important;text-decoration: underline;}
.ordPaymMthd .ordInvcCnt a{ color: #50a4d9; font-size: 14px; padding-right: 10px;width: 80px;display: inline-block;}
.invcePaid { color: #009c4f;font-size: 14px;padding-right: 10px;width: 126px; cursor: pointer; position: relative; top: -2px;}
.invceNtPaid {color: #cf0a2c;font-size: 14px;padding-right: 10px;text-decoration: underline;width: 126px;cursor: pointer; position: relative; top: -2px;}
.invceNtPaid span{text-decoration: underline;}
.myOrdrFiltNew .asgSearchcal{position:relative;}
.myOrdrFiltNew form{    font-weight: 600;}
.myOrdrFiltNew .asgSearchcal .asgSrchImg{padding-left:40px!important;}
.myOrdrFiltNew .asgSearchcal .asgCalImg{background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_calendar_icon.png);background-repeat: no-repeat;position: absolute;left: 0;padding: 10px;width: 18px!important;height: 19px;background-position: 8px 8px; background-size: 22px;}
.myOrdrFiltNew .asgSearchDrp .custom-select {position: relative;width: 100%;border: 1px solid black; border-radius: 4px;height: 36px;}
.myOrdrFiltNew .asgSearchDrp .custom-select select {display: none; /*hide original SELECT element:*/}
.myOrdrFiltNew .asgSearchDrp .select-selected {background-color: white;}
.myOrdrFiltNew .asgSearchDrp .select-selected:after {position: absolute;content: "";top: 14px;right: 10px; width: 0;height: 0;border: 6px solid transparent;border-color: #000 transparent transparent transparent;}
.myOrdrFiltNew .asgSearchDrp .select-selected.select-arrow-active:after {border-color: transparent transparent #000 transparent;top: 7px;}
.myOrdrFiltNew .asgSearchDrp .select-items div,.select-selected {color: #000;padding: 9px 16px;border: 1px solid white;border-color: white;cursor: pointer;user-select: none; margin-top: 1px;text-transform: uppercase;}
.myOrdrFiltNew .asgSearchDrp .select-items {font-weight: normal;position: absolute;background-color: white;top: 93%; left: -1px; right: 0;z-index: 9; border: 1px solid #000;border-top: 0px;width: 100%;}
.myOrdrFiltNew .asgSearchDrp .select-hide {display: none;}
.bredCrmbMyAcc{display: flex;justify-content: space-between; padding-left:15px;    margin-bottom: 10px!important;margin-top: 25px!important;}
.myOrderBrdCrm a{color: #50a4d9;font-size: 12px;text-transform: uppercase;font-weight: 600;    text-decoration: underline;}
.myOrderBrdCrm ul{list-style: none;display: flex; padding: 0;}
.bredCrmbdvr{margin: 0 6px;color: #50a4d9; font-size: 14px;    text-decoration: none;}
.myOrderBrdCrm ul .currentLi span{line-height: 1.7em;text-decoration: underline;color: #50a4d9;font-size: 12px; text-transform: uppercase;font-weight: 600;}
.myOrderBrdCrm ul .currentLi .bredCrmbdvr{display:none;}
.myOrdrHdng .bredCrmbMyAcc{padding-left:0px;}
.myOrderBrdCrmMenu a{color: #50a4d9;text-decoration: underline;font-size: 12px;text-transform: uppercase;font-weight: 600;}
.myOrdrFiltNew .asgSearchDrp .select-items div:hover, .same-as-selected {background-color: rgba(0, 0, 0, 0.1);}
.myOrdrHdng#container_MyAccountDisplayB2B #OrderListPageHeading h1{border-bottom: 1px solid #ccc; padding-bottom: 10px; color: #000;/*font-size: 20px;font-family: Montserrat-Bold;*/text-transform: capitalize;font-family: Montserrat-Regular;font-weight:600;font-size:14px;}
.listTable .toolbar.collapsible.myOrdrFiltNew {padding-top:0px!important;}
.asgListView .ordDtlWrpr span,.asglistView .ordDtlWrpr a{display:block;word-break: break-all;    font-size: 15px;}
.asgListView .ordDtlWrpr span{line-height: 1.2em;}
.asgListView .ordBtnWrpr{text-align:center;display: flex;justify-content: center;flex-direction: column;align-items: center;}
.asgListView .row{padding:10px;}
.asgListView{position: relative;border: 1px solid #ccc;border-radius: 4px;display: flex;width: 100%;box-sizing: border-box;background-color: #f6f9fc;color: #000;    padding-bottom: 10px;}
.asgListView .ordTitleSpce{     font-size: 15px!important;   font-family: Montserrat-Bold;font-size: 14px;text-transform: capitalize;}
.asgListView .orderListRowLft{width:85%;padding-top: 0;}
.ordrListStatus{padding-top: 0;}
.asgListView .orderListRowRgt{width:20%;border-left: 1px solid #ccc;display: flex; align-items: flex-start;margin-bottom: 15px;    padding-left: 14px;padding-right: 14px;}
.asgListView .orderListRowLft .ordcolRgt{margin-top: 42px;}
.asgListView .orderListRowLft .ordTitleSpce{padding-bottom: 6px;}  
.asgListView .orderListRowRgt .ordBtnWrpr .secondary{color: #000!important;border-color: #000;}
.asgListView .orderListRowRgt .ordBtnWrpr .primary{background-color: #009c4f;}
.asgListView .orderListRowRgt .ordBtnWrpr .primary:hover{color: #fff!important;border: 1px solid #009c4f;}    
.asgListView .orderListRowRgt .ordBtnWrpr .button{width: 98%;cursor: pointer;box-sizing: border-box;margin-bottom: 10px;padding:0!important; height: 35px;    display: flex!important;align-items: center;justify-content: center;}
.ordListErr{text-align: center; border: 1px solid; border-bottom: 0px;background-color:#cf0a2c; color: white;font-size: 15px; padding: 5px;border-top-right-radius: 6px;border-top-left-radius: 6px;}
.showDtlWrpr span{display:block; line-height: 18px;padding-bottom: 8px;}
.asgListView .orderListRowRgt .ordBtnWrpr .button a{width: 100%; padding: 7px 10px!important;font-weight:bold;}
.showDtlWrpr{    font-size: 15px;border:1px solid #ccc ;border-top:0px;border-radius:4px;padding: 10px 10px 10px 25px; box-sizing: border-box;color:#000;}
.showDtlWrpr .showDtlTitle{font-family:Montserrat-Bold;font-size: 15px; padding-bottom: 10px;text-transform: capitalize;}
.ordlist {min-height: 110px;}
.ordInvcCnt .ordInvcDwnd img, .ordInvcCnt .ordInvcPrnt img {height: 14px; padding: 0 5px;}
.ordInvoiceDtl {padding: 0;	list-style: none;}
.orDetlInvoWrpr .ordInvcCnt a {color: #50a4d9;	font-size: 14px; display: inline-block;	width: 60px;}
.ordInvcCnt span {display: inline-block;}
.showDtlWrpr .ordSum dl{display:flex;width:100%;padding-bottom: 8px;}
.showDtlWrpr .ordSum dl:last-child{font-family: Montserrat-Bold; padding-top: 10px;}
.showDtlWrpr .ordSum dt{width:66%;}
/* .asgListView .moreInfoWrpr{position: relative;} */
.asgListView .moreInfoWrpr .moreInfoBtn{position: absolute;bottom: -2px;font-size: 13px;text-transform: uppercase;left: 47px;    padding-bottom: 10px;padding-bottom: 10px;}
.moreInfoWrpr .chevronOpen{position: absolute;transform: rotate(180deg);top: 0px!important;right:77px!important;}
.moreInfoWrpr .Chevron{display:none;height: 10px; position: absolute;top: 4px;right:100px;cursor: pointer;}
.moreInfoWrpr .Chevron:before,.Chevron:after{position:absolute;display:block; content:"";border:7px solid transparent;/*adjust size*/}
/*Change four 'top' values below to rotate (top/right/bottom/left)*/
.moreInfoWrpr .Chevron:before{top:0;border-top-color:#50a4d9;}
.moreInfoWrpr .Chevron:after{top:-2px; border-top-color:#f6f9fc;}
.listTable a{color: #50a4d9;word-break:break-word;line-height: 1.2em;font-size:15px;}
.ordrListStatus .listOrdStatusDtl,.dtlInfoCtns .listOrdStatusDtl{display: flex; align-items: center;font-weight: bold; font-size: 15px;}
.ordrListStatus .listOrdStatusDtl .dot,.dtlInfoCtns .listOrdStatusDtl .dot{height: 8px;width: 8px;background-color: #bbb;border-radius: 50%;display: inline-block;margin-right: 8px;}
.ordrListStatus .listOrdStatusDtl .dot.blue,.dtlInfoCtns .listOrdStatusDtl .dot.blue{background-color: #0057b8;}
.ordrListStatus .listOrdStatusDtl .dot.red,.dtlInfoCtns .listOrdStatusDtl .dot.red{background-color: #cf0a2c;} 
.ordrListStatus .listOrdStatusDtl .dot.green,.dtlInfoCtns .listOrdStatusDtl .dot.green{background-color: #009c4f;}
.ordrListStatus .listOrdStatusDtl .dot.yellow,.dtlInfoCtns .listOrdStatusDtl .dot.yellow{background-color: #fdc200;}  
.dtlInfoCtns .listOrdStatusDtl .green a{color: green;font-weight: bold;font-size: 15px;text-decoration:underline;}
.showDtlWrpr{display:none;}
.ordInvcCnt a {color: #50a4d9; font-size: 14px;padding-right: 20px;width: 60px;display: inline-block;}
 .showMob{display:none;}
.hideMob{display:block;}
.checkBorder{border-left: 5px solid transparent;}
.sltdBrLst{border-left: 5px solid #50a4d9;}
.fullListViews{padding-bottom:20px;}
.asgListView .orderListRowRgt .ordBtnWrpr .primary  a{color:#fff;}
.asgListView .orderListRowRgt .ordBtnWrpr .secondary  a{color:#000;}
.asgListView .orderListRowRgt .ordBtnWrpr .secondary:hover{border-color: #000;background-color: #000;}
.asgListView .orderListRowRgt .ordBtnWrpr .secondary:hover a{color: #fff; background-color: #000;}
 .product_page_content #productSlot56 .brandImage{display: flex;}
 .product_page_content #productSlot56 .brandImage .brndNmeTxt{ font-size: 19px !important;font-family: Montserrat-Bold;text-transform: uppercase;color: #949598;padding-left: 10px; display: flex; align-items: flex-end;padding-bottom: 5px;}
 .showDtlWrpr .ordPaymMthd .asgcrdDtls{display: flex; align-items: center;}
  .showDtlWrpr .ordPaymMthd .asgcrdDtls img{height: 27px; padding-right: 5px;}
 #OrderList_toolbar_searchForm ::-webkit-input-placeholder { color: #000; }
#OrderList_toolbar_searchForm ::-moz-placeholder { color: #000; }
#OrderList_toolbar_searchForm :-ms-input-placeholder { color: #000; }
#OrderList_toolbar_searchForm :-moz-placeholder { color: #000; }
.myOrderBrdCrmMenu{position:relative;}
.noResults {text-align: center; font-size: 15px; font-family: Montserrat-Bold; text-transform: uppercase; height: 200px; display: flex; align-items: center; justify-content: center;}
.clearResults {height: 40px; justify-content: center; display: flex; align-items: center; font-size: 15px!important; text-decoration: underline; font-weight: 700;}
.cartItemDetails .createArtTiles .artImg {width: 17%;}
.viewshpngDte {  color: #50a4d9; font-size: 12px;text-transform: capitalize;font-weight: 500;text-decoration: underline;}
 /***orderDetails page****/
 .listTable .myOrdrFiltNew .content input:focus,#reportDisplayTable_filter input:focus{outline: -webkit-focus-ring-color auto 0px;}
 .ordItmCntr hr{border-top: 0px; margin: 0 10px; border-color: #E9E9E9;}
 .custSince{font-style: italic;}
 .ordDtlTbleCtnt .ordDtlTbleCol:nth-child(3) {width: 70px;}
 .ordDtlTbleCtnt .ordDtlTbleCol:nth-child(2), .ordDtlTbleCtnt .ordDtlTbleCol:nth-child(4)  {width: 100px;text-align: right;padding-right: 10px;}
 .ordDtlTbleCol.orderTbleStepper{width:250px;} 
 .ordDtlTbleCol.orderTbleStepper .statusOfOrder{text-align: center;font-family: 'Montserrat-Bold'; font-size: 14px;}
 #container_orderHistory_detail .pageSection .primary:hover{background-color: #fff;color: #000 !important;border-color: #000;}
 .tooltipDiv {top:2px;position:relative;display: inline-block;}
.tooltipDiv .tooltiptextOrdDet { visibility: hidden; width: 120px; background-color:#fff; color: #000; text-align: center; border-radius: 6px; padding: 5px 0;/* Position the tooltipDiv */ position: absolute; z-index: 1;left:-57px;bottom:25px;box-shadow: 0 0 10px 0 #777;}
.tooltipDiv:hover .tooltiptextOrdDet { visibility: visible;}
 .artworkHdr,.extImgHdr{color: #000;font-family: Montserrat-Bold;font-size: 16px;text-transform: uppercase;display: block;padding: 10px 0 5px 0;}
 .dtlInfoTr .dtlLblCntr dl dd a{    line-height: 0.2em!important;    font-weight: bold;}
 .ordDtlTbleCtnt .ordDtlTbleCol:nth-child(1){/*width:180px;*/width:80px;}
 .dtlOrdRgt .secondary:hover{color: #fff!important;background-color: #000;}
 .dtlInfoCtns .dtlOrdlft{    word-break: break-word;    border-right: 0px solid #ccc; box-sizing: border-box;}
 .dtlTable.showMob{display:none!important;}
.dtlInfoList .brandImage img{width: 30px;}
.dtlInfoList .brandImage{padding-bottom:8px;}
 #orderDetail_content .pageSection{border-bottom: 0px solid #e0e0e0;}
 .ordItmCntr .listTable .tableHeader{display:none;}
 .ordItmCntr .SerchClrBtn{padding:5px;}
 .ordItmCntr .SerchClrBtn a{color: #50a4d9;text-decoration: underline; font-size: 12px;text-transform: uppercase;font-weight: 600;}
 .ordItmCntr .ordInfoHeader{background-color: #f6f9fc;min-height:65px; display: flex;justify-content: space-between;}
 #reportDisplayTable_filter label{position:relative;}
 .ordItmInfoWrpr{background-color: #fff;}
 .dtlInfoTr .dtlLblCntr dl:first-of-type {padding-top:8px;}
 .dtlInfoTr .dtlLblCntr dt{min-width: 125px;text-transform: uppercase;}
.ordItmCntr .title{position: relative;top: 10px;}
 .ordItmCntr .dataTables_wrapper{margin-top:0px;position:relative!important;}
 .ordItmCntr .dataTables_filter{padding-top: 10px;padding-right: 10px;font-size:14px;display: flex;justify-content: flex-end;}
 #reportDisplayTable_filter label:before{content: "";background: url(//static.augustasportswear.com/static/icon_search_15black.png) no-repeat;width: 15px;height: 51px;position: absolute;background-color: #009cff;background-color: #50a4d9;position: absolute; right:0px;padding: 10px; text-align: center;width: 18px!important;height: 14px; background-position: 9px 7px; border-radius: 4px; background-size: 22px; color: black;}
 #reportDisplayTable_filter input{height: 35px;width: 260px;color: #000; border-radius: 4px; font-size: 14px;padding: 8px; background: #FFFFFF;  box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: 1px solid #E0E0E0; border-radius: 5px 5px 5px 5px;}
 .ordInfoWrp .orDtlsInfo h1{text-transform: capitalize;padding-top: 10px;}
#container_orderHistory_detail .my_account.subpage{  width: 100%;padding: 10px;box-sizing: border-box}
#container_orderHistory_detail .my_account.subpage.asgorderhistory{padding-top:0px;margin-top:0px;padding-left: 0;}
.asgorderhistory .ordInfoWrp .row.pageSection .printbtn{position:relative;}
.orderDetailPopHdng{display: flex; align-items: center;justify-content: space-between;border-bottom: 0px solid #ccc;padding-right: 10px;}
.orderDetailPopHdng .printbtn{ position: relative;margin-right:30px;width:140px;}
.my_account.subpage.asgorderhistory{box-sizing:border-box;}
.asgorderhistory .ordInfoWrp .row.pageSection .printbtn:hover{font-weight:300;}
.orderDetailPopHdng .printbtn .button_text span{color: #6AB2DE;text-decoration: underline;font-family: 'Montserrat-Regular'; text-transform: uppercase; font-weight:bold;}
.asgorderhistory .ordInfoWrp .row.pageSection .printbtn .button_text:before,.orderDetailPopHdng .printbtn .button_text:before{content: "";background: url(https://static.augustasportswear.com/marketing/2020-Website/Icons/ASB_print_blue_icon.svg) center/35px 35px no-repeat;width: 30px;height: 35px;position: absolute;top:0px;right:-13px;}
.dtlsInfoTbl{padding-bottom:20px;}
.ordInfoWrp .dtlsInfoTbl dl{width: 100%;font-size: 15px;}
.ordInfoWrp .dtlsInfoTbl dt{font-family: Montserrat-Bold;font-size: 15px;text-transform: capitalize;padding-bottom: 10px;color:#000;}
.ordInfoWrp .dtlsInfoTbl dd{margin:0;line-height: 1.2;}
.ordInfoWrp .dtlInfoMini{padding: 17px 0 15px 0;}
.ordInfoWrp .dtlInfoCtns{font-size:14px;padding:10px;position: relative;}
.ordInfoWrp .secondary{color: #000!important;border-color: #000;}
.dtlOrdRgt .primary{background-color: #009c4f;}
.ordInfoWrp .detlSub .dtlsTitle{font-family: Montserrat-Bold;padding-right: 10px;}
.ordInfoWrp .detlSub{border-left: 2px solid #000;ine-height: 11px;display: inline-block;margin-left: 10px; padding-left: 10px;}
.ordInfoWrp .primary:hover{color: #fff!important;border: 1px solid #009c4f; background-color: #009c4f;}  
.ordInfoWrp .dtlOrdRgt{display: flex;flex-direction: column;align-items: flex-end;padding-top: 10px;}
.ordInfoWrp .dtlsInfoTbl dd a{color: #50a4d9; word-break: break-all;line-height: 0.7em;}
.ordInfoWrp#orderInfo{margin: 0px!important;}
.myOrdButton span{font-size:15px;}
.myOrdButton a{width: 100%; padding: 5px 16px!important;font-size:15px;}
.myOrdButton{width: 90%;cursor: pointer;box-sizing: border-box;margin-bottom: 13px; padding:0!important; height: 35px;display: flex!important;align-items: center;justify-content: center;margin-right: 3%;}
.orderSummaryReport .ordDetlShpngAddr,.orderSummaryReport .ordDetlBllnAddr{display: flex;flex-direction: column;}
.orderSummaryReport .orDetlpaymtWrpr .orDetlpaymt img{ width: 40px;display: inline-block;padding-right: 10px;}
.orderSummaryReport .orDetlpaymtWrpr .orDetlpaymt{display: flex;align-items: center;font-size: 14px;}
.orderSummaryReport{border: 1px solid #ccc;border-radius: 4px; margin: 15px 0px!important;padding: 20px 10px 20px 10px;box-sizing: border-box;font-size:15px;color:#000;}
.orderSummaryReport .ordDetlShpngAddr span,.orderSummaryReport .ordDetlBllnAddr span{padding-bottom:8px;text-transform: capitalize;}
.orderSummaryReport .ordDetlShpngAddr h2,.orderSummaryReport .ordDetlBllnAddr h2,.orderSummaryReport .orDetlpaymtWrpr h2,.orderSummaryReport .orDetlInvoWrpr h2,.orderSummaryReport #summaryOfChanges h2{padding-bottom:10px;}
.orderSummaryReport .ordDetlShpngAddr{padding-bottom:20px; min-height: 70px;}
.orderSummaryReport .orDetlpaymtWrpr{min-height:113px;}
.orderSummaryReport #summaryOfChanges .ordSummWrpr dl{display:flex;width:100%;padding-bottom:10px;}
.orderSummaryReport #summaryOfChanges .ordSummWrpr dt{width:60%}
.orderSummaryReport #summaryOfChanges .ordSummWrpr dd{margin:0;line-height: 1;}
.orderSummaryReport #summaryOfChanges .ordSummWrpr dd p{line-height: 1;}
.orderSummaryReport .ordrSummTotl{font-family: Montserrat-Bold;padding-top: 10px;}
.orderSummaryReport .orDetlInvoWrpr .ordInvcCnt .ordInvcDwnd img,.orderSummaryReport .orDetlInvoWrpr .ordInvcCnt .ordInvcPrnt img{height:14px;padding: 0 5px;}
.orderSummaryReport .orDetlInvoWrpr .ordInvcCnt a{color: #50a4d9;font-size:14px;padding-right:20px;width: 60px;display: inline-block;}
.orderSummaryReport .ordInvoiceDtl{padding: 0; list-style: none;}
.orderSummaryReport .ordIncMre a{color: #50a4d9;font-size: 14px; text-transform: uppercase;text-decoration: underline;font-weight: 600;}
.ordIncMre a{color: #50a4d9;font-size: 14px; text-transform: uppercase;text-decoration: underline;font-weight: 600;}
.loadMoreBtn{float: none;text-align: center; border: 1px solid #000;    border-color: #000!important;background-color: #000!important;width: 180px; cursor: pointer; box-sizing: border-box;margin-bottom: 10px;padding: 0px!important;height: 35px; display: flex!important; align-items: center;justify-content: center; margin: 0 auto;position:relative;}
.loadMoreBtn a{ color: #fff; font-size: 12px;text-transform: uppercase;font-weight: 600;padding: 9px 17px!important;width: 100%;}
.loadMoreBtn a:before{display:none;content: ""; background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_menuarrow_blue_icon.svg) no-repeat; left: 24px; position: absolute;top: 9px; padding: 0px; text-align: center; width: 20px!important; height: 30px; background-position: 10px 10px; background-size: 13px; color: black; transform: rotate(270deg);}
.loadMoreBtn:hover a{color:#000;}
.loadMoreBtn:hover{background-color:#fff!important;color:#000!important;}
.ordItmInfoWrpr .display .sorting_desc {text-align: left;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 4px 0 5px 0;font-family: Montserrat-Bold;}
.ordItmInfoWrpr .cell {font-size: 15px;padding: 13px 5px 6px 0;word-wrap: break-word; color: #000;box-sizing: border-box;}
.ordItmCntr{margin: 0px!important;padding: 0px!important;/* border-top: 1px solid #ccc!important;border-bottom: 1px solid #ccc!important; border-left: 1px solid #ccc!important; border-right: 1px solid #ccc!important; border-radius: 4px;background-color: #f6f9fc; */}
.ordItmCntr .title a{font-size: 15px;text-transform: uppercase;font-family: Montserrat-Bold;padding: 10px;color: #000;}
.ordItmInfoWrpr .ordByAgn{position: absolute;right: 0;bottom: 0;background-color: #009c4f;cursor: pointer; box-sizing: border-box;margin-bottom: 13px;  padding: 0!important;height: 35px;width: 130px; display: flex!important;align-items: center;justify-content: center;color: #50a4d9;background-color: #fff;border: 1px solid #50a4d9; border-radius: 5px; height: 40px;}
.ordItmInfoWrpr .ordByAgn:focus{outline: -webkit-focus-ring-color auto 0px;}
.ordItmInfoWrpr .ordByAgn a{color:#50a4d9;    padding: 9px 16px!important;width: 100%;font-weight:bold;}
.ordItmInfoWrpr .ordByAgn:hover {background-color: #fff; color: #50a4d9!important; border-color: #50a4d9;}
.ordItmInfoWrpr .m_data .acol9 p,.ordItmInfoWrpr .m_data .acol9 p a{font-size:14px;}
#myAccountOptions.MyAccountWrapper .facetWidget h3{display:none;}
#myAccountOptions.MyAccountWrapper .optionContainer>.title {margin:0;}
.dtlInfoTr td{display: flex;border-bottom: 1px solid #ccc;padding: 10px 0!important;width:100%;}
.dtlInfoTr .dtlInfoImg img{width:100%;}
.dtlInfoTr .dtlLblCntr dl{display:flex; font-size: 14px;padding-bottom: 10px;}
.dtlInfoTr .dtlLblCntr dl:nth-child(1){padding-top:5px;}
.dtlInfoTr .dtlLblCntr dl dd{color: #000;font-family: "Montserrat-Bold";margin: 0;text-transform: capitalize;}
.dtlTable{display: table;width: auto;margin-left:125px; padding-bottom: 5px;    position: relative;top: -1px;}
.ordDtlTleRowHdng,.ordDtlTbleCtnt{ display: table-row;width: auto;clear: both;word-break: break-word;}
.ordDtlTbleCol{width:67px; display: table-cell;}
.leadDaysSublimationInfo:hover  .remDays.cusTooltip{display: block;}
.dtlTleHeader a{color: #000;font-family: Montserrat-Bold;font-size: 16px;text-transform: uppercase;} 
.ordDtlTbleCtnt .ordDtlTbleCol:nth-child(1),.ordDtlTbleCtnt .ordDtlTbleCol:nth-child(4){ font-family: Montserrat-Bold;}
.dtlInfoTr .ordByAgn{position:relative;margin:0px;float:right;}
.ordDtlTleRowHdng .ordDtlTbleCol{font-family: Montserrat-Bold;font-size: 13px;}
.ordDtlTbleCtnt .ordDtlTbleCol{font-size: 14px;}
.dtlInfoTr .dtlInfoList{width:100%;}
.dtlInfoTr .dtlInfoImg{width: 13%; display: inline-block; float: left;    border: 1px solid #ccc;padding: 10px;box-sizing: border-box;    background-color: #fff;}
.dtlInfoTr .dtlLblCntr {width: 84%; display: inline-block; padding-left: 20px;box-sizing: border-box;}
.ordItmInfoWrpr .ordByAgn.showMob{display: none!important;}
.dtlInfoTr .ordDtlSizeHdng{text-transform: uppercase;min-width: 125px;display: inline-block;float: left;font-size:14px;padding-top: 35px;}
.ordItmCntr #OrderDetail_ItemTable_table {margin-top:0px;}
.ordItmInfoWrpr #reportDisplayTable{background-color:#f6f9fc;padding: 10px;border: 0px;}
.dtlInfoTr .ordDtlTbleCol:nth-child(5){width:140px;color: #0054ab;font-family: 'Montserrat-Bold';text-align: center;}
.shpdDne{color:#009c4f;font-size:14px;display: inline-block;line-height: 0;}
.shpdFail{color:#cf0a2c;font-size:14px;display: inline-block;line-height: 0;}
#myAccountOptions.MyAccountWrapper .facetWidget {background: #f6f9fc;}
#myAccountOptions.MyAccountWrapper hr{ma
rgin: 10px 20px;border-color: #ccc;border-top: 0px;}
.ordItmCntr .dataTables_filter {width:50%;}
  @-moz-document url-prefix() {
  .ordItmCntr .dataTables_filter {width:50%;}
}
.ordItmInfoWrpr .ordByAgn a:hover{color:#50a4d9!important;}
.accountWrprTle.nostatus .accIntl{background-color: #50a4d9!important;}
.accountWrprTle.gold .accIntl{background-color: #e6ab33!important;}
.accountWrprTle.silver .accIntl{background-color: #dcd9d2!important;color:#7f8180!important; border-color:  #dcd9d2!important;}
.accountWrprTle.bronze .accIntl{background-color: #be814e!important;}
.accountWrprTle.platinum .accIntl{background-color: #88929f!important;}
.accountWrprTle.diamond .accIntl{background-color: #69beaa!important;}
.accountWrprTle.gold .statusStyle{ font-family: Montserrat-Bold; text-transform: uppercase; color: #e6ab33; margin-bottom: 5px; }
.accountWrprTle.silver .statusStyle{ font-family: Montserrat-Bold; text-transform: uppercase; color: #7f8180; margin-bottom: 5px; }
.accountWrprTle.bronze .statusStyle{ font-family: Montserrat-Bold; text-transform: uppercase; color: #be814e; margin-bottom: 5px; }
.accountWrprTle.platinum .statusStyle{ font-family: Montserrat-Bold; text-transform: uppercase; color: #88929f; margin-bottom: 5px; }
.accountWrprTle.diamond .statusStyle{ font-family: Montserrat-Bold; text-transform: uppercase; color: #69beaa; margin-bottom: 5px; }
/*new css 4.11.20*/
.accountWrprTle{display:flex;flex-direction:column;}
/*new css end*/
.ordInvcCnt span a,.ordInvcCnt span a{width:auto!important;padding-right: 0!important;}
.ordDtlTleRowHdng{display: none;}
.dtlLblCntr .tooltipImageOrdDet{width:12px;height:12px;}
 #myAccountOptions.MyAccountWrapper .optionContainer .arrow:before{display:none;}
 /***Stepper****/
.extraImgTiles .detailsExtImg{width: 100%;padding: 10px;box-sizing: border-box;padding-bottom:10px;}
.extraImgTiles .imgBox{background-color: #fff; margin-right: 4%;width: 10%;box-sizing: border-box;border: 1px solid #e2d6d6;align-items: center; flex-grow: 1;flex-basis: calc(100%/7);display: inline-block;margin-bottom: 10px;}
.extraImgTiles{width: 100%;display: block; padding-bottom: 10px; flex-wrap: wrap;}
 #coverReq{position: fixed;top: 0;left: 0; background: rgba(0,0,0,0.6);height: 100%;opacity: 2;margin: 0;}
 div[aria-describedby="progress_bar_dialog"] { position: fixed!important;top: 50%!important;z-index: 1090!important;}
 .ordItmInfoWrpr .createArtTiles .detailsImg {background-color: #fff;}
.ordItmInfoWrpr .ordByAgn:hover a{color:#50a4d9;}
.hatDescriptionList{padding-left: 0;padding-inline-start: 0px!important;}
.hatDescriptionList li{list-style: none!important;}
.hatDescriptionList b{font-family: Montserrat-Bold;font-size: 14px;}
.ASGDescContent .ASGDescContAttr {font-family: Montserrat-Bold; font-size: 14px;}
.ASGDescContent p {    font-size: 15px!important;}
#TrackOrderDisplayPopup  .createPopup{ position:fixed; top:0; left:0; background:rgba(0,0,0,0.6); z-index:0; width:100; height:100%; display:none; opacity:2; margin:0;}
#returnEMSPopUp .createPopup, #reorderDecorationPopup .createPopup{ position:fixed; top:0; left:0; background:rgba(0,0,0,0.6); z-index:0; width:100; height:100%; display:none; opacity:2; margin:0;}
#reorderDecorationPopup .content{position:relative;margin: 0px auto;width: 500px; color: Black !important; font-size: 14px; background-image: none; border-style: double !important;height: 290px;overflow: auto;background-color: #f6f9fc!important;border: 1px solid #ccc!important;border-radius: 10px;padding: 13px;box-sizing: border-box;}
.asgClose {padding: 4px 5px 4px 6px;line-height: 1;right: 10px;top: 15px;position: absolute; /*border: 1px solid #939598;border-radius: 15px;*/font-size:18px}
#reorder-container div{margin-top:20px;}
#reorder-success-container p{margin-top:20px;font-size:16px;text-align:center;}
.decorTbleWpr{margin-bottom: 10px;}
 .trackOrdPopWrpr{padding-bottom:20px;color: #000;}
.trackOrdPopWrpr .progress-indicator { display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex}
.trackOrdPopWrpr .no-flexer,.trackOrdPopWrpr .progress-indicator.stacked {display: block;}
.trackOrdPopWrpr .progress-indicator>li {-ms-flex: 1;-webkit-flex: 1;-moz-flex: 1;flex: 1}
.trackOrdPopWrpr .progress-indicator {width: 100%; margin: 0 0 1em; padding: 0;font-size: 80%;text-transform: uppercase}
.trackOrdPopWrpr .progress-indicator>li {list-style: none;text-align: center; width: auto; padding: 0;margin: 0; position: relative;text-overflow: ellipsis; color: #bbb; display: block}
.trackOrdPopWrpr .progress-indicator>li.completed,.progress-indicator>li.completed .bubble { color: #009c4f;}
.trackOrdPopWrpr .progress-indicator>li .bubble {border-radius: 1000px;width: 25px;height: 25px; background-color: #fff; display: block;margin: 0 auto .5em;border: 3px solid #ccc; }
.trackOrdPopWrpr .progress-indicator>li .bubble:after { display: block;position: absolute; top:13px; width: 43%;height: 3px; border-top:3px dotted;content: '';margin-right: 4px;}
.trackOrdPopWrpr .progress-indicator>li .bubble:before { display: block; position: absolute;top: 13px;width: 44%; height: 3px;content: ''; border-top:3px dotted;}
.progress-indicator>li.completed .bubble:after,.progress-indicator>li.completed .bubble:before {background-color: #009c4f;border-top: 0px dotted;}
.trackOrdPopWrpr .progress-indicator>li .bubble:before {left: 0}
.trackOrdPopWrpr .progress-indicator>li .bubble:after { right: 0;}
.trackOrdPopWrpr .progress-indicator>li.info{color: #50a4d9;}
.progress-indicator>li.completed .bubble:after{    margin-right: 0; width: 44%;}
.trackOrdPopWrpr .progress-indicator>li:first-child .bubble:after{ width: 44%; margin-left: 50%;}
.trackOrdPopWrpr .progress-indicator>li:first-child .bubble:before { width: 0%; margin-left: 50%;left: 13px;}
.trackOrdPopWrpr .progress-indicator>li:last-child .bubble:before { width: 45%; margin-right: 50%}
.trackOrdPopWrpr .progress-indicator>li:last-child .bubble:after{ width: 0%!important;margin-right: 50%}
.trackOrdPopWrpr .progress-indicator>li.info .bubble:after{width: 42%; height: 3px;border-radius: 3px;border-top: 3px dotted #f6f9fc;background: linear-gradient(#f6f9fc,#f6f9fc) padding-box /* Don't extend this to border */, linear-gradient(90deg, #50a4d9 40%, #ccc);}
.trackOrdPopWrpr .progress-indicator>li.info .bubble:before { background-color: #50a4d9;background-image: linear-gradient(-90deg, #50a4d9 80%, #009c4f);border-top: 0px dotted;}
.trackOrdPopWrpr .progress-indicator>li.info .bubble { color: #50a4d9; border: 3px solid #50a4d9;}
.trackOrdPopWrpr .progress-indicator.stacked>li {text-indent: -10px;text-align: center;display: block}
.trackOrdPopWrpr .progress-indicator.stacked>li .bubble:after { left: 50%; margin-left: -1.5px; width: 3px;height: 100%}
.progress-indicator.stacked>li .bubble:before { left: 50%; margin-left: -1.5px; width: 3px;height: 100%}
.trackOrdPopWrpr .progress-indicator.stacked .stacked-text {position: relative; z-index: 10; top: 0;margin-left: 60%!important;width: 45%!important; display: inline-block;text-align: left;line-height: 1.2em}
.trackOrdPopWrpr .progress-indicator.stacked>li a {border: none}
.trackOrdPopWrpr .progress-indicator.stacked.nocenter>li .bubble {margin-left: 0;margin-right: 0;}
.trackOrdPopWrpr .progress-indicator.stacked.nocenter>li .bubble:after{left: 10px}
.progress-indicator.stacked.nocenter>li .bubble:before {left: 10px}
.trackOrdPopWrpr .progress-indicator.stacked.nocenter .stacked-text {width: auto!important;display: block; margin-left: 40px!important}
.TrkOrdOuter{color: #000;background-color: #f6f9fc!important;width: 1000px!important;padding: 10px; border-radius: 10px;    font-size: 15px!important;}
#TrackOrderDisplayPopup_close .asgClose { padding: 4px 5px 4px 6px; line-height: 1; right: 7px;top:7px; position: absolute;border: 1px solid #939598; border-radius: 15px;}
.trckordPopUpTitle{color: #000; padding: 20px;padding-top: 50px;text-align:center; font-weight: bold;font-family: Montserrat-Regular;}
.trckordPopUpTitle a{font-size: 20px;font-weight: bold;}
#trackOrderPopupContent{min-height: 375px; overflow: auto;overflow-x: hidden;}
.trckingShipment .trckngNumbr a{font-size: 15px;}
.trackOrdPopWrpr .ordrNoPackge{border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;padding: 10px; text-transform: uppercase;}
.trackOrdPopWrpr .trckOrdStatus{display:flex;padding: 15px;border-bottom: 1px solid #ccc;justify-content: space-between;}
.trackOrdPopWrpr .trckOrdStatus dl{display:flex; box-sizing: border-box;font-size: 15px;text-transform: capitalize;}
.trackOrdPopWrpr .trckOrdStatus dd{margin:0;font-weight: bold;}
.trackOrdPopWrpr .trckOrdStatus dt{font-family: Montserrat-Bold; font-size: 16px;padding-right: 8px;}
.trackOrdPopWrpr .container{min-height: 115px;display: flex;align-items: center;justify-content: center;margin-top: 95px; padding-bottom: 10px;}
.trackOrdPopWrpr  .trackOrdrMsg{display: block; text-align: center;font-family: Montserrat-Bold; padding: 10px;}
.trackPrgress .orderPlcdLst .prgrsImg{background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_Ordered_Grey_icon.png) no-repeat center; background-size: 50px 50px;height: 50px;width: 50px;position: absolute;left: 100px;bottom: 95px;}
.trackPrgress .orderPlcdLst.completed .prgrsImg{background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_Ordered_Green_icon.png) no-repeat center; background-size: 50px 50px;height: 50px;width: 50px;position: absolute;left: 100px;bottom: 95px;}
.trackPrgress .orderPlcdLst.info .prgrsImg{background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_Ordered_Blue_icon.png) no-repeat center; background-size: 50px 50px;height: 50px;width: 50px;position: absolute;left: 100px;bottom: 95px;}
.trackPrgress .itmsFullLst.completed .prgrsImg{background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_Packaged_Green_icon.png) no-repeat center; background-size: 50px 50px;height: 50px;width: 50px;position: absolute;left: 100px;bottom: 95px;}
.trackPrgress .itmsFullLst.info .prgrsImg{background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_Packaged_Blue_icon.png) no-repeat center; background-size: 50px 50px;height: 50px;width: 50px;position: absolute;left: 100px;bottom: 95px;}
.trackPrgress .trsnsitLst.completed .prgrsImg{background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_Shipped_Green_icon.png) no-repeat center; background-size: 50px 50px;height: 50px;width: 50px;position: absolute;left: 100px;bottom: 95px;}
.trackPrgress .dlvrdLst.info .prgrsImg{background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_Delivered_Blue_icon.png) no-repeat center; background-size: 50px 50px;height: 50px;width: 50px;position: absolute;left: 100px;bottom:95px;}
.progress-indicator>li.completed .bubble {background-color: #fff; border: 3px solid #009c4f;}
.trackOrdPopWrpr .TrckerStes{font-size: 15px;font-family: Montserrat-Bold;}
.trackOrdPopWrpr .progress-indicator>li.completed .bubble .bubbleImg{background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_check-Green_icon.png);    background-repeat: no-repeat;padding: 0px; width: 25px!important; height: 25px; background-position: 5px 5px;background-size: 16px;display: inline-block;}
.trackOrdPopWrpr .progress-indicator>li.info .bubble .bubbleImg{background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_check-Blue_icon.png) no-repeat center; padding: 0px;width: 25px!important; height: 25px; background-position: 5px 5px; background-size: 16px;display: inline-block;}
.trackOrdPopWrpr .progress-indicator>.trsnsitLst.completed .bubble .bubbleImg{background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_check-Green_icon.png);background-repeat: no-repeat;padding: 0px;width: 25px!important; height: 25px;background-position: 5px 5px;background-size: 16px;display: inline-block;}
.trackOrdPopWrpr .progress-indicator>.trsnsitLst.info .bubble .bubbleImg{background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_clock-Blue_icon.png);background-repeat: no-repeat;padding: 0px;width: 25px!important; height: 25px; background-position: 8px 3px;background-size: 14px; display: inline-block;}
.trackOrdrBlk{display:flex;padding-bottom:15px;}
.shpmentDetls {width: 100%;position: relative;overflow: hidden;}
.shpmentDetls:before { content: '';position: absolute;top: 0; left: 30%; margin-left: -1px;width: 2px; height: 100%;background: #CCD1D9;z-index: 1}
.trckrBlckTme {width:30%;display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify;justify-content: space-between;clear: both;}
.trckrBlckInfo {width:70%;display: -webkit-box;display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between;-moz-box-pack: justify;justify-content: space-between;clear: both;}
.trckTime{padding: 0 15px;font-weight: bold;    margin-left: 50%;}
.timeBlckRght{float: right;}
.timeBlckLeft { float: left;}
.timeContent {width: 95%; padding: 0 15px;color: #000;}
.trckingShipment h1{padding:10px;text-align: center;}
.trckingShipment .trckngNumbr{padding:10px; padding-right: 5px;text-align: center;}
.trckingShipment .shpmntdtlsDtel{padding:7px;margin: 15px 0 10px 0;font-weight: bold;    position: relative;margin-left: 16%;}
.timeContent span{display:block;padding-bottom: 5px;}
.trackOrdPopWrpr a{line-height: 0;font-size:15px; font-weight: bold;}
.timeContent span:first-child{font-weight:bold;}
.trckingShipment .trckngNumbr span:first-child{font-family: Montserrat-Bold;}
.trackOrdPopWrpr.orderWrprCheck .ordrNoPackge{border-top: 1px solid #000;}
.trackOrdPopWrpr.orderWrprCheck{margin-top:10px;}
.trckingShipment{position:relative;display:none;width: 80%;    margin: 5px auto;background-color: #fff;border-radius: 8px;border: 1px solid #ccc;padding: 10px 0 20px 0;box-sizing: border-box;margin-bottom: 30px;}
.showTransit a{position: relative;color: #50a4d9; font-size: 14px;text-transform: uppercase; text-decoration: underline; font-weight: 600;}
.showTransit{text-align: center;}
.TrckerStesDate{display: block; padding-top: 10px;}
.showTransit a:before{content: "";background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_menuarrow_blue_icon.svg) no-repeat;left: -27px;position: absolute;top: 0px; padding: 0px;text-align: center;width: 20px!important;height: 30px;background-position: 10px 10px;background-size: 13px;color: black;transform: rotate(270deg);}
.showTransit.transitArrw a:before{content: "";background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_menuarrow_blue_icon.svg) no-repeat;left: -19px; position: absolute;top: -11px; padding: 0px; text-align: center; width: 20px!important;height: 30px;background-position: 10px 10px;background-size: 13px;color: black;transform: rotate(90deg);}
.createArtTiles .detailsImg{width: 100%;padding: 10px;box-sizing: border-box;padding-bottom:10px;}
.createArtTiles .artImg{margin-right: 4%; width: 10%; box-sizing: border-box;display: flex;border: 1px solid #e2d6d6; align-items: center;}
.createArtTilesCart .artImg{margin-right: 1%;width: 45%;box-sizing: border-box;display: flex;border: 1px solid #e2d6d6;align-items: center;}
.createArtTilesCart .artImg .detailsImg{width:100%;}
.createArtTiles{ width: 100%;display:flex;padding-bottom: 10px;}
.createArtTilesCart{height: 100%;width: 50%;display: flex;padding-bottom: 10px;gap: 5px;margin-right: 4.5%;}
.dtlTable.decor{top:1px;}
.trackPrgress .itmsFullLst .prgrsImg{background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_Packaged_Grey_icon.png) no-repeat center; background-size: 50px 50px;height: 50px;width: 50px;position: absolute;left: 100px;bottom: 95px;}
.createArtTiles .artImg span {text-align: center; display: block;text-transform: uppercase;padding-top: 5px;box-sizing: border-box;}
@media (min-width: 1024px){
.trackPrgress .dlvrdLst.completed .prgrsImg{background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_Delivered_Green_icon.png) no-repeat center; background-size: 50px 50px;height: 50px;width: 50px;position: absolute;left: 100px;bottom: 95px;}
.trackPrgress .trsnsitLst.info .prgrsImg{background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_Shipped_Blue_icon.png) no-repeat center; background-size: 50px 50px;height: 50px;width: 50px;position: absolute;left: 100px;bottom: 95px;}
.trackPrgress .dlvrdLst .prgrsImg{background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_Delivered_Grey_icon.png) no-repeat center; background-size: 50px 50px;height: 50px;width: 50px;position: absolute;left: 100px;bottom: 95px;}
.trackPrgress .trsnsitLst .prgrsImg{background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_Shipped_Grey_icon.png) no-repeat center; background-size: 50px 50px;height: 50px;width: 50px;position: absolute;left: 100px;bottom: 95px;}
div[aria-describedby="TrackOrderDisplayPopup"] { position: fixed!important;top: 10%!important;}
div[aria-describedby="returnEMSPopUp"], div[aria-describedby="reorderDecorationPopup"] { position: fixed!important;top: 20%!important;}
 div[aria-describedby="listPagePopUp"] { position: fixed!important;}
}
@media (max-width: 320px){
.dtlTable {width: 67%!important;}
 .owl-wrapper .mob-quickOrder-button .button {padding: 4px 5px!important;}
    .product_listing_container .product_info>.product_name>a {min-height:75px;}
     .owl-wrapper .product_info>.product_name>a {min-height: 90px;}
}
@media(min-width: 768px) and (max-width:1023px) {
.myOrdrFiltNew .asgSearchcal .asgCalImg {left: 35%!important;}
.listTable .myOrdrFiltNew .content .asgSearchcal .asgSrchImg {
    padding-left: 40%!important;
}
    }
@media (max-width:1023px) {
#reorderDecorationPopup .content{width:290px;}
.extraImgTiles{width: 100%;display: block;padding-bottom: 10px; flex-wrap: wrap;}.extraImgTiles .imgBox{    margin-right: 2%; width: 22%!important;flex-grow: 1;flex-basis: calc(100%/4);display: inline-block;margin-bottom:10px;}
.orderSummaryReport .orDetlpaymtWrpr{min-height:50px;}
#myAccountOptions.MyAccountWrapper .accountWrprTle .accIntl{position: relative;left: 0%;}
.fullListViews {margin: 0 9px;}
.showDtlWrpr{padding: 10px 10px 10px 15px;}
.asgListView .ordrListStatus{margin-bottom: 10px;}
#reportDisplayTable_filter label:before{top:-8px;}
.dtlInfoList .brndImgTleWpr{ /*top: 4%;*/top:0%; left: 25%;}
 #myAccountOptions.MyAccountWrapper .optionContainer .arrow:before{display:block;}
 #myAccountOptions.MyAccountWrapper .arrow {margin: 2px 5px 0 0;}
#myAccountOptions.MyAccountWrapper .optionContainer .arrow:before {content: url(../images/responsive/rwdUI_New.png);position: absolute;left: -179px;top: -151px;}
#myAccountOptions.MyAccountWrapper .optionContainer .arrow_collapsed:before {content: url(../images/responsive/rwdUI_New.png);position: absolute;left: -179px;top: -105px;}
.ordItmCntr hr {display:none;}
.myOrdrHdng .row.margin-true .rghtCntMyAcc {padding-right: 0px;}
 .myOrdrFiltNew .asgSearchDrp .select-items div, .select-selected {text-align:center;}
.listTable .content .asgSearchfld input {text-align:center;}
.product_listing_container .product_info>.product_name>a {min-height:70px;}
.product_listing_container .product_info .ASGFlexRat{min-height: 30px;}
.daterangepicker {left: 20%!important;}
.tooltipDiv .tooltiptextOrdDet{bottom: 0px;left: 25px;}
.asgListView .row {padding: 5px;}
.asgListView .ordDtlWrpr span, .asglistView .ordDtlWrpr a {font-size: 13px; line-height: 1.2em;}
.listTable a {font-size: 14px;}
.asgListView .orderListRowLft {padding: 5px;}
.listTable .myOrdrFiltNew .content .asgSrchImg{padding-left: 35%!important;}
.myOrdrFiltNew .asgSearchcal .asgCalImg{left:25%;}
.ASGRightpdpsectioninit .brandImage {padding-bottom: 15px;display: flex;align-items: center;}
.ASGRightpdpsectioninit .brandImage .brndNmeTxt {font-size: 19px!important;font-family: Montserrat-Bold; text-transform: uppercase;color: #949598;padding-left: 10px;display: flex;align-items: center;padding-bottom: 5px;}
.mob-quickOrder-button{margin-bottom:5px;}
.mob-quickOrder-button a{width:100%;box-sizing: border-box;}
.cartItemDetails .createArtTiles .artImg {width: 30%!important;}
.dtlInfoTr .dtlLblCntr dl {font-size: 11px;}
.dtlInfoTr .dtlLblCntr dt {min-width: 100px;font-size: 11px}
.dtlInfoTr .ordDtlSizeHdng{font-size: 11px;min-width: 100px;display: none;}
.trckingShipment{width:100%;}
.trckTime {padding: 0 10px;margin-left: 0%;}
.trckingShipment .shpmntdtlsDtel{margin-left:0;}
.trackOrdPopWrpr .trackOrdrMsg{line-height: 1.2;}
.trackOrdPopWrpr .progress-indicator{margin-bottom: 0;}
.trackOrdPopWrpr .trckOrdStatus dl {padding-bottom: 8px;}
.trackOrdPopWrpr .trckOrdStatus{flex-direction: column; padding-left: 5px;}
.trackOrdPopWrpr .ordrNoPackge {text-align: center;}
.trackPrgress .dlvrdLst.completed .prgrsImg {background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_Delivered_Green_icon.png) no-repeat center;background-size: 50px 50px;height: 50px;width: 50px;display: inline-block;padding-bottom: 15px;}
.trackPrgress .trsnsitLst.info .prgrsImg {background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_Shipped_Blue_icon.png) no-repeat center;background-size: 50px 50px; height: 50px;width: 50px; display: inline-block;padding-bottom: 15px;}
.trackOrdPopWrpr .container {margin-top: 15px;padding: 0;}
.trackOrdPopWrpr .progress-indicator>li {display:none;}
.trackOrdPopWrpr .progress-indicator>.trsnsitLst.info{display: flex; flex-direction: column;align-items: center;}
.trackOrdPopWrpr .progress-indicator>.dlvrdLst.completed{display: flex; flex-direction: column;align-items: center;}
.TrkOrdOuter{width:350px!important; box-sizing: border-box;}
.trackOrdPopWrpr .progress-indicator>li .bubble {display:none;}
.createArtTiles .artImg { margin-right: 2%;width: 25%;}
.shpdDne{font-size: 11px;}
.shpdFail{font-size:11px;}
.ordItmCntr .ordInfoHeader{display:block;}
#reportDisplayTable_filter input {width:80%;}
.ordInfoWrp#orderInfo {padding:0px!important;}
.ordItmInfoWrpr #reportDisplayTable{padding:0px;}
 .dtlInfoCtns .dtlOrdlft{border-right: 0px solid #ccc;width:100%}
.dtlsInfoTbl{padding-bottom:0px;}
.ordInfoWrp .dtlsInfoTbl dl {display: flex;padding-bottom: 0px;}
.ordInfoWrp .dtlsInfoTbl .acol12{padding-bottom:0px;}
.ordItmCntr .ordInfoHeader {min-height: 100px;}
.dtlTable.showMob{display:block!important;    margin-left: 0px;width: 100%;}
.ordItmCntr .dataTables_filter{width:100%;display:block;}
.ordItmInfoWrpr .ordByAgn.showMob {display:block!important;}
.dtlInfoTr td {display: inline-block;}
.ordDtlTbleCtnt .ordDtlTbleCol {font-size: 11px;}
.dtlInfoTr .dtlInfoImg{width: 25%;float: none;  border: 1px solid #ccc;padding: 10px;box-sizing: border-box;margin-bottom:10px;min-height: 50px;}
.dtlInfoTr .dtlInfoImg img {width:100%;}
.dtlInfoTr .dtlInfoList{ width: 100%;display: flex; flex-wrap: wrap;}
.dtlInfoTr .dtlLblCntr { width:75%;display:block;padding-left: 10px;box-sizing:border-box;}
.ordItmCntr{margin: 10px 0px 10px 0px!important;}
.dtlTable{margin-left: 100px; width:72%;top:0;box-sizing: border-box;}
.dtlInfoTr .ordDtlTbleCtnt{ width:100%;flex-wrap: wrap; display: flex;}
.dtlInfoTr .ordDtlTbleCol:nth-child(1){width:14%;}
.dtlInfoTr .ordDtlTbleCol:nth-child(2){width:21%;padding-right: 3px;}
.dtlInfoTr .ordDtlTbleCol:nth-child(3){width:14%;}
.dtlInfoTr .ordDtlTbleCol:nth-child(4){width:22%;padding-right: 3px;}
.dtlInfoTr .ordDtlTbleCol:nth-child(5){display: inline-block; width: 27%; box-sizing: border-box;padding: 0px 0px 0px 0px;text-align: right;}
.ordDtlTbleCol.orderTbleStepper {padding-top:15px;}
.dtlInfoTr .dtlTable.decor .ordDtlTbleCol:nth-child(5){display:none;}
#OrderDetail_ItemTable_table { margin-top: 50px;}
.myOrderBrdCrm{position: relative;margin-left: 15px;}
.myOrderBrdCrm a:before{content: "";background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_menuarrow_blue_icon.svg) no-repeat;right:72px;position: absolute;top: -13px; padding: 0px; text-align: center; width: 20px!important;height: 30px;background-position: 11px 8px; background-size: 22px;color: black;}
.myOrderBrdCrmMenu a:before{content: "";background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_menuarrow_blue_icon.svg) no-repeat;right: 50px;position: absolute;top: -13px; padding: 0px; text-align: center; width: 20px!important;height: 30px;background-position: 11px 8px; background-size: 22px;color: black;}
.MyAccountWrapper .myOrderBrdCrmMenu{float:right;margin: 10px;}
.MyAccountWrapper .myOrderBrdCrmMenu a:before{ content: "";background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_menuarrow_blue_icon.svg) no-repeat;right: 32px; position: absolute;top: 4px; padding: 0px;text-align: center; width: 20px!important; height: 30px;  background-position: 11px 8px; background-size: 22px; color: black;transform: rotate(180deg);}
.asgListView .ordBtnWrpr{text-align: center; align-items: center; flex-direction: column; display: flex;}
.listTable .myOrdrFiltNew .content input {width:100%;}
.listTable .myOrdrFiltNew .asgSearchfld .submitButton {right:0%;}
.myOrdrFiltNew .dcol12 {padding-bottom:0px;}
.daterangepicker {width:auto;}
.daterangepicker .drp-calendar{float: none;}
.asgListView{display:block;padding: 0 5px;}
.asgListView .orderListRowLft {width: 100%;box-sizing: border-box;}
.asgListView .orderListRowRgt {width: 100%; border-left: 0px solid #ccc;box-sizing: border-box;margin-top:0%;padding-bottom: 35px;}
.asgListView .moreInfoWrpr .moreInfoBtn{left:42%;padding-bottom:25px;bottom: -14px;}
.showMob{display:block;}
.hideMob{display:none;}
.asgListView .orderListRowLft .ordcolRgt{display: flex;position: relative;margin-bottom:0px;margin-top: 0px;    padding-bottom: 0px;}
.asgListView .orderListRowLft .ordcolRgt .row{display: flex;flex-direction: column;width:42%;}
.asgListView .orderListRowLft .ordcolRgt .sDesignNo{position: absolute;left: 58%;}
.asgListView .orderListRowLft .ordcolRgt .totalLstPrc{position: relative;top:10%;left: 86%;margin-top: 0px;width: 150px;padding-bottom: 10px;}
.asgListView .orderListRowLft .ordcolRgt .totalLstPrc span{display:inline-block;}
.asgListView .orderListRowLft .ordcolRgt .totalLstPrc .totMobImg{display:none;background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_download_blue_icon.png) no-repeat center;background-size: 23px 23px;height: 23px;width: 30px;position: absolute;left: 30px;top: 17px;margin-bottom: 10px;margin-top: 10px;}
.ordInfoWrp .dtlOrdRgt {align-items: center;    flex-direction: row-reverse;justify-content: center;}
.ordInfoWrp .dtlOrdRgt .orderDtlpageButton{    width: 44%;margin-right: 6%;}
.ordInfoWrp .orDtlsInfo .dtlOrdlft{padding: 0 0px 0 0px;box-sizing: border-box;}
#container_orderHistory_detail .my_account.subpage {margin: 0;padding: 0;}
.ordInfoWrp .detlSub {border-left:0px;margin-left:0px;padding-left: 0px;padding-top:15px;}
.orderSummaryReport {margin:0!important;}
.ordItmInfoWrpr .m_data .acol9:first-child{width:25%;padding-right:4%;float: left!important;}
.ordItmInfoWrpr .ordByAgn {width:100%;position: relative;}
.firstLtrSty{font-weight: bold; font-size: 16px;}
.ordItmInfoWrpr .cell {padding: 13px 6px 10px 0px;font-size: 14px;}
.ordItmInfoWrpr  .dataTables_filter{display:none;}
.ordItmInfoWrpr .m_data .acol9{width: 71%;float: right!important;}
.ordItmInfoWrpr .m_data div:nth-child(3) .cell:before {content: "Ship Date:"!important;font-weight:bold;padding-right: 36px!important;}
.ordItmInfoWrpr .m_data div:nth-child(4) .cell:before {content: "Shipping Info:"!important;font-weight:bold;padding-right:8px;}
.ordItmInfoWrpr .m_data div:nth-child(5) .cell:before {content: "Quantity:"!important;	font-weight:bold;padding-right: 45px!important;}
.ordItmInfoWrpr .m_data div:nth-child(6) .cell:before {content: "Each:"!important;font-weight:bold;padding-right: 76px!important;}
.ordItmInfoWrpr .m_data div:nth-child(7) .cell:before {content: "TOTAL:"!important;font-weight:bold;padding-right: 63px!important;}
.accountWrprTle.diamond .statusStyle{margin-bottom:5px;}

#myAccountOptions.MyAccountWrapper .accountWrprTle .custSince span{font-size:12px;}
/*new css 4.11.20*/
.accountWrprTle{justify-content:center;align-items:center;position: relative;}
#myAccountOptions.MyAccountWrapper .accountWrprTle .accDtlsWrpr{margin-left:12px;}
#myAccountOptions.MyAccountWrapper .accountWrprTle .custSince,#myAccountOptions.MyAccountWrapper .accountWrprTle .accDtls{text-align:left;}
#myAccountOptions.MyAccountWrapper .accountWrprTle .accDtls{padding-top:5px;font-size:13px;text-align:center;}
#myAccountOptions.MyAccountWrapper .accountWrprTle .accIntl {width: 55px;height: 55px;margin-bottom:0px;margin: 0px;}
.asgorderhistory .ordInfoWrp .row.pageSection .printbtn .button_text:before{left:15px;}
}
@media (max-width: 320px){
.asgListView .ordDtlWrpr span, .asglistView .ordDtlWrpr a {font-size: 13px;}
.asgListView {padding:0px;}
.fullListViews {margin:0px;}
.TrkOrdOuter{width: 300px!important;font-size: 12px!important;}
.myOrdrFiltNew .asgSearchcal .asgCalImg {left: 22%;}
}
@media (min-width: 1920px){ 
.ordItmCntr .dataTables_filter {width:35%!important;}
.ordDtlTbleCtnt .ordDtlTbleCol {width:120px;}
.ordDtlTbleCol.orderTbleStepper { width: 350px;}
}

 @media (max-width: 1365px) and (min-width: 1024px) {
 .orderSummaryReport .orDetlInvoWrpr .ordInvcCnt a {display: block;} 
 .clearResults {font-size:14px!important;}
 .ordInfoWrp .dtlsInfoTbl dd {font-size:14px;}
 .subCartQtyBox span{font-size:14px;}
 .asgListView .orderListRowLft {padding:5px;width:77%;}
 #myAccountOptions.MyAccountWrapper .optionContainer #icon_sublimation{top: 4px;}
 .listTable .myOrdrFiltNew .content input{width:100%;font-size:10px;}
 .myOrdrFiltNew .field {padding-right: 10px;}
 .listTable .myOrdrFiltNew .asgSearchfld .submitButton {    right: 4%;}
 .myOrdrFiltNew .asgSearchcal .asgSrchImg {padding-left: 32px!important;}
 #order_details .tr .td.cart_total .price{font-size:14px;}
 .asgListView .ordTitleSpce {font-size: 14px!important;}
 .listTable a {font-size: 12px;}
 .asgListView .ordDtlWrpr span, .asglistView .ordDtlWrpr a {font-size: 12px;    word-break: break-word;}
 .dtlInfoTr .dtlLblCntr {width: 83%;}
 .ordItmCntr .dataTables_filter {width: 67%;}
 .pageSection .pageSectionTitle .title {width:200px;}
  @-moz-document url-prefix() {
	.ordItmCntr .dataTables_filter {width:69% }
	.dropdown.last .dropMenuTitle a img{position: relative;top: 5px;height: 100%;}
	.dropdown.last .dropMenuTitle .logoImage{height: 25px;top: 15px;position: relative;}
}
    .ordDtlTbleCtnt {width: 100%;flex-wrap: wrap;display: flex;}
    .ordDtlTbleCtnt .ordDtlTbleCol:nth-child(1) { width: 70px;}
    .ordDtlTbleCtnt .ordDtlTbleCol:nth-child(2), .ordDtlTbleCtnt .ordDtlTbleCol:nth-child(4){width: 110px;text-align: right;padding-right: 5px;}
	.dtlInfoTr .ordDtlTbleCol:nth-child(5){width:145px;}
    .tooltipDiv .tooltiptextOrdDet{left: 20px;bottom: 0px;}
	.ordDtlTbleCol.orderTbleStepper{ padding-top: 20px;}
	.ordDtlTbleCtnt{padding-top:5px;}
     .asgListView .orderListRowRgt .ordBtnWrpr .button a {padding: 4px 14px!important;font-size: 12px;    min-height: 25px;}
    .myOrdrFiltNew .asgSearchDrp .select-items div, .select-selected {font-size: 11px;}
 }
  @media (min-width:603px) and (max-width: 767px) {
   .asgListView .orderListRowLft .ordcolRgt .sDesignNo {left: 53%;}
  }
 @media (min-width: 768px) and (max-width: 1023px) {
 #myAccountOptions.MyAccountWrapper .accountWrprTle .accIntl{position: relative;left: 0%;}
 .asgListView .orderListRowLft .ordcolRgt .sDesignNo {left: 53%;}
 .ordInfoWrp#orderInfo {margin:0 10px!important;}
.asgListView .orderListRowLft .ordcolRgt .totalLstPrc {top: 15%;left: 100%;}
.asgListView .moreInfoWrpr .moreInfoBtn {left: 45%;}
.TrkOrdOuter {width: 500px!important;}
.asgListView .orderListRowRgt {margin-top: 0%;}
.daterangepicker {left: 28%!important;}
.ordItmCntr .ordInfoHeader {display:flex;}
.ordItmInfoWrpr #reportDisplayTable {padding: 0px 10px;}
.ordItmCntr .title {top:25px;}
.ordItmCntr .dataTables_filter {  padding-top: 20px;}
}

.dataTables_info{display:none;}
	@media(max-width: 765px){
	.owl-wrapper .mob-quickOrder-button .button{padding: 5px 9px!important;}
  .owl-wrapper .product_info>.product_name>a{min-height: 75px;}
  .cartItemDetails .createArtTiles .detailsImg { padding: 4px; padding-bottom: 4px;}
	}
	@media (max-width: 1366px){
.menu-content-area {max-width: 95% !important;}
}
@media(min-width: 1024px){
	.listTable .myOrdrFiltNew #OrderList_toolbar_searchForm .row{display:flex;}
	.listTable .myOrdrFiltNew #OrderList_toolbar_searchForm .row .filtrOptionWpr{padding-right:10px;box-sizing:border-box;}
	.listTable .myOrdrFiltNew #OrderList_toolbar_searchForm .row .filtrOptionWpr.clearfiltrOptionWpr{padding-right:0px;}
    .dropdown.last .dropdown-content .AsgColumn.one .col-content-subcat {
    font-family: Montserrat-Regular;
    margin-bottom: 1px!important;
}
	.dropdown.last .AsgColumn.three {
    width: 60%;
	margin-right: 2%;
}
.dropdown.last .AsgColumn.three .col-content {
    width: 50%;
}
.dropdown.last .menu-content-area {
    width: 95%;
    max-width: 100%;
}
.dropdown.last  .AsgColumn.one {
    width: 19%;
	display: flex;
    flex-direction: column;
    justify-content: center;
}
}
.dropdown.last .AsgColumn img{display: inline-block;width:45%;padding-bottom: 7px;}
.dropdown.last .AsgColumn.sublimWhlWrp img{width: 39%;}
@media(max-width: 765px){
@supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */
 input[type="email"]:hover,
    input[type="number"]:hover,input[type="search"]:hover,input[type="text"]:hover,input[type="tel"]:hover,input[type="url"]:hover,input[type="password"]:hover,textarea:hover,textarea,input {font-size: 16px!important;}
}
 .ordlist {min-height: 10px;}
    .showDtlWrpr .ordSum {padding-top: 10px;}
}
@media (max-width: 1023px){
@supports (-webkit-touch-callout: none) {
.myOrderBrdCrm a:before {right: 77px!important;top: -12px;}
.myOrderBrdCrmMenu a:before{top: -12px;}

}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.orderSummaryReport .orDetlpaymtWrpr .orDetlpaymt img {height: 33px;}
.dtlInfoTr td { display: inline-block;}
.listTable a{font-size:14px;}
.listTable .myOrdrFiltNew .content{overflow: inherit;}
.decorTbleWpr{margin-bottom:0px;}
.dtlInfoList .createArtTiles,.extraImgTiles{display:inline-block;}
.dtlInfoList .createArtTiles .artImg,.extraImgTiles .imgBox{float:left;}
.tooltipDiv .tooltiptextOrdDet{left:-100px;}
.close {background: url('https://static.augustasportswear.com/marketing/2020-Website/Icons/Sub_Icon_Close_grey.png');}
.close:hover {background: url('https://static.augustasportswear.com/marketing/2020-Website/Icons/Sub_Icon_Close_grey.png');}

}
 /***Account new****/
 .uppCse {text-transform: uppercase;display: block;font-weight: bold;font-size: 14px!important;color: #000;}
 .cptize{font-weight: bolder; font-size: 16px; color: #000; text-transform: capitalize; padding: 10px 0;}
.titleCntr{display: flex; border-bottom: 1px solid #cccccc;justify-content: space-between;padding-bottom: 10px;}
.AccPgeSubTitle{font-family: Montserrat-Regular;font-weight: bolder;/*text-transform: capitalize;*/text-transform: uppercase;color: #000;font-size: 16px; display: flex;align-items: flex-end;padding-bottom: 5px;}
#container_MyAccountDisplayB2B  .my_account{color:#000;}
.dott{height: 8px;width: 8px;background-color: #bbb; border-radius: 50%;display: inline-block; margin-right: 8px;padding: 0px!important;}
.custmBox {background-color: #f6f9fc; border: 1px solid #ccc; padding: 10px;margin: 10px; box-sizing: border-box;border-radius: 4px;}
.captitle { text-transform: uppercase; padding: 10px 0; font-family: Montserrat-Bold; display: block; color: #000; font-size: 14px;}
.greBtn{background-color: #009c4f!important; width: 100%; box-sizing: border-box;}
.greBtn:hover { background-color: #fff!important;color: #000!important; border-color: #000;}
.greBtnbr{background-color: #009c4f!important; width: 100%; box-sizing: border-box;}
.greBtn:hover { background-color: #fff!important;color: #000!important; border-color: #000;}
.blckBtnbr{background-color: #fff!important; width: 200px; box-sizing: border-box;  border-color: #000; color: #000!important;font-weight: 600;}
.custmbtnWrpr{display: flex; justify-content: center;}
.blckBtnbr:hover { background-color: #000!important;color: #fff!important; border-color: #000;}
.asgCusStyle .inputField:focus{outline: -webkit-focus-ring-color auto 0px;} 
.asgCusStyle .inputField{height:40px;font-size: 13px;color: #000;border: 1px solid #ccc;font-family: Montserrat-Regular;font-weight: 600;}
.asgCusStyle .inputField.disabled {background-color: #f6f9fc;}
.asgCusStyle .column_label {margin-bottom: 5px; font-size: 14px;text-transform: uppercase; font-family: Montserrat-Bold;}
.asgCusStyle .ui-selectmenu-button span.ui-icon{position: absolute;content: "";top: 9px; right: 10px;width: 0;height: 0; border: 8px solid transparent;border-color: #000 transparent transparent;background: 0;}
.myAccInfoWrpr .custmBox span{padding: 10px 0;display: inline-block;font-size: 15px; color: #000;}
.myAccInfoWrpr .custmBox{margin: 15px 15px 0px 0px;min-height: 120px;position: relative;border:0px;}
.cusStatus.gold{background-color: #e6ab33;}
.cusStatus.bronze{background-color: #be814e;}
.cusStatus.diamond{background-color: #69beaa;}
.cusStatus.patinum{background-color: #88929f;}
.cusStatus.silver{background-color: #dcd9d2;color:#7f8180!important;}
.cusStatus{font-family: Montserrat-Bold;width:100px; height: 60px;border: 1px solid;    display: inline-flex!important; align-items: center; justify-content: center; border-radius: 10px; background-color: #50a4d9; color: #fff;font-size: 14px!important;color: #fff!important;padding: 0!important; margin: 10px;text-transform: uppercase;}
.myAccInfoWrpr .custmBox a{display: block; color: #50a4d9;font-weight: 600;text-decoration: underline;word-break: break-word;font-size: 14px;line-height: 1.5em;}
.recentOrdDetailsWpr dl{display: inline-block;width:49%;font-size: 15px;}
.recentOrdDetailsWpr dl dt{font-weight: bolder; padding-bottom: 8px;text-transform:capitalize;}
.recentOrdDetailsWpr dl dd { margin: 0;}
.recentOrdDetailsWpr dl a {text-decoration: none!important;line-height: 1em;}
.recentOrdDetailsWpr .OrdStatus {padding-bottom: 10px;}
.dtlsRghtSide .custmbtnWrpr{margin: 29px 10px 19px 10px;}
.recntTotl{text-align: center;padding: 10px;}
.recntTotl span:nth-child(1){font-family: Montserrat-Bold;padding-right: 10px;width:45%;}
.recentOrdDetailsWpr { border-bottom: 1px solid #ccc;}
.my_account h1 {padding: 20px 0;}
.dott.blue{background-color: #0057b8;}
.dott.red{background-color: #cf0a2c;} 
.dott.green{background-color: #009c4f;}
.dott.yellow{background-color: #fdc200;}  
.dashboardTitle { border-bottom: 1px solid #cccccc; padding-bottom: 10px;font-size: 15px;text-transform: capitalize;}
.myAccInfoWrpr .blckBtnbr{text-decoration: none!important;}
.perInfoContent .nametle{font-family: Montserrat-Bold; font-size: 16px;text-transform: capitalize;padding-bottom:10px;}
.perInfoContent .enterFld{margin-top: 5px;}
.perInfoContent{padding:15px;}
.asgCusStyle p{font-size:15px;}
.perInfoContent p{font-size:15px;text-transform: capitalize;}
.perInfoContent .enterFld .inputField {margin-bottom: 10px;    width: 70%;}
.perInfoContent .custmbtnWrpr{justify-content: flex-end;width: 70%;}
.perInfoContent .custmbtnWrpr .blckBtnbr.disabledbtn{background-color:#fff !important;border-color: #ccc;color: #ccc!important;pointer-events: none;}
.upsStatus:before { content: ""; background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/MyAccount-Icon-UPS.png) no-repeat center; background-size: 31px 31px;height: 32px; width: 30px;position: absolute;bottom: 2px; top: 45px;right: 30px;}
.myAccPrInfoWrpr .blckBtnbr.select {color: #fff!important; background-color: #000!important;}
.myAccInfoWrpr { margin-bottom: 40px;}
.passwrdUpdteForm .currtPass{margin-left: 21px;}
.asgCusStyle .passwrdUpdteForm .inputField {width: 400px;margin-bottom: 20px;}
.passwrdUpdteForm .custmBox{width: 530px;}
.passwrdUpdteForm .custmBox .inlinTxt{ display: block;float: none;padding-top: 35px;}
.securityWprInput{display: flex;flex-direction:column;}
.securityWprInput .column{width:35.5%;}
.passwrdUpdteForm .form_2column{padding-bottom: 20px;border-bottom: 0px solid #ccc;}
.passwrdUpdteForm .custmbtnWrpr{justify-content:flex-end;}
.securityWprInput .custmbtnWrpr{width:400px}
#pwdStrengthWrap{ float: left; position: relative;width: 400px;}
#passwordDescription{float: right;padding: 10px 0; font-family: Montserrat-Bold;text-transform: uppercase;}
#passwordStrength { display: block; height: 5px; margin-bottom: 10px;transition: all 0.4s ease; position: absolute; z-index: 10;}
.strength0 {background: none;width: 0px;}
.strength1 { background:#c82d34;width: 25%}
.strength2 {background: #ffa400;width: 50%;}
.strength3 { background:#9da713; width: 75%;}
.strength4 { background:#009c4f;width: 100%;}
.cusStatusWrap{display: flex; align-items: center;}
.securityWpr .titleCntr {margin-bottom: 10px;}
.asgCusStyle .passwrdUpdteForm .form_2column .inputField{    padding-left: 33px;}
.asgCusStyle .passwrdUpdteForm .form_2column .custmBox .custmbtnWrpr{width:79%;}
.asgCusStyle .passwrdUpdteForm .custmbtnWrpr .disabledbtn{border-color: #ccc;color: #ccc!important;pointer-events: none;}
.asgCusStyle .passwrdUpdteForm .custmbtnWrpr .disabledbtn:hover{border-color: #ccc;color: #ccc!important;background:#fff !important;pointer-events: none;}
.currtPassWrap{width: 510px;}
.discrib1{color:#c82d34;}
.discrib2{color:#ffa400;}
.discrib3{color:#9da713;}
.discrib4{color:#009c4f;}
.strengthifySeparator{display: inline-block;position: absolute;background-color: #FFF;width: 3px;z-index: 10;height: 6px;top: 0px;}
.strengthifyDubli{display: block;height: 5px; margin-bottom: 10px; transition: all 0.4s ease;width: 100%; background-color: #ccc; position: absolute; top: 0px;z-index: 9;}
.inptLck:before { content: "";background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/MyAccount-Icon-lock.png) no-repeat center; background-size: 20px 20px;height: 20px; width: 20px; position: absolute;left: 10px;bottom: 30px;}
.inptClseEye a:before { content: ""; background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/MyAccount-Icon-hide-grey.png) no-repeat center;background-size: 33px 33px; height: 33px;width: 33px; position: absolute;bottom: 24px;right: 50px;}
.passwrdUpdteForm .form_2column .column{width:100%;}
.inptshowEye a:before{background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/MyAccount-Icon-reveal-grey.png) no-repeat center;background-size: 33px 33px;}
#myAccountNavigationWidget.accWdthChk{display:flex;}
#myAccountNavigationWidget.accWdthChk .facetContainer{width:100%;}
#myAccountNavigationWidget.fixed{position: fixed; top: 117px;display:flex;}
#myAccountNavigationWidget.fixed .accountWrprTle{display:none;}
.rowContainer .myAccMenuWrpr{ padding: 15px 5px 0 5px;box-sizing: border-box;}
.addrBookPge .asgShippingAddressSelect .removeAddressLink { width: 195px;}
.addrBookPge .asgShippingAddressSelect .removeAllAddressLink  {float: left;width: 215px; /*padding: 0px 20px;*/padding-right:0px;border-left: 0px solid #000;}
.addrBookPge .asgShippingAddressSelect .removeAllAddressLink .tlignore {position: relative;left: 30px; top: 3px; font-size: 13px;  color: #000;text-transform: uppercase;}
.addrBookPge .asgShippingAddressSelect .removeAllAddressLink .tlignore >img { position: absolute; width: 22px;top: -5px;left: -30px;}
.addrBookPge .asgShippingAddressSelect .removeAllAddressLink .tlignore span{padding:0px !important;font-size:14px;}
.addrBookPge .userDtlfieldWrap{display: flex!important; border-top: 1px solid #ccc;padding-top: 30px;}
.addrBookPge .userDtlfieldWrap .userAddrSec{width: 50%;border-right: 1px solid #ccc;}
.addrBookPge .userDtlfieldWrap .userContactSec{padding-left: 20px;}
.addrBookPge .pageSection .readField .readLabel {display: none;}
.addrBookPge .pageSection{border-bottom: 0px solid #e0e0e0;}
.addrBookPge .pageSection .pageSectionTitle h2#addressBookContactDetails{margin-top:0px;}
.addrBookPge .pageSection .pageSectionTitle h2 {    text-transform: uppercase;}
.addrBookPge .pageSection .readField .field {text-transform: capitalize;}
.addrBookPge .pageSection .field span {font-size: 15px;}
.addrBookPge .pageSection .readField .userAddrSec .field:nth-of-type(2){text-transform:uppercase}
.pageSection .readField .userContactSec .field:nth-of-type(2){text-transform: lowercase;}
.addrBookPge .pageSection .readField .userAddrSec .field:nth-of-type(2), .pageSection .readField .userContactSec .field:nth-of-type(2){margin-bottom:17px;}
.addrBookPge .asgShippingAddressSelect .editAddressLink,.addrBookPge .asgShippingAddressSelect .removeAddressLink {    border-left: 0px solid #000;}
.organizationUsersWrappr .userWhleWrap{margin-bottom: 15px;display: flex;color: #000; width: 100%;font-size: 15px; border: 1px solid #ccc; background-color: #f6f9fc;     padding: 20px 0px 10px 15px; box-sizing: border-box; border-radius: 5px;}
.organizationUsersWrappr .userWhleWrapLeft{width:80%;border-right: 1px solid #ccc;display: flex;flex-direction:column;}
.organizationUsersWrappr .userWhleWrapRght{width: 20%;}
.organizationUsersWrappr .userWhleWrapRght .btnSideWrap .blckBtnbr{font-weight:300;}
.organizationUsersWrappr .orgSummaryAddTitle{font-size: 14px;font-weight: bold; color: #000;text-transform: uppercase;padding: 5px 0px;}
.organizationUsersWrappr { padding: 00px!important;  margin: 0px!important;box-sizing: border-box;}
.organizationUsersWrappr .userWhleWrap span{display:block;line-height: 1.3;text-transform: capitalize;padding-bottom:8px;font-size:12.5px;}
.organizationUsersWrappr .userWhleWrap .usrSpanValue{    word-break: break-word;}
.organizationUsersWrappr .userWhleWrap .usrSpanTitle {/*font-weight: bold;*/padding-bottom: 8px;font-family: 'Montserrat-Bold';font-size: 14px;}
.userWhleWrapRght .btnSideWrap{text-align:center;width:100%;}
.userWhleWrapLeft .usrcolLst span{margin-left: 20%;}
.organizationUsersWrappr .usrLogInDtl{display:flex;}
.organizationUsersWrappr .usrInrRowFst{ width: 75%;/*width: 50%;*/}
.organizationUsersWrappr .usrInrRowLst { width: 25%;/*width: 50%;*/}
.organizationUsersWrappr #addressDetailRead .readLabel-NoWidth {line-height: 1.2;}
.userWhleWrapRght .btnSideWrap .blckBtnbr{margin-bottom: 8px;width: 80%;padding: 8px 8px!important;}
.organizationUsersWrappr #OrganizationUsersList_Widget_Heading{display:none;}
.organizationUsersWrappr #organizationSelection { display: flex; padding: 10px 21px 20px 0px; border-bottom: 1px solid #ccc; margin-bottom: 20px;}
.organizationUsersWrappr .dijitContentPane{width:30%;}
.organizationUsersWrappr #addressDetailRead {font-weight: 500;    font-size: 15px;}
.organizationUsersWrappr #addressDetailRead .field:nth-child(1) .readLabel-NoWidth,.organizationUsersWrappr #addressDetailRead .field:nth-child(2) .readLabel-NoWidth{text-transform: uppercase;}
.organizationUsersWrappr .orgList p{font-size: 14px;font-weight: bold; color: #000;text-transform: uppercase;padding-bottom: 15px;}
.organizationUsersWrappr .orgList span{font-family: Montserrat-Regular;font-size: 14px;color: #000;}
.accUstLstWrap h2{font-size: 17px; font-family: Montserrat-Regular; font-weight: bold; color: #000; padding-bottom: 15px;}
.organizationUsersWrappr .userOrgName{ color: #50a4d9;font-size: 15px;font-family: Montserrat-Bold;text-transform: uppercase;padding-bottom: 20px; display: inline-block;}
.createUpdateAddressPopup .createAddrModal input[type="text"],.createUpdateAddressPopup .createAddrModal select,.createUpdateAddressPopup .addNewCrdtPopup .creditCrdModelDtls input[type="text"],.createUpdateAddressPopup .addNewCrdtPopup .creditCrdModelDtls input[type="tel"],.createUpdateAddressPopup .addNewCrdtPopup .creditCrdAddrs input[type="text"]{border:1px solid #ccc;}
.createUpdateAddressPopup .createAddrModal .ui-selectmenu-button,.createUpdateAddressPopup .addNewCrdtPopup .ui-selectmenu-button{border:1px solid #ccc !important;}
.accntCustmSect .createAddrModal .ui-selectmenu-menu {border:1px solid #ccc !important;}
.accntCustmSect .ui-selectmenu-menu{border:1px solid #ccc;}
.myAccInfoWrpr .custmBox.eligPayBox, .myAccInfoWrpr .custmBox.disBox{min-height:140px;}
.myAccPrInfoWrpr .perInfoContent .inptdblabel{display:block;font-family: Montserrat-Regular;text-transform: uppercase;color: #000;font-size: 16px;padding-bottom:5px;font-weight:bold}
.myAccPrInfoWrpr .perInfoContent .userEmail{margin-bottom:20px !important;}
.addrBookPge .titleCntr{margin-bottom:20px;}
.addrBookPge .shipping_address_content .asgPickuptag{width: 100%;display: flex;justify-content: space-between;align-items: center;}
.addrBookPge .asgShippingAddressSelect .asgFontDropDown{width:50%;}
.addrBookPge .asgShippingAddressSelect .removeAllAddressLink{display:none;}
.addrBookPge .asgShippingAddressSelect .removeAllAddressLink.hideMob{display:inline-block !important;}
.addrBookPge .asgShippingAddressSelect .removeAllAddressLink.showMob{display:none !important;}
.asgShippingAddressSelect .editAddressLink, .asgShippingAddressSelect .removeAddressLink{padding:0px;}
.createAddrPopup .col6,.createAddrPopup .col4,.createAddrPopup .col8,.createAddrPopup .col3,.createAddrPopup .row.addr {position:relative;}
.createAddrPopup .reqfstName,.createAddrPopup .reqlstName,.createAddrPopup .reqAdrs,
.createAddrPopup .reqCity,.createAddrPopup .reqZipCd,
.createAddrPopup .reqPhNum,.reqEmailAdd{position: absolute;top: 5px;right: auto;left: 80px;}
.createAddrPopup .reqfstName:after,.createAddrPopup .reqlstName:after,.createAddrPopup .reqAdrs:after,
.createAddrPopup .reqCity:after,.createAddrPopup .reqZipCd:after,
.createAddrPopup .reqPhNum:after,.reqEmailAdd:after{content: '*';color: red;}
.createAddrPopup .reqCity{left:40px;}
.createAddrPopup .reqPhNum,.createAddrPopup .reqEmailAdd{left:105px;}
.createAddrPopup .reqZipCd{left:auto;right:0px;}
.organizationUsersWrappr .titleCntr .custmbtnWrpr .blckBtnbr{width:88%;}
.userWhleWrapRght .btnSideWrap .blckBtnbr{width:90%;}
.organizationUsersWrappr .titleCntr .custmbtnWrpr,.organizationUsersWrappr .userWhleWrapRght{width:27%;}
.organizationUsersWrappr .userWhleWrapLeft{width:73%;}
.myAccPrInfoWrpr .perInfoContent .inptdblabel{font-size:12px;}
.createUpdateAddressPopup .createAddrModal .reqZipcodeinpt{text-transform:uppercase;}

@media (min-width:1024px){
.rowContainer .rghtCntMyAcc{min-height: 800px;    padding: 15px;box-sizing: border-box;padding-right: 30px;}
div[aria-describedby="deleteWishlistPopup"]{top:20%!important;}
}
 @media (max-width: 1365px) and (min-width: 1024px) { 
 .userWhleWrapRght .btnSideWrap .blckBtnbr {    font-size: 13px;}
 .myAccInfoWrpr .custmBox a {  font-size: 12px;}
 .myAccInfoWrpr .custmBox.dtlsRghtSide{ margin: 15px 0px 0px 0px;}
.organizationUsersWrappr .dijitContentPane{width:50%;}
.userWhleWrapLeft .usrcolLst span{margin-left:0%;}
.captitle {font-size: 12px;}
 }
 @media (max-width:1023px){
 .rowContainer .myAccMenuWrpr {padding: 0px;}
 #myAccountNavigationWidget.accWdthChk {width:100%!important;  margin: 10px auto;position: absolute; z-index: 10; width: 100%!important;left: 0px;padding: 0px;box-sizing: border-box; top: 50px;}
 #myAccountOptions.MyAccountWrapper {margin-top: 0px;}
#myAccountNavigationWidget.accWdthChk.fixed{top: 60px; z-index: 100; width: 99.8%;left: 0px; margin: 0px;}
 .addrBookPge .pageSection .pageSectionTitle h2 { position: absolute; top: 10px;}
/*.addrBookPge .readLabel-readValue { margin-left:120px;}*/
 .addrBookPge .userDtlfieldWrap {flex-direction: column;}
 .addrBookPge .userDtlfieldWrap .userAddrSec { width: 100%;border-right: 0px solid #ccc;position: relative;}
.addrBookPge .userDtlfieldWrap .userContactSec{padding-left: 0px;position: relative;}
 .addrBookPge .newShippingAddressButton a:before {content: ""; position: absolute;left: 0px; bottom: 3px;    background: url(//static.augustasportswear.com/static/Sub_Icon_Upload.png) center/130px 130px no-repeat;height: 36px;width: 36px;}
.addrBookPge .editAddressLink a:before {content: "";  background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_MOBILE_edit.png) no-repeat center; background-size: 32px 32px; height: 35px;width: 35px; position: absolute;/*left:40px;*/left:0px;bottom: 3px;}
.addrBookPge .removeAddressLink a:before {content: ""; background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_MOBILE_delete.png) no-repeat center; background-size: 32px 32px;height: 35px; width: 35px;  position: absolute;/*left: 80px;*/left: 40px; bottom: 3px;}
.addrBookPge .removeAllAddressLink a:before { content: ""; background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_MOBILE_deleteALL.png) no-repeat center;background-size: 32px 32px;height: 35px;width: 35px; position: absolute; right:0px; bottom: 3px;}
.addrBookPge .tlignore{position: inherit!important;}
 .addrBookPge #newShippingAddressLink,.addrBookPge .asgShippingAddressSelect .editAddressLink,.addrBookPge .asgShippingAddressSelect .removeAddressLink,.addrBookPge .removeAllAddressLink{width: auto;}
.addrBookPge .hover_underline span,.addrBookPge .hover_underline img{display:none;}
.addrBookPge .asgShippingAddressSelect .asgCreateAddAlign {flex-direction: row;position: relative;}
.accSectPge .addressTypeSelection{display: flex;align-items: center;}
.accSectPge .createAddrModal h3 {font-size: 12px; width: 40%;}
.accntCustmSect .content .body{padding-right:0px!important;}
.myAccInfoWrpr .custmBox.dtlsRghtSide{    position: relative;}
.myAccInfoWrpr .custmBox {margin: 15px 5px 0px 5px; padding: 8px;}
.myAccInfoWrpr .custmBox.eligPayBox,.myAccInfoWrpr .custmBox.disBox{min-height:165px !important;} 
.myAccInfoWrpr .custmBox.dtlsRghtSide .captitle{padding:15px;}
.captitle {font-size: 9.5px;}
.myAccInfoWrpr .custmBox span {font-size: 11px;}
.myAccInfoWrpr .custmBox a {font-size: 10px;}
.recentOrdDetailsWpr dl dd {    font-size: 12px;}
.my_account h1 {    border-bottom:0px!important}
.perInfoContent .enterFld .inputField {/*width:90%;*/width:100%;}
#myAccountOptions.MyAccountWrapper .arrow{display:none;}
.organizationUsersWrappr .userWhleWrap{flex-direction: column;}
.organizationUsersWrappr .userWhleWrapLeft,.organizationUsersWrappr .userWhleWrapRght,.organizationUsersWrappr .usrInrRowLst .usrcolLst{width: 100%;}
.organizationUsersWrappr .usrInrRowFst,.organizationUsersWrappr .usrInrRowLst{width:50%;}
.organizationUsersWrappr .userOrgName {position: absolute;top: 0;}
.organizationUsersWrappr .userWhleWrapLeft{position: relative; padding-top: 45px;}
.organizationUsersWrappr .orgSummaryAddTitle{width: 70%;}
.organizationUsersWrappr #orgSummary{display: flex;}
.organizationSelectionEditPage .orgList{display: flex;align-items: center;}
.organizationUsersWrappr .orgList p {padding-bottom: 0px; width: 60%;}
.organizationUsersWrappr .orgList p,.organizationUsersWrappr .orgSummaryAddTitle{font-size:12px;}
.organizationUsersWrappr .dijitContentPane { width: 100%;  padding-bottom: 10px;}
.organizationUsersWrappr #addressDetailRead {margin-top: 5px;}
.organizationUsersWrappr #organizationSelection{    padding: 10px;    flex-direction: column;}
.asgCusStyle .passwrdUpdteForm .form_2column .custmBox .custmbtnWrpr{width: 85%;}
.cusStatusWrap{flex-direction:column;}
.recntTotl{text-align:left;padding:0px;display:flex;justify-content: space-between;}
.recntTotl span{width: 50%;padding: 0px !important;font-size:12px !important;}
.recentOrdDetailsWpr dl,.recntTotl{padding-bottom:5px;}
.myAccInfoWrpr .custmBox .recentOrdDetailsWpr dd a{font-size:12px !important;}
.perInfoContent .custmbtnWrpr{width:100%;}
.accntCustmSect .createUpdateAddressPopup .createAddrPopup{width:100% !important;box-sizing:border-box;overflow:scroll;}
.organizationUsersWrappr .titleCntr .AccPgeSubTitle{padding-bottom:0px !important;}
.organizationUsersWrappr .titleCntr .custmbtnWrpr {width:auto;}
.organizationUsersWrappr .titleCntr .custmbtnWrpr .blckBtnbr{background: url(//static.augustasportswear.com/static/Sub_Icon_Upload.png) center/130px 130px no-repeat;height: 36px;width: 36px;border: 0px;}
.organizationUsersWrappr .titleCntr .custmbtnWrpr .blckBtnbr span{display:none;}
.organizationUsersWrappr .titleCntr .custmbtnWrpr .blckBtnbr:hover{background-color:transparent !important;}
.myAccInfoWrpr .custmBox{padding:5px;}
.securityWpr p{text-align:center;font-style:italic;font-family: 'Montserrat-Regular';line-height: 1.3;}
.securityWprInput .custmbtnWrpr{ width:auto;}
.passwrdUpdteForm .custmBox .inlinTxt{float:left;padding-top:0px;}
.addrBookPge .titleCntr{margin-top:10px;}
.addrBookPge .titleCntr .custmbtnWrpr .blckBtnbr{border:0px;background: url(//static.augustasportswear.com/static/Sub_Icon_Upload.png) center/130px 130px no-repeat;height: 36px;width: 36px;}
.addrBookPge .titleCntr .custmbtnWrpr .blckBtnbr:hover{background-color:transparent !important;}
.addrBookPge .titleCntr .custmbtnWrpr .blckBtnbr span{display:none;}
.addrBookPge .asgShippingAddressSelect .asgFontDropDown{width:100%;}
.addrBookPge .asgShippingAddressSelect .removeAllAddressLink.showMob{display:inline-block !important;}
.addrBookPge .asgShippingAddressSelect .removeAllAddressLink.hideMob{display:none !important;}
.createAddrPopup .reqfstName, .createAddrPopup .reqlstName, .createAddrPopup .reqAdrs{left: 100px;}
.createAddrPopup .reqCity{left:50px;}
.createAddrPopup .reqZipCd{left: 150px;}
 .createAddrPopup .reqPhNum,.createAddrPopup .reqEmailAdd{left:140px;}
 .addrBookPge .asgShippingAddressSelect .removeAllAddressLink{padding:10px 20px;}
 .titleCntr{align-items:center;}
 .organizationUsersWrappr .orgList p,.organizationUsersWrappr .orgSummaryAddTitle{font-size:12px;}
 .addrBookPge .userDtlfieldWrap .userAddrSec{padding-bottom:10px;}
 .addrBookPge .userDtlfieldWrap .userAddrSec,.addrBookPge .userDtlfieldWrap .userContactSec{display:flex;justify-content:flex-start;}
.addrBookPge .userDtlfieldWrap .userAddrSec .captitle,.addrBookPge .userDtlfieldWrap .userContactSec .captitle{font-size:14px;padding-top:0px;width:30%;}
}
@media (max-width:767px){

#myAccountOptions.MyAccountWrapper #section_list_orders.facetSelectContainer .facetSelect {left: 10%;}
#myAccountOptions.MyAccountWrapper #section_list_accounts.facetSelectContainer .facetSelect{left: 10%;}
#myAccountOptions.MyAccountWrapper #section_list_sublimation.facetSelectContainer .facetSelect{left: 10%;}
.passwrdUpdteForm .my_account {padding: 5px; box-sizing: border-box;}
.securityWprInput .column { /*width: 100%; new css*/width:95%;margin:0 auto;}
.passwrdUpdteForm .currtPass { margin-left:7px;}
.securityWprInput {flex-direction: column;}
#pwdStrengthWrap {width: 84%;}
.currtPassWrap { width: 95%;}
.passwrdUpdteForm .custmBox {width: 100%; margin: 0px;}
.asgCusStyle .passwrdUpdteForm .inputField{width: 85%;}
.inptClseEye a:before {right: 0px;}
.createAddrPopup .button.primary { width: 100%; box-sizing: border-box; position: relative;color: #fff!important;}
.accntCustmSect .createAddrPopup .footer {/*margin-top: 15%;*/margin-top:5%;}
.accntCustmSect #createUpdateAddressPopup_cancel {display:none!important;}
.accntCustmSect div[aria-describedby="createUpdateAddressPopup"] {position:fixed!important;top:0%!important;left:0!important;}
.accSectPge .createAddrPopup {width: 100%!important;padding: 10px;overflow:hidden; box-sizing: border-box;height: 100vh;}
.asgCustomDropdown.accntCustmSect .ui-menu#state-menu {padding-left: 0px;height: 165px;}
.asgCustomDropdown.accntCustmSect .ui-menu#state-menu .ui-menu-item {margin-left: 0px;}
.asgCustomDropdown.accntCustmSect .ui-selectmenu-button {height:36px;}
.accSectPge .citySect{padding-right:10px!important; box-sizing: border-box;}
.recentOrdDetailsWpr {margin-top: 10px;display: inline-block;width: 49%;border-bottom: 0px solid #ccc;}
.recentOrdDetailsWpr:nth-of-type(1) {border-right: 1px solid #ccc;}
.recentOrdDetailsWpr:nth-of-type(2){padding-left:5px;    box-sizing: border-box;}
.dtlsRghtSide .custmbtnWrpr {position: absolute;top: -20px; right: 0;}
.recentOrdDetailsWpr dl dt { width: 50%;}
.recentOrdDetailsWpr dl {display: flex; width: 100%;}
.myAccInfoWrpr .blckBtnbr { width: 120px;}
.myAccInfoWrpr .custmBox {padding: 5px;}
.createUpdateAddressPopup {overflow:scroll;height:100vh !important;}
.securityWprInput .column .inputField{width:100% !important;}
.recentOrdDetailsWpr dl dt{width:45%;}
.recntTotl{justify-content: flex-start;}
}
@media (min-width: 768px) and (max-width: 1023px) {
#myAccountOptions.MyAccountWrapper #section_list_sublimation.facetSelectContainer .facetSelect { left: 31%;}
#myAccountOptions.MyAccountWrapper #section_list_orders.facetSelectContainer .facetSelect {left: 31%;}
#myAccountOptions.MyAccountWrapper #section_list_accounts.facetSelectContainer .facetSelect {left: 31%;}
.securityWprInput .column {width: 50%;padding-right: 2%; box-sizing: border-box;}
.securityWprInput .column .inputField{width:100% !important;}
}
@supports (-ms-ime-align:auto) {
.dtlTable{display:inline;top:-17px;}
.dtlTable.decor{top:-16px;}
.close {background: url('https://static.augustasportswear.com/marketing/2020-Website/Icons/Sub_Icon_Close_grey.png');}
.close:hover {background: url('https://static.augustasportswear.com/marketing/2020-Website/Icons/Sub_Icon_Close_grey.png');}
@media (max-width: 1365px) and (min-width: 1024px) { 
.ordDtlTbleCtnt{display:inline-block;}}
}
 @media (max-width: 1365px) and (min-width: 1024px) { 
 *::-ms-backdrop, .ordDtlTbleCtnt{display:inline-block;}
 *::-ms-backdrop, .tooltipDiv .tooltiptextOrdDet{left:-107px;bottom:18px;}
 }
@media screen and (max-width: 1366px){ 
 *::-ms-backdrop, .dtlTable{display:inline;top:-17px;}
 *::-ms-backdrop, .dtlTable.decor{top:-16px;}
 } 
 @media screen and (min-width: 1024px){
 *::-ms-backdrop, #headerWrapper.asgconfigurator #quickLinksBar #quickLinksButton {position: absolute;}
 *::-ms-backdrop, #headerWrapper.asgconfigurator #quickLinksBar #quickLinksButton {left:-32px;}
 }
.ordItmInfoWrpr .tooltipDiv{display:none;}
/* mockup changes*/
.button.checkoutBtn.subReqMockup,.button.checkoutBtn.subReqMockupRgt{    padding: 5px 10px!important;}
 @media (max-width: 1365px) and (min-width: 320px) { 
 .button.checkoutBtn.subReqMockup,.button.checkoutBtn.subReqMockupRgt{     font-size: 15px!important;}
 }

/*Delete All and Delete Address Popup*/
.deleteAddressWrpr div.widget_site_popup{padding:30px}
.deleteAddressWrpr div.widget_site_popup h2{font-family:Montserrat-Regular;font-size:18px;}
.deleteAddressWrpr .titleCntr{justify-content:center;border-bottom:0px;}
.deleteAddressWrpr #createUpdateAddressPopup_close .asgClose{position:absolute;top:10px;right:20px;border: 0px;font-size: 20px;}
.deleteAddressWrpr .delIcn{position: relative;content: "";background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/MyAccount-Icon-delete-red.png) no-repeat;background-size: 50px 50px;height: 100px;width: 100px;background-position: center;margin:0 auto;}
.deleteAddressWrpr #deleteMessage p,.deleteAddressWrpr #deleteAllMessage p {font-size: 14px;color: #000;font-family: Montserrat-Regular;text-align:center;font-weight: 600;}
.deleteAddressWrpr .delAddress{display: inline-block !important;width: 100%;}
.deleteAddressWrpr .deleteAllInrWrpr .delWarnPara,.deleteAddressWrpr #deleteMessage  .delWarnPara{margin:25px;}
/*.deleteAddressWrpr .delAddress:hover span{background:#000;color:#fff!important;}*/
/*.deleteAddressWrpr .delAddress span{box-sizing: border-box;display: block;padding: 10px;font-weight:600;width:250px;text-align:center;margin:10px auto 0px;background: #50a4d9;color: #fff !important;border-radius:5px;}*/
.deleteAddressWrpr .delAddress span{box-sizing: border-box;display: block;background-color: #50a4d9;color: #fff!important;padding: 9px 25px !important;border-radius: 8px;font-family: 'Montserrat-Regular';width: 250px;text-align: center;margin: 0 auto;}
.deleteAddressWrpr .delAddress span:hover{text-decoration:underline !important;}
.deleteAddressWrpr #deleteAddressDetails p:first-child{color:#000;font-size: 14px;color: #000;font-family: Montserrat-Regular;font-weight: 600;}
.deleteAddressWrpr #deleteAddressDetails p{font-size: 14px;color: #000;font-family: Montserrat-Regular;text-align:center;font-weight: 300;}
.delIcn.hideDesktop{display:none;}
.deleteAdrsbox {background:#fff;width: 60%;margin: 20px auto;}
@media(max-width:767px){
	.delIcn.hideDesktop{display:block;margin-bottom:20px;}
	.deleteAddressWrpr div.widget_site_popup h2{margin-top:25px;}
	.asgShippingAddressSelect .asgShippingAddressCusDropDownBtn.custmBox{width:100%;}
	.deleteAddressWrpr .titleCntr{justify-content:space-between;border-bottom:1px solid #cccccc;}
	.deleteAddressWrpr #createUpdateAddressPopup_close .asgClose{position:relative;top:-15px;right:-5px;/*border:1px solid #939598;*/font-size: 18px;}
	.deleteAddressWrpr div.widget_site_popup{display: flex;flex-direction: column;justify-content: inherit;height: 100vh;padding:20px;}
	.deleteAddressWrpr #deleteAddress .asgShippingAddressSelect,.deleteAddressWrpr #deleteAllMessage .deleteAllInrWrpr{display: flex;flex-direction: column;justify-content: space-between;height: 70vh;}
	.deleteAddressWrpr #deleteAllMessage .deleteAllInrWrpr{height:45vh;}
	.deleteAddressWrpr #deleteMessage{/*height:80%;*/height:70%;position:relative;}
	.deleteAddressWrpr .delAddress span{border-radius:0px;box-sizing:border-box;width:100%;text-align:center;border:1px solid #000;background:transparent;color:#000 !important;}	
	.deleteAddressWrpr .deleteAllInrWrpr .delWarnPara,.deleteAddressWrpr #deleteMessage  .delWarnPara{display: flex;flex-direction: column;justify-content: center;height: 100%;}
	.deleteAddressWrpr .deleteAllInrWrpr .delWarnPara{justify-content:space-evenly;}
	.deleteAddressWrpr #deleteMessage .asgShippingAddressSelect{display: flex;flex-direction: column;/*height: 70vh;*/justify-content: space-between;}
	.deleteAddressWrpr #deleteMessage .delAddress{display: block;bottom: 0px;position: absolute;width: 100%;}
	.deleteAddressWrpr div.widget_site_popup h2{padding-bottom:5px;}
}
@media (min-width: 1024px){
.asgShippingMethod .asgShippingMethodCusDrpDown .ui-selectmenu-button{width:330px; position: relative;z-index: 9;}
.singleShipmentShippingMode-class { width: 328px;}
.singleShipmentShippingMode-class .ui-menu { width: 268px!important;}
}
#RemoveAddressConfirmationPopup .button_container{width: 100%;text-align: right;}
#RemoveAddressConfirmationPopup .content-override-maxwidth{width:auto!important;padding: 15px 0px;}
#RemoveAddressConfirmationPopup #confirmationPopup_body{display: flex; align-items: center; font-size: 14px;}
#RemoveAddressConfirmationPopup #confirmationPopupMessage{padding-left: 5px;}
#RemoveAddressConfirmationPopup #cover{display:block;}
@media (max-width: 1023px){
#RemoveAddressConfirmationPopup .createAddrPopup .button.primary {width:auto;}
.deleteAddressWrpr div.widget_site_popup h2{font-size:12px;}
}

.flagShow {padding: 15px!important;}
.flagShow a img{position: relative;top: 3px; padding-top: 15px;width: 26px!important;}
.flagShow a {text-transform: capitalize!important;font-size: 15px;}
@media (min-width: 1024px) {
.flagChnge .ASGHeadDrop{padding-bottom: 12px!important;}
.flagChnge .ASGHeadDrop img{padding-right: 3px;position: relative;top: 3px;}
.flagChnge{margin-right:10px;}
}
@media(max-width: 1023px){
      .flagChnge .ASGHeadDrop{padding-bottom: 13px!important;}
      .flagChnge{position: absolute!important;right: 160px;z-index: 9;top:3px; display:none!important;}
	  #quickLinksBar .dropDown.flagShow.active{width: 190px!important;position: absolute;top: 61px!important;padding: 10px;box-sizing: border-box;}
}
.ordItmInfoWrpr .tooltipDiv{display:none;}
#changeLocationItemAddedPopup .widget_site_popup{position: relative;  padding: 10px;}
   #changeLocationItemAddedPopup .content_right_border{border: 0px solid #a3a3a3;}
   #changeLocationItemAddedPopup .product {padding: 10px 10px 20px 10px;text-align: left;}
   #changeLocationItemAddedPopup .product>.product_image img { width: 155px;max-width: 100%!important;}
   #changeLocationItemAddedPopup .widget_site_popup > .middle > .content_left_border > .content_right_border > .content .footer {border-top: 0px solid #edeff0;}
   #coverbckgrnd{ position: fixed; top: 0;left: 0;background: rgba(0,0,0,0.6);  width:100%; height: 100%;display: none;opacity: 2;margin: 0;}
   #RemoveAddressConfirmationPopup .button_container {width: 100%; text-align: right; display: flex;direction: row-reverse;flex-direction: row-reverse;}
   @media(max-width: 765px){
    #changeLocationItemAddedPopup .product>.product_image img { width: 110px;max-width: 100%!important;}
   } 
  @media (max-width:1023px){
.otherInfo .Flags .mobFlagWrap{display: flex;flex-direction: column; margin-right: 45px; padding: 15px 0;}
.otherInfo .Flags .mobFlagWrap .flagSts img{height: 20px; width: 30px;padding-left: 10px;}
.otherInfo .Flags .mobFlagWrap .flagSts{display: flex; align-items: center;justify-content: flex-end;position: relative;}
.otherInfo .Flags .mobFlagWrap .flagSts.activated:before { content: ""; background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/ASB_GreenCheck.png) no-repeat center; background-size: 17px 13px; height: 17px;width: 20px; position: absolute;right: -30px; bottom: 4px;}
} 

@media (min-width:1025px){
     .showDtlWrpr .ordShpngAddr{width:29%;}
     .showDtlWrpr .ordPaymMthd{width:30%;}
     .showDtlWrpr .ordSum{width:41%;}
     .showDtlWrpr .ordSum dt {width: 46%;}
}

@media (max-width:1023px){
  .showDtlWrpr .ordSum dl {font-size: 13px;}
.showDtlWrpr .ordSum dt {width: 50%;}
}
@media (min-width:1025px){
     .shipAdj1{width:29%;}
     .shipAdj2{width:30%;}
     .shipAdj3{width:41%;}
}
/*Account Users Detail Page*/
.accuserPageWrap{padding: 10px; box-sizing: border-box;}
.accuserPageWrap .pageSection .readField { font-size: 12px; padding: 0 15px; box-sizing: border-box;}
.accuserPageWrap .viewUserDetail .pageSection .readField{padding:0px;}
.accuserPageWrap .pageSection{padding-bottom: 30px;box-sizing: border-box;margin:0px;}
.my_account.viewUserDetail{padding: 0px;box-sizing: border-box;}
.titleCntr.viewUserDetail{margin: 0px!important;padding-bottom:25px;}
.titleCntr.viewUserDetail h3{color: #000;font-family: Montserrat-Regular;text-transform: uppercase;font-weight:600;}
.viewUserDetail .pageSection .pageSectionTitle .editIcon{border:0px;width: 35px;height: 35px;float:right;}
.viewUserDetail .pageSection .editIcon:before{position: relative;content: "";display: inline-block;background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/MyAccount-Icon-edit-blue.png);background-size: 20px 20px;width: 35px;height: 35px;background-repeat:no-repeat;background-position: center;}
.viewUserDetail .readField .readLabel.viewUserDetailName{/*width:300px;*/width:50%;}
.viewUserDetail .pageSection .pageSectionTitle{font-size:14px;color: #000;font-family: Montserrat-Bold;text-transform: uppercase;margin-bottom: 30px;display: flex;align-items: center;justify-content: space-between;}
.viewUserDetail .my_account.subpage.viewUserDetail {padding: 0px;box-sizing: border-box;}
.viewUserDetail .pageSection .readField .field{margin-bottom:20px;}
.viewUserDetail .viewUserDetailName .userAcclabel,.viewUserDetail .viewUserOrgNum .userOrglabel,.viewUserDetail .OrganizationUserInfo .pageSection .readField .field div:first-child{color: #000;font-family: Montserrat-Bold;text-transform: uppercase;margin-bottom:10px;}
.viewUserDetail .viewUserDetailName p:nth-child(3),.viewUserDetail .viewUserOrgNum p:nth-child(3){font-size:16px;color: #000;text-transform: uppercase;}
.viewUserDetail .OrganizationUserInfo .pageSection .readField .field div:nth-child(2) span{font-size:16px;color: #000;text-transform: uppercase;}
.viewUserDetail .OrganizationUserInfo .pageSection .readField{display:flex;flex-wrap:wrap;}
.viewUserDetail .OrganizationUserInfo .pageSection .readField .field.userDtlArea{display:flex;width:100%;}
.viewUserDetail .OrganizationUserInfo .pageSection .readField .field.userDtlArea .userInfoDtl{display:flex;}
.viewUserDetail .OrganizationUserInfo .userDtlArea .userInfoDtl{display:flex;flex-direction:column;}
.viewUserDetail .OrganizationUserInfo .userDtlArea .userInfoDtl,.viewUserDetail .OrganizationUserInfo .userDtlArea .passwrdUpdteForm{width:50%;justify-content:space-between;}
.viewUserDetail .OrganizationUserInfo .pageSection .readField .field.userDtlArea .inputField{background-color:#f6f9fc;height: 40px;font-size: 13px;color: #000;border: 1px solid #ccc;font-family: Montserrat-Regular;font-weight: 600;max-width:100%; }
.viewUserDetail .OrganizationUserInfo .pageSection .readField .field.userDtlArea .inputField:focus{outline: -webkit-focus-ring-color auto 0px;}    
.viewUserDetail .passwrdUpdteForm .custmbtnWrpr .disabledbtn{border-color: #ccc;color: #ccc!important;pointer-events: none;}
.viewUserDetail .OrganizationUserInfo .userDtlArea .userInfoDtl .userInfoDtlId,.viewUserDetail .OrganizationUserInfo .userDtlArea .userInfoDtl .userInfoDtlloc{display:flex;flex-direction:column;} 
.viewUserDetail .OrganizationUserInfo .userDtlArea .passwrdUpdteForm .custmbtnWrpr{justify-content:flex-end;width:80%;margin-top:5px;}
.viewUserDetail .UserRoleManagement .readField .field .readValue span{font-size:16px;color: #000;text-transform: uppercase;}
.viewUserDetail .pageSection{border-bottom:0px;}
.viewUserDetail .UserRoleManagement .readField .field .readValue span{font-size: 16px;color: #000;text-transform: uppercase;}
.viewUserDetail #WC_UserMemberGroupManagement_pageSection #WC_UserMemberGroupManagement_read .field{display:flex;flex-direction:column}
.viewUserDetail #WC_UserMemberGroupManagement_pageSection #WC_UserMemberGroupManagement_read .field .readLabel{margin-bottom:10px;}
.viewUserDetail .OrganizationUserInfo .pageSection .readField .field:nth-child(2){display:none;}
.viewUserDetail #WC_UserMemberGroupManagement_pageSection #WC_UserMemberGroupManagement_read .field .readLabel span{font-size:10px;font-family: Montserrat-Bold;color: #000;text-transform: uppercase;}
.viewUserDetail #WC_UserMemberGroupManagement_pageSection #WC_UserMemberGroupManagement_read .field .readValue span{font-size:14px;color: #000;font-weight:900;text-transform:uppercase;margin-bottom:10px;}
.viewUserDetail .UserRoleManagement .readField .field .readValue{display:block;float:unset;padding-bottom: 10px;}
.accuserPageWrap .pageSection .field p,.accuserPageWrap .pageSection .field label,.accuserPageWrap .pageSection .field span{font-size: 14px;}
.viewUserDetail .OrganizationUserInfo .userInfoDtl .readContent:nth-child(2) span{font-family:Montserrat-Regular;}
.editUserPopupAcc{padding:30px;width:100% !important;box-sizing:border-box;}
.editUserPopupAcc .titleCntr{margin-top:10px;}
.editUserPopupAcc .titleCntr div p{color:#b5b5b5;font-family:Montserrat-Regular;}
.editUserPopupAcc .titleCntr div p .asterik{color:red;}
.editUserPopupAcc .row .dcol12{padding-bottom:0px;}
.editUserPopupAcc .row .field{margin:0px 10px 0px 0px;position:relative;}
.editUserPopupAcc .row input{width:100%;margin:0px;border-radius:0px;margin-bottom:10px;}
.editUserPopupAcc .addAccUserWrpr{margin-top:10px;}
.editUserPopupAcc .row input::placeholder{text-transform:uppercase;color:#b5b5b5;}
.editUserPopupAcc .addNewUserSbt{text-align:right;}
.editUserPopupAcc .addNewUserSbt a{width:160px;margin:5px 5px;box-sizing:border-box;}
.editUserPopupAcc .addNewUserSbt a.blckBtnbr{color:#000 !important;}
.editUserPopupAcc .addNewUserSbt a.blckBtnbr:hover{color:#fff !important;}
.editUserPopupAcc .addAccUserOrg{display:flex;align-items:center;margin-top: 15px;margin-bottom: 15px;}
.editUserPopupAcc .addAccUserOrg label{font-family: Montserrat-Regular;font-weight: bolder;text-transform: capitalize;color: #000;font-size: 14px;text-transform:uppercase;}
.editUserPopupAcc .addAccUserOrg-custom-select {position: relative;font-family: inherit;font-size:14px;}
.editUserPopupAcc .addAccUserOrg-custom-select input{border: 0;padding-left: 0;padding-right: 0;margin-bottom: 0px;}
.editUserPopupAcc .addAccUserOrg-custom-select input:focus{border:0px;outline:0px;}
.editUserPopupAcc .addAccUserOrg-custom-select select {display: none;}
.editUserPopupAcc .addAccUserOrg-custom-select .select-selected {background-color: white;border:1px solid #000;}
.editUserPopupAcc .addAccUserOrg-custom-select .select-selected:after {position: absolute;content: "";top: 14px;right: 10px;width: 0;height: 0;border: 6px solid transparent;border-color: #000 transparent transparent transparent;}
.editUserPopupAcc .addAccUserOrg-custom-select .select-selected.select-arrow-active:after {border-color: transparent transparent #000 transparent;top: 7px;}
.editUserPopupAcc .addAccUserOrg-custom-select .select-items div,.select-selected {background:#fff;color: #000;padding: 8px 16px;border: 1px solid transparent;border-color: transparent transparent transparent transparent;cursor: pointer;user-select: none;}
.editUserPopupAcc .addAccUserOrg-custom-select .select-items {position: absolute;background-color: transparent;top: 99%;left: 0;right: 0;z-index: 99;border:1px solid #000;border-top:0px;}
.editUserPopupAcc .addAccUserOrg-custom-select .select-hide {display: none;}
.editUserPopupAcc .addAccUserOrg-custom-select .select-items div:hover, .same-as-selected {background-color:#e5e5e5;}
.editUserPopupAcc .requiredlogin{color: white;position: absolute;top:10px;right:auto;left:65px;}
.editUserPopupAcc .requiredlogin:after{content: '*';color: red}
.editUserPopupAcc .custmBox:focus{outline:0px;}
.editUserPopupAcc .custmBox:focus + .requiredlogin {display: none;}
.editUserPopupAcc .requiredLastName{color: white;position: absolute;top:10px;right:auto;left:80px;display:none;}
.editUserPopupAcc .requiredLastName:after{content: '*';color: red}
.editUserPopupAcc .custmBox:focus + .requiredLastName {display: none;}
.editAccUserAdRole{display:flex;margin:10px 0px;}
.editAccUserAdRole span:first-child{width:50%;font-family: Montserrat-Regular; font-weight: bolder;color: #000;font-size: 14px;text-transform: uppercase;}
.editAccUserAdRole .editAccUserAdRoleType{display:flex;width:75%;}
.editAccUserAdRole .editAccUserAdRoleType label{display:flex;}
.editAccUserAdRole .editAccUserAdRoleType .radioBtnWrpr input{margin-right: 5px;position: absolute;opacity: 0;cursor: pointer;top:1px;left:-20px;z-index:1000;}
.editAccUserAdRole .editAccUserAdRoleType .radioBtnWrpr .customRadioAddr{top:-2px;padding-left: 5px;left: -20px;}
.editAccUserAdRole .editAccUserAdRoleType .radioBtnWrpr{position:relative;width:50%;}
.editAccUserAdRole .editAccUserAdRoleType .radioBtnWrpr input:checked ~ .customRadioAddr {background-color: #000;}
@media(min-width:1024px){
.viewUserDetail .OrganizationUserInfo .userDtlArea .userInfoDtl{justify-content:normal;}
.viewUserDetail .OrganizationUserInfo .userDtlArea .userInfoDtl .userInfoDtlId{margin-bottom:80px !important;}
.accuserPageWrap .emailField,.accuserPageWrap .phoneField{margin:10px 0;}
.accuserPageWrap  .customSelect{width:75%;}
}
@media(max-width:1023px){
.accuserPageWrap .viewUserDetail .field p, .accuserPageWrap .viewUserDetail .field label, 
.accuserPageWrap .viewUserDetail .field span {font-size: 12px;}
.flexDply{display:flex;}
.accuserPageWrap .OrganizationUserInfo .pageSection .readField .readLabel{width: 100%;}
.accuserPageWrap .pageSection .readField{padding:0px;}
.accuserPageWrap {padding:0px;}
.viewUserDetail .pageSection{border:0px;}
.viewUserDetail #WC_OrganizationDetails_pageSection .pageSection .readField{display:flex;}
.viewUserDetail .readField .readLabel.viewUserDetailName{width:40%;}
.viewUserDetail .OrganizationUserInfo .pageSection .readField .field{width: 50%;flex-wrap: wrap;}
.viewUserDetail .OrganizationUserInfo .pageSection .readField .field:nth-child(4){width:100%;}
.viewUserDetail .pageSection .pageSectionTitle{border-bottom:1px solid #e0e0e0;padding-bottom:10px;}
.viewUserDetail .OrganizationUserInfo .pageSection .readField .field.userDtlArea .inputField,.viewUserDetail .OrganizationUserInfo .userDtlArea .userInfoDtl, .viewUserDetail .OrganizationUserInfo .userDtlArea .passwrdUpdteForm{width:100%;}
.viewUserDetail .OrganizationUserInfo .userDtlArea .passwrdUpdteForm .custmbtnWrpr{width: 100%;}
.pageSection .pageSectionTitle .editIcon{background: #e2e2e2;border-radius:100px;}
.viewUserDetail .UserRoleManagement .readField .field{margin-bottom:0px;}
.UserMemberGroupManagement .pageSection .readField .readLabel{width:100%;}
.viewUserDetail .OrganizationUserInfo .userDtlArea .userInfoDtl, .viewUserDetail .OrganizationUserInfo .userDtlArea .userInfoEmail{width:100%;}
.viewUserDetail .UserRoleManagement .readField .field .readValue span,.viewUserDetail .OrganizationUserInfo .pageSection .readField .field div:nth-child(2) span,.viewUserDetail #WC_UserMemberGroupManagement_pageSection #WC_UserMemberGroupManagement_read .field .readValue span{font-size:13px;line-height: 1.5;}
.viewUserDetail #WC_UserMemberGroupManagement_pageSection #WC_UserMemberGroupManagement_read .field .readLabel span{font-size:13px;}
div[aria-describedby="editUserPopup"]{left:0px;}
.editUserPopupAcc{height: 100vh;padding:30px;display: flex;flex-direction: column;justify-content: space-evenly;}
.editAccUserAdRole{flex-direction: column;margin: 5px auto;}
.editAccUserAdRole .editAccUserAdRoleType{width: 90%;flex-direction: column;margin: 0 auto;}
.editAccUserAdRole span:first-child{width:100%;margin-top: 5px;margin-bottom: 5px;}
.editAccUserAdRole .editAccUserAdRoleType .radioBtnWrpr{width:100%;margin:5px 0px;}
.editUserPopupAcc .addNewUserSbt{display: flex;flex-direction: column;align-items: center;}
.editUserPopupAcc .addNewUserSbt a{width: 100%;}

.accuserPageWrap .viewUserDetail .AccPgeSubTitle{text-transform:uppercase;}
.selectItems div, .selectSelected{font-size:11px !important;}
.emailField{padding-bottom:10px;}
}
@media(max-width:320px){
.viewUserDetail .UserRoleManagement .readField .field .readValue span, .viewUserDetail .OrganizationUserInfo .pageSection .readField .field div:nth-child(2) span, .viewUserDetail #WC_UserMemberGroupManagement_pageSection #WC_UserMemberGroupManagement_read .field .readValue span{font-size:10px;}
}


/*OrganizationAndUsers Account Page*/
 .organizationUsersWrappr .usrInrRowLst .usrcolLst .enabled{color:#009c4f; font-style: italic;}
 .organizationUsersWrappr .usrInrRowLst .usrcolLst .disabled{color:#cf0a2c; font-style: italic;}
.titleCntr.OrganizationAndUsers{margin-bottom:0px;}
.OrganizationAndUsers .addressSummary .organizationSelectionEditPage{display:flex;}
.OrganizationAndUsers .addressSummary{border-bottom: 1px solid;padding-bottom: 30px;}
.OrganizationAndUsers .addressSummary .organizationSelectionEditPage h1{margin-bottom:15px;font-weight: 900;font-family: inherit;}
.OrganizationAndUsers .addressSummary .organizationSelectionEditPage #addressDetailRead{margin: 0px 15px;line-height:1.5;font-size:16px;}
.OrganizationAndUsers .addressSummary .organizationSelectionEditPage .pageHeading{font-size:14px;}
.addNewUserPopupAcc{padding:30px;width:100% !important;}
.addNewUserPopupAcc .titleCntr{margin-top:10px;}
.addNewUserPopupAcc .titleCntr div p{color:#b5b5b5;font-family:Montserrat-Regular;}
.addNewUserPopupAcc .titleCntr div p .asterik{color:red;}
.addNewUserPopupAcc .row .dcol12{padding-bottom:0px;}
.addNewUserPopupAcc .row .field{margin:0px 5px 0px 0px;position:relative;}
.addNewUserPopupAcc .row input{width:100%;margin:0px;border-radius:0px;}
.addNewUserPopupAcc .addAccUserWrpr{margin-top:10px;}
.addNewUserPopupAcc .row input::placeholder{text-transform:uppercase;color:#b5b5b5;}
.addNewUserPopupAcc .addNewUserSbt{text-align:center;}
.addNewUserPopupAcc .addNewUserSbt a{width:160px;}
.addNewUserPopupAcc .addAccUserOrg{display:flex;align-items:center;margin-top: 15px;margin-bottom: 15px;}
.addNewUserPopupAcc .addAccUserOrg label{font-family: Montserrat-Regular;font-weight: bolder;text-transform: capitalize;color: #000;font-size: 14px;text-transform:uppercase;width:45%;}
.addNewUserPopupAcc .addAccUserOrg-custom-select {position: relative;font-family: Arial;width:100%;}
.addNewUserPopupAcc .addAccUserOrg-custom-select select {display: none;}
.addNewUserPopupAcc .addAccUserOrg-custom-select .select-selected {background-color: white;border:1px solid #000;}
.addNewUserPopupAcc .addAccUserOrg-custom-select .select-selected:after {position: absolute;content: "";top: 14px;right: 10px;width: 0;height: 0;border: 6px solid transparent;border-color: #000 transparent transparent transparent;}
.addNewUserPopupAcc .addAccUserOrg-custom-select .select-selected.select-arrow-active:after {border-color: transparent transparent #000 transparent;top: 7px;}
.addNewUserPopupAcc .addAccUserOrg-custom-select .select-items div,.select-selected {background:#fff;color: #000;padding: 8px 16px;border: 1px solid transparent;border-color: transparent transparent transparent transparent;cursor: pointer;user-select: none;}
.addNewUserPopupAcc .addAccUserOrg-custom-select .select-items {position: absolute;background-color: transparent;top: 99%;left: 0;right: 0;z-index: 99;border:1px solid #000;border-top:0px;}
.addNewUserPopupAcc .addAccUserOrg-custom-select .select-hide {display: none;}
.addNewUserPopupAcc .addAccUserOrg-custom-select .select-items div:hover, .same-as-selected {background-color:#e5e5e5;}
.addAccUserAdRole{display:flex;margin:10px 0px;margin-top:20px;}
.addAccUserAdRole span:first-child{width:50%;font-family: Montserrat-Regular; font-weight: bolder;color: #000;font-size: 14px;text-transform: uppercase;}
.addAccUserAdRole .addAccUserAdRoleType{display:flex;width:75%;}
.addAccUserAdRole .addAccUserAdRoleType label{display:flex;}
.addAccUserAdRole .addAccUserAdRoleType .radioBtnWrpr input{margin-right: 5px;position: absolute;opacity: 0;cursor: pointer;top:1px;left:-20px;z-index:1000;}
.addAccUserAdRole .addAccUserAdRoleType .radioBtnWrpr .customRadioAddr{padding-left: 5px;left: -20px;}
.addAccUserAdRole .addAccUserAdRoleType .radioBtnWrpr{position:relative;width:50%;}
.addAccUserAdRole .addAccUserAdRoleType .radioBtnWrpr input:checked ~ .customRadioAddr {background-color: #000;}
.addNewUserPopupAcc .requiredlogin,.addNewUserPopupAcc .requiredLastName,
.addNewUserPopupAcc .reqFName,.addNewUserPopupAcc .reqPhNum,
.addNewUserPopupAcc .reqEmail{color: white;position: absolute;top:10px;right:auto;}
.addNewUserPopupAcc .custmBox:focus{outline:0px;}
.addNewUserPopupAcc .custmBox:focus + .requiredlogin {display: none;}
.addNewUserPopupAcc .requiredLastName,.addNewUserPopupAcc .reqFName{left:85px;}
.addNewUserPopupAcc .requiredlogin,.addNewUserPopupAcc .reqPhNum{left:40%;}
.addNewUserPopupAcc .reqEmail{left:55px;}
.addNewUserPopupAcc .requiredlogin:after,.addNewUserPopupAcc .requiredLastName:after,
.addNewUserPopupAcc .reqFName:after,.addNewUserPopupAcc .reqPhNum:after,.addNewUserPopupAcc .reqEmail:after{content: '*';color: red}
.addNewUserPopupAcc .custmBox:focus + span {display: none;}
.addNewUserPopupAcc .custmBox:focus::placeholder{color: transparent;}
/*new css 23.10*/
.addNewUserPopupAcc .row #WC_UserDetails_Form_Input_logonId{width:100%;}
.addAccUserAdRole span:first-child{width:25%;}
.addNewUserPopupAcc .addAccUserOrg label{width:100%;}
.addNewUserPopupAcc .customSelect{margin-right: 5px;}
.addNewUserPopupAcc .addAccUserAdRole{align-items:center;}
.addNewUserPopupAcc .emlfld input{margin-bottom:3px !important;}
.addNewUserPopupAcc .emlfld .msgEmail{font-size: 11px;font-style: italic;color: #009c4f;}
@media(max-width:1023px){
	div[aria-describedby="addNewUserPopup"]{left:0px !important;top:0px !important;}
	.addNewUserPopupAcc{box-sizing: border-box;width: 100vw !important;height:100vh;}
	.addNewUserPopupAcc .addAccUserOrg-custom-select .select-selected{text-align:left;}
	.addAccUserAdRole{flex-direction: column;margin:5px auto;}
	.addNewUserPopupAcc .row .field{margin:auto;}
	.addAccUserAdRole span:first-child{width:100%;padding-bottom:5px;}
	.addAccUserAdRole .addAccUserAdRoleType{width: 90%;margin: 0 auto;}
	.addAccUserAdRole .addAccUserAdRoleType .radioBtnWrpr{width:100%;margin:5px auto;}
	.addNewUserPopupAcc .addNewUserSbt a{background:#fff;border:1px solid #000;width:100%;box-sizing: border-box;color: #000 !important;padding: 10px !important;border-radius: 5px;font-size: 16px !important;margin-top:15px;}
	.addNewUserPopupAcc .addAccUserOrg label{font-size:12px;}
	.addNewUserPopupAcc .requiredlogin{left:35%;}
	.addNewUserPopupAcc .reqPhNum{left:17%;}
	.addNewUserPopupAcc .requiredLastName{left:100px;}
	.addNewUserPopupAcc .titleCntr{padding-left: 0px;padding-right: 0px;margin-top: 20px;}
	.addNewUserPopupAcc .titleCntr .AccPgeSubTitle {font-size:12px;}
	.addNewUserPopupAcc .titleCntr > div{width:20%;}
	.addNewUserPopupAcc #addNewUserPopup_close .asgClose{border:0px;font-size: 16px;font-family: 'Montserrat-Regular';}
	.addNewUserPopupAcc .addAccUserAdRole{margin-top:20px;}
	
}
@media(max-width:767px){
	.addAccUserAdRole{flex-direction:column;}
	.addAccUserAdRole span:first-child{width:100%;}
	.addNewUserPopupAcc .addAccUserOrg label{width:100%;}
	.addNewUserPopupAcc .addAccUserOrg-custom-select{width:35%}
	.addAccUserAdRole .selectItems div,.addAccUserAdRole .selectSelected{font-size:10px !important;}
	.addNewUserPopupAcc .requiredlogin{left: 95%;}
	.addNewUserPopupAcc .requiredLastName, .addNewUserPopupAcc .reqFName{left:35%;}
	.addNewUserPopupAcc .reqPhNum{left:50%;}
	.addNewUserPopupAcc .reqEmail{left:25%;}
}

/*Saved Credit Cards*/
.asgCustomDropdown.savedCreditCard .my_account{box-sizing:border-box;}
.asgCustomDropdown.savedCreditCard .creditCardsWrapper{display:flex;flex-wrap: wrap;}
/*.asgCustomDropdown.savedCreditCard .titleCntr .custmbtnWrpr .blckBtnbrmob{display:none !important;color:#fff; background-color: green;box-sizing: border-box;;font-weight: 300;border-radius:100px;padding: 5px 14px !important;font-size: 18px!important}*/
.asgCustomDropdown.savedCreditCard .creditCardsWrapper .custmBox {width:30%;}
.asgCustomDropdown.savedCreditCard .creditCardsWrapper .custmBox .rowfirst{display:flex;justify-content:space-between;align-items:center;}
.asgCustomDropdown.savedCreditCard .creditCardsWrapper .custmBox .rowfirst span{font-size:14px;}
.asgCustomDropdown.savedCreditCard .creditCardsWrapper .custmBox .rowfirst span:nth-child(4){color:green;font-style:italic;}
.asgCustomDropdown.savedCreditCard .creditCardsWrapper .custmBox .rowtwo{padding:20px 0px;}
.asgCustomDropdown.savedCreditCard .creditCardsWrapper .custmBox .rowtwo p{font-size:14px;}
.asgCustomDropdown.savedCreditCard .creditCardsWrapper .custmBox .rowtwo .acctUser{font-size:16px;text-transform:uppercase;font-family:"Montserrat-Bold"}
.asgCustomDropdown.savedCreditCard .creditCardsWrapper .custmBox .rowThird .creditCardEdit a,.creditCardsWrapper .custmBox .rowThird .creditCardDel a{width:30px;height:30px;}
.asgCustomDropdown.savedCreditCard .creditCardsWrapper .custmBox .rowThird{display:flex;justify-content:space-between;}
.asgCustomDropdown.savedCreditCard .creditCardsWrapper .custmBox .rowThird .creditCardEdit a:before{positi on: relative;content: "";display: inline-block;background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/MyAccount-Icon-edit-blue.png);background-size: 20px 20px;height: 20px;width: 20px;background-position: center;}
.asgCustomDropdown.savedCreditCard .creditCardsWrapper .custmBox .rowThird .creditCardDel .btn.btn-2.delete-btn{position: relative;content: "";display: inline-block;background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/MyAccount-Icon-delete-red.png) no-repeat;background-size: 20px 20px;height: 20px;width: 20px;background-position: center;cursor:pointer;}
.asgCustomDropdown.savedCreditCard .creditCardsWrapper .custmBox .rowThird .creditCardDel .btn.btn-2.delete-btn:focus{outline:none;}
.asgCustomDropdown.savedCreditCard .creditCardsWrapper .creditCardDetail img,.creditCardDetailDltPopup img{width: 15%;background: #fff;border: 1px solid #ccc;}
.asgCustomDropdown.savedCreditCard .creditCardsWrapper .rowThird.mobVer{display:none;}
.asgCustomDropdown.savedCreditCard .addNewCrdtPopup .ui-selectmenu-button,.addNewCrdtPopup .creditCrdAddrs .asgCreditRow .ui-selectmenu-button, .creditCrdAddrs .crdtCountrySelect .ui-selectmenu-button{background-color: #f6fafd;}
.savedCreditCard .createAddrModal input[type="text"],.savedCreditCard  .createAddrModal select,.savedCreditCard  .addNewCrdtPopup .creditCrdModelDtls input[type="text"],.savedCreditCard  .addNewCrdtPopup .creditCrdModelDtls input[type="tel"],.savedCreditCard .addNewCrdtPopup .creditCrdAddrs input[type="text"]{border:1px solid #ccc;}
.savedCreditCard .createAddrModal .ui-selectmenu-button,.savedCreditCard .addNewCrdtPopup .ui-selectmenu-button{border:1px solid #ccc !important;}
.deleteAddressWrpr #deleteMessage .creditCardDetailDltPopup{width: 60%;margin: 0 auto 15px;}
.deleteAddressWrpr #deleteMessage .creditCardDetailDltPopup .rowfirst{display: flex;align-items: center;justify-content: space-between;}
.deleteAddressWrpr #deleteMessage .creditCardDetailDltPopup p{font-size: 14px;color: #000;font-family: Montserrat-Regular;text-align: left;font-weight:300;}
.deleteAddressWrpr #deleteMessage .creditCardDetailDltPopup .acctUser{font-weight:600;}
#expCardModal span{font-size: 14px;color: #000;font-family: Montserrat-Bold;font-weight:300;line-height: 1.5;text-align: center;display: block;}
#expCardModal .submitBtn{text-align:center;}
#expCardModal .submitBtn .button.primary{float:unset;margin-top:20px;}
.addCardModal .row,.addCardModal .row .creditZip,.addCardModal .asgPccv{position:relative;}
.addCardModal .reqCreditNum,.addCardModal .reqCreditName,.addCardModal .reqccCityInput,.addCardModal .reqccStreetAddress,.addCardModal .reqccZipCode,.addCardModal .reqasgCcv{color: white;position: absolute;top:10px;right: auto;}
.addCardModal .reqCreditNum:after,.addCardModal .reqCreditName:after,.addCardModal .reqccCityInput:after,.addCardModal .reqccStreetAddress:after,.addCardModal .reqccZipCode:after,.addCardModal .reqccStreetAddress:after,.addCardModal .reqccZipCode:after,.addCardModal .reqasgCcv:after{content: '*';color: red;}
.addCardModal .reqCreditNum,.addCardModal .reqCreditName{left: 35%;}
.addCardModal .reqCreditName{top:0px;left: 37%;}
.addCardModal .reqccCityInput{left:8%;}
.addCardModal .reqccStreetAddress{left: 22%;}
.addCardModal .reqccZipCode{left: 52%;}
.addCardModal .reqasgCcv{right: 36%;top: 6px;}
.addCardModal #account1_1:focus + .reqCreditNum {display: none;}

#expCardModal .titleCntr{border:0px;}
#expCardModal .titleCntr .asgClose{border:0px;font-size:18px}

@media (max-width:1023px){
	.asgCustomDropdown.savedCreditCard .creditCardsWrapper .custmBox {width:100%;}
	.asgCustomDropdown.savedCreditCard .titleCntr .custmbtnWrpr .blckBtnbr{border: 0px;background: url(//static.augustasportswear.com/static/Sub_Icon_Upload.png) center/130px 130px no-repeat;height: 36px;width: 36px;} 
	.asgCustomDropdown.savedCreditCard .titleCntr .custmbtnWrpr .blckBtnbr span{display:none !important; }
	.asgCustomDropdown.savedCreditCard .creditCardsWrapper .custmBox .rowThird{display:none;}
	.asgCustomDropdown.savedCreditCard .creditCardsWrapper .rowThird.mobVer{display:flex !important;justify-content:center;width:100%;}
	.asgCustomDropdown.savedCreditCard .creditCardsWrapper .rowThird.mobVer .creditCardEdit ,.creditCardsWrapper .rowThird.mobVer .creditCardDel{width:35px;height:35px;background: #e2e2e2;border-radius: 100%;text-align:center;margin:4px;}
	.asgCustomDropdown.savedCreditCard .creditCardsWrapper .rowThird .creditCardEdit a:before{position: relative;content: "";display: inline-block;background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/MyAccount-Icon-edit-blue.png);background-size: 20px 20px;height: 20px;width: 20px;background-position: center;top:6px;}
	.asgCustomDropdown.savedCreditCard .creditCardsWrapper .rowThird .creditCardDel .btn.btn-2.delete-btn{position: relative;content: "";display: inline-block;background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/MyAccount-Icon-delete-red.png) no-repeat;background-size: 20px 20px;height: 20px;width: 20px;background-position: center;top:6px;}
	.asgCustomDropdown.savedCreditCard .addCardModal #col1 .form-left-col{display: flex;flex-direction: column;}
	.asgCustomDropdown.savedCreditCard .creditCrdModelDtls{order:3}
	.asgCustomDropdown.savedCreditCard .acceptdcrds{order:1}
	.asgCustomDropdown.savedCreditCard .addNewCrdtPopup .coldatewrpr{display:flex;}
	.asgCustomDropdown.savedCreditCard .addNewCrdtPopup .creditCrdModelDtls .month{width: 60%;}
	.asgCustomDropdown.savedCreditCard .addNewCrdtPopup .creditCrdModelDtls .month .expLabel,.addNewCrdtPopup .addCardModal .asgPccv label{display:none;}
	.asgCustomDropdown.savedCreditCard .addNewCrdtPopup .creditCrdModelDtls .month .expDateYr{width:100%;}
	.asgCustomDropdown.savedCreditCard .addNewCrdtPopup .addCardModal .asgPccv{width: 40%;position: relative;}
	.asgCustomDropdown.savedCreditCard .addNewCrdtPopup .addCardModal .asgPccv input{width: 100% !important;margin: 0px;margin-left: 10px;}
	.asgCustomDropdown.savedCreditCard .addNewCrdtPopup .addCardModal .asgPccv .visaCVV2{position: absolute;right: 10px;top: 25px;bottom:auto;}
	.asgCustomDropdown.savedCreditCard .addNewCrdtPopup .creditCrdModelDtls{padding-bottom: 0px;}
	.deleteAddressWrpr #deleteMessage .creditCardDetailDltPopup{width:100%;}
	.asgCustomDropdown.savedCreditCard div[aria-describedby=deleteCreditCardPopup]{left:0px;}
	asgCustomDropdown.savedCreditCard div[aria-describedby=deleteCreditCardPopup] .addNewCrdtPopup{overflow:auto;}  
	.addCardModal .reqCreditNum,.addCardModal .reqCreditName{left:50%;}
	.addCardModal .reqCreditName{top:-5px;}
	.addCardModal .reqasgCcv{right: 40%;top: 25px;}
	.addCardModal .reqccStreetAddress{left: auto;right: 45%;}
	.addCardModal .reqccCityInput{left:18%;}
	.addCardModal .reqccZipCode{left:30%;}
	.addNewCrdtPopup .acceptdcrds{display: flex;justify-content: space-between;align-items: center;}
	.addNewCrdtPopup .addCardModal .acceptdcrds h3{font-family: 'Montserrat-Regular';margin-bottom:0px;text-transform: capitalize;font-size: 12px;} 
	.addNewCrdtPopup .acceptdcrds .CardIcos img{width:40px;}
	#AddNewCreditCardPopup .addNewCrdtPopup .middle .body{padding:22px 9px;}
}
@media (max-width:600px){
	.asgCustomDropdown.savedCreditCard div[aria-describedby="AddNewCreditCardPopup"] {position:fixed!important;top:0%!important;left:0!important;}
	.asgCustomDropdown.savedCreditCard .addNewCrdtPopup{width:100% !important;height:100vh;overflow:auto;}
	.addNewCrdtPopup .addCardModal h2{border-bottom: 1px solid #e0e0e0;margin-bottom: 10px;}
	.asgCustomDropdown.savedCreditCard #addNewCreditCardPopup_create{width:92%;float:unset;margin-left:0px;background:#fff;color:#000 !important;border:1px solid #000;border-radius:5px;}
	.asgCustomDropdown.savedCreditCard .addNewCrdtPopup .footer .submitBtn{float:unset !important;}
	.asgCustomDropdown.savedCreditCard div[aria-describedby="AddNewCreditCardPopup"] .footer{padding-left:0px !important;}
	.asgCustomDropdown.savedCreditCard #addNewCreditCardPopup_cancel{display:none !important;}
}

/*WishList Page*/
.wishListWhlWrpr .rghtCntMyAcc{position:relative}
.wishListPgeWrpr  .wishListUAWrpr .uploadBtn{display:none;}
.wishListPgeWrpr .wishListUAWrpr .adwishLboxWrpr,.wishListPgeWrpr .adwishSaveWrprDesk .adwishLboxWrpr {border:2px solid #009c4f;text-align:center;border-radius:5px;padding:5px 0px;margin:15px 0px;display:flex;justify-content:center;align-items: center;width:100%;box-sizing: border-box;}
.wishListPgeWrpr .wishListUAWrpr .adwishSaveWrpr{justify-content:space-between;padding:20px 10px;}
.wishListPgeWrpr .wishListUAWrpr .adwishLboxWrpr h1{color:green;font-weight:600;font-family: inherit;font-size:12px;}
.wishListPgeWrpr .wishListUAWrpr .adwishLboxWrpr h1 span{font-size:26px;border:2px solid #009c4f;border-radius:100px;padding: 7px 5px;;margin: 0px 10px;display: inline-block;font-weight:300;}
.wishListPgeWrpr .wishListTable .listTable .entry{padding:10px;margin:10px;}
.wishListPgeWrpr .adwishLboxWrpr .wishListNTWrpr{display:flex;width:80%;justify-content: space-around;align-items:center;margin: 10px 0px;box-sizing: border-box;padding: 10px;}
.wishListPgeWrpr .adwishLboxWrpr .wishListNTWrpr .wishListName{display: flex;align-items: center;}
.wishListPgeWrpr .adwishLboxWrpr .wishListNTWrpr .wishListName{width:60%;}
.wishListPgeWrpr .adwishLboxWrpr .wishListNTWrpr .wishListName label{font-family: Montserrat-Bold;text-transform: uppercase;color: #000;font-size: 12px;margin-right:5px;padding-bottom:5px;}
.wishListPgeWrpr .adwishLboxWrpr .wishListNTWrpr .wishListName input{border: 1px solid #ccc;padding:5px 10px;height: 25px;width:60%;}
.wishListPgeWrpr .adwishLboxWrpr .wishListType{display:flex;flex-direction:row;justify-content: space-evenly;width:35%;}
.wishListPgeWrpr .adwishLboxWrpr .wishListType .radioBtnWrpr{display: block;margin: 0 15px;position:relative;}
.wishListPgeWrpr .adwishLboxWrpr .wishListType .radioBtnWrpr input{margin-right:5px;position: absolute;opacity: 0;cursor: pointer;}
.wishListPgeWrpr .adwishLboxWrpr .wishListType .radioBtnWrpr .customRadioAddr{top: -2px;padding-left: 5px;left:-20px;}
.wishListPgeWrpr .adwishLboxWrpr .wishListType .radioBtnWrpr input:checked ~ .customRadioAddr{background-color: #000;}
.wishListPgeWrpr .adwishLboxWrpr .wishListType .radioBtnWrpr label{font-family: Montserrat-Regular;font-weight:600;text-transform: uppercase;color: #000;font-size: 12px;padding-bottom: 5px;}
.wishListPgeWrpr .adwishLboxWrpr .wishListBtnSave a{display:inline-block;width:160px;}
.wishListPgeWrpr .adwishLboxWrpr .wishListBtnSave .cnclBtn{text-transform:uppercase;margin-top:10px;text-decoration:underline;}
.wishListPgeWrpr .adwishLboxWrpr .wishListBtnSave .cnclBtn:hover{text-decoration:underline;}
.wishListPgeWrpr .adwishLboxWrpr .wishListType,.wishList .adwishLboxWrpr .wishListBtnSave{margin:10px;}
.wishListPgeWrpr .wishListBtnWrpr{display:flex;flex-direction:column}
.wishListPgeWrpr .wLboxOuterWrpr{padding-bottom:10px;}
.wishListPgeWrpr .wLboxInnerWrpr{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items: center;padding:10px 10px;margin:10px 0px;}
.wishListPgeWrpr .wLboxInnerWrpr .wishListRowLeft{box-sizing:border-box;width:80%;}
.wishListPgeWrpr .wLboxInnerWrpr .wishListRowRight{box-sizing:border-box;width:20%;border-left: 1px solid #ccc;display: flex;align-items: center;margin-top: 10px;margin-bottom: 10px;padding-left: 14px;}
.wishListPgeWrpr .wLboxInnerWrpr .wListHeader,.wishListPgeWrpr .wLboxInnerWrpr .wListName a{font-family: Montserrat-Bold;word-break: break-word;font-size:14px;display:block;padding-bottom:8px;}
.wishListPgeWrpr .wLboxInnerWrpr .wListName a{line-height: 14px;}
.wishListPgeWrpr .wishListBtnWrpr .addToCartWrpr{text-align:center;width:160px;background:#009c4f;margin:0 auto;border:1px solid transparent;}
.wishListPgeWrpr .wishListBtnWrpr .addToCartWrpr:hover{background: #fff;border-color: #000;}
.wishListPgeWrpr .wishListBtnWrpr .addToCartWrpr:hover a{color:#000;}
.wishListPgeWrpr .wLboxInnerWrpr span{font-size: 14px;}
.wishListPgeWrpr .wLboxInnerWrpr .wListHeader span{font-size:14px;}
.wishListPgeWrpr .wishListBtnWrpr .addToCartWrpr a{color:#fff;text-transform:uppercase;padding:10px 10px !important;}
.wishListPgeWrpr .wishListBtnWrpr .editDelIconWrpr{display:flex;justify-content:space-evenly;margin-top:10px;}
.wishListPgeWrpr .wishListBtnWrpr .editDelIconWrpr .duplicateItemIcon:before{position: relative;content: "";display: inline-block;background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/MyAccount-Icon-duplicate-blue.png);background-size: 20px 20px;height: 20px;width: 20px;background-position: center;top:6px;}
.wishListPgeWrpr .wishListBtnWrpr .editDelIconWrpr .deleteItemIcon:before{position: relative;content: "";display: inline-block;background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/MyAccount-Icon-delete-red.png);background-size: 20px 20px;height: 20px;width: 20px;background-position: center;top:6px;}
.wishListPgeWrpr .wLboxInnerWrpr .wListNameMob{display:none;}
.wishListPgeWrpr .wLboxInnerWrpr .wishListRowLeft .wListcolLft .col5 .wListHeader,.wishListPgeWrpr .wLboxInnerWrpr .wishListRowLeft .wListcolLft .col5 .wListNumOfItems,.wishListPgeWrpr .wLboxInnerWrpr .wishListRowLeft .wListcolRgt .col5 .wListHeader, .wishListPgeWrpr .wLboxInnerWrpr .wishListRowLeft .wListcolRgt .col5 .wListType{margin-left:10px;}
.wishListPgeWrpr .adwishSaveWrprMob .addNewWLHeader{display:none;width:90%;margin-top:30px;}
.adwishSaveWrprMob .addNewWLHeader h3{text-transform:uppercase;font-family:Montserrat-Regular;}
.wishListPgeWrpr .adwishSaveWrprMob .addNewWLHeader .custmbtnWrpr .asgClose{padding: 6px 7px 4px 7px;}
.wishListPgeWrpr .adwishSaveWrprMob .wishListBtnSaveMob .blckBtnbr{display:none;}
.wishListPgeWrpr .adwishSaveWrprDesk .wishListBtnSave {margin-right:15px;}
.wishListPgeWrpr .wLboxInnerWrpr .wListNameMob .row .col12{padding-bottom:10px;}
.deleteWishListWrprPopup .delIcn{position: relative;content: "";display: block;background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/MyAccount-Icon-delete-red.png) no-repeat;background-size: 50px 50px;height: 100px;width: 100px;background-position: center;margin: 0 auto;}
.deleteWishListWrprPopup #deleteMessage p{font-size: 14px;color: #000;font-family: Montserrat-Regular;text-align: center;font-weight: 600;}
.deleteWishListWrprPopup #deleteMessage #wishlistName{text-align:center;}
.deleteWishListWrprPopup .delWishList a {display: inline-block;width: 100%;}
.deleteWishListWrprPopup .delWishList span {box-sizing: border-box;display: block;padding: 10px;border: 1px solid #000;float: right;width: max-content;margin-top: 20px;font-weight: 600;}
.deleteWishListWrprPopup div.widget_site_popup{padding:30px;}
/*new css*/
.wishListPgeWrpr .titleCntr .custmbtnWrpr{width:25%;}
.wishListWhlWrpr .titleCntr .custmbtnWrpr .blckBtnbr{width:200px;}
.wishListPgeWrpr .wLboxInnerWrpr .wishListRowLeft{width:75%}
.wishListPgeWrpr .wLboxInnerWrpr .wishListRowRight{width:25%;}
.wishListPgeWrpr .wishListBtnWrpr .addToCartWrpr{width:200px;}
.wishListPgeWrpr .wishListBtnWrpr .viewDetailsbtn{margin:0 auto;margin-top:10px;}
.wishListPgeWrpr .wishListBtnWrpr .viewDetailsbtn .blckBtnbr{padding: 10px 10px !important;width: 200px;font-weight:300;}
.wishListPgeWrpr .wListcolLft .wListDate,.wishListPgeWrpr .wLboxInnerWrpr .wListType
.wishListPgeWrpr .wishListRowLeft .wListNumOfItems,.wishListPgeWrpr .wishListRowLeft .wListCreator
,.wishListPgeWrpr .wishListRowLeft .wListNumOfItems,.wishListPgeWrpr .wishListRowLeft .wListType{font-family: Montserrat-Regular;/*font-weight: 600;*/}
.wishListPgeWrpr .adwishLboxWrpr .wishListNTWrpr .wishListName label{text-align:left;width:100%;box-sizing: border-box;margin-right: 0px;}
.wishListPgeWrpr .adwishLboxWrpr .wishListNTWrpr .wishListName{flex-direction:column;width:50%;margin-top:-15px;}
.wishListPgeWrpr .adwishLboxWrpr .wishListNTWrpr .wishListName input{width:100%;box-sizing:border-box;height: 35px;}
.wishListPgeWrpr .adwishLboxWrpr .wishListNTWrpr{width:76%;}
.wishListPgeWrpr .adwishLboxWrpr .wishListType{width:50%;text-align:left;margin-top: 0px;margin-bottom: 0;}
.wishListPgeWrpr .adwishLboxWrpr .wishListType .customSelect{height: 34px;margin-top: 5px;font-family: 'Montserrat-Regular';}
.wishListPgeWrpr .adwishLboxWrpr .wishListType .selectSelected{border:0px}
.wishListPgeWrpr .adwishSaveWrprDesk .wishListBtnSave{margin-bottom:5px;}
.wishListPgeWrpr .adwishSaveWrprDesk .wishListBtnSave div:first-child{padding-top:22px;}
.wishListPgeWrpr .adwishSaveWrprDesk .wishListBtnSave div:first-child a{margin-top:14px;height: 36px;align-items: center;}
.wishListPgeWrpr .adwishLboxWrpr .wishListBtnSave a{width:200px;}
.wishListPgeWrpr .adwishLboxWrpr .wishListNTWrpr{padding: 0px 10px;margin: 0px;}
/*end css*/

@media (max-width:1365px) and (min-width:1024px){
	.wishListPgeWrpr .adwishLboxWrpr .wishListNTWrpr .wishListName input{width:100%;}
	.wishListPgeWrpr .adwishLboxWrpr .wishListNTWrpr .wishListName{width:45%;}
	.wishListPgeWrpr .adwishLboxWrpr .wishListType .selectSelected,.wishListPgeWrpr .adwishLboxWrpr .wishListType .selectItems div{font-size:11px;}
	.wishListWhlWrpr .titleCntr .custmbtnWrpr .blckBtnbr{ font-size: 12px;padding-right: 5px !important;padding-left: 5px !important;width: 89%;}
	.wishListPgeWrpr .wishListBtnWrpr .addToCartWrpr,.wishListPgeWrpr .wishListBtnWrpr .viewDetailsbtn{box-sizing:border-box;width:98%;}
	.wishListPgeWrpr .wishListBtnWrpr .viewDetailsbtn .blckBtnbr{width: 99%;box-sizing: border-box;}  	 
	.wishListPgeWrpr .wLboxInnerWrpr span{font-size:10px !important;}
	.wishListPgeWrpr .wLboxInnerWrpr .wListHeader, .wishListPgeWrpr .wLboxInnerWrpr .wListName a{font-size:10px !important;}
	.wishListPgeWrpr .wishListBtnWrpr .viewDetailsbtn .blckBtnbr{padding:10px 8px !important;}
}

@media (max-width:1023px){
	.wishListPgeWrpr .adwishLboxWrpr .wishListType .radioBtnWrpr .customRadioAddr{height: 19px;width: 14px;left: -27px;top: -4px;}
	.wishListPgeWrpr  .wishListUAWrpr .uploadBtn{display:block;margin-top:20px;}
	.wishListPgeWrpr  .wishListUAWrpr .uploadBtn .blckBtnbr{width: 100%;padding: 20px !important;}
	.wishListPgeWrpr .wishListUAWrpr .adwishLboxWrpr{padding:0px;}
	.wishListPgeWrpr .wishListUAWrpr .adwishLboxWrpr #addWishList h1 span{border:none;margin: 0px;font-size: 20px;}
	.wishListPgeWrpr .wishListUAWrpr .adwishLboxWrpr h1{font-size:14px;padding:10px 0px;}
	.addNewWLHeader{display:flex;}
	.wishListPgeWrpr .wLboxInnerWrpr .wishListRowLeft{display:none;}
	.wishListPgeWrpr .wLboxInnerWrpr .wishListRowLeft .wListcolLft,.wishList .wLboxInnerWrpr .wishListRowLeft .wListcolRgt,.wListNameMob{padding-bottom:10px;}
	.wishListPgeWrpr .wLboxInnerWrpr .wListNameMob{display:block;}
	.wishListPgeWrpr .wLboxInnerWrpr .wListNameMob a{font-family: Montserrat-Regular;font-weight:600;word-break: break-word;font-size:16px;padding-bottom:5px;display:inline-block;}
	.wishListPgeWrpr .wLboxInnerWrpr .wListName{display:none;}
	.wishListPgeWrpr .wLboxInnerWrpr .wishListRowLeft,.wishListPgeWrpr .wLboxInnerWrpr .wishListRowRight{width:100%;}
	.wishListPgeWrpr .wLboxInnerWrpr .wishListRowRight{border:0px;margin-bottom:0px;padding-left: 0px;}
	.wishListPgeWrpr .wLboxInnerWrpr .wishListRowRight .acol12{padding-bottom:0px;}
	.wishListPgeWrpr .adwishLboxWrpr .wishListNTWrpr{width:90%;flex-direction:column;}
	.wishListPgeWrpr .adwishLboxWrpr .wishListNTWrpr .wishListName .lbltitle,.wishListPgeWrpr .adwishSaveWrprMob .adwishLboxWrpr .wishListBtnSave{display:none;}
	.wishListPgeWrpr .adwishLboxWrpr .wishListNTWrpr .wishListName input{width:100%;}
	.wishListPgeWrpr .adwishLboxWrpr .wishListNTWrpr .wishListName input::placeholder{text-align:left;}
	.wishListPgeWrpr .adwishSaveWrprMob .addNewWLHeader{display:flex;margin-top:20px;}
	.adwishSaveWrprMob .adwishSaveWrpr{border:none;}
	.adwishSaveWrprMob{height:100%;position: fixed;width: 100%;z-index: 1000;background: white;top: 0;left: 0;box-sizing: border-box;padding-bottom:40px;}
	.wishListPgeWrpr .adwishSaveWrprMob .wishListBtnSaveMob {border:1px solid #000;width:90%;text-align:center;margin:0 auto;}
	.wishListPgeWrpr .adwishSaveWrprMob .wishListBtnSaveMob .blckBtnbr{box-sizing:border-box;color:#000;padding: 8px 16px !important;text-transform: uppercase;font-size: 15px;letter-spacing: 1px;text-align: center;border: 1px solid transparent;display: inline-block;width:100%;}
	.wishListPgeWrpr .adwishSaveWrprMob .adwishSaveWrpr{display:flex;flex-direction: column;width:100%;justify-content:space-between;}
	.wishListPgeWrpr .adwishSaveWrprMob .adwishLboxWrpr .wishListNTWrpr .wishListName{width:100%;}
	.wishListPgeWrpr .adwishSaveWrprMob .adwishLboxWrpr{border:none;}
	.wishListPgeWrpr .wLboxOuterWrpr .wLboxInnerWrpr  .wListNameMob .wListDate,.wishListPgeWrpr .wLboxInnerWrpr .wListCreator{font-style:italic;}
	.wishListPgeWrpr .wishListBtnWrpr .editDelIconWrpr{flex-direction:row-reverse;width: 80%;margin: 15px auto 0px;}
	.wishListPgeWrpr .wishListBtnWrpr .editDelIconWrpr .duplicateItemIcon,.wishListPgeWrpr .wishListBtnWrpr .editDelIconWrpr .deleteItemIcon{display:inline-block;background: #e2e2e2;width: 40px;height: 40px;border-radius: 100%;text-align:center;}
	.wishListPgeWrpr .wishListBtnWrpr .editDelIconWrpr .deleteItemIcon:before,.wishListPgeWrpr .wishListBtnWrpr .editDelIconWrpr .duplicateItemIcon:before{top:10px;}
	.wishListPgeWrpr .wishListBtnWrpr .addToCartWrpr{width:100%;}
	.wishListPgeWrpr .adwishSaveWrprMob .addNewWLHeader .custmbtnWrpr .asgClose{border:0px;color: #4d4d4d;}
	.wishListPgeWrpr .titleCntr .custmbtnWrpr{width:auto;}
	.wishListPgeWrpr .titleCntr h3{padding-bottom:0px;}
	.wishListPgeWrpr .titleCntr .custmbtnWrpr .blckBtnbr span{display:none !important;}
	.wishListPgeWrpr .adwishSaveWrprMob .adwishLboxWrpr .wishListNTWrpr .wishListType{margin-top:20px;width:100%;}
	.wishListPgeWrpr .wishListBtnWrpr .viewDetailsbtn{width:100%;}
	.wishListPgeWrpr .wishListBtnWrpr .viewDetailsbtn .blckBtnbr{width:100%;}
	.wishListPgeWrpr .wLboxInnerWrpr span, .wishListPgeWrpr .wLboxInnerWrpr .wListHeader, 
	.wishListPgeWrpr .wLboxInnerWrpr .wListName a{font-size:14px;}
	.wishListPgeWrpr .titleCntr .custmbtnWrpr .blckBtnbr{background: url(//static.augustasportswear.com/static/Sub_Icon_Upload.png) center/130px 130px no-repeat;height: 36px;width: 36px;padding-right: 10px;border:0px;}
	.wishListPgeWrpr .titleCntr .custmbtnWrpr .blckBtnbr:hover{background-color:transparent !important;}
	.wishListPgeWrpr .titleCntr .custmbtnWrpr .blckBtnbr span{display:none;}
	.adwishSaveWrprMob .addNewWLHeader h3{padding-bottom:5px;font-size: 12px;}
	
}
@media (max-width:767px){
	div[aria-describedby="deleteWishlistPopup"]{left:0px !important;top:0px !important;width:100% !important;}
	.deleteWishListWrprPopup{top: 0px !important;left: 0px !important;width:100% !important;box-sizing: border-box;}
	.deleteWishListWrprPopup div.widget_site_popup {display: flex;flex-direction: column;justify-content: inherit;height: 100vh;padding:30px;box-sizing: border-box;width: 100% !important;}
	.deleteWishListWrprPopup #deleteMessage{display: flex;flex-direction: column;height: 100%;justify-content: space-evenly;}
	.deleteWishListWrprPopup .delWishList span{width: 100%;text-align: center;}
}


/*WishList Details Page*/
.wishListDtlPge .RequisitionListInfoPageHeading .deskWLDtlBtn .blckBtnbr{margin-top:5px;}
.wishListDtlPge .myAccMenuLeftWrpr{padding:15px 5px 0 5px;box-sizing:border-box;}
.wishListDtlPge.RequisitionListInfoPageHeading .blckBtnbr{background-color:#009c4f !important;color:#fff !important;width:auto;text-transform:uppercase;border-color:transparent;font-weight:300;}
.wishListDtlPge .wishListDtlEdt{display:flex;width:100%;justify-content:space-between;}
.wishListDtlPge .wishListDtlEdt .wishListAuthDtl .editIcon:before{position: relative;content: "";display: inline-block;background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/MyAccount-Icon-edit-blue.png);background-size: 20px 20px;height: 20px;width: 20px;background-position: center;}
.wishListDtlPge .wishListDtlEdt .wishListAuthDtl{display: flex;justify-content: space-between;width: 45%;}
.wishListDtlPge .wishListDtlEdt .wishListAuthDtl h1 ,.wishListDtlEdt .wishListAuthDtl span{font-family: Montserrat-Regular;font-weight: 600;word-break: break-word; padding-bottom: 5px;display: inline-block;}
.wishListDtlPge .wishListDtlEdt .wishListAuthDtl h1{font-size:16px;  color: black; }
.wishListDtlPge .wishListDtlEdt .wishListAuthDtl span{font-style:italic;  color: black;}
.wishListDtlPge .wishListDtlEdt .wishListAuthDel{width:10%;}
.wishListDtlPge .wishListDtlEdt .wishListAuthDel .wishListDupIcon::before{position: relative;content: "";display: inline-block;background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/MyAccount-Icon-duplicate-blue.png);background-size: 20px 20px;height: 20px;width: 20px;background-position: center;}
.wishListDtlPge .wishListDtlEdt .wishListAuthDel .wishListDelIcon:before{position: relative;content: "";display: inline-block;background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/MyAccount-Icon-delete-red.png);background-size: 20px 20px;height: 20px;width: 20px;background-position: center;}
.wishListDtlPge .wishListDtlUser{display:flex;width:55%;justify-content:space-between;}
.wishListDtlPge .wishListDtlUser p{font-family: Montserrat-Regular;font-weight: 600;word-break: break-word; padding-bottom: 5px;display: inline-block;font-size:14px;}
.wishListDtlPge .wishListType{display:flex;flex-direction:row;}
.wishListDtlPge .wishListType .radioBtnWrpr{display: block;margin: 10px 15px 0px;position:relative;}
.wishListDtlPge .wishListType .radioBtnWrpr input{margin-right:5px;position: absolute;opacity: 0;cursor: pointer;}
.wishListDtlPge .wishListType .radioBtnWrpr .customRadioAddr{padding-left: 5px;left: -20px;top: -2px;}
.wishListDtlPge .wishListType .radioBtnWrpr input:checked ~ .customRadioAddr{background-color: #000;}
.wishListDtlPge .wishListType .radioBtnWrpr label{font-family: Montserrat-Regular;font-weight:600;text-transform: uppercase;color: #000;font-size: 12px;padding-bottom: 5px;}
.wishListDtlPge .wishLstDtlupdWrpr{display:flex;justify-content:space-between;align-items:center;}
.wishListDtlPge .wishLstDtlupdWrpr .wishLstDtlNameWrpr{width:45%;}
.wishListDtlPge .wishLstDtlupdWrpr .blckBtnbr .button_text{color:#000;}
#editRequisitionListInfo .fields{max-width:60%;min-width:50%}
.wishListDtlPge .wishLstDtlupdWrpr .blckBtnbr:hover .button_text,.wishListDtlPge .wishLstDtlupdWrpr .blckBtnbr .button.primary:hover{color:#fff;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft{/*width:75%*/;display:flex;width:100%;padding: 10px;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowRight .removeBtnWrpr,.wishListDListBox .wishListInnerDListBox .wishListDetailRowRight .addToCartWrpr {width:100%;text-align:center;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowRight .removeBtnWrpr .blckBtnbr{background-color:transparent !important;width:100%;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowRight .removeBtnWrpr .blckBtnbr:hover{background-color:#000 !important;}
.wishListDListBox .wishListInnerDListBox.custmBox{box-sizing: border-box;display: flex;flex-wrap: wrap;align-items: center;padding:0px;margin:0px 0px;border: 0px solid #ccc;border-bottom: 1px solid #ccc;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .productImg{padding: 10px;background: #fff;border: 1px solid #e2e2e2;box-sizing: border-box;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .productImg img{width:100%;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox{width:87%;box-sizing:border-box;display: inline-block;display:flex;}
.wishListDListBox .wishListRowDiv{width:75%;}
.wishListDListBox .wishListBtnWrp{width:25%;}
.wishListDListBox{padding: 5px;background-color: #f6f9fc;border: 1px solid #eee; border-radius: 4px;}
.wishListDListBox .spanBld,.spanBld a{font-family: Montserrat-Bold;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowRight .addToCartWrpr {text-align: right;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .productImgWrpr{width:13%;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .sizeWishL{display:flex;flex-wrap:wrap;box-sizing:border-box;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowRight .addToCartWrpr a{box-sizing:border-box;border: 1px solid #009c4f;text-align: center;padding: 15px 0px !important;;font-weight: 300;font-size:15px;color:#fff;width:80%; background-color: #009c4f;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowRight .addToCartWrpr a:hover{background:#fff;color:#000;border-color: #000;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .wishDHead,.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .subhead{font-family: Montserrat-Regular;font-weight:300;text-transform: uppercase;color: #000;font-size: 14px;width:25%;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .wishDHead{font-family: Montserrat-Bold;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .subhead{font-weight: 500;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox a{font-size:14px;vertical-align:middle;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox{font-family: Montserrat-Regular;color: #000;font-size: 12px;padding:10px;padding-bottom: 5px;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .sizeWishL,.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox  .styleWishL {font-family: Montserrat-Regular;color: #000;font-size: 14px;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .styleWishL{display: flex;align-items: center;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .skuWishL{display: flex;align-items: center;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .sizeWishL .sizeWishLInner{width:70%;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .sizeWishL .sizeWishLInner p{display: flex;align-items:center;flex-wrap:wrap;}
.wishListDtlPge .mobWLDtlBtn,.wishListDtlPge .wishListDtlEdt .wishListAuthDtlMob{display:none;}
.wishListDtlPge .RequisitionListInfoPageHeading .deskWLDtlBtn .blckBtnbr{width:auto;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox p{font-size:14px;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .wishListDtlNIWrpr{display:flex;flex-direction:column;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .wishListDtlNIWrpr img{width:30px;padding-bottom:8px;margin-top:5px;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .wishDHead{width:100%;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .sizeWishL .sizeWishLInner .removeSizebtn {vertical-align:middle;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .sizeWishL .sizeWishLInner .removeSizebtn img{width:17px;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .sizeWishL .sizeWishLInner span{width:32%;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .sizeWishL .sizeWishLInner span:last-child{width:4%;}
.wishListDtlPge .RequisitionListInfoPageHeading .custmbtnWrpr{width:25%;}
.wishListDtlPge .wishLstDtlupdWrpr div:nth-child(4){width:25%;text-align:center;}
.hideDesktopAC{display:none;}
.wishListDtlPge .editWishlistDtl{width:96%;padding:0px !important;margin:0px;}
.wishListDtlPge .editWishlistDtl .wishListType{width:45%;padding-right: 10px;}
.wishListDtlPge .editWishlistDtl .wishListType .customSelect{height:37px;}
.wishListDtlPge .editWishlistDtl .blckBtnbr{padding-top: 5px !important;padding-bottom: 5px !important;margin-right:0px !important;}
.wishListDtlPge .editWishlistDtl .wishLstDtlupdWrpr .input_field{margin: 0px 10px;width: 95% !important;box-sizing: border-box;margin-bottom: 0px !important;}
@media (max-width: 1365px) and (min-width: 1024px){
	.wishListDtlPge .editWishlistDtl{width:100%;}
	.wishListDtlPge .wishListDtlUser{width:70%;}
}
@media (max-width:1023px){
    .wishListDListBox {padding: 0px}
	.wishListDtlPge .wishLstDtlupdWrpr .wishLstDtlNameWrpr{width:100%;}
	.wishListDtlPge #editRequisitionListInfo .wishLstDtlupdWrpr .input_field{margin:0px;width:100%;}
	.wishListDtlPge #editRequisitionListInfo{width:100%;}
	#editRequisitionListInfo .fields{max-width:100%;min-width:100%}
	.wishListDtlPge .wishLstDtlupdWrpr{flex-direction:column;}
	.wishListDtlPge .RequisitionListInfoPageHeading{margin-top:20px !important;}
	.wishListDtlPge .RequisitionListInfoPageHeading .deskWLDtlBtn{display:none;}
	.wishListDtlPge .wishListDtlEdt .wishListAuthDel,.wishListDtlPge .wishListDtlEdt .wishListAuthDtl{display:none;}
	.wishListDtlPge .wishListDtlEdt .wishListAuthDtlMob{display:flex;justify-content:space-evenly;width:100%;}
	.wishListDtlPge .mobWLDtlBtn{border-bottom: 1px solid #cccccc;display:block;padding-bottom:10px;width:100%;text-align:center;}
	.wishListDtlPge .mobWLDtlBtn .blckBtnbr{text-align: center;width: 100%;color:#fff !important;background-color: #009c4f !important;margin: 0 auto;border:none;padding: 15px !important;}
	.wishListDtlPge .mobWLDtlBtn .blckBtnbr:hover{border:1px solid #009c4f;color:#000 !important;background-color:#fff !important}
	.wishListDtlPge .wishListDtlUser{width:100%;flex-direction:column;}
	.wishListDtlPge .wishListDtlUser p{font-style:italic;}
	.wishListDtlPge .wishListDtlEdt .wishListAuthDtlMob .wishLAuthDtlWrpr{display:flex !important;width:100%;justify-content:space-between;flex-direction:column;}
	.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft{width:100%;flex-direction:column;position:relative;}
	.wishListDtlPge .wishListDtlEdt .wishListAuthDtl .editIconWrpr{background-color:#e2e2e2;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:100%;}
	.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .row .col12,.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .styleWishL{padding-bottom:0px;}
	.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .sizeWishL span{padding-bottom:0px;}
	.wishListDListBox .wishListBtnWrp,.wishListDListBox .wishListRowDiv,.wishListDListBox .wishListInnerDListBox .wishListDetailRowRight .addToCartWrpr a {width:100%;}
	.wishListDListBox .wishListInnerDListBox .wishListDetailRowRight .addToCartWrpr{text-align:center;}
	.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox{width:100%;flex-direction: column;}
	.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .wishDHead, .wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .subhead{width: 26%;}
	.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .sizeWishL .sizeWishLInner{width:74%;}
	.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .wishListDtlNIWrpr{position: absolute;left:28%;top: 2%;}
	.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .wishListDtlNIWrpr .wishDHead{width:100%;}
	.hideDesktopAC{display:block;}
	.wishListDListBox .hideDesktopAC .addToCartWrpr a{box-sizing: border-box;border: 1px solid #009c4f;text-align: center;padding: 15px 0px !important;margin: 15px 0px;font-weight: 600;font-size: 15px;color: #009c4f;width: 100%;}
	.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .productImgWrpr{width:25%;}
	.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .sizeWishL .sizeWishLInner span:first-child{width:17%;}
	.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .sizeWishL .sizeWishLInner span:nth-child(2){width:41%;}
	.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .sizeWishL .sizeWishLInner span:nth-child(3){width:35%;}
	.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .sizeWishL .sizeWishLInner span:nth-child(4){width:7%;}	
	 .wishListDtlPge .editWishlistDtl .wishListType{width: 100%;margin-top: 10px;padding-right: 0px;}
	 .wishListDtlPge #editRequisitionListInfo .wishLstDtlupdWrpr .input_field{margin: 0px;width: 100% !important;}
	 .wishListDtlPge .wishLstDtlupdWrpr div:nth-child(4){width:100%;}
	 .wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .sizeWishL{margin-bottom:25px;}
}
@media (max-width: 1365px) and (min-width: 1024px) {
	.wishListDListBox .wishListRowDiv {width: 100%;}
	.wishListDListBox .wishListInnerDListBox .wishListDetailRowRight .addToCartWrpr a {width: 180px;position: absolute;right:50px;}
	.wishListDtlPge .RequisitionListInfoPageHeading .custmbtnWrpr{width:37%;}
	
}

/* common css for alignment*/
#container_MyAccountDisplayB2B .my_account#WC_UserPasswordUpdateForm_div_1,
#container_MyAccountDisplayB2B .my_account#WC_RegistrationUpdateCommonPage_div_1{margin-top:0px;}
#container_MyAccountDisplayB2B .my_account{margin-top:0px;padding:0px;}
.custmbtnWrpr.showMob{display:none !important;}

.my_account.subpage .custmBox.userDtlbox span.hideMob{display: block;color: #50a4d9;font-weight: 600;word-break: break-word;font-size: 14px;line-height: 0.5em;} 
.my_account.subpage .custmBox.userDtlbox a.showMob{display:none;}

/*new button css*/
/*.blckBtnbr{box-sizing:border-box;background-color:transparent !important;color:#50a4d9 !important;border:1px solid #50a4d9;padding:9px 25px !important;border-radius:8px;font-family:'Montserrat-Regular';font-weight:600;width:160px;}
.blckBtnbr:hover{border: 2px solid #50a4d9 !important;padding:8px 24px !important;}
button.primary, .button.primary{box-sizing:border-box;background-color:#50a4d9;color:#fff!important;padding:9px 25px !important;border-radius:8px;font-family:'Montserrat-Regular';}
button.primary:hover, .button.primary:hover{text-decoration:underline !important;}
button.secondary, .button.secondary {box-sizing:border-box;background-color:transparent;color:#50a4d9 !important;border:1px solid #50a4d9;padding:9px 25px !important;border-radius:8px;font-family:'Montserrat-Regular';}
button.secondary:hover, .button.secondary:hover {border: 2px solid #50a4d9;padding:7px 23px !important;}
.addToCartbtn,.checkOutbtn,.wishListPgeWrpr .wishListBtnWrpr .addToCartWrpr,
.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .addToCartWrpr a
,.asgListView .orderListRowRgt .ordBtnWrpr .button a{box-sizing:border-box;background-color:#6AA766;color:#fff;padding:9px 25px !important;border-radius:8px;font-family:'Montserrat-Regular';border:0px;}
.addToCartbtn:hover,.checkOutbtn:hover,.wishListPgeWrpr .wishListBtnWrpr .addToCartWrpr:hover,
.wishListDListBox .wishListInnerDListBox .wishListDetailRowRight .addToCartWrpr a:hover{background-color:#527C50;}*/
button.third, .button.third{color:#6AB2DE;text-decoration:underline;font-family:'Montserrat-Regular';}
button.third:hover, .button.third:hover{font-weight:600;text-decoration:underline !important;;}

/*new button css end*/
@media(max-width:1023px){
	.custmbtnWrpr.hideMob{display:none !important;}
	.custmbtnWrpr.showMob{display:block !important;}
	.myAccInfoWrpr .custmBox .custmbtnWrpr.showMob .blckBtnbr{/*width:165px;*/width:180px;}
	#MyAccountDisplayPageHeading{padding-right: 10px;padding-left: 10px;align-items:center;}
	#MyAccountDisplayPageHeading h1{font-size:15px;}
	.titleCntr{margin-left:10px;margin-right:10px;}
	.editPwdPage .rghtCntMyAcc .AccPgeSubTitle, .wishListDtlPge .rghtCntMyAcc .AccPgeSubTitle, #container_orgUserList_detail .rghtCntMyAcc .AccPgeSubTitle, .savedCreditCard .rghtCntMyAcc .AccPgeSubTitle, #container_savedOrder_detail .rghtCntMyAcc .AccPgeSubTitle{padding-bottom:0px;}
	 #container_orgUserList_detail .rghtCntMyAcc .accUstLstWrap .AccPgeSubTitle{padding-bottom:25px;}
	.editPwdPage .passwrdUpdteForm .inputField,.asgCusStyle .perInfoContent .enterFld .inputField{border-radius:2px;}
	.wishListDListBox .wishListInnerDListBox .wishListDetailRowLeft .wishListDtlVbox .addToCartWrpr a{border-radius:0px;padding:20px 25px !important;width:100%;}
	#editRequisitionListInfo #updateInfoButton{width:100%;}
	.my_account.subpage .custmBox.userDtlbox span.hideMob{display:none;}
	.my_account.subpage .custmBox.userDtlbox a.showMob{display:block;}
}
@media (max-width:320px){
	.myAccInfoWrpr .custmBox .custmbtnWrpr.showMob .blckBtnbr{    font-size: 10px !important;width: 125px !important;}
}
/*custom dropdown starts*/
/*the container must be positioned relative:*/
.customSelect {position: relative;width: 100%; border: 1px solid #ccc; border-radius: 4px;height: 36px;}
.customSelect select {display: none; /*hide original SELECT element:*/}
.selectSelected {background-color: #fff;}
/*style the arrow inside the select element:*/
.selectSelected:after { position: absolute; content: "";top: 14px; right: 10px;width: 0;height: 0; border: 6px solid #000;border-color: #000 transparent transparent transparent;}
/*point the arrow upwards when the select box is open (active):*/
.selectSelected.selectArrowActive:after {border-color: transparent transparent #000 transparent; top: 7px;}
/*style the items (options), including the selected item:*/
.selectItems div,.selectSelected {
  background: #fff;
  color: #000;
  padding: 10px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent transparent transparent;
  cursor: pointer;
  user-select: none;
  font-size:14px;
}

/*style items (options):*/
.selectItems {
  border: 1px solid #ccc;
  font-weight: normal;
  position: absolute;
  background-color: white;
  top: 93%;
  left: -1px;
  right: 0;
  z-index: 9;
  border-top: 0;
  width: 100%;
}

/*hide the items when the select box is closed:*/
.selectHide {
  display: none;
}

.selectItems div:hover, .sameAsSelected {
  background-color: rgba(0, 0, 0, 0.1);
}
/*custom dropdown*/
.editPwdPage .passwrdUpdteForm,.savedCreditCard .myAccountMarginRight{margin-top:0px !important;}
.rghtCntMyAcc{margin-top:25px;}
.asgCusStyle #container_savedOrder_detail .rghtCntMyAcc{margin-top:15px;}
.wishListDtlPge .rghtCntMyAcc .titleCntr:first-child .AccPgeSubTitle,.wishListWhlWrpr .rghtCntMyAcc .titleCntr:first-child .AccPgeSubTitle,
#container_orgUserList_detail .rghtCntMyAcc .titleCntr:first-child .AccPgeSubTitle,
.asgCustomDropdown.accntCustmSect .addrBookPge .titleCntr:first-child .AccPgeSubTitle,
#container_savedOrder_detail .rghtCntMyAcc .titleCntr:first-child .AccPgeSubTitle,
.my_account .myAccInfoWrpr .titleCntr:first-child .AccPgeSubTitle,
.passwrdUpdteForm .frsthead .AccPgeSubTitle,.savedCreditCard .AccPgeSubTitle,.RequisitionListInfoPageHeading .AccPgeSubTitle{padding-bottom:25px;}
.wishListPgeWrpr .rghtCntMyAcc .AccPgeSubTitle{padding-bottom:20px;}
.goBackbtn{display:inline-block;margin: 15px 10px 0px;color: #50a4d9;font-size: 12px;text-transform: uppercase;font-weight: 600;text-decoration: underline;}
.titleCntr:first-child .AccPgeSubTitle{color:#000;}
.wishListDListBox .wishListInnerDListBox .wishListDetailRowRight .addToCartWrpr a{width:200px;}
.wishListDtlPge .RequisitionListInfoPageHeading .deskWLDtlBtn .blckBtnbr{width:200px;}
.ordInfoWrp .orDtlsInfo h1,.myOrdrHdng#container_MyAccountDisplayB2B #OrderListPageHeading h1{font-family: Montserrat-Regular;font-weight: bolder;text-transform: uppercase;color: #000;font-size: 16px;padding-bottom:25px;}
.organizationUsersWrappr .orgList p,.organizationUsersWrappr .orgSummaryAddTitle,.wishListDtlPge .wishListDtlUser p{font-family:'Montserrat-Bold';color:#000 !important;}
.organizationUsersWrappr #addressDetailRead{margin-left:0px;}
.myAccPrInfoWrpr .perInfoContent .inptdblabel,.emailField .uppCse,.phoneField .uppCse{font-size:12px;font-family:'Montserrat-Bold';}
.wishListPgeWrpr .wLboxInnerWrpr .wListHeader, .wishListPgeWrpr .wLboxInnerWrpr .wListName a,.orderSummaryReport h2
,.ordInfoWrp .dtlsInfoTbl dt,.organizationUsersWrappr .userWhleWrap .usrSpanTitle,.asgListView .ordTitleSpce,
.orderSummaryReport .ordDetlShpngAddr h2, .orderSummaryReport .ordDetlBllnAddr h2, .orderSummaryReport .orDetlpaymtWrpr h2,
 .orderSummaryReport .orDetlInvoWrpr h2,.orderSummaryReport #summaryOfChanges h2,
.orderSummaryReport .ordrSummTotl,.showDtlWrpr .showDtlTitle{text-transform:uppercase;}
.RequisitionListInfoPageHeading{margin-top:0px !important;}
.createAddrModal .titleCntr div p {color: #b5b5b5;font-family: Montserrat-Regular;}
.createAddrModal .titleCntr div p .asterik{color:red;}
.createAddrModal .addressTypeSelection{padding-bottom:0px;}
.myAccMenuLeftWrpr .goBackbtn.showMob{display:none;}
.accuserPageWrap .customSelect .selectSelected,.wishListPgeWrpr .adwishLboxWrpr .wishListType .selectSelected,
.wishListDtlPge .editWishlistDtl .wishListType .selectSelected{border:1px solid #000;border-color:#000;font-weight:600;}
.accuserPageWrap .customSelect,.wishListPgeWrpr .adwishLboxWrpr .wishListType .customSelect,
.wishListDtlPge .editWishlistDtl .wishListType .customSelect{border:0px;}
.accuserPageWrap .customSelect{height:39px;}
.accuserPageWrap .customSelect .selectItems{top:88%;}
.accuserPageWrap .selectSelected.selectArrowActive,.wishListPgeWrpr .adwishLboxWrpr .wishListType .selectSelected.selectArrowActive,
.wishListDtlPge .editWishlistDtl .wishListType .selectSelected.selectArrowActive{width: 100%;box-sizing: border-box;}
.accuserPageWrap .selectItems,.wishListPgeWrpr .adwishLboxWrpr .wishListType .selectItems,
.wishListDtlPge .editWishlistDtl .wishListType .selectItems{box-sizing:border-box;left: 0px;border:1px solid #000;border-top:0px;}

#MyAccountDisplayPageHeading{padding-bottom:15px}
.addCardModal .titleCntr{margin-bottom:20px;}
.addCardModal .titleCntr .AccPgeSubTitle{padding-bottom:0px;}
/*10.11.20*/
.comgenMsgHead{color: #000;font-family: Montserrat-Bold;font-size: 16px;padding-bottom:10px;}
.comgenMsgPara{color: #000;font-family: Montserrat-Regular;font-size: 16px;}
.comgenMsgPara a{color: #50a4d9;font-size:16px;text-decoration:underline;}
.comgenMsgPara .button{padding:0px !important;text-transform:lowercase;}
.myAccInfoWrpr > .row .ccol8 .row:last-child .custmBox {min-height:157px;}
.recentOrdDetailsWpr{padding-bottom:11px;}
/*end*/
@media(min-width: 1024px){
	.wishListDtlPge .rghtCntMyAcc,#container_orderHistory_detail .rghtCntMyAcc{padding-top:40px;}
	.rghtCntMyAcc.accuserPageWrap{padding-top:50px;}
	#container_MyAccountDisplayB2B .my_account{margin-bottom:margin-bottom:30px;}
}
@media(max-width:1023px){
	.rghtCntMyAcc > .titleCntr{margin-top:15px !important;}
	.myAccMenuLeftWrpr .goBackbtn.hideMob{display:none;} 
	.wishListDtlPge .rghtCntMyAcc .AccPgeSubTitle, .wishListWhlWrpr .rghtCntMyAcc .AccPgeSubTitle,
	 #container_orgUserList_detail .rghtCntMyAcc .AccPgeSubTitle, 
	 .asgCustomDropdown.accntCustmSect .addrBookPge .AccPgeSubTitle,
	 #container_savedOrder_detail .rghtCntMyAcc .AccPgeSubTitle{padding-bottom:0px;}
	 .myAccMenuLeftWrpr .goBackbtn.showMob{display:block;}
	 .wishListDtlPge .rghtCntMyAcc .titleCntr:first-child .AccPgeSubTitle, .wishListWhlWrpr .rghtCntMyAcc .titleCntr:first-child .AccPgeSubTitle,
	#container_orgUserList_detail .rghtCntMyAcc .titleCntr:first-child .AccPgeSubTitle,
	 .asgCustomDropdown.accntCustmSect .addrBookPge .titleCntr:first-child .AccPgeSubTitle, 
	 #container_savedOrder_detail .rghtCntMyAcc .titleCntr:first-child .AccPgeSubTitle, .my_account .myAccInfoWrpr .titleCntr:first-child .AccPgeSubTitle, 
	 .passwrdUpdteForm .frsthead .AccPgeSubTitle, .savedCreditCard .AccPgeSubTitle,
	 .RequisitionListInfoPageHeading .AccPgeSubTitle{padding-bottom:0px;}
	 .addNewUserPopupAcc .titleCntr,.createAddrModal .titleCntr{margin-left:0px;margin-right:0px;}
	 
	 .myAccInfoWrpr > .row .ccol8 .row{display: flex;flex-wrap: wrap;}
	 .myAccInfoWrpr > .row .ccol8 .row .col6{margin-bottom:10px;}
	 .myAccInfoWrpr > .row .ccol8 .row .col6 .custmBox{min-height:100%;}
	 #orderInfo .entry .dtlInfoTr {position:relative;}
	 
}
@media (max-width: 1023px){
.dropdown.last .dropMenuTitle {display: flex;align-items: center;padding: 10px 0;box-sizing: border-box;justify-content: flex-end;}
.dropdown.last .dropMenuTitle  .Custom.logoImage{text-align: right;width: 100%;}
.dropdown.last .dropMenuTitle  .Custom.logoImage img{display: inline-block; width: 45%;}
.dropdown.last .AsgColumn.three h3{display:flex;align-items: center; justify-content: flex-end;margin-bottom: 0px;}
.dropdown.last .AsgColumn.three h3 img{padding-bottom: 0px;}
.dropdown.last .dropMenuTitle .mobileCatMenu {margin: -2px 0px 0 20px;}
.dropdown.last .AsgColumn img,.dropdown.last .AsgColumn.sublimWhlWrp img {width: 50%;margin-right: 6px;}
.subcat3 {font-family: "Montserrat-Bold";font-weight: 600;}
}
@media (min-width:1920px){
/* .dropdown.last .dropMenuTitle a img:hover {padding-bottom:0px;} */
.rowMenu .AsgColumn a {font-size: 14px}
}

@media(min-width: 1024px) {
.dropdown.last .AsgColumn.three {width: 60%; margin-right: 2%; padding-right: 19px;}
.subcat3{
font-family: "Montserrat-Bold" !important;
}
.subcat3:nth-child(3){
padding-top: 15px;
}

.dropdown.last .AsgColumn:first-child .col-content:nth-child(3) a:nth-last-child(3){padding-top:15px;}
/*.dropdown.last .AsgColumn:first-child .col-content:nth-child(3) a:nth-last-child(5){padding-top:15px;}*/

	}
@media(min-width: 1024px) and (max-width:1365px) {
.dropdown.last .menu-content-area {width: 97%;}
}

.fsHwrLogoWrpr{display: block;width: 100%; float: right; margin: 10px 0;}
.fsHwrLogoWrpr .fheLink{background:#50a5d9;display: inline-flex;border: 2px solid #50a5d9;align-items: center;width: 62%;padding: 6px 10px;border-radius:10px;font-weight: bold;justify-content: center;box-sizing: border-box;}
.fsHwrLogoWrpr .fheLink:hover{background:#FFF;border: 2px solid #50a5d9;}
.fsHwrLogoWrpr .fheLink span{color: #FFF;font-size: 13px;    padding-right: 7px;}
.fsHwrLogoWrpr .fheLink:hover span{color: #50a5d9;}
.fsHwrLogoWrpr .fheLink img{width: 40%;}
.fsHwrLogoWrpr .fheLink:hover .hoverHide{display:none;}
.fsHwrLogoWrpr .fheLink .hoverShow{display:none;}
.fsHwrLogoWrpr .fheLink:hover .hoverShow{display:block;}

@media(min-width: 320px) and (max-width:500px) {
.fsHwrLogoWrpr .fheLink{width:100%;}
}
@media not all and (min-resolution:.001dpcm){
		#headerRow2 .dropdown.last .AsgColumn.three > h3 > .mobileCatMenu{width:200px;margin-left:20px;}
}
.dropdown.last .AsgColumn:first-child .col-content:nth-child(3) a:nth-last-child(3), .dropdown.last .AsgColumn:first-child .col-content:nth-child(2) a:nth-last-child(5), .dropdown.last .AsgColumn:first-child .col-content:nth-child(3) a:last-child {font-family: 'Montserrat-Bold';}
/*.dropdown.last .AsgColumn:first-child .col-content:nth-child(3) a:nth-last-child(3),.dropdown.last .AsgColumn:first-child .col-content:nth-child(3) a:nth-last-child(5),.dropdown.last .AsgColumn:first-child .col-content:nth-child(3) a:last-child {font-family: "Montserrat-Bold";}*/
#accountUserError{color: #cf0a2c;paading-top:15px;text-align:center;}

.asgCntViwCrt{background-color: #f6f9fc; text-transform: uppercase;text-align: center;padding: 5px; min-height: 31px;}
.asgCntViwCrt span{    font-size: 10px; font-weight: bold;}
.asgCntViwCrt .ViewCartGrn{ color: #80c469; text-decoration: underline;}
@media (min-width: 1920px){ 
.asgCntViwCrt span{font-size:12px;}
}
@media(max-width:1023px){
	.asgCntViwCrt span{font-size:12px;}
}
@media (min-width: 1024px) and (max-width: 1365px) { 
.asgCntViwCrt span {font-size: 9px;}
}
.smallOrderBtn {
	display: flex;
    justify-content: space-evenly;
}

 .smallOrder{
	font-size: 16px;
    display: block;
    color: #59b038;
    padding: 20px 0px;
    margin-bottom: 15px;
    
    }
  .smallOrderBtn .button.third {color:#000; font-weight: bold;}
  #smallOrderCheckoutPopup .createAddrPopup  {width: 520px!important;}
  #smallOrderCheckoutPopup h2{
  	font-family: Montserrat-Bold;
    font-size: 20px;
    color: black;
    padding-bottom: 15px;
    }   
    .smallOrderCheckoutPopup .titleCntr {
    justify-content: center;
    }
    
  .deleteAddressWrpr  .smallIIcn{
  position: absolute;
  left: -20px;
  top: 7px;
  content: "";
  background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/FS-Headwear-NAV-Icon-DETAILS.png) center/110px 110px no-repeat;
  height: 65px;width: 110px;
  background-position: center;
  margin:0 auto;
  }
.smallOrderIcon:after {
    background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/FS-Headwear-NAV-Icon-DETAILS.png) center/50px 50px no-repeat;
    content: "";
    display: block;
    width: 25px;
    height: 20px;
}
.smallOrderIcon{
	cursor: pointer;
	align-items: center;
    display: inline-flex;
    line-height: 1.2;
    font-weight: bold;
}
smallOrderIconPage{
	line-height: 1.2;
    font-weight: bold;
    }


#smallOrderCheckoutPopup p{
font-size: 14px;color: #000;font-family: Montserrat-Regular;text-align:center;font-weight: 600;
}
.ordExtngDateMob{display:none;}

@media (max-width: 767px){
div[aria-describedby="smallOrderCheckoutPopup"] {
    position: fixed!important;
    top: 0!important;
    left: 0!important;
}
.smallOrderCheckoutPopup .titleCntr{
border-bottom: 0px;
}
.smallOrderCheckoutPopup .createAddrPopup .button.primary{
		background-color: #50a4d9; 
    	color: #fff!important; 
    	border-color: #50a4d9;
}
  .deleteAddressWrpr  .smallIIcn{
	padding-top: 25px;
	}

#smallOrderCheckoutPopup .createAddrPopup {
    width: 100%!important;
    box-sizing: border-box;
}
  #smallOrderCheckoutPopup h2{
  	padding-bottom: 35%;
    } 
}
 
@-moz-document url-prefix() {
    .dropdown.last .dropMenuTitle a img{position: relative;top: 5px;height: 100%;}
    .dropdown.last .dropMenuTitle .logoImage{height: 25px;top: 15px;position: relative;}
	.asgconfigurator #headerRow2 .dropdown.last .dropMenuTitle .Custom.logoImage,.asgconfigurator #headerRow2 .dropdown.last .dropMenuTitle a img{top:-2px;}
	.asgconfigurator #headerRow2 .dropdown.last .dropdown-content .AsgColumn img{width:85% !important;height:40px;max-width:200px}
	@media(min-width:1600px){
        .dropdown.last .dropMenuTitle .logoImage{top:-5px}
		.dropdown.last .dropMenuTitle a img{top:0px;}
    }
    @media(min-width:1920px){
        .dropdown.last .dropMenuTitle .logoImage,.dropdown.last .dropMenuTitle a img{top:0px;}
    }
}


.orderDetailPopupCnt {width:90%!important;height:85vh;overflow:visible;overflow-x:hidden;    margin: auto;}
.ui-dialog[aria-describedby="orderDetailsPopup"] {position: fixed!important;top: 5%!important;width: 100%!important;left: 0!important;height:auto!important;}
#coverorderdetails{position: fixed;top: 0;left: 0; background: rgba(0,0,0,0.6);width: 100%;height: 100%;opacity: 2;margin: 0;}
#orderDetailsPopup .content_right_border{border:0px;}
#orderDetailsPopup{width:100%!important;}
@media(min-width:1920px){
        .orderDetailPopupCnt {width: 75%!important;margin: auto;}
    }
	
	@media(max-width:1023px){
	.orderDetailPopupCnt {width: 100%!important;height: 100vh;padding:10px;box-sizing:border-box;position:fixed!important;top:0px;left:0px;}
	#orderDetailsPopup .my_account {width: 100%;padding: 0px;margin:0px;}
	#orderDetailsPopup #orderDetailsRefreshArea{padding:0px;}
	}
.velaro-custom-launcher.unavailable {
    padding: 4px 9px 9px 8px;
}

@media (max-width: 1023px){
.ASGRightpdpsectioninit .shopperActions{width: 100%;display: inline-block;}
.ASGRightpdpsectioninit .shopperActions .button {font-size: 10px!important;}
.blankToSublimation .shopperActions.oneToOneMap {margin-bottom: 20px;}

}
@media (max-width: 500px){
.ASGRightpdpsectioninit .shopperActions #startCustomization,.blankToSublimation .shopperActions .blankToSubAssoc, #sampleOrders{width:100%!important;}
}
.ASGRightpdpsectioninit .shopperActions #startCustomization,.blankToSublimation .shopperActions .blankToSubAssoc, #sampleOrders,.plpCustPrintBtn .speedPrintBtn{border-radius: 8px; background: #50a5d9;display: inline-flex!important; border: 2px solid #50a5d9;align-items: center;width: 62%; padding: 6px 10px;border-radius: 10px;font-weight: bold;justify-content: space-evenly; box-sizing: border-box;}
.ASGRightpdpsectioninit .shopperActions #startCustomization:hover,.blankToSublimation .shopperActions .blankToSubAssoc:hover,#sampleOrders:hover{background: #FFF;border: 2px solid #50a5d9;}
.ASGRightpdpsectioninit .shopperActions #startCustomization span,.blankToSublimation .shopperActions .blankToSubAssoc span,#sampleOrders span, .plpCustPrintBtn .speedPrintBtn span{color: #FFF;font-size: 14px;}
.ASGRightpdpsectioninit .shopperActions #startCustomization:hover span,.blankToSublimation .shopperActions .blankToSubAssoc:hover span,#sampleOrders:hover span{ color: #50a5d9;}
.ASGRightpdpsectioninit .shopperActions #startCustomization .hoverShow,.blankToSublimation .shopperActions .blankToSubAssoc .hoverShow,#sampleOrders .hoverShow, .plpCustPrintBtn .speedPrintBtn .hoverShow{display:none;}
.ASGRightpdpsectioninit .shopperActions #startCustomization img, .blankToSublimation .shopperActions .blankToSubAssoc img, .plpCustPrintBtn .speedPrintBtn img{width:42%;}
.ASGRightpdpsectioninit .shopperActions #startCustomization .hoverHide, .blankToSublimation .shopperActions .blankToSubAssoc .hoverHide, .plpCustPrintBtn .speedPrintBtn .hoverHide{display:block;}
.ASGRightpdpsectioninit .shopperActions #startCustomization:hover .hoverShow, .blankToSublimation .shopperActions .blankToSubAssoc:hover .hoverShow,.plpCustPrintBtn .speedPrintBtn:hover .hoverShow{display:block;}
.ASGRightpdpsectioninit .shopperActions #startCustomization:hover .hoverHide, .blankToSublimation .shopperActions .blankToSubAssoc:hover .hoverHide, .plpCustPrintBtn .speedPrintBtn:hover .hoverHide{display:none;}
.ASGRightpdpsectioninit .shopperActions{float: none;}
.ASGRightpdpsectioninit .shopperActions .speedPrintBtn#startCustomization, .quickInfoFlexWrpr .plpCustPrintBtn .speedPrintBtn{min-width:290px; background: #008D3C;border: 2px solid #008D3C;justify-content: center;margin-top:10px;}
.ASGRightpdpsectioninit .shopperActions .speedPrintBtn#startCustomization span, .quickInfoFlexWrpr .plpCustPrintBtn .speedPrintBtn span{padding-right: 4px;}
.ASGRightpdpsectioninit .shopperActions .speedPrintBtn#startCustomization:hover span,.ASGRightpdpsectioninit .shopperActions .speedPrintBtn#startCustomization:hover,.speedPrintBtn#sampleOrders:hover, .quickInfoFlexWrpr .plpCustPrintBtn .speedPrintBtn:hover{ color: #008D3C;background: #fff;}
.ASGRightpdpsectioninit .shopperActions.oneToOneMap .blankToSubAssoc{background:#fff;color: #000 !important;border-color:#000;} 
.ASGRightpdpsectioninit .shopperActions.oneToOneMap .blankToSubAssoc span{color:#000;}
.quickInfoFlexWrpr .plpCustPrintBtn{margin-bottom:15px;}
.quickInfoFlexWrpr .plpCustPrintBtn .speedPrintBtn:hover span{color: #008D3C;}
.subCartQtyBox.spDecoItem{top:23px;}
.ASGRightpdpsectioninit .blankToSublimation {margin-top:12px;}
@media (max-width: 1023px){
.subCartQtyBox { display: flex;position: relative;    flex-wrap: wrap;    margin-bottom: 15px;}
.subCartQtyBox span.cart-product-data {    display: flex;    width: 100%;    position: absolute; bottom: -10px;justify-content: flex-start;}
.subCartQtyBox dt {    font-size: 10px;    font-weight: bold;    display: block;    float: none;}
.subCartQtyBox .stockAvailabilityForDesign {    padding-right: 0%;    padding-left: 0%;}
.subCartQtyBox .size {min-width: 40px;white-space: nowrap;}
.subCartQtyBox.spDecoItem, #ShopCartPagingDisplay .confimationDecoItem .subCartQtyBox.spDecoItem{top:15px;}
.subCartQtyBox .stockAvailabilityForDesign .cusTooltipText {right:20px;}
.subCartDetBlock .stockAvl .cusTooltip .cusTooltipText1{right: 30px;}
.quickInfoFlexWrpr .plpCustPrintBtn .speedPrintBtn{flex-direction: column;width:140px;}
.quickInfoFlexWrpr .plpCustPrintBtn .speedPrintBtn img{width:90%;     max-width: 100px;}
.quickInfoFlexWrpr .plpCustPrintBtn .speedPrintBtn span{font-size:13px;padding-right:0;}
.mob-quickOrder-button.mob-speedprint-plp a:hover{background-color: #50a4d9;border-color: transparent;}
}
#headerRow2 .navbar .dropdown.helpLinks.productInfo{display:none;}
.prod-inventory{width: 100%;display: flex;flex-direction: column;align-items: flex-end;font-weight:bold;font-size:10px;}
.prod-inventory img{width:18px!important;    padding-top: 5px;}
.prod-inventory.fullyStocked img{width:55px!important;}
.prod-inventory.fullyStocked{color:#0045ab;}
.prod-inventory.lowStocked{color:#ef373e;}
.prod-inventory.mediumStocked{color:#00a6cc;}
.prod-inventory.mediumStocked img{width: 39px!important;}
.priceInventoryWpr{display:flex;}
#quickInfoPopup .prod-inventory span{text-align:right;}

@media (max-width: 360px){
.prod-inventory{    font-size: 10px;}	
}
@media (min-width:1920px){

.prod-inventory{font-size: 11px;}
#quickInfoRefreshArea .left_column {margin-bottom:0px;}
}
@media (min-width:1024px){
	/* #quickInfoPopup .quickSimilarStyle #PDPtab3{width:190px}
#quickInfoPopup .quickSimilarStyle {display:flex;align-items:center;border:1px solid #a9a9a9;margin-top:10px;}
#quickInfoPopup .quickSimilarStyle #catalogEntryRecommendationWidget{width: calc(100% - 200px);}
#quickInfoPopup .quickSimilarStyle #catalogEntryRecommendationWidget .product_image .image {width: 70%;margin: 0 auto;}*/
#quickInfoPopup .quickSimilarStyle {border:1px solid #a9a9a9;margin-top:10px;}
#quickInfoPopup .quickSimilarStyle #catalogEntryRecommendationWidget .asgProductView:hover .product_info.hover.PDPMassoc{bottom:auto;}
#quickInfoPopup .quickSimilarStyle .ASGTabsFulls{padding-top: 10px;margin-bottom:10px!important;}
#quickInfoPopup .quickSimilarStyle .ASGTabsFulls .ASGpdpTabs{font-size:15px;}
#quickInfoPopup .quickSimilarStyle .carousel.padding-true{padding:9px;}
}

#quickInfoPopup  .ASGTabHead .ASGpdpTabs {border-bottom:0px;}


#quickInfoPopup .quickInfoFlexWrpr .quickInfoLeftWpr .quickimgFlexWpr{display: flex;padding-top: 10px;}
#quickInfoPopup .quickInfoFlexWrpr .quickInfoLeftWpr .quickimgFlexWpr .left_column{    padding-right: 10px;}
@media (max-width:1023px){
#quickInfoPopup .quickSimilarStyle {  border: 1px solid #a9a9a9;padding: 10px; margin: 10px 0;}
#quickInfoPopup .quickInfoFlexWrpr{display:block;}
#quickInfoPopup .quickInfoFlexWrpr .quickInfoLeftWpr,#quickInfoPopup .quickInfoFlexWrpr .quickinfoRightWpr{width:100%;}
.ordItmInfoWrpr #reportDisplayTable,.ordItmInfoWrpr #reportDisplayTable tbody,.ordItmInfoWrpr #reportDisplayTable tr{display:block;}
.productListingWidget .bestInvnTxt{display: flex;flex-direction: column;text-align: right;}
.ordExtngDate{display:none!important;}
.ordExtngDateMob{ width: 100%;text-align: right;color: #0054ab;font-family: 'Montserrat-Bold';text-transform: uppercase;display:block;padding-bottom:10px;font-size:10px;}
}
@media (min-width:1024px) and (max-width:1250px ){
#quickInfoPopup .quickSimilarStyle {  border: 1px solid #a9a9a9;padding: 10px; margin: 10px 0;}
#quickInfoPopup .quickInfoFlexWrpr{display:block;}
#quickInfoPopup .quickInfoFlexWrpr .quickInfoLeftWpr,#quickInfoPopup .quickInfoFlexWrpr .quickinfoRightWpr{width:100%;}
}

	/* 
@media (max-width:500px){
.owl-carousel .plpBVRR .bv-inline-rating-container {bottom: -94px!important;right: 10px!important;}
}
*/
/***********Custom checkBox  Start********/
.containerCheckBoxWpr input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.containerCheckBoxWpr .checkmark {
  position: absolute;
  top: 7px;
  height: 18px;
  width: 18px;
  background-color: #fff;
  right: 10px;
  border: 1px solid #000;
}
.containerCheckBoxWpr:hover input ~ .checkmark {
  background-color: #fff;
}
.containerCheckBoxWpr input:checked ~ .checkmark {
     background-color: #fff;
    border: 1px solid #000;
}
.containerCheckBoxWpr .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.containerCheckBoxWpr{    position: relative;}
.containerCheckBoxWpr input:checked ~ .checkmark:after {
  display: block;
}
.containerCheckBoxWpr .checkmark:after {
  left: 7px;
  top: 3px;
  width: 3px;
  height: 10px;
  border: solid #000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.containerCheckBoxWpr{
    color: #000;
    font-weight: bold;
    padding: 10px;
    box-sizing: border-box;
    margin-bottom: 10px;
    border-radius: 5px;
    width: 100%;
    display: inline-block;
    text-transform: uppercase;	
	
}
/***********Custom checkbox End********/
    /***********Custom Select Box Start********/
   .customSelectWrapper {
	 position: relative;
	 width: auto;
}
 .customSelectWrapper .cusSelectDropBtn {
	 background: #fff;
	 padding: 5px;
	 border: 1px solid #ccc;
	 box-sizing: border-box;
	 padding: 11px 16px;
     height: 40px;
	 display: flex;
     align-items:center;
    font-size: 14px;
}
 .customSelectWrapper .cusSelectDropBtn:hover {
	 cursor: pointer;
}
 .customSelectWrapper .cusSelectDropBtn:focus {
	 outline: none;
}
 .customSelectWrapper .cusSelectDropBtn.selectDownArrow:after {
	 position: absolute;
	 content: "";
	 top: 15px;
	 right: 10px;
	 width: 0;
	 height: 0;
	 border: 6px solid transparent;
	 border-color: #000 transparent transparent transparent;
}
 .customSelectWrapper .cusSelectDropBtn.selectUpArrow:after {
	 border-color: transparent transparent #000 transparent;
	 top: 6px;
}
 .customSelectWrapper .cusSelectDropShow, .customSelectWrapper .cusSelectDropShown {
	 position: absolute;
	 z-index: 30;
	 width: 100%;
	 display: none;
}
 .customSelectWrapper .cusSelectDropShow .customSelectValues, .customSelectWrapper .cusSelectDropShown .customSelectValues {
	 border: 1px solid #a9a9a9;
	 background: #fff;
	 border-top: 0px;
	 overflow: hidden;
	 margin-top: -1px;
}
 .customSelectWrapper .cusSelectDropShow ul, .customSelectWrapper .cusSelectDropShown ul {
	 list-style: none;
	 padding: 0;
	 margin: 0;
}
 .customSelectWrapper .cusSelectDropShow ul li, .customSelectWrapper .cusSelectDropShown ul li {
	 float: left;
	 width: 100%;
	 box-sizing: border-box;
	 padding: 0px;
}
 .customSelectWrapper .cusSelectDropShow ul li a, .customSelectWrapper .cusSelectDropShown ul li a {
	 display: block;
	 padding: 5px;
	 color: #000;
	 text-transform: uppercase;
	 text-decoration: none;
}
 .customSelectWrapper .cusSelectDropShow ul li a:hover, .customSelectWrapper .cusSelectDropShown ul li a:hover {
	 background: #ececec;
}
 .customSelectWrapper .cusSelectDropShow ul li a.sizedisabled, .customSelectWrapper .cusSelectDropShown ul li a.sizedisabled {
	 color: #505050;
	 cursor: default;
}
 .customSelectWrapper .cusSelectDropShow ul li a.sizedisabled:hover, .customSelectWrapper .cusSelectDropShown ul li a.sizedisabled:hover {
	 background: none;
}
 
.containerCheckBoxWpr{color: #fff;font-weight: bold;} 
  /***********Custom Select Box end********/
/***********MY ART LIBRARY start  ***************/ 

.AsgMyartlibraryWrapper .fseFiltrWrap input { border-radius: 0;}
.AsgMyartlibraryWrapper .fseFiltrWrap .field.asgSearchfld a.submitButton {    border-radius: 0;    height: 20px;}
.AsgMyartlibraryWrapper .fseFiltrWrap .field.asgSearchfld {width:100%;}
.AsgMyartlibraryWrapper .field.asgFruSce { padding-right: 0;}
.AsgMyartlibraryWrapper .AccPgeSubTitle {font-size: 24px;font-family: 'Montserrat-Bold'; padding-bottom: 2px !important;}
.AsgMyartlibraryWrapper .fseFiltrWrap .field .customSelect {    border-radius: 0;}
.AsgMyartlibraryWrapper .fseFiltrWrap .FilterbyTags {    padding-left: 15px;}
.AsgMyartlibraryWrapper .fseFiltrWrap .FilterbyTags .customSelectWrapper .cusSelectDropShow ul {width: 100%; padding-left: 10px;padding-right: 35px;box-sizing: border-box;padding-top: 10px;}
.AsgMyartlibraryWrapper  .containerCheckBoxWpr{ color: #fff;font-weight: bold;padding: 10px;background-color: #70b5e0;box-sizing: border-box;margin-bottom: 10px; border-radius: 5px;width: 100%; display: inline-block;text-transform: uppercase;word-break: break-word;padding-right: 27px;}
.AsgMyartlibraryWrapper .fseFiltrWrap .FilterbyTags .customSelectWrapper .cusSelectDropShow .customSelectValues hr{margin: 0px; margin-right: 30px; margin-left: 10px;}
.AsgMyartlibraryWrapper .field.asgFruSce .cusSelectDropBtn a,.AsgMyartlibraryWrapper .fseFiltrWrap .FilterbyTags .cusSelectDropBtn span{font-family: 'Montserrat-Bold';text-transform: capitalize;font-size: 14px;}
.AsgMyartlibraryWrapper .field.asgFruSce .cusSelectDropBtn a span{color: #0045ab;}
.AsgMyartlibraryWrapper .field.asgFruSce .customSelectValues hr{margin: 0px;margin-right: 30px; margin-left: 10px;}
.AsgMyartlibraryWrapper .field.asgFruSce .customSelectValues li{padding: 0 10px;}
.AsgMyartlibraryWrapper .field.asgFruSce .customSelectValues li a{text-align: left;}
.AsgMyartlibraryWrapper .field.asgFruSce .customSelectValues ul{padding-top: 5px;}
#artLibrListDiv .customPopShowWpr #cusPopupOuter{height: max-content;height: -moz-max-content;    width: 590px; border-radius: 5px;}
#artLibrListDiv .customPopShowWpr #cusPopupOuter .uploadHdr{display:flex;    padding-top: 30px;padding-bottom: 20px;}
#artLibrListDiv .customPopShowWpr #cusPopupOuter .uploadHdr h1{ font-size: 14px;padding-right: 10px;    /*width: 185px;*/color: #002e5d;}
#artLibrListDiv .customPopShowWpr #cusPopupOuter .uploadHdr span{color: #0045ab;font-weight: bold;font-size: 13px;    font-size: 14px;font-family: 'Montserrat-Bold';}
#artLibrListDiv .uplArtWrkWpr{display: flex;}
#artLibrListDiv .uplArtWrkWpr .uplArtWrkWprLft{width: 25%;}
#artLibrListDiv .uplArtWrkWpr .uplArtWrkWprLft .uplArWprLftImg{ position: relative;border: 1px solid #ccc; margin-right: 10px; padding: 5px; min-height: 90px;display: flex;align-items: center;    border-radius: 10px;}
#artLibrListDiv .uplArtWrkWpr .uplArtWrkWprLft .uplArWprLftImg span.arttype img.arttype {width: 15px;position: absolute;right: -10px;top: -6px;background: #fff;padding: 4px;}
#artLibrListDiv .uplArtWrkWpr .uplArtWrkWprRgt{width: 100%;}
#artLibrListDiv .uplArtWrkWpr .uplArtWrkWprRgt .inputField{ width: 100%; margin-bottom: 10px; font-weight: normal;}
#artLibrListDiv .upldTxtImg{display:flex; font-size: 14px;justify-content: space-between;    color: #002e5d;font-family: 'Montserrat-Bold';}
#artLibrListDiv .upldTxtImg img{width:30px;    height: 30px;cursor: pointer;}
#artLibrListDiv .uplArtWrkWpr .uplArtWrkWprLft img{width:100%; }
#artLibrListDiv .customPopShowWpr .uploadBtnWrpr{display: flex; justify-content: space-between;padding: 15px 0;}
#artLibrListDiv .customPopShowWpr .uploadBtnWrpr .button{    border-radius: 4px;    width: 100px;}
#artLibrListDiv .customPopShowWpr .uploadBtnWrpr .secondary.button {color: #000!important;border-color: #000;}
#artLibrListDiv  #upPopupOuter{height: max-content;height: -moz-max-content;padding: 20px 50px;}
#artLibrListDiv  #upPopupOuter .emailCheckBx{display: flex;}
#artLibrListDiv  #upPopupOuter .emailCheckBx img{width: 56px;height: 56px;}
#artLibrListDiv  #upPopupOuter .filTypsTxtWrpr {    margin: 15px 0;}
#artLibrListDiv  #upPopupOuter .filTypsTxtWrpr span{display: block;line-height: 1.6;}
.hideOnMob{display:inline-block;}
.showOnMob{display:none;}
.AsgMyartlibraryWrapper .custmbtnWrpr .uploLeft input#file-upload {    overflow: hidden;    background: transparent;    cursor: pointer;    font-size: 0;    position: absolute;    left: 0;    width: 100%;    opacity: 0;    z-index: 1;    height: 100%;    top: 0;}

/***********CONTENT start  ***************/ 
.AsgMyartlibraryWrapper .AsgFseOuterWrapper .AsgFseInnerWrapper .AsgFsePadded {    border-radius: 0;    border: 0;    padding: 0 15px;}
.AsgMyartlibraryWrapper .AsgFseOuterWrapper .AsgFseInnerWrapper .AsgFsePadded .AsgFseImg {    border: solid 1px #ccc;    margin: 10px auto;    height: 145px;    max-width:100%; background-color: rgba(236, 236, 236, 0.7);}
.AsgMyartlibraryWrapper .AsgFseOuterWrapper .AsgFseInnerWrapper .AsgFsePadded .imgeVectorized{    display: flex;align-items: center;justify-content:space-between;padding-bottom: 10px;}
.AsgMyartlibraryWrapper .AsgFseOuterWrapper .AsgFseInnerWrapper .AsgFsePadded .imgeVectorized img{ cursor: pointer;   width: 20px;   }
.AsgMyartlibraryWrapper .AsgFseOuterWrapper .AsgFseInnerWrapper .AsgFsePadded .imgeVectorized span{    color: #0045ab;font-weight: bold;}
.AsgMyartlibraryWrapper .AsgFseOuterWrapper .AsgFseInnerWrapper .AsgFsePadded .AsgFseContentAll {    background: #fff;}
.AsgMyartlibraryWrapper .AsgFseOuterWrapper .AsgFseInnerWrapper .AsgFsePadded .asgFseStatusWrap {    display: none;}
.AsgMyartlibraryWrapper .AsgFseOuterWrapper .AsgFseInnerWrapper .AsgFsePadded .asgCntViwCrt{    display: none;}
.AsgMyartlibraryWrapper .AsgFseOuterWrapper .AsgFseInnerWrapper .AsgFsePadded .AsgFseInputs {    background: #fff; border-bottom: solid 0px #ccc;}
.AsgMyartlibraryWrapper .AsgFseOuterWrapper {    padding: 0% 2%;}
.AsgMyartlibraryWrapper .AsgFseOuterWrapper .AsgFseInnerWrapper .AsgFsePadded .AsgFseInputs .AsgFseInputLeftWrpr{    width: 10%;}
.AsgMyartlibraryWrapper .AsgFseOuterWrapper .AsgFseInnerWrapper .AsgFsePadded .AsgFseInputs .AsgFseInputLeftWrpr img{width:20px;}
.AsgMyartlibraryWrapper .AsgFseOuterWrapper .AsgFseInnerWrapper .AsgFsePadded .AsgFseInputs .AsgFseInputRightWrpr{width:90%;justify-content: flex-start;}
.AsgMyartlibraryWrapper .AsgFseOuterWrapper .AsgFseInnerWrapper .AsgFsePadded .AsgFseInputs .AsgFseInputRightWrpr a{text-decoration: none;text-transform: uppercase;font-weight: 700;line-height: 1.5;color: #000;}
.AsgMyartlibraryWrapper .AsgFseOuterWrapper .AsgFseInnerWrapper .AsgFsePadded .artLibrEditWpr{position: relative;margin: 0 auto;width: 100%;left: 0;}
.AsgMyartlibraryWrapper .AsgFseOuterWrapper .AsgFseInnerWrapper .AsgFsePadded:hover .artLibrEditWpr{display:block;}
.AsgMyartlibraryWrapper .AsgFseOuterWrapper .AsgFseInnerWrapper .AsgFsePadded .artLibrEdit{ display: flex;    padding-bottom: 10px;}
.AsgMyartlibraryWrapper .AsgFseOuterWrapper .AsgFseInnerWrapper .AsgFsePadded .artLibrEdit span{    width: 90%;word-break: break-word; text-align:left;   padding-right: 5px;font-weight: bold;}
.AsgMyartlibraryWrapper .AsgFseOuterWrapper .AsgFseInnerWrapper .AsgFsePadded .artLibrEdit img{width: 20px;height: 20px;cursor: pointer;}
.AsgMyartlibraryWrapper .AsgFseOuterWrapper .AsgFseInnerWrapper .AsgFsePadded .artLibrEditWpr hr{margin: 0 40px;}
.AsgMyartlibraryWrapper .AsgFseOuterWrapper .AsgFseInnerWrapper .AsgFsePadded .imgeVectorizedWpr{height:30px;}
.AsgMyartlibraryWrapper .AsgFseOuterWrapper .AsgFseInnerWrapper .AsgFsePadded .imgeVectorizedWpr a img {width: 20px;float: right;}
.AsgMyartlibraryWrapper .titleCntr.desktopver .custmbtnWrpr{position: relative;display: flex;align-items: center; width: 47%; border: 2px dashed #70b5e0; height: 80px;border-radius: 5px;    text-align: center;}
.AsgMyartlibraryWrapper .custmbtnWrpr .uploLeft span{display:block;}
.AsgMyartlibraryWrapper .custmbtnWrpr .uploLeft span label{color: #70b5e0;text-decoration: underline;    cursor: pointer;}
.AsgMyartlibraryWrapper .custmbtnWrpr .uploLeft{font-family: 'Montserrat-Bold';text-align: center; color: #0045ab;color: #002e5d;font-size: 14px;line-height: 1.4;text-transform: uppercase;}
.AsgMyartlibraryWrapper .custmbtnWrpr .uploRgt img{width: 30px; padding-left: 30px;position: relative;z-index: 5;cursor: pointer;} 
.AsgMyartlibraryWrapper .titleCntr{align-items: center;}
.AsgMyartlibraryWrapper .fseFiltrWrap{        max-width: 93%;    margin: 0 auto;}
.AsgMyartlibraryWrapper .AsgFseInnerWrapper {    padding-right: 0px !important;}
#artLibrListDiv .uplArtWrkWpr .uplArtWrkWprRgt label#invArtNameMsg {    padding-bottom: 5px;}
.AsgFseInnerWrapper .editdeletartwrapr a img {    width: 20px;    position: absolute;    top: 8px;    right: 23px;    z-index: 8;}
.AsgFseInnerWrapper .editdeletartwrapr span.arttype {width: 40px; height: 40px;}
/***********CONTENT start  ***************/ 
@media(max-width:1023px){
	.AsgMyartlibraryWrapper .custmbtnWrpr .uploRgt img{padding-left: 10px;} 
	.AsgMyartlibraryWrapper .AsgFseInnerWrapper {    padding: 0px;}
	.AsgMyartlibraryWrapper .AsgFseOuterWrapper .AsgFseInnerWrapper .AsgFsePadded { padding: 0 6px;}
	.AsgFseInnerWrapper .editdeletartwrapr a img {right: 13px;}
	.AsgMyartlibraryWrapper .AsgFseOuterWrapper .AsgFseInnerWrapper .AsgFsePadded .imgeVectorizedWpr {    height: 50px;}
	.AsgMyartlibraryWrapper .custmbtnWrpr .uploLeft{    font-size: 12px !important;}
	.AsgMyartlibraryWrapper .fseFiltrWrap .FilterbyTags {padding-left: 0px;margin-bottom: 10px;}
    .AsgMyartlibraryWrapper .fseFiltrWrap .field.asgSearchfld {    margin: 0 0px 10px 0px;width: 100%;}
	.AsgFreeStyleSubWrapper.AsgMyartlibraryWrapper .fseFiltrWrap {    padding: 20px 0px 5px 0px;border-bottom: 0px solid #ccc;}
	.hideOnMob{display:none;}
    .showOnMob{display:block;}
	#artLibrListDiv #upPopupOuter {width: 95%; box-sizing: border-box;padding: 20px; padding-top: 40px;}
	#artLibrListDiv #upPopupOuter .filTypsTxtWrpr span  strong{font-family:Montserrat-Bold;}
	.AsgMyartlibraryWrapper .titleCntr {flex-direction: column;}
	.AsgMyartlibraryWrapper .titleCntr .AccPgeSubTitle{width: 100%;}
	.AsgMyartlibraryWrapper .titleCntr.desktopver .custmbtnWrpr {    width: 100%;margin: 10px 0}
	#artLibrListDiv .uploadBoxWpr  #cusPopupOuter{ width: 97%; box-sizing: border-box; padding: 10px;}
	#artLibrListDiv .uplArtWrkWpr{flex-direction: column;}
	#artLibrListDiv .uplArtWrkWpr .uplArtWrkWprLft{width: 100%;display: flex !important; margin-bottom: 10px;align-items: center;}
	#artLibrListDiv .uplArtWrkWpr .uplArtWrkWprLft .uplArWprLftImg{width: 40%;}
	#artLibrListDiv .uplArtWrkWpr .uplArtWrkWprLft #file-upload-filename1{color: #0045ab;font-weight: bold;font-size: 14px;font-family: 'Montserrat-Bold';}
	#artLibrListDiv .uplArtWrkWpr .uplArtWrkWprLft,#artLibrListDiv .uplArtWrkWpr .uplArtWrkWprRgt{width: 100%;}
}
@media (min-width: 1024px) and (max-width: 1365px){
.AsgMyartlibraryWrapper .fseFiltrWrap .field.asgSearchfld {    width:100%;}	
.AsgMyartlibraryWrapper .fseFiltrWrap .FilterbyTags { width: 30%;}	
.AsgMyartlibraryWrapper .field.asgFruSce {width:40%;}
.AsgMyartlibraryWrapper .field.asgFruSce .cusSelectDropBtn a, .AsgMyartlibraryWrapper .fseFiltrWrap .FilterbyTags .cusSelectDropBtn span {font-family:Montserrat-Regular;
 font-size: 12px;font-weight: bolder;}
}
@media (min-width:1600px){
.AsgMyartlibraryWrapper .AsgFseOuterWrapper .AsgFseInnerWrapper .AsgFsePadded .AsgFseImg {height:200px;}
}
/***********MY ART LIBRARY end  ***************/
div#editArtPopup {left: 0;right: 0;position: fixed;top: 30%;} 
#editArtPopup .widget_site_popup.tagname{text-align:center; display: block !important;    margin: 0 auto;}
#editArtPopup .widget_site_popup.tagname #tagInput input{width: 100%;background-color: #f6f9fc;padding: 10px;box-sizing: border-box;margin: 5px 0;border-radius: 2px;border: 2px solid #ccc;color: #000;font-size: 15px;margin-bottom: 20px;text-align: center;}
@media (max-width:1023px){
div#editArtPopup {left: 0;right: 0;position: fixed;top: 30%;}
#editArtPopup .widget_site_popup.tagname div#deleteNewPopUpTitle { border: 0; justify-content: center;}
#editArtPopup .widget_site_popup.tagname{width: 80%;height: 175px;display: block !important;    margin: 0 auto;}
#editArtPopup #editArtLink .primary.button{background-color:#50a4d9;color:#fff;}
#editArtPopup #editArtLink .primary.button span{border: 0px;color:#fff!important;}
}
.AsgMyartlibraryWrapper .AsgFseOuterWrapper .AsgFseInnerWrapper .AsgFsePadded .artLibrEditWpr .addtagbtn {
    max-width: 88px;
    font-size: 14px;
    margin: 0 auto;
    display: block !important;}

/* stepper started*/
 .stepperWrapper {display: flex;justify-content: space-between;margin-bottom:5px;}
.stepperItem {position: relative;display: flex;flex-direction: column;align-items: center;flex: 1;}
.stepperItem::after {position: absolute;content: "";border-bottom: 2px dotted #ccc;width: 100%;top: 5px;left: 50%;z-index: 2;}
.stepperItem .stepCounter {position: relative;z-index: 5;display: flex;justify-content: center;align-items: center;width: 11px;height: 11px;border-radius: 50%;background: #ccc;margin-bottom: 6px;}
.stepperItem.active {font-weight: bold;}
.stepperItem.completed .stepCounter {background-color: #4bb543;}
.stepperItem.completed::after {position: absolute;content: "";border-bottom: 2px dotted #4bb543;width: 100%;top: 5px;left: 50%;z-index: 3;}
.stepperItem:first-child::before {content: none;}
.stepperItem:last-child::after {content: none;}
.stepperItem.active .stepCounter{position: absolute;width: 30px;height: 30px;top: -8px;background: #fff;}
.stepCounter img{width:100%;display:none;}
.stepperItem.active .stepCounter img{display:block;}
/* stepper completed*/
.ordDtlTbleCol.pending-credit-authorization .stepperItem.completed::after,.ordDtlTbleCol.pending-art-approval .stepperItem.completed::after,.ordDtlTbleCol.pending-credit-review .stepperItem.completed::after {border-bottom: 2px dotted #cd163f;} 
.ordDtlTbleCol.pending-credit-authorization .stepperItem.completed  .stepCounter,.ordDtlTbleCol.pending-art-approval .stepperItem.completed  .stepCounter,.ordDtlTbleCol.pending-credit-review .stepperItem.completed .stepCounter{background-color: #cd163f;}
.ordDtlTbleCol.production-complete .stepperItem.completed::after,.ordDtlTbleCol.art-approved .stepperItem.completed::after,.ordDtlTbleCol.in-production .stepperItem.completed::after,.ordDtlTbleCol.preparing-for-shipment .stepperItem.completed::after,.ordDtlTbleCol.allocated .stepperItem.completed::after,.ordDtlTbleCol.in-production .stepperItem.completed::after,.ordDtlTbleCol.production-complete .stepperItem.completed::after,.ordDtlTbleCol.partially-allocated .stepperItem.completed::after,.ordDtlTbleCol.partially-shipped .stepperItem.completed::after {border-bottom: 2px dotted #0054ab;} 
.ordDtlTbleCol.production-complete .stepperItem.completed  .stepCounter,.ordDtlTbleCol.art-approved .stepperItem.completed  .stepCounter,.ordDtlTbleCol.in-production .stepperItem.completed  .stepCounter,.ordDtlTbleCol.preparing-for-shipment .stepperItem.completed  .stepCounter,.ordDtlTbleCol.allocated .stepperItem.completed .stepCounter,.ordDtlTbleCol.in-production .stepperItem.completed .stepCounter,.ordDtlTbleCol.production-complete .stepperItem.completed .stepCounter,.ordDtlTbleCol.partially-allocated .stepperItem.completed .stepCounter,.ordDtlTbleCol.partially-shipped .stepperItem.completed .stepCounter{background-color: #0054ab;}
.ordDtlTbleCol.shipped .stepperItem.completed  .stepCounter{background-color: #008d3c;}
.ordDtlTbleCol.shipped .stepperItem.completed::after{border-bottom: 2px dotted #008d3c;} 
.ordDtlTbleCol .statusOfOrder,.ordDtlTbleCol.in-progress .statusOfOrder,.ordDtlTbleCol.production-complete .statusOfOrder,.ordDtlTbleCol.art-approved .statusOfOrder,.ordDtlTbleCol.in-production .statusOfOrder,.ordDtlTbleCol.preparing-for-shipment .statusOfOrder,.ordDtlTbleCol.allocated .statusOfOrder,.ordDtlTbleCol.production-complete .statusOfOrder,.ordDtlTbleCol.in-production .statusOfOrder,.ordDtlTbleCol.partially-allocated .statusOfOrder,.ordDtlTbleCol.partially-shipped .statusOfOrder{color:#0054ab;}
.ordDtlTbleCol.shipped  .statusOfOrder{color:#008d3c;}
.ordDtlTbleCol.shipped  .statusOfOrder a{color:#008d3c;text-decoration:underline;text-align: center;font-family: Montserrat-Bold;font-size: 14px;}
.ordDtlTbleCol.pending-credit-authorization .statusOfOrder,.ordDtlTbleCol.pending-art-approval .statusOfOrder,.ordDtlTbleCol.pending-credit-review .statusOfOrder{color:#cd163f;}
.ordDtlTbleCol.pending-credit-authorization .statusOfOrder a,.ordDtlTbleCol.pending-credit-review .statusOfOrder a{color:#cd163f;text-decoration:underline;text-align: center;font-family: Montserrat-Bold;font-size: 14px;}
.ordExtngDate{margin-left: 415px;display: inline-block;color: #0054ab;font-family: 'Montserrat-Bold';font-size: 11px;text-transform: uppercase;margin-bottom: 13px;}
.inventoryRatingWrpr,.pdpPageInventoryRating{    display: flex;justify-content: space-between;}
.pdpPageInventoryRating  .inventoryLevelDisplay.quickInfoPopupWpr{ width: 100%;}
.inventoryRatingWrpr .inventoryLevelDisplay.quickInfoPopupWpr .prod-inventory.fullyStocked,.pdpPageInventoryRating .inventoryLevelDisplay.quickInfoPopupWpr .prod-inventory.fullyStocked{flex-direction: row;justify-content: end;}
.inventoryRatingWrpr .inventoryLevelDisplay.quickInfoPopupWpr .prod-inventory.fullyStocked img ,.pdpPageInventoryRating .inventoryLevelDisplay.quickInfoPopupWpr .prod-inventory.fullyStocked img {padding-left:5px;}
.pdpMobileInventory{display:none;}
.dtlTable.decorationitem.hideMob{position: relative;top: -27px;right: 10px;}
.ordExtngDate.speedColorVal{margin-left: 533px;}
.ordDtlTbleCtnt .ordDtlTbleCol.colorItm{padding-right:20px;width: 80px;}
@media (min-width:1920px){
 .ordDtlTbleCtnt .ordDtlTbleCol,.dtlInfoTr .dtlLblCntr dl ,.dtlInfoTr .ordDtlSizeHdng ,.ordDtlTbleCol.orderTbleStepper .statusOfOrder{font-size: 15px;}
 .ordExtngDate{font-size:12px;margin-bottom: 13px;margin-left: 460px;}
 .dtlInfoTr .ordDtlTbleCol:nth-child(5) {width: 240px;}
 .dtlInfoTr .ordDtlSizeHdng {    padding-top: 29px;}
}
@media (min-width:1290px) and (max-width:1919px ){
#quickInfoPopup .asgProductView .product_info .product_name a{font-size: 12px!important;}
#quickInfoPopup .product_info > .product_name > a {min-height: 55px;}
	
}
@media (min-width:1024px) and (max-width:1289px ){
#quickInfoPopup .asgProductView .product_info .product_name a{font-size: 10px!important;}
#quickInfoPopup .product_info > .product_name > a {    min-height: 50px;}	
	
}
@media (min-width:1024px) and (max-width:1599px ){
.ordExtngDate.speedColorVal{margin-left: 475px;}
}
@media (max-width:414px ){
#quickInfoPopup  .priceInventoryWpr,.quickSimilarStyle .priceInventoryWpr{display: flex; flex-direction: column;}	
#quickInfoPopup  .priceInventoryWpr .prod-inventory,.quickSimilarStyle .priceInventoryWpr .prod-inventory{align-items: flex-start;    padding-bottom: 5px;}
#quickInfoPopup .prod-inventory span,.quickSimilarStyle .prod-inventory span{text-align: left;}
#quickInfoPopup  .asgProductView .product_info .product_name a ,.quickSimilarStyle .asgProductView .product_info .product_name a {font-size:10px;}
#quickInfoPopup .carousel > .carouselWrapper > .content{margin-left: 0px!important;margin-right: 0px!important;width:100%!important;}
#quickInfoPopup .owl-wrapper .product_info>.product_name>a {min-height: 60px;}	
.quickSimilarStyle .carousel > .carouselWrapper > .content { width:100%!important;margin-left:0px;margin-right: 0px;}
.quickSimilarStyle .ASGFlexRat {min-height: 27px;}

}
@media (max-width:320px ){
.dtlInfoTr .ordDtlTbleCol:nth-child(5){    width: 100%;text-align: left; padding-top: 10px;}
}
@media (max-width:1023px ){
.pdpMobileInventory{display:flex;align-items: end;}
.pdpMobileInventory .prod-inventory.fullyStocked{flex-direction: row;}
.pdpMobileInventory .prod-inventory.fullyStocked img{padding-left:5px;}
.pdpMobileInventory .inventoryLevelDisplay.quickInfoPopupWpr{    padding-bottom: 15px;}
.inventoryRatingWrpr .inventoryLevelDisplay.quickInfoPopupWpr .prod-inventory.fullyStocked{justify-content: space-between;align-items: center;}
.inventoryRatingWrpr .inventoryLevelDisplay.quickInfoPopupWpr .prod-inventory.fullyStocked img{    width: 40px!important;}
.quickInfoPriceCont .inventoryRatingWrpr{flex-direction:column;}
.quickInfoPriceCont .inventoryRatingWrpr .prod-inventory.fullyStocked{padding-top:6px;}
.ui-dialog[aria-describedby="returnEMSPopUp"]{left:0px!important;}
.dtlTleHeader.productName h1{padding:0px;}
}
@media (min-width:1024px ){
.quickInfoPriceCont .prod-inventory,.pdpPageInventoryRating .inventoryLevelDisplay.quickInfoPopupWpr .prod-inventory.fullyStocked{font-size:13px;}
.bestInvnTxt span:first-child {padding-right: 5px;}
#trackOrderPopupContent { min-height: 375px;overflow: auto;overflow-x: hidden; max-height: 430px;}
}
@media (min-width:1920px ){
.quickInfoPriceCont .prod-inventory,.pdpPageInventoryRating .inventoryLevelDisplay.quickInfoPopupWpr .prod-inventory.fullyStocked{font-size:14px;}
#trackOrderPopupContent { min-height: 375px;overflow: auto;overflow-x: hidden; max-height: 700px;}
}
@media print{	
.orderDetailPopupCnt{position:relative!important;overflow:visible!important;height:100%!important;display:block!important;width:100%!important;}
.rowContainer.myOrdrHdng{display:none;}	
.ui-dialog[aria-describedby="orderDetailsPopup"] {width:100%!important;    left: 0px!important;}
#orderDetailsPopup{width:100%!important;}
.myOrdButton,.ordByAgn,.asgorderhistory .ordInfoWrp .row.pageSection .printbtn,#orderDetailPopup_close,.ordItmInfoWrpr .ordByAgn.showMob{display:none!important;}
.orderDetailPopupCnt{overflow:auto!important;}
.ui-dialog[aria-describedby="orderDetailsPopup"] {position: absolute!important;}
.stepperItem .stepCounter{ -webkit-print-color-adjust: exact !important;}
}
.b2bPopupWpr{left: 0; display: none; position: fixed;top: 0; z-index:1011;width: 100%;height: 100%;}
.b2bPopupOuter{ bottom: 0;left: 0;right: 0;top: 0; margin: auto; width:580px; height: max-content;height: -moz-max-content;padding: 20px 40px;background-color: #fff; z-index: 40; overflow: auto;position: absolute; border-radius: 10px;    font-size: 15px;}
.b2bPopupOuter p {font-weight: bold;font-size: 15px;padding-bottom: 8px;}
.b2bcustomPopupOverlay{width: 100%; height: 100%; background-color: #000;-moz-opacity: .8; opacity: .8;filter: alpha(opacity=80); position: fixed;left: 0;top: 0;}
.listOrdStatusDtl .red{color:#cd163f;font-weight: bold;font-size:15px;}
.b2bPopupWpr .closeBtnAll{    padding: 4px 5px 4px 6px;line-height: 1;right: 10px; top: 0px; position: absolute;}
.b2bPopupWpr .closeBtnAll a{font-size: 21px;}
.pendingCardFlex{display:flex;}
.chatCustomerBtn{width: 77%; text-align: center;border: 2px solid #0045ab;margin-left: 10%;margin-top: 43px;border-radius: 8px;}
.chatCustomerBtn a{display: flex; justify-content: center;align-items: center;    color: #0045ab;font-weight: bold;padding: 10px;}
.chatCustomerBtn a img{padding-left:5px;}
.pendingCardLeft{    width: 10%; padding-right: 40px;}
.pendingCardLeft img{width:100%;}
.pendingCardRght{width:90%;}
.creditDepnt{    color: #50a4d9;font-weight: bold;    font-size: 13px; text-decoration: underline;}
.listOrdStatusDtl a{    font-weight: bold; text-decoration: underline;}
.orderstatusicon img{padding-right:8px;}
.boldfont{font-family: "Montserrat-Bold";}
.pendingCardRght .red {text-transform: capitalize;}
.asgListView.greenBorder{border: 2px solid #009c4f;background-color: #fff;}
.asgListView.blueBorder{border: 2px solid #00a6c6;}
.asgListView .orderListRowRgt .orderDetailsBtn a{background-color: #0045ab;color: #fff; font-weight: bold;border-radius: 5px;font-size: 14px;display: flex;align-items: center;justify-content: center;height: 22px;}
 .asgListView .orderListRowLft .ordcolRgt .totalLstPrc .totalPriceShow{color:#0045ab;font-weight:bold;}
.asgListView .orderListRowRgt .trackOrderBtn  a,.asgListView .orderListRowRgt .reOrderBtn a{background-color: #fff;color: #0045ab; font-weight: bold;border-radius: 5px;font-size: 14px;display: flex;align-items: center;justify-content: center;}
.asgListView .orderListRowRgt .trackOrderBtn,.asgListView .orderListRowRgt .reOrderBtn{border-color: #0045ab; border-radius: 6px;}
.asgListView .chatWithCus{position: absolute;bottom: 3px; display: flex;align-items: center;right: 18px;color: #0045ab;font-weight: bold;text-transform: uppercase;font-size: 11px;}
.asgListView .chatWithCus img{padding-left: 5px;}
.orderDtlpageButton {color: #50a4d9;background-color: #fff;border: 1px solid #50a4d9;border-radius: 5px;height: 40px;width: 215px;margin-right: 0%;}
.orderDtlpageButton a{font-weight:bold;}
.orderDetailPopHdng .orderHdngFlex{display:flex;}
.orderDetailPopHdng .orderHdngFlex h1:first-child {padding-right: 10px;color: #737373;}
.listOrdStatusDtl h2{padding-right: 10px;}
.orderDetailPopHdng .orderHdngFlex h1{font-family: 'Montserrat-Bold';    font-size: 20px;}
#orderInfo .listOrdStatusDtl{    display: flex;align-items: center; padding: 20px 0;font-size: 14px;color: #000;background-color: #f6f9fc;}
.showMobInline{display:none;}
.orderDetailPopHdng.showMob{display:none!important;}
.dtlInfoCtns .chatWithCus{position: absolute;bottom: 20px;display: flex;align-items: center; right: 18px;color: #0045ab;font-weight: bold; text-transform: uppercase;font-size: 12px;}
.chatWithCus img{padding-left: 5px;}
.customPageCoverWpr{width: 100%; height: 100%; background-color: #000;-moz-opacity: .8; opacity: .8;filter: alpha(opacity=80);position: fixed;top:0;left:0;z-index:1;display:none;}
.hamBergMenuAcc{display:none;}
.greenTotal{color: #008d3c;font-weight: bold;}
.asgListView .orderListRowLft .ordcolLft a{color: #0045ab;font-weight: bold;text-decoration: underline;}
@media (max-width:1023px ){
.pdpRightSimilarStyle{width:100%!important;}
.b2bPopupOuter{width: 90%; box-sizing: border-box; padding: 20px 10px; height: max-content;height: -moz-max-content; }	
.chatCustomerBtn {width:85%;}	
.pendingCardLeft {width: 10%;padding-right: 11px;}
.b2bPopupOuter .red {font-size: 14px;}
.orderDetailPopHdng{flex-direction:column;}
.ordInfoWrp .dtlInfoCtns {display: flex; flex-direction: column-reverse;}
.orderHdngFlex.hideMob{display:none!important;}
.myOrdButton a,.myOrdButton span{font-size:13px;}
.showMobInline{display:inline-block;}
.ordInfoWrp .dtlsInfoTbl dt{padding-right: 5px;}
.orderDetailPopHdng.showMob{display:block!important;padding-top: 13px;}
.dtlInfoMini .dtlsInfoTbl:nth-child(2){    padding-bottom: 20px;}
.orDtlsInfo{    padding-top: 20px;}
.myAccMenuWrpr{display:none;}
.hamBergMenuAcc{display:block;position:absolute;right:10px;}
#myAccountNavigationWidget  .hamBergMenuAcc{right: 0px;top: 15px;}
.custmbtnWrpr {    padding-right: 25px;padding-bottom: 10px;}
#OrderListPageHeading{position:relative;}
#OrderListPageHeading .hamBergMenuAcc{top:0px;}
.customPageCoverWpr{display:block;}
#myAccountOptions.MyAccountWrapper .facetWidget{padding: 0px 13%;}
}
.AsgMyartlibraryWrapper .AccPgeSubTitle span{font-family: 'Montserrat-Regular';padding-left: 5px;font-size: 20px;}
@media (max-width:765px ){
.AsgMyartlibraryWrapper .AccPgeSubTitle{display: flex;flex-direction: column;align-items: baseline;}
.AsgMyartlibraryWrapper .AccPgeSubTitle span{padding-left: 0px;}
}
.arttypedetail.showMob{display:none!important;}
#uploadmessageModalPopupShow .uploadmsgWrapper p.hideMob{padding-bottom: 25px;}
#uploadmessageModalPopupShow .arttypedetail {margin-bottom: 25px;}
.arttypedetail .arttype{  display: flex;flex-direction: column;align-items: center;}
#uploadmessageModalPopupShow .emailCheckBx img.hideMob{padding-right: 20px;}
.arttypedetail label{padding-top:4px;}
@media (max-width: 1023px){
.arttypedetail.showMob{display:flex!important;}
.arttypedetail{margin-bottom: 16px;}
}
@media (min-width: 1024px){
#uploadmessageModalPopupShow #upPopupOuter{    max-height: 90vh;overflow: auto;}
}

@media (min-width: 360px){
#cusModalPopupShow .arttypetext p span,#uploadedartworkModalPopupShow .arttypetext p span,#uploadedartworkdesigntabModalPopupShow .arttypetext p span{ display: table-cell!important;}
}
@media (min-width: 1024px){
.mid.asgConfRow .colortab #customPmsPopup{z-index: 29!important;}
.asgconfigurator #headerRow2 .dropdown.last .dropMenuTitle{padding: 15px 0px 15px!important;}
}
.dropdown.last .dropMenuTitle{position:relative;padding: 4px 0px;}
.dropdown.last .dropMenuTitle .title.cusLogo{padding-left: 35px;position: relative;}
.dropdown.last .dropMenuTitle .title.newCusLogo img{    width: 105px; position: relative;top: 8px;}
.asgconfigurator #headerRow2 .dropdown.last .dropMenuTitle{justify-content: flex-end;}
.tooltipMessage{visibility: hidden;width: 120px;background-color: #fff;color: #000;text-align: center;border-radius: 6px;padding: 5px 0;position: absolute;z-index: 1;left: -57px;bottom: 25px;box-shadow: 0 0 10px 0 #777;}
.stepperItem.active .tooltipMessage {display:none;}
 .tooltipArrow { width: 50px;height: 25px; position: absolute;top: 100%;left: 50%; transform: translateX(-50%);overflow: hidden;}
.tooltipArrow::after { content: ""; position: absolute;width: 10px; height: 10px; background: white;transform: translateX(-50%) translateY(-50%) rotate(45deg); top: 0;left: 50%; box-shadow: 1px 1px 20px 0px rgba(0, 0, 0, 0.6);}
.dropdown.last .AsgColumn.one .pluinStoreLogo:before { content: ""; background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/FS_Parent_Justified_Fullcolor.png) no-repeat center;background-size: 28px 28px;height: 28px; width: 28px;position: absolute;left: 0; bottom: 0;top: -3px;}
.dropdown.last .AsgColumn.one .pluinStoreLogo{position:relative;padding-left: 35px;font-weight: bold;}
.asgFlexProductContainer .asgFlexItem,.SKUGridMainRow #ASGSKUMcheckboxes,.color_swatch_list.ASGcolors > ul > li {position: relative;}
.color_swatch_selected.closeOutItem, .color_swatch.closeOutItem {box-shadow: 0 0 0 0px #000;}
.color_swatch_list.ASGcolors ul{display: flex;flex-wrap: wrap;}
.guideWrapper{display:flex; justify-content: center;}
.asgCheckoutFlow .brandImage img.ccmLogoImg {width:40px;}
img.ccmLogoImg {width:40px;}
.ASGRightpdpsectioninit .ccmLogoImg{width:60px;}
.orderExpandArea .brandImgHdr.ccmBrandNameCart{width: 42px;}
 @media (min-width: 1024px){
  .asgPdpCompanImgWpr .asgProductView>.asgProductImage {min-height: 357px;display: flex;justify-content: center; align-items: center;}
  }
   @media (max-width: 1023px){
  .asgPdpCompanImgWpr .asgProductView>.asgProductImage { min-height: 160px;}
  .dropdown.last .dropMenuTitle .title.newCusLogo img{top: 4px;width: 130px;}
  .dropdown.last .AsgColumn.three.sublimWhlWrp .col.Turbo-design.sublim{margin-right: 60px;}
  }
.asgPdpCompanImgWpr .asgProductHoverColorImage.sublimated img{min-height: 50px;}
.hideImageCartItem{display:none;}
a.borderForSeocnd:before {content: "|"; color: #000; vertical-align: text-bottom; padding: 0 10px;}
@media (min-width:1024px){
#container_MyAccountDisplayB2B .right {float: right!important;}
}
@media (max-width: 1023px){
.namePartPriceContainer .brandImage img.ccmLogoImg {
    width: 50px!important;
    padding-bottom: 0px;
    padding-left: 10px;
}
#ShopCartPagingDisplay .confimationDecoItem .subCartQtyBox{position: relative;top: -5px;  right: 47px;}
}
.pac-container { z-index: 10000 !important; }
.prodComingSoon {display: flex;font-family: 'Montserrat-Bold';align-items: center;justify-content: flex-end;font-size: 14px;color: #c10230; }
.prodComingSoon img{width: 20px;padding-left: 5px}
.asgProductView .prodComingSoon{width:100%;}
.asgProductView .prodComingSoon p{display: flex;flex-direction: column;font-family: 'Montserrat-Bold';align-items: flex-end;font-size: 12px;line-height: 1.1em;}
.asgProductView .prodComingSoon img{padding-left:3px;width:20px;}
.prodComingSoon.showMob{display:none }
@media (max-width: 1023px){.prodComingSoon.showMob{display:flex }}
.AsgFsePadded #approveView{    color: #0045ab; font-weight: bold; text-decoration: underline; width: 100%;}

 .containerCheckBoxWpr.freeStyleCheck{text-align: left;padding-left: 40px;}
.containerCheckBoxWpr.freeStyleCheck .checkText{color:#000;}
.containerCheckBoxWpr.freeStyleCheck .checkmark{left: 10px;}
@media (min-width: 992px) and (max-width: 1023px){
.product_page_content .acol12.SKU_button,.product_page_content .acol12.ASGSMobile_buttons {
    display: block!important;
}
}
.brandHeader{display: flex;align-items: center;}
.brandHeader .ecorevive{width: 135px;margin-bottom: 16px;display: inline-block;margin-top: -20px;padding-left: 10px;margin-left: 10px;border-left: 1px solid #000;}    
@media (max-width: 1023px){.brandHeader .ecorevive {margin-bottom: 5px;}}
.brandHeader .ecoreviveQuickInfo {width: 135px;margin-bottom: 4px;display: inline-block; padding-left: 10px;margin-left: 10px;border-left: 1px solid #000;}
@media (max-width: 1023px){.brandHeader .ecoreviveQuickInfo {margin-bottom: 5px;}}
.submitTicket{float: left; margin: 10px; width: fit-content}
.myTicket{margin: 12px 30px 0px 30px;}
.asgListView .orderMyTickets{bottom: 27px; padding-left: 40px; background-color: #f6f9fc;}
.asgListView .orderMyTickets img { width: 15px;}
.dtlInfoCtns .orderMyTickets {bottom: 45px; padding-left: 40px;}
.dtlInfoCtns .orderMyTickets img { width: 15px;}
@media (max-width: 1023px){.dtlInfoCtns .chatWithCus{bottom: 0px;}}
@media (max-width: 1023px){.dtlInfoCtns .orderMyTickets{bottom: 20px;}}
.asgListView .chatWithCus.orderMyTickets {    bottom: 30px;
.asgListView .chatWithCus {bottom: 5px;}
}
@media (min-width:1290px) and (max-width:1400px ){
#myAccountOptions .optionContainer .facetSelect li a { padding: 2px 0 0 0;}
}

/* forgot password ui Start*/
.forgotPasswordWpr{width: 505px;margin: 60px auto;}
.blueLink{color: #50A4D9;text-decoration: underline;}
.linkClick{text-decoration: underline;}
.passdDisbaled.button.primary{    background-color: #ccc;    pointer-events: none;}
.forgotPasswordWpr .passwordFooter{    padding-top: 10px;}
.forgotPasswordWpr .fieldVal{    margin: 25px 0;    position: relative;}
.forgotPasswordWpr p,.forgotPasswordWpr span,.forgotPasswordWpr a,.forgotPasswordWpr lable{font-size:14px;}
.forgotPasswordWpr h1{    font-size: 26px;font-family: 'Montserrat-Regular';    margin-bottom: 15px;}
.forgotPasswordWpr .ErrorWnrg{color:#DF6040;padding-top: 5px;display:none;}
.forgotPasswordWpr span{    padding-bottom: 10px;display: block;}
.forgotPasswordWpr .txtOrClass{    text-align: center;padding: 10px;font-family: 'Montserrat-Bold';text-transform: uppercase;}
.forgotPasswordWpr .fieldVal input{    margin: 10px 0; width: 100%;    margin-bottom: 0px;height: 40px;}
.forgotPasswordWpr .button.primary{width:100%;height: 40px;    cursor: pointer;}
.forgotPasswordWpr .passwordAsstnceWpr{    border: 1px solid #ccc; border-radius: 5px;    padding: 40px;}
.forgotPasswordWpr .passwordFooter li:after{content: "";display: block; width: 0px; height: 0px; border: 6px solid transparent;border-left-color: #ccc;position: absolute;border-right-width: 0px;top: 6px;left: 0;}
.forgotPasswordWpr .passwordFooter li{position:relative;list-style: none;    padding-left: 10px;}
.forgotPasswordWpr .passwordFooter ul{padding:0px;}
#progressPwdWpr {height: 5px;width: 100%;}
#progressBarWpr {width: 0%; height: 100%;transition: width 500ms linear;}
.progress-bar-danger {background: #d00;}
.progress-bar-warning { background: #f50;}
.progress-bar-success {background: #080;}
.forgotPasswordWpr .circle {    margin: 5px;position: relative;background: #fff;border-radius: 100%; height: 20px;width: 20px;border: 1px solid #000;}
.forgotPasswordWpr .passUnqClass.green .circle{border: 1px solid #27865E;}
.forgotPasswordWpr .passUnqClass.green{color:#27865E;}
.forgotPasswordWpr .checkMark { position: absolute;transform: rotate(50deg) translate(-50%, -50%);left: 25%; top: 45%;height: 10px;width: 4px; border-bottom: 1px solid #000;border-right: 1px solid #000;}
.forgotPasswordWpr .passUnqClass.green .circle .checkMark{border-bottom: 1px solid #27865E;border-right: 1px solid #27865E;}
.forgotPasswordWpr .passUnqClass{display: flex;align-items: center;font-size: 14px;}
.PoorTxt{color:#d00;}
.weakTxt{color:#f50;}
.strongTxt{color:#080;}
.hideDiv{display:none;}
.passwordValidTxtWpr{    padding-bottom: 10px;}
.forgotPasswordWpr .greenTxt{color:#27865E}
.eye { width: 13px; height: 13px; border: solid 1px #333333;border-radius:  75% 15%;transform: rotate(45deg);position: absolute; top: 35px;right: 15px;cursor: pointer;}
.eye:before { content: ''; display: block; position: absolute; width: 5px; height: 5px; border: solid 1px #333333;border-radius: 50%; left: 3px; top: 3px;}
.strikethrough{display:none;}
.strikethrough:before { position: absolute;content: "";top: 41px; border-top: 2px solid;border-color: inherit;transform: rotate(45deg);width: 23px;right: 11px;}
/* forgot password ui ends*/
/* forgot password ui dropdown*/
.loginMenuDropdownWpr.loginMenuDropdown{width: 400px;padding-top: 30px!important;}
.loginMenuDropdownWpr.loginMenuDropdown p{    font-size: 14px;}
.loginMenuDropdownWpr.loginMenuDropdown .signInWelcomeTxt{padding:0px;font-family: 'Montserrat-Regular';text-align: left;    font-size: 14px;}
.loginMenuDropdownWpr.loginMenuDropdown .signInWelcomeTxt h4{ font-family: 'Montserrat-Regular';font-size: 24px;}
.loginMenuDropdownWpr.loginMenuDropdown .signInWelcomeTxt p{    padding: 15px 0px;    padding-bottom: 0px;}
.loginMenuDropdownWpr.loginMenuDropdown .footer.signInFooter{display: flex;align-items: center;position:relative; padding-left: 10px;}
.loginMenuDropdownWpr.loginMenuDropdown .blackLink{color: #000; margin-bottom: 15px;    text-decoration: underline!important;}
.loginMenuDropdownWpr.loginMenuDropdown .field.checkbox .blackLink{margin-bottom: 0px;width: 200px; text-align: right;}
.loginMenuDropdownWpr.loginMenuDropdown .field.checkbox{display: flex;align-items: center;}
.loginMenuDropdownWpr.loginMenuDropdown label{display:block;padding-bottom:7px;}
.loginMenuDropdownWpr.loginMenuDropdown .footer.signInFooter:after {content: ""; display: block;width: 0px;height: 0px; border: 6px solid transparent;border-left-color: #ccc;position: absolute;border-right-width: 0px;top: 20px;left: 0;}
.loginMenuDropdownWpr.loginMenuDropdown .field.checkbox span,.loginMenuDropdownWpr.loginMenuDropdown .field.checkbox a{text-transform: none;}
.loginMenuDropdownWpr.loginMenuDropdown .field.passwordField{position:relative;}  
.loginMenuDropdownWpr.loginMenuDropdown .field.passwordField .eye{right:20px;}
.loginMenuDropdownWpr.loginMenuDropdown .strikethrough:before{right: 15px;}
.loginMenuDropdownWpr.loginMenuDropdown .footer.signInFooter *{margin-bottom:0px!important;}
   @media (max-width: 1023px){
  .forgotPasswordWpr { width: 100%;}
  .forgotPasswordWpr .passwordAsstnceWpr{width: 100%;    padding: 20px;    box-sizing: border-box;}
  .forgotPasswordWpr span {line-height: 1.5rem;}
  .forgotPasswordWpr .secBtn .blueLink{    display: block;}
  .forgotPasswordWpr .field.signInButton{display: inline-block;margin-top: 25px;}
  .forgotPasswordWpr .field.signInButton a{width:195px!important;}
  /* forgot password ui dropdown*/
  .loginMenuDropdownWpr.loginMenuDropdown .field.checkbox .blackLink{    margin-top: 5px;}
  .loginMenuDropdownWpr.loginMenuDropdown .field.signInButton{display: inline-block; margin-top: 30px;}
  .loginMenuDropdownWpr.loginMenuDropdown .field.checkbox{flex-wrap: wrap;justify-content: end;}
  .loginMenuDropdownWpr.loginMenuDropdown .footer.signInFooter{    flex-wrap: wrap;justify-content: flex-end;}
  .loginMenuDropdownWpr.loginMenuDropdown .footer.signInFooter .blackLink{width: 50%;text-align: right;}
  .loginMenuDropdownWpr.loginMenuDropdown .footer.signInFooter div:nth-child(3){    width: 90px;text-align: right;}
  .loginMenuDropdownWpr.loginMenuDropdown .footer.signInFooter div:nth-child(1){    margin-bottom: 5px;}
  .loginMenuDropdownWpr.loginMenuDropdown .field.signInButton a{    font-family: 'Montserrat-Bold';}
  .loginMenuDropdownWpr.loginMenuDropdown .blackLink{text-transform: none!important;}
   .loginMenuDropdownWpr.loginMenuDropdown .field.checkbox span{font-size: 15px!important;}
  }
  @media (min-width: 1024px) and (max-width: 1400px){
 .loginMenuDropdownWpr.loginMenuDropdown .footer.signInFooter:after{    top: 15px;}
  }
  .dropdown.last .AsgColumn.three .col-content .ccm_hockey{display:flex;align-items: center;justify-content: center;min-height: 23px;}
  .dropdown.last .AsgColumn.three .col-content .ccm_hockey span{line-height:0px;}
.dropdown.last .AsgColumn.three .col-content .ccm_hockey img{padding-bottom:0px;padding-left:5px;width:40px!important;}
   @media (max-width: 1023px){
   .dropdown.last .AsgColumn.three .col-content .ccm_hockey img{width:50px;}
   }
  .dropdown.last .AsgColumn.three .col-content .ccm_hockey span{line-height:0px;}
  @media (min-height: 500px) and (max-height: 750px) and (min-width: 1000px) and (max-width: 1280px) {
  #myAccountOptions.MyAccountWrapper{    height: 71vh;
    overflow: auto;}
   }
   .artthumbimg{display:inline-block;width:40%;}
   .artApprvContent{display:inline-block;width:60%;}
   #artthumbimage{width:100%;max-height:200px;}
  .artProofB2b{min-height: 500px;}
  .artProofB2b h1,.artProofB2b h3{    margin-bottom: 15px;}
  .artProofB2b h1{    font-size: 20px;}
  .artProofB2b .myAccArtProofWpr .artProofLftWpr{    width: 60%;}
  .artProofB2b .myAccArtProofWpr .artProofLftWpr .artProofComment textarea{display: inline-block;height: 200px; width: 100%; height: 170px; border: 2px solid #ccc;resize: none; padding: 10px;box-sizing: border-box;border-radius: 0;}
  .artProofB2b .myAccArtProofWpr{    display: flex;}
  .artProofB2b .myAccArtProofWpr .artProofRhtWpr{padding: 20px;box-sizing: border-box; margin-top: 30px;width: 40%;}
  .artProofB2b .myAccArtProofWpr .artProofImageWpr{  display: flex;align-items: center; justify-content: center;margin-right: 20px; border-radius: 5px;}
  .artProofB2b .myAccArtProofWpr .artProofImageWpr img{     width: 32%;padding: 10px;}
  .artProofB2b .myAccArtProofWpr .artProofLftWpr { width: 60%; background: #f6fbfd; padding: 20px; box-sizing: border-box; border-left: 1px solid #cccc;padding-top: 70px;}
  .artProofB2b .myAccArtProofWpr .artProofColorWpr .colorDtlsWpr{ display: flex; align-items: center;margin-bottom: 7px;}
  .artProofB2b .myAccArtProofWpr .artProofColorWpr .colorDtlsWpr .colorFillArt{width: 26px;height: 26px;border-radius: 50%; border: 1px solid #ccc;display: inline-block; margin-right: 12px;background-clip: padding-box;}
    .artProofB2b .myAccArtProofWpr .artProofLftWpr .artProofComment{margin: 20px 0px;}
    .artProofB2b .myAccArtProofWpr .artProofLftWpr .artProofComment .artProofCommntArea{ display: inline-block;  width: 79%; height: 170px; border: 2px solid #ccc; resize: none;padding: 10px; box-sizing: border-box;border-radius: 5px;}
    #quickInfo_progress_bar.progressBar {position: fixed !important;}
    .pgPopupWrapper {
    left: 0;
    display: none;
    position: fixed;
    top: 0;
    z-index: 52;
    width: 100%;
    height: 100%;
}
.pgPopupWrapper #pgPopupOuter {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    width: 530px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    padding: 25px 20px;
    background-color: #f6fbfd;
    z-index: 40;
    overflow: hidden;
    position: absolute;
    border-radius: 10px;
}	
.pgPopupWrapper #pgPopupOuter .closeBtnAll{	
	position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}	
.pgPopupWrapper #pgPopupOuter .closeBtnAll a {
    display: inline-block;
    background: url(//static.augustasportswear.com/static/Sub_Icon_Close_grey.png) center/100px 100px no-repeat;
    width: 40px;
    height: 40px;
}	
.pgPopupWrapper .customPopupOverlay {
    width: 100%;
    height: 100%;
    background-color: #000;
    -moz-opacity: .8;
    opacity: .8;
    filter: alpha(opacity=80);
    position: fixed;
}
.pgPopupWrapper #pgPopupOuter .productInfoHead {
    text-align: left;
    text-transform: uppercase;
    font-size: 17px;
    padding: 15px 2% 2%;
    background-color: #f6fbfd;
}
.pgPopupWrapper #pgPopupOuter .productInfoHead h4 {
    position: relative;
    margin: 0;
    font-family: Montserrat-Bold,Helvetica,sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 30px;
}
.pgPopupWrapper #pgPopupOuter .productInfoHead h4::after {
    content: "";
    isplay: block;
    width: 30px;
    height: 18px;
    background: url(//static.augustasportswear.com/marketing/2020-Website/Icons/FS-Headwear-NAV-Icon-DETAILS.png) center center/60px 60px no-repeat;
    position: absolute;
    top: 0;
    left: -3px;
}
.pgPopupWrapper #pgPopupOuter .productInfoContent {
    padding: 0 40px 15px;
    position: relative;
    box-sizing: border-box;
    text-align: left;
	width: 100%;
    left: 0;
    top: 75%;
    z-index: 10;
}
.pgPopupWrapper #pgPopupOuter .productInfoContent p{
	font: 700 13px Montserrat-Regular,Helvetica,sans-serif;
}
.pgPopupWrapper #pgPopupOuter .productInfoContent p a{
	text-decoration: underline;
    color: #0045ab;
}
.pgPopupWrapper #pgPopupOuter .productBtnWpr {
    display: flex;
    justify-content: space-between;
    padding: 0 40px;
}

 .buyAgainBtnLinkWpr{display: flex;flex-direction: column;padding-bottom: 10px;float: none;align-items: flex-end}
 
 .buyAgainBtnLinkWpr .artProffLink{text-align: center;width: 130px;padding-top: 10px}
  
/*league order css*/
 
.customRadioGlobal .customRadioInner{display:flex;width:75%;}
.customRadioGlobal .customRadioInner label{display:flex;}
.customRadioGlobal .radioBtnWrpr input{margin-right: 5px;position: absolute;opacity: 0;cursor: pointer;top:1px;left:-20px;z-index:1000;}
.customRadioGlobal .radioBtnWrpr .customRadioAddr{padding-left: 5px;left: -20px;}
.customRadioGlobal .radioBtnWrpr{position:relative;width:50%;}
.customRadioGlobal .radioBtnWrpr input:checked ~ .customRadioAddr {background-color: #000;}
/*file drag and drop*/
.fileUploadDragDrop #drop-area {
    border: 2px dashed #ccc;
    border-radius: 5px;
    text-align: center;
    padding: 20px;
    cursor: pointer;
    background-color: white;
}

.fileUploadDragDrop .upload-icon {
    font-size: 20px;
}
.fileUploadDragDrop .progress-bar {
    width: 100%;
    height: 20px;
    background-color: #ddd;
    margin-top: 10px;
    display: none;
}
.fileUploadDragDrop .progress {
    width: 0;
    height: 100%;
    background-color: #4caf50;
}
.fileUploadDragDrop #file-list {
    margin-top: 20px;
}
.fileUploadDragDrop .file-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;
}
.fileUploadDragDrop .remove-button {
    background-color: #f44336;
    color: white;
    border: none;
    padding: 5px 10px;
    cursor: pointer;
}
.fileUploadDragDrop .error-message {
    color: #f44336;
    font-size: 14px;
    margin-top: 10px; 
}
/*file drag and drop*/
/*file upload progress*/
.leagueOrderCont .uploadpopup {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 9999;
}

        .leagueOrderCont .uploadpopup-content {
            background-color: #fff;
            max-width: 300px;
            margin: 20% auto;
            padding: 20px;
            text-align: center;
            border-radius: 5px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
        }        

        /* Progress bar styles */
        .leagueOrderCont progress {
            width: 100%;
            height: 20px;
            margin-top: 10px;
        }

        .leagueOrderCont #progress-text {
            margin-top: 10px;
        }
#contentWrapper.leagueOrderCont {padding-top:150px;}
.leagueOrderCont hr{border-color: #f1f1f1; border-style: solid;}
.leagueOrderCont #content{overflow:inherit;}
.leagueOrderCont .inputField{
	border-radius:0px;
}
.leagueOrderCont input[type=text]:focus-visible{
	outline: 0px;
}
.leagueOrderCont #orderPushListDiv{
	width:100%;
}
.leagueOrderCont button.secondary, .leagueOrderCont .button.secondary{
	color: #4d4d4d!important;
    border-color: #cccccc;
}
.leagueOrderCont button.secondary:hover, .leagueOrderCont .button.secondary:hover{
	color: #4d4d4d!important;
    border-color: #000000;
}
.txtcenter{
	text-align:center;
}
.leagueOrdLanding .leaOdrTitle{
	font-size:1.3rem;
	margin:30px 0 15px 0;
}
.leagueOrdLanding .leaRosterBtn {
	margin-bottom:15px;
}
.leagueOrdLanding .leaRosterBtn .rosterTemp, .leagueOrderWrap .btnRightSec .rosterTemp{
	padding-left:35px !important;
	position:relative;
}
.leagueOrdLanding .leaRosterBtn .placeOrderBtn {
	white-space: nowrap;
}
.leagueOrdLanding .leaRosterBtn .rosterTemp::before, .leagueOrderWrap .btnRightSec .rosterTemp::before{
	content: "";
    background: url("//static.augustasportswear.com/static/download_ico_league.svg") no-repeat center;
    background-size: 25px 25px;
    height: 25px;
    width: 25px;
    position: absolute;
    left:5px;
}
.leagueOrdLanding .landFileUpload, .leagueOrdLanding .addDesignSect {
	width:40%;
	margin:0 auto;
}
.leagueOrdLanding .addDesignSect {
	margin-bottom:20px;
	text-align: center;
}
.leagueOrdLanding .fileUploadWrap  .txtfileform{
	width: 43%;
}
.leagueOrdLanding .txtDidOr{
	margin:20px 0 20px 0;
	font-size:1.3rem;
}
.leagueOrdLanding .addDesignSect .txtAdDesign, .leagueOrderWrap .addDesignSect .txtAdDesign{
	padding:8px;
	position:relative;
	border: 1px solid #bfbfbf;
	right:-5px;
	font-weight:700;
	background:#f1f1f1;
}
.leagueOrdLanding .addDesignSect .button.secondary:hover, .leagueOrderWrap .addDesignSect .button.secondary:hover{
	color: #4d4d4d!important;
    border-color: #cccccc;
}
.leagueOrdLanding .addDesignSect .inputField{
	width:60%;
}
.leagueOrderWrap .addDesignSect {
	position: relative;
    top: -4px;
    text-align: right;
}
.leagueOrderWrap .addDesignSect .inputField{
	width:40%;
	border:0px;
}
.leagueOrderWrap .addDesignSect .txtAdDesign{
	padding:11.5px;
}
.leagueOrderWrap .addDesignSect .snumInput{
	padding:11px 0 11.5px 0;
	border: 1px solid #bfbfbf;
	border-left: 0px;
    border-right: 0px;
}
.leagueOrdLanding .addDesignSect .designUploadBtn, .leagueOrderWrap .addDesignSect .designUploadBtn{
	padding: 5px 10px 7px 10px !important;
    position: relative;
    right: 6px;
    border-left: 0px;
    line-height: inherit;
    top: 9px;
}

.leagueOrdLanding .addDesignSect .designUploadBtn {
	width:20px;
	height:20px;
}	
.leagueOrderWrap .addDesignSect .designUploadBtn {
	width:20px;
	height:29.5px;
	top:4px;
}
.leagueOrderWrap .addDesignSect .designUploadBtn img{
	position:relative;
	top:5px;
}
.leagueOrderCont .fileUploadWrap  .txtfileform {
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    margin-top:5px;
}
.leagueOrderCont .fileUploadWrap .uplodIcon img{
	width:30px;
	height:30px;
}
.leagueOrderCont .fileUploadWrap .chosefile {
	color:#50a4d9;
	font-weight:bold;
}
.leagueOrderCont .file-uploadleague {
	border: 2px dashed #50a4d9;
	border-radius: 5px;
	padding: 30px;
	text-align: center;
	cursor: pointer;
	position:relative;
	min-height:80px;            
}
.leagueOrderCont .file-uploadleague .file-input{
	opacity: 0;
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    cursor: pointer;
    z-index:1;
    font-size:0;
} 
.leagueOrderCont .file-uploadleague .dragInfoTxt {
	font-size:1.3rem;
}
.leagueOrderCont .lnkDownTemp {color:#50a4d9;}
.leagueOrderWrap, .leagueOrdPlace {
	font-size:13px;
	padding:20px 15px;
}
 .leagueOrderWrap .headerTitleSec h2,.leagueOrdLanding h2, .leagueOrdPlace h2{
 	font-size:1.6rem;
 }
 .leagueOrderWrap h3, .leagueOrdPlace h3{
 	font-size:1.3rem;
 }
 .leagueOrderWrap .rosterTemp {
 	margin: 0px 25px;
 }
 .leagueOrderWrap .btnRightSec {
 	display:flex; justify-content: flex-end;
 }
  .leagueOrderWrap .btnRightSec .saveJson {
  	margin-right:10px;
  	white-space: nowrap;
  }
 .leagueOrderWrap .leaOrderDetSec .inptdblabel {
 	width:120px;
 	display: inline-block;
 }
 .leagueOrderWrap .leaOrderDetSec {
 	margin:25px 0 25px 0;
 }
 .leagueOrderWrap .leaOrderDetSec .inputField{
 	width:60%;
 	margin-bottom:15px;
 }
 .leagueOrderWrap .leaOrderDetSec h3, .leagueOrdPlace .orderSummar h3{
 	margin-bottom:10px;
 }
.leagueOrderWrap .leaOrderDetSec .orderSummar .mrgdown, .leagueOrdPlace .orderSummar .mrgdown{
	padding-bottom: 15px;
    border-bottom: 1px solid #bfbfbf;
    margin-bottom: 10px;
}
.leagueOrderCont .orderSummar .itemsNo{
	font-family:Montserrat-Regular;
	font-style: italic;
	font-weight: normal;
}
.leagueOrderCont .orderSummar .shipChargeLnk{
	color:#50a4d9;
}
.leagueOrderCont .dividerLn{
	margin-bottom:20px;
}
 .leagueOrderWrap .productTitleSec, .leagueOrdPlace .productTitleSec{
 	display:flex;
 	width:100%;
 	align-items: center;
 	margin-bottom:15px;
 	cursor:pointer;
 }
 .leagueOrderWrap .productTitleSec .logoIco, .leagueOrdPlace .productTitleSec .logoIco{
 	margin-right: 15px;
 }
 .leagueOrderCont .designInfoSect .productTitleSecWrap {
 	position:relative;
 	width:100%;
 }
 .leagueOrderWrap .designInfoSect .prodInfoArrowUp::after {
 	content:'';
 	background: url(//static.augustasportswear.com/static/expd_less_ico_league.svg) no-repeat center;
    background-size: 30px 30px;
    height: 30px;
    width: 30px;
    position: absolute;
    right: 0;
 }
 .leagueOrderWrap .designInfoSect .prodInfoArrowUp.showDnArw::after{
 	transform: rotate(180deg);
 }
 .leagueOrderWrap .leaOrderDetSec .kitOrder{
 	display:flex;
 }
  .leagueOrderWrap .leaOrderDetSec .kitOrder label{
  	width:140px;
  }
  .leagueOrderWrap .leaOrderDetSec .customRadioGlobal .customRadioInner, .leagueOrderWrap .leaOrderDetSec .customRadioGlobal .radioBtnWrpr {
  	width: 40%;
  }
 .leagueOrderWrap .productTitleSec .logoIco img, .leagueOrdPlace .productTitleSec .logoIco img{
 	width:30px;
 }
 .leagueOrderWrap .prodImgPrice .productImg, .leagueOrdPlace .prodImgPrice .productImg {
 	width:80%;
 	margin-bottom:10px;
 }
.leagueOrderWrap .prodImgPrice .productImgInner, .leagueOrdPlace .prodImgPrice .productImgInner{
	display:flex;
	border: 1px solid #f1f1f1;
    justify-content: space-evenly;
    padding: 3px;
}
.leagueOrderWrap .prodImgPrice .prodImgBottom{
	margin-top:10px;
}
.leagueOrderWrap .prodImgPrice .productImg img, .leagueOrdPlace .prodImgPrice .productImg img{
width:45%;
}
.leagueOrderWrap .priceDesSec, .leagueOrdPlace .priceDesSec  {
	margin-top:20px;
}
.leagueOrderWrap .priceDesSec .lblProdTxt, .leagueOrdPlace .priceDesSec .lblProdTxt{
	display: inline-block;
    width: 100px;
    margin-bottom:20px;
    font-weight:bold;
}
.leagueOrderWrap .priceDesSec .inputField{
	width:50%;
}
.leagueOrderWrap .designInfoSect .leagTblWrap{
	margin:25px 0 25px 0;
}
.leagueOrderWrap .designInfoSect .leagTblWrap .rostTotalNo {
	margin-bottom:20px;
}
.leagueOrderWrap .designInfoSect .data_table_league{
	width:100%;
}
.leagueOrderWrap .packageTypDrop, .topSizeRowDrop{
    position: relative;
    display: inline-block;
    cursor: pointer;
    width: 60%;
}

.topSizeRowDrop{
	width:86%;
}
.leagueOrderWrap .packageTypDrop::after{
	content:'';
 	background: url(//static.augustasportswear.com/static/expd_more_ico_league.svg) no-repeat center;
    background-size: 30px 30px;
    height: 30px;
    width: 30px;
    position: absolute;
    right: 0;
    top:0;
}
.leagueOrderWrap .packageTypDrop .selectdPackage {
    padding: 9px;
    border: 1px solid #ccc;
    background-color: #fff;
}

.leagueOrderWrap .packageTypDrop .packageOptions, .topSizeRowDrop .topSizeOptions {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 99.5%;
    border: 1px solid #bfbfbf;
    border-top: none;
    background-color: #fff;
    z-index:1;
}
.topSizeRowDrop .topSizeOptions {
	top: 77%;
	left: auto;
    width: 83%;
    max-height: 400px;
    overflow-x: auto;
}

.leagueOrderWrap .packageTypDrop .packoptionSelect, .topSizeRowDrop .topSizeSelect {
    padding: 10px;
    cursor: pointer;
}
.topSizeRowDrop .topSizeSelect{
	word-break: break-all;
}
.leagueOrderWrap .packageTypDrop .packoptionSelect:hover, .topSizeRowDrop .topSizeSelect:hover {
    background-color: #f1f1f1;
}


.tableWrapperleague .data_table_league .add_btn, .tableWrapperleague .data_table_league .icoBtn{
	background:none;
	border:0;
	cursor: pointer;
	position:relative;
}
.tableWrapperleague .data_table_league .add_btn, .tableWrapperleague .data_table_league .save_btn{
	color:#50a4d9;
	font-family:"Montserrat-Bold";
	padding:0 !important;
	font-size:14px;
}
.tableWrapperleague .data_table_league .icoBtn::after {
	content: "";
    background-size: 25px 25px;
    height: 20px;
    width: 25px;
    position: absolute;
    left: 5px;
    top:0;
}
.tableWrapperleague .data_table_league .save_btn{
	padding: 3px 5px!important;
	font-size:13px;
}
.tableWrapperleague .data_table_league .edit_btn::after {
	background: url("//static.augustasportswear.com/static/edit_ico_league.svg") no-repeat center;
}
.tableWrapperleague .data_table_league .delete_btn::after {
	background: url("//static.augustasportswear.com/static/delete_ico_league.svg") no-repeat center;
}
.tableWrapperleague .data_table_league .view_btn::after {
	background: url("//static.augustasportswear.com/static/view_ico_league.svg") no-repeat center;
}
.tableWrapperleague .data_table_league thead{
	background:#f0f0f0;
}
.tableWrapperleague .data_table_league thead th {
    text-align: left;
    padding: 15px 0;
    padding-left:15px;
    white-space: nowrap;
}
.tableWrapperleague .data_table_league thead th::before{
	content: '|';
    position: relative;
    left: -12px;
    color: #bfbfbf;
    font-weight: 100;
    font-size:18px;
}
.tableWrapperleague .data_table_league th.thPlrNo::before {
	content:"";
}
.tableWrapperleague .data_table_league tbody tr td {
	padding:15px 0 15px 15px;
	border-bottom:1px solid #f1f1f1;
	word-break: break-all;
}
.tableWrapperleague .data_table_league tbody tr td:last-child {
	text-align:center;
} 
.tableWrapperleague .data_table_league td input[type=text]{
	border: 1px solid #bfbfbf;
}
.tableWrapperleague .data_table_league td input::placeholder{
	color:#bfbfbf;
}
.tableWrapperleague .data_table_league .inputField {
	width:100%;
}
.tableWrapperleague .data_table_league .thPlrNo {
	width:8%;
}
.tableWrapperleague .data_table_league .thPlrName {
	width:15%;
}
.tableWrapperleague .data_table_league .thPlrSize {
	width:7%;
}
.tableWrapperleague .data_table_league .thPlrQty {
	width:5%;
}
.tableWrapperleague .data_table_league .thPlrKit {
	width:12%;
}
.tableWrapperleague .data_table_league .thPlrPo {
	width:8%;
}
.tableWrapperleague .data_table_league .thPlrActi {
	width:140px;
	text-align:center;
}
.tableWrapperleague .data_table_league .tdActions {
	text-align:center;
}
.leagueOrdPlace .odrInfoDet .txtOrdNo{
	font-family: "Montserrat-Bold";
	font-size:1.2rem;
}
.leagueOrdPlace .txtOdrDets {
	margin-bottom:15px;
}
.leagueOrdPlace .txtConfDets {
	margin-bottom:25px;
}
.leagueOrdPlace .odrInfoDet, .leagueOrdPlace .OdrDetailsSec, .leagueOrdPlace h2, .leagueOrdPlace .OdrDetailsSec h3{
	margin-bottom:25px;
}

.leagueOrdPlace .OdrDetailsSec .itmDets{
	font-weight:bold;
	font-size:1.2rem;
	margin-bottom:15px;
}
.tableWrapperleague .save_btn { display: none; }
.leagTblSizeDrop {
    position: relative;
}
.tableWrapperleague .newRowTable .custInputSize::after{
	content:'';
 	background: url(//static.augustasportswear.com/static/expd_more_ico_league.svg) no-repeat center;
    background-size: 30px 30px;
    height: 30px;
    width: 30px;
    position: absolute;
    right: 0;
    top:0;
}
.tableWrapperleague .data_table_league tbody td:nth-last-child(1n+0){text-align:center;}
.leagTblSizeDrop .dropdownbuttonSize {
    background-color: #f0f0f0;
    color: #fff;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
}
.leagTblSizeDrop .dropdowncontSize {
    display: none;
    position: absolute;
    background-color: #ffffff;
    z-index: 1;
    border: 1px solid #bfbfbf;
    width: 98%;
    top: -1px;
}
.leagTblSizeDrop .dropdownoptSize {
    padding: 8px 8px;
    text-decoration: none;
    display: block;
    color: #333;
}
.leagTblSizeDrop .dropdownoptSize:hover {
    background-color: #f1f1f1;
    cursor: pointer;
}
.leagTblSizeDrop button{display:none !important;}
/*.leagTblSizeDrop .showSizeDrop {
    display: block;
}*/
.leagTblSizeDrop.showSizeDrop .dropdowncontSize{
    display: block;
}
.dropdown-container {
	display: none;
	position: relative;
}
.dropdown-container .dropdown-contentship {
	position: absolute;
	background-color: #f9f9f9;
	min-width: 160px;
	border: 1px solid #ddd;
	padding: 10px;
	z-index: 1;
}
.dropdown-container .dropdown-contentship input {
	display: block;
    margin-bottom: 5px;
}
.error-message {
	color: red;
}       
/*league change popup*/ 
.leaguechangemodal, .leguSaveDesignModal {
	display: none;
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index:10;       
}
.leaguechangemodal .leamodalcontent, .leguSaveDesignModal .modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding: 20px;
    border-radius: 5px;
    width:350px;
}

.leaguechangemodal .contentInner, .leguSaveDesignModal .contentInner {
	margin-top:20px;
	text-align:center;
}
.leguSaveDesignModal .contentInner .refNo{
	margin-top:15px;
	font-size: 1.2rem;
    font-family: 'Montserrat-Regular';
    font-weight: bold;
}
.leaguechangemodal .leamodalclose, .leguSaveDesignModal .closeBtn {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    font-size: 20px;
    border: 1px solid;
    border-radius: 25px;
    padding: 2px;
}
.leguSaveDesignModal .succesIco img{width:35px; height:35px;}

@media (min-width: 1024px) and (max-width: 1360px) {
.leagueOrderWrap .addDesignSect {text-align:left}
.leagueOrderWrap .addDesignSect .inputField{width:34%;}
.leagueOrderWrap .btnRightSec .logintemp {white-space: nowrap;}
.leagueOrderWrap .leaOrderDetSec .inputField, .leagueOrderWrap .packageTypDrop{width: 50%;}
.tableWrapperleague .data_table_league thead th{font-size: 12px;}
}
@media (min-width: 1024px) and (max-width: 1400px) {
	.leagueOrdLanding .leaOdrTitle{margin: 15px 0 15px 0;}
	.leagueOrdLanding .txtDidOr {margin: 10px 0 5px 0;}
	.leagueOrdLanding .leaOdrTitle.addRetivDes{margin: -5px;}
	.leagueOrderCont .file-uploadleague{min-height: 60px;padding:20px 30px 20px 30px;}
}
@media (min-width: 1700px) {
.topSizeRowDrop .topSizeOptions{top: 76%;width: 86%;}
.leagueOrderWrap, .leagueOrdPlace{font-size: 14px;padding: 20px 50px;}
}

.AsgFsePadded .newStyleInfoSub{background:#f6f9fc; margin:0;font-size:11px;text-align:center;}
.ASGRightpdpHead .newStyleInfoSub, .asgProdHoverInfoCont .newStyleInfoSub{padding:5px 0;}
.newStyleInfoSub {padding:0 10px;margin: 5px 0;}
.newStyleInfoSub .lineOne{display:block;} 
.newStyleInfoSub, .newStyleInfoSub a{font-family: 'Montserrat-Bold';color:#50a4d9;font-size:11px;}
.newStyleInfoSub a{text-decoration:underline;}
.newStyleSubTwo, .newStyleSubTwo a{color:red;}
.asgProductView .product_info .product_name .newStyleInfoSub{padding:0;}
.asgProductView .product_info .product_name .newStyleInfoSub a{color:#50a4d9 !important;}
.asgProductView .product_name .newStyleInfoSub.newStyleSubTwo a{color:red !important;}
.asgProductView .product_info .product_name .newStyleInfoSub a{font-size:12px !important;}
.pdpNewStyleWrap .newStyleInfoSub{padding:0; margin-top:-3px;margin-bottom:12px}
.pdpNewStyleWrap .newStyleInfoSub span{font-size: 11px;}
.AsgFsePadded .emptyNewStyleInfoSub {background: #f6f9fc;height: 19px;}
.AsgFsePadded .newStyleInfoSub{padding: 0 5px;}
@media (min-width: 1024px) and (max-width: 1499px) {
.AsgFsePadded .newStyleInfoSub, .newStyleInfoSub, .newStyleInfoSub a{font-size:10px;}
}

@media (max-width: 1023px){
	#contentWrapper.leagueOrderCont{padding-top:80px;}
	.leagueOrdLanding .landFileUpload{width:75%;}
	.leagueOrdLanding .fileUploadWrap .txtfileform {width:90%;}
	.leagueOrdLanding .addDesignSect {width:99%;}
	.leagueOrdLanding .addDesignSect .inputField {width:55%; font-size:12px;}
	.leagueOrderWrap .btnRightSec {flex-direction: column;}
	.leagueOrderWrap .rosterTemp{margin: 0px 0px;margin-bottom:10px;}
	.leagueOrderWrap .addDesignSect .txtAdDesign {right:0;white-space: nowrap;width: 30%;}
	.leagueOrderWrap .addDesignSect{text-align: left;display: flex; margin-bottom:10px;}
	.leagueOrderWrap .addDesignSect .snumInput{width:70%;padding: 0;}
	.leagueOrderWrap .addDesignSect .designUploadBtn{right:0;}
	.leagueOrderWrap .addDesignSect .inputField{width:100%;}
	.leagueOrderWrap .addDesignSect .designUploadBtn{top:0;}
	/*.tableWrapperleague .data_table_league {display: block;overflow-x: auto;}*/
	.tableWrapperleague .data_table_league thead {display:none;}
	.tableWrapperleague .data_table_league,.tableWrapperleague .data_table_league tbody,.tableWrapperleague .data_table_league tr,.tableWrapperleague .data_table_league td {display: block;width: 100%;}
  	.tableWrapperleague .data_table_league tbody td,.tableWrapperleague .data_table_league tbody .newRowTable td span {padding: 15px 0 15px 0px !important;text-align: left;position: relative;display:flex;margin-bottom: 15px;width:100%;}
  	.tableWrapperleague .data_table_league tbody td::before, .tableWrapperleague .data_table_league tbody .newRowTable td span::before{content: attr(data-label);font-size:12px;position: relative;left: 0;width: 85px;margin-right: 8px;}
  	.tableWrapperleague .data_table_league tbody .newRowTable td::before{width:0;content:none;}
  	.tableWrapperleague .data_table_league tbody .newRowTable td:last-child{justify-content: space-between;}
  	.tableWrapperleague .data_table_league td input[type=text]{width:85%;font-size:13px;position: relative;margin-left: auto;right: 10px;}
  	.tableWrapperleague .data_table_league .tdActions{justify-content: flex-end;}
  	.leagueOrderWrap .btnRightSec .saveJson{margin-right:0;margin-bottom:10px;}
  	.leagueOrderWrap .leaOrderDetSec{display: flex;flex-direction: column-reverse;}
}
.head-deco-parent .asgCheckoutSubTitle.divider {
    display: none !important;
}
 .asgProductView .asgQuickOrder.asgAddTextLogo.plpSpeedBtn, .asgProductView .asgQuickOrder.asgAddTextLogo.plpPhDecoBtn {
    display: flex!important;
    height: 24px;
        margin-top: -56px;
    justify-content: center;
}
.asgProductView .product_info.hover.plpSpeedPrtBtnSec .asgQuickOrder {margin-top: -56px;}
.asgProductView .product_info.hover.plpSpeedPrtBtnSec .plpSpeedBtn{margin-top: -20px;}
/* .asgProductView .product_info.hover.plpSpeedPrtBtnSec.fhspeedenabled .asgQuickOrder {margin-top: -20px;}
.asgProductView .product_info.hover.plpSpeedPrtBtnSec.fhspeedenabled .plpSpeedBtn{margin-top: -57px;} */
 .asgProductView .asgQuickOrder.asgAddTextLogo.plpSpeedBtn  span, .asgProductView .asgQuickOrder.asgAddTextLogo.plpPhDecoBtn  span{    display: flex;
    align-items: center;
    padding-right: 5px;}
    #myAccountOptions.MyAccountWrapper .optionContainer .facetSelectContainer .facetSelect li a.frstyleCustmIcon img {
    width: 25px;
    padding-right: 10px;
}
.asgProductView .product_info.hover.plpSpeedPrtBtnSec .plpfhspeed.asgQuickOrder{
	margin-top:-90px;
}
#headerWrapper.asgconfigurator #configLogo #configuratorLogo.blank_order{
       max-height: 45px;
}
.tr.cart_data .cart_product .img.customPrintCartWpr,.tr.cart_data.highlight_item .th_align_left_normal.td.cart_product > .img.customPrintCartWpr {    border: 0px solid #ccc;padding:0px;    width: 13%!important;}
.tr.cart_data .cart_product .img.customPrintCartWpr > a{display: block; padding: 5px;}
.tr.cart_data .cart_product .img.customPrintCartWpr .cartCustomSides{display: flex;margin-top: 15px;}
.tr.cart_data .cart_product .img.customPrintCartWpr .cartCustomSides a{    border: 1px solid #ccc;padding: 5px;}
.tr.cart_data .cart_product .img.customPrintCartWpr .cartCustomSides .cartCustomSidesFrnt{margin-right:5px;}
   @media (min-width: 1024px){
.subCartQtyBox{}
}
@media (max-width: 1023px){
.tr.cart_data.highlight_item .th_align_left_normal.td.cart_product > .img.customPrintCartWpr {
    width: 22%!important;}
    }
.dtlInfoImg.cphistory{background: transparent; border: 0px; padding: 5px;}
.dtlInfoImg.cphistory > img{border: 1px solid #ccc; padding: 5px;}
.dtlInfoImg.cphistory .cphistorysides{display: flex;padding-top: 10px;}
.dtlInfoImg.cphistory .cphistorysides .cphistorysidesFrnt{border: 1px solid #ccc;padding: 5px;margin-right: 5px;}
.dtlInfoImg.cphistory .cphistorysides .cphistorysidesBack{border: 1px solid #ccc;padding: 5px;}
 @media (min-width: 1024px){
.col-content-sublimation{    width: 30%;    display: flex; justify-content: center;}
.Turbo-design{    border: 1px solid #ccc;
    display: inline-block;
    width: 100%;
    padding: 5px;
    text-align: center;
    position: relative;    margin-bottom: 15px;box-sizing: border-box;}
.dropdown.last .AsgColumn .Turbo-design .turbo-img{    width: 130px;
    background-color: #fff;
    position: relative;
    padding: 0 10px;
}
.dropdown.last .AsgColumn .Turbo-design.sublim,.dropdown.last .AsgColumn .Turbo-design.headDesignWpr{padding-top:20px;    justify-content: center;
    box-sizing: border-box;}
.dropdown.last .AsgColumn .Turbo-design.sublim .col-content a,.dropdown.last .AsgColumn .Turbo-design.headDesignWpr .col-content a{    text-align: center;}
.dropdown.last .AsgColumn .Turbo-design.sublim .turboWpr,.dropdown.last .AsgColumn .Turbo-design .turboWpr{position: absolute;
    width: 100%;    top: -9px;} 
.dropdown.last .AsgColumn .Turbo-design .col-flex{    justify-content: center;    margin: 30px 10px 10px 0;}
.rowMenu a.sublimHeadwear{display:flex;flex-direction: column;align-items: center;padding-bottom: 20px;}
.separator{
  display:flex;
  align-items: center;
      width: 100%;
}
.dropdown.last .AsgColumn .separator img{    width: 100px;
    padding: 0px 0px;}
    	 .rowMenu a.sublimHeadwear .separator img{max-height:11px;min-height: 11px;}
	 .rowMenu a.sublimHeadwear img{max-height:58px;min-height: 58px;}
.separator .line{
     height: 1px;
    flex: 1;
    background-color: #ccc;
    width: 100%;
}
.separator  p {
    text-transform: capitalize;
    font-size: 13px;
    font-weight: bold;
    padding: 0px 8px;
    font-family: 'AvenirNextB';
}
.separator h2{
  padding: 0 2rem;
}
.separator.varsityJc{margin-top:40px;padding-bottom: 8px;font-weight: bold;}
.dropdown.last .AsgColumn .Turbo-design .flex-hor{    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-top: 25px;}
.custom-print-Wpr{margin:auto;    width: 70%;}
.custom-print-Wpr .primary.button.green{ margin-top: 10%;   background-color: #008D3C; width: 100%; box-sizing: border-box;display: flex!important;justify-content: center;border-radius: 5px;}
.custom-print-Wpr .primary.button.green:hover{ background-color: #fff;}
.Turbo-design.customise .col-custom-series{width:100%;}
.Turbo-design.customise .col-custom-series.custom-series-logos a{text-align: center;margin-bottom: 0px!important;line-height: 1.1em;}
.Turbo-design.customise .col-custom-series.custom-series-logos a img{ margin-bottom: 0px; padding-bottom: 0px;}
.Turbo-design.customise .turbo-img{    top: -10px;}
.Turbo-design .primary.button.green{  width: 100%;
    text-align: center;
    box-sizing: border-box;
    color: green;
    background-color: #348D3C;}
.Turbo-design.customise.headwearMovCnt img{margin-bottom: 5px;}
.Turbo-design.customise.headwearMovCnt .col{margin-bottom: 0px;}
    }
.varsityJacketWpr{
display: flex;
    width: 100%;
    color: #fff;
    0px 0 20px 0;
}
.varsityJacketWpr .varsityImgWpr{    width: 50%;
    background-color: #C00004;
    display: flex;
    padding: 18px 0;}
.varsityJacketWpr .varsityImg{    width: 50%;text-align: right; padding-right: 25px;}
.varsityJacketWpr .varsityImg a{float:none;}
.varsityJacketWpr .varsityImg img{    width: 50%;}
.varsityJacketWpr .varsityImgDtls{width: 50%;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;}
.varsityJacketWpr .varsityImgDtls .button{width: 55%;color: #C00004; background-color: #fff;font-family: 'Montserrat-Bold';border-radius: 5px;}
.varsityJacketWpr .varsityImgDtls span{    padding-top: 5px;}
.varsityJacketWpr .varsityLinksDetls{width: 50%; background-color: #000;display: flex;justify-content: center;align-items: center;padding: 10px 0;}
.varsityJacketWpr .varsityLinksDetls .varsityEmbLink a:after {
    content: "|";
    padding-left: 15px;
        padding-right: 15px;
}
.varsityJacketWpr .varsityLinksDetls .varsityEmbLink a:last-child:after { content: ""; }
.varsityJacketWpr .varsityEmbLink a{color: #fff;text-transform: uppercase;font-family: 'Montserrat-Bold';}
.varsityJacketWpr .varsityEmbLink a:hover,.varsityJacketWpr .varsityImgDtls  a:hover{color: #fff;}
.varsityJacketWpr .varsityImgDtls  a:hover{color: #C00004;}
.espotCustmMenuWpr{    display: flex;justify-content: center; background-color: #000;color: #fff; padding: 10px;align-items: center;flex-direction: column;}
.espotCustmMenuWpr .epsCusImgWpr{    width: 17%;
    padding: 9px;}
.espotCustmMenuWpr .epsCusImgWpr img{    width: 75%;}
.espotCustmMenuWpr .epsCusDtlsWpr{ width: 29%; font-size: 14px;padding: 0px 2%;}
.espotCustmMenuWpr .epsCusDtlsWpr p{    font-size: 14px;text-align: left;}
.espotCustmMenuWpr .epsCusBtnWpr{width: 20%;display: flex;align-items: center;}
.espotCustmMenuWpr .epsCusBtnWpr a.primary.red{background-color: #E01010;width:150px;    border-radius: 5px;font-family: 'Montserrat-Bold';}
.espotCustmMenuWpr .epsCusBtnWpr a.primary.red:hover{background-color: #fff;}
.espotCustmMenuWpr .hdrfreeStyleCus{display:flex;align-items: center;justify-content: center;padding-bottom: 10px;}
.espotCustmMenuWpr .hdrfreeStyleCus + .hdrPluginStoreWpr{border-top:1px solid #fff;padding-top: 10px;}
.espotCustmMenuWpr .hdrPluginStoreWpr{display:flex;align-items: center;}
.espotCustmMenuWpr .hdrPluginStoreWpr p{display:flex;font-size:15px;    font-family: 'Montserrat-Bold';}
.espotCustmMenuWpr .hdrPluginStoreWpr img{width:20%;padding:0 10px;}
.espotCustmMenuWpr .hdrPluginStoreWpr a{text-decoration:underline;font-family: 'Montserrat-Bold';}
.espotCustmMenuWpr .hdrPluginStoreWpr a:hover{color:#fff;}
 .espotCustmMenuWpr .hdrPluginStoreWpr a:before {
    content: "|";
    padding-left: 15px;
        padding-right: 15px;
}

.navbar .dropdown-content a.sublimHeadwear:hover {
    color: #000;
}
@media (min-width: 1024px){
.dropdown.last .AsgColumn.three.CusPrintMenuWhlWrp,.AsgColumn.three.headWrMenuWhlWrp {
    width: 30%!important;    padding-top: 20px;
}

.AsgColumn.three.sublimWhlWrp{    width: 40%!important;    padding-top: 20px;} 
.col.Turbo-design.headDesignWpr .subcat3:nth-child(3) {padding-top: 0px;}
.dropdown.last .menu-content-area .sublimWhlWrp .Turbo-design.sublim .col-content a.menuSemi-Sublimated{padding-top: 15px;}
.dropdown.last .menu-content-area .sublimWhlWrp .Turbo-design.sublim .col-content a.menuCompression{padding-top: 15px;}
.dropdown.last .menu-content-area .sublimWhlWrp .Turbo-design.sublim .col-content a.menuSamples{padding-top: 0px;}
.dropdown.last .menu-content-area .Turbo-design.sublim .linkUpward, .dropdown.last .menu-content-area .Turbo-design.sublim .alliLink {
	/* position: absolute;
	width:33%;*/
}
.dropdown.last .menu-content-area .Turbo-design.sublim .linkUpward {/* margin-top: 29px;*/}
}
.dropdown.last .AsgColumn.three.CusPrintMenuWhlWrp{display:none;}
.dropdown.last .AsgColumn.three.CusPrintMenuWhlWrp.showDigiPrintMenu{display:block;}
@media (min-width: 1024px)and (max-width: 1499px){ 
.AsgColumn.three.sublimWhlWrp{    width: 42%!important;}
.dropdown.last .menu-content-area { width: 95%; max-width: 100%;} 
.espotCustmMenuWpr .epsCusImgWpr img {
    width: 98%;
}
}
@media (min-width: 1024px)and (max-width: 1325px){ 
.dropdown.last .menu-content-area .sublimWhlWrp .Turbo-design.sublim .col-content a.menuSamples{padding-top: 0px;}
}
@media (min-width: 1024px)and (max-width: 1200px){ 
.espotCustmMenuWpr .epsCusDtlsWpr { width: 45%;}
.espotCustmMenuWpr .epsCusImgWpr {width: 20%;}
.Turbo-design.customise.headwearMovCnt img { width: 70%;padding-bottom: 0px;}
}
@media (min-width: 1920px){ 
.dropdown.last .menu-content-area .sublimWhlWrp .Turbo-design.sublim .col-content a.menuSamples {
    padding-top: 0px;}
}
@media (max-width:361px){
.subCartQtyBox .priceFull {min-width: 79px;
}
}
@media (max-width: 1023px){
.Turbo-design.customise .col-custom-series.custom-series-logos a{margin-bottom: 0px!important;line-height: 1.1em;}
.Turbo-design.customise .col-custom-series.custom-series-logos a img{ margin-bottom: 0px; padding-bottom: 0px;width: 65%;}
.espotCustmMenuWpr,.dropdown.last .separator,.turboWpr,.custom-print-Wpr .primary.button.green,.custom-print-Wpr br,.varsityJacketWpr .varsityImgDtls{display:none!important;}
.varsityJacketWpr .varsityImgWpr,.varsityJacketWpr .varsityLinksDetls{    width: 100%;}
.varsityLinksDetls{flex-direction: column;}
.varsityLinksDetls .showMob{    text-transform: uppercase;font-family: 'Montserrat-Bold';    width: 100%;}
.varsityEmbLink{    display: flex;flex-direction: column;width: 100%; margin-right: 0px!important; align-items: end;} 
.varsityJacketWpr .varsityLinksDetls .varsityEmbLink a:after{display:none!important;}
.varsityJacketWpr .varsityImgWpr .varsityImg{width: 100%;    padding-right: 55px;}
.varsityJacketWpr .varsityImgWpr {    padding: 10px 0;}
.varsityJacketWpr .varsityImgWpr .varsityImg img{    width: 50%;}
.varsityJacketWpr{flex-direction:column;}
.hdrPluginMob.showMob{    background-color: #000; padding: 15px;}
.hdrPluginMob.showMob img{width:60%;height:25px;}
.Turbo-design.customise.headwearMovCnt{margin-right: 50px;}
  .dropdown.last .dropMenuTitle.selected .hoverHide {display:none;}
  .dropdown.last .dropMenuTitle.selected .hoverShow {display:block;}
  .dropdown .dropMenuTitle.selected { background-color: #000;}
.rowMenu .AsgColumn.three.sublimWhlWrp .col.Turbo-design.sublim,.rowMenu .AsgColumn.three.headWrMenuWhlWrp .col.Turbo-design.headDesignWpr,.rowMenu .AsgColumn.three.CusPrintMenuWhlWrp .col .custom-print-Wpr {margin-bottom: 15px;}   
}
.dropdown.last .dropMenuTitle .hoverShow {display:none;}
@media (min-width: 1360px) and (max-width: 1699px){
	#myAccountOptions.MyAccountWrapper .optionContainer .facetSelectContainer .facetSelect li a{font-size:14px;}
	#myAccountNavigationWidget.accWdthChk.fixed {position:static;}
	#myAccountNavigationWidget.fixed .accountWrprTle{display:flex;}
}
@media (min-width: 1024px) and (max-width: 1919px){
.dropdown.last .dropMenuTitle{
    margin: 10px 5px;
}}
.dropdown .AsgColumn.CusPrintMenuWhlWrp  .Turbo-design .col-content-sublimation{width: 80%;}
.dropdown.last .AsgColumn .Turbo-design.headDesignWpr .col-content a.subcat3,.rowMenu .AsgColumn .Turbo-design.customise a {font-family: "Montserrat-Regular"!important;font-weight: 500;
}
#quickInfoPopup .quickSimilarStyle .product_image .image {
    width: 55%;
}
.global-page-loader-b2b {
	 position: fixed;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
	 z-index: 1000;
	 display: none;
}
.global-page-loader-b2b .loader-content {
	 bottom: 0;
	 left: 0;
	 right: 0;
	 top: 0;
	 margin: auto;
	 width: 80px;
	 height: 80px;
	 background-color: #fff;
	 z-index: 40;
	 overflow: auto;
	 position: absolute;
	 border-radius: 5px;
	 display: flex;
}
.global-page-loader-b2b .loader-content img {
	 width: 80px;
}
.global-page-loader-b2b .loader-overlay {
	 width: 100%;
	 height: 100%;
	 background-color: #000;
	 -moz-opacity: 0.8;
	 opacity: 0.8;
	 filter: alpha(opacity=80);
	 position: fixed;
}
 @media (min-width: 1024px){
 .dropdown.last .AsgColumn.three .col-content.Turbo-design {width:100%;}
 .dropdown.last .dropdown-content{padding-bottom: 0px;}
 }
 @media(min-width: 1024px) and (max-width:1365px) {
 .dropdown.last .AsgColumn.three.headWrMenuWhlWrp {    margin-right: 0%;
    padding-right: 10px;}
    .separator p {font-size: 10px;}
    .dropdown.last .AsgColumn a.sublimHeadwear img {width: 180px;}
    .dropdown.last .AsgColumn.headWrMenuWhlWrp a.sublimHeadwear img {width: 165px;}
     .dropdown.last .AsgColumn a.sublimHeadwear .separator img {    width: 100px;}
     .varsityJacketWpr .varsityEmbLink a {    font-size: 13px;}
  .varsityJacketWpr .varsityImgDtls {width: 60%;}
  .varsityJacketWpr .varsityImg {width: 40%;    margin: auto;}
  .varsityJacketWpr .varsityImgDtls span {font-size: 12px;}
  .varsityJacketWpr .varsityImg img {
    width: 85%;
}

 }
 .disabledBtnSpeed{       
	pointer-events: none;   
	opacity: 0.6;
	background: #ccc!important;
	border: 2px solid #ccc!important;
 }
 .disabledBtnSpeedDark{       

 pointer-events: none;   
 opacity: 0.4;
 background: #000!important;
 border: 2px solid #000!important;
 }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  /* Hide the checkbox */
        #collapse-toggle {
            display: none;
        }

        /* Label acts as the button */
        .btn {
            display: inline-block;
            background: #007bff;
            color: white;
            padding: 10px 15px;
            border-radius: 5px;
            cursor: pointer;
            user-select: none;
            transition: background 0.3s ease-in-out;
        }

        .btn:hover {
            background: #0056b3;
        }

        /* Wrapper for collapsible content */
        .collapse-wrapper {
            display: grid;
            grid-template-rows: 0fr; /* Initially hidden */
            transition: grid-template-rows 0.5s ease-in-out;
        }

        .collapse-content {
            overflow: hidden;
            background: #f8f9fa;
            padding: 0 15px;
            border: 1px solid #ccc;
            border-radius: 5px;
        }

        /* Expand content when checkbox is checked */
        #collapse-toggle:checked ~ .collapse-wrapper {
            grid-template-rows: 1fr;
        }
        #collapse-toggle:not ~ .collapse-wrapper {
            border: none;
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        .collapsible-content {
        max-height: 0;
        overflow: hidden;
        transition:0.2s ease-out;
        border: 1px solid #ddd;
        margin-bottom: 10px;
        border-radius: 0px 0px 4px 4px;
    }

    .cart-collapsible.collapsible {
        background-color: #E3E3E5;
        color: white;
        cursor: pointer;
        padding: 12px 20px;
        width: 100%;
        border: none;
        text-align: left;
        outline: none;
        font-size: 16px;
        border-radius: 4px 4px 0px 0px ;
        margin-top:10px;
    }

    .cart-collapsible.collapsible.active {
        background-color: #E3E3E5;
    }
 
 /* Global toggle button */
.toggle-container {
    display: inline-block;
    position: relative;
    width: 55px;
    height: 22px;
}

.toggle-checkbox {
  display: none;
}
.toggle-label {
  display: block;
  width: 55px;
  height: 100%;
  background-color: #ccc;
  border-radius: 15px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.toggle-label::before {
    content: '';
    width: 18px !important;
    height: 18px !important;
    background-color: white;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    left: 2px;
    transition: transform 0.3s ease;
    border: 0px !important;
}
.toggle-label::after {
    content: none !important;
}
.toggle-checkbox:checked + .toggle-label {
  background-color: #50a4d9;
}

.toggle-checkbox:checked + .toggle-label::before {
  transform: translateX(32px);
}

.toggle-text {
  position: absolute;	
  color: #fff !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 14px;
  font-weight: bold;
  color: white;
  pointer-events: none;
}

.toggle-checkbox:not(:checked) + .toggle-label .toggle-text::after {

    position: relative;
    left: 10px;
    font-size: 10px;
    top: -1px;
    content: 'OFF';
}

.toggle-checkbox:checked + .toggle-label .toggle-text::after {
    content: 'ON';
    position: relative;
    font-size: 10px;
    right: 10px;
    top: -1px;
    content: 'ON';
}

.shipping-sub-container{
	padding-bottom:20px;
}
.ship-together-container {
  width: 100%;
  display: flex;
  align-items: center;
}

.ship-together-label {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  font-weight: bold;
}
.ship-together-description{padding-left:10px;}


.po-number-input {
	padding-bottom:10px;
}

.po-number-label {
  margin-right: 10px;
  font-weight: bold;
}

.po-number-field {
	padding: 10px;
	border: 1px solid #000;
}


.standard-options {
  display: inline-block;
  font-size: 13px;
}

.gray-border-bottom{border-bottom: 1px solid #ccc}
.pb-30{padding-bottom: 30px}
.pb-10{padding-bottom: 10px}
.pl-10{padding-left: 10px}
.pt-20{padding-top: 20px}
 
/*.accordion-container {
	max-width: 600px;
	width: 100%;
	border: 1px solid #ddd;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
*/
.accordion-container{
	margin-top:0px !important;
}
.accordion-header {
	display: flex;
	align-items: center;
	padding: 15px;
	background-color: #BBB;
	cursor: pointer;
	position: relative;
	font-family: AvenirNextB;
	font-weight:700;
	font-size:16px;
	color:#000;
	margin-top:0px !important;
	margin-bottom:0px !important;
	margin-right:0px !important;
}
.accordion-header.open {
	background-color: #E7F2F7 !important;
}
.accordion-header span.arrow {
	position: absolute;
	left: 15px;
	transition: transform 0.3s ease; 
}

.accordion-header span.title {
	margin-left: 30px;
}

.accordion-content {
	max-height: 0;
	overflow: hidden;
	/*padding: 0 15px;*/
	transition: max-height 0.3s ease, padding 0.3s ease; 
	margin-top:0px !important;
	margin-bottom:0px !important;
}

.accordion-content.open {
	max-height: 500px; 
}

.size-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
}

.size-row div {
	flex: 1;
	text-align: center;
}

.stock-info {
	font-size: 0.8em;
	color: #888;
}

.color-section {
	padding: 15px;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #ddd;
}

.color-section img {
	width: 50px;
	height: 50px;
	border-radius: 5px;
	margin-right: 15px;
}
.pdp-grid{
	border:1px solid #D0D0D0;
}
.pro-lbl-tags{
	border: 1px solid #D0D0D0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-top: none;
	border-bottom: none;
	margin-top:-17px;
	padding-right:0px;
}
.qty-name,.stk-name{
	border-top:1px solid #D0D0D0;
}
.gen-qty-no{
	margin-top:8px !important;
}
.grid-col-names{
	display: flex;
	justify-content: space-between;
	align-items:center;
}
.mobile-size-error{
	color:#C13B3A !important;
	font-family: AvenirNextB;
	font-weight:400 !important;
	font-size:12px !important;
}
.size-error{
	color:#C13B3A !important;
	font-family: AvenirNextB;
	font-weight:400 !important;
	font-size:12px !important;
	text-align:left;
}
.size-stk-error{
	/* font-family: AvenirNextB; */
	font-weight:400 !important;
	font-size:16px !important;
}
.notify-txt{
	color:#50A4D9;
	font-family: AvenirNextB;
	font-weight:400 !important;
	font-size:14px !important;
}
.image-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	position: relative; 
	/*margin-top:1rem !important;*/
}

.image-container img {
	height: 100px;
	width: auto;
	cursor: pointer;
	transition: border 0.3s; 
}

.image-container img:hover,
.image-container img.selected {
	border: 1px solid #039E61; 
}	
/* .checkmark {
	position: absolute;
	top: 50%;
	width: 20px;
	height: 20px;
	background-image: url('https://static.augustasportswear.com/marketing/2020-Website/Icons/order-checkmark-img.svg'); 
	background-size: cover;
	transform: translate(-20%, -250%);
	z-index: 1;
	display: none; 
} */

.image-container img:hover + .checkmark,
.image-container img.selected + .checkmark {
	display: block; /* Show checkmark on hover or selection */
}
		
/* mobile grid styles only */
.mobile-accordion-container {
	max-width: 100%;
	width: 100%;
	border: 1px solid #ddd;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	background-color: #fff;
}

.mobile-accordion-header {
	display: flex;
	align-items: center;
	/*justify-content: space-between;*/
	padding: 10px 15px;
	background-color: #BBB;
	cursor: pointer;
	transition: background-color 0.3s ease;
	border-top: 1px solid #ddd;
	height:38px;
}
.mobile-prod-title-name{
	display:flex;
	align-items:center;
	font-size: 14px;
	font-weight: 700;
	color: #000;
	font-family:"AvenirNextB";
}
.mobile-accordion-header.open {
	background-color: #f6fafc;
}

.mobile-accordion-header span.title {
	font-size: 16px;
	font-weight: 700;
	color: #333;
	font-family:"AvenirNextB";
	padding-left:1.3rem;
}

.mobile-accordion-header span.arrow {
	transition: transform 0.3s ease;
	font-size: 1.2em;
}

.mobile-accordion-content {
	max-height: 0;
	overflow: hidden;
	/* padding: 0 15px;*/
	transition: max-height 0.3s ease, padding 0.3s ease;
}

.mobile-accordion-content.open {
	max-height: 1500px;
	padding-top: 0px;
}

.mobile-size-row {
	display: flex;
	justify-content: space-between;
	/*align-items: center;*/
	margin-bottom: 15px;
	font-size: 0.9em;
}

.mobile-size-row div {
	flex: 1;
	text-align: center;
}

.mobile-size-header div{
	background-color: #000;
	color: #fff !important;
	font-weight: 700;
	padding: 5px 0;
	font-size:12px;
	font-family:"AvenirNextB";
	border:1px solid #000;
}

.mobile-size-input {
	width: 70px;
	height:40px;
	text-align: center;
	margin-bottom: 5px;
	font-size:14px !important;
	font-weight:400;
	color:#000;
	border:0.5px solid #000;
}
.mobile-size-input:focus{
	background:#000;
	color:#FFF;
	outline:none;
}

.mobile-price {
	font-size: 12px;
	color: #000;
	margin-top: 2px;
	font-weight: 700;
	margin-left:-26px;
	font-family:"AvenirNextB";
}

.mobile-qty-input {
	width: 84px;
	text-align: center;
	height: 40px;
	border:0.5px solid #000;
}
.mobile-qty-input:focus {
	outline:none;
}
.mobile-size-input:disabled{
	background:#FFF;
	border:1px solid #BBB;
}
.mobile-qty-input:disabled{
	border:1px solid #BBB !important;
	background:#BBB !important;
}
.mobile-stock {
	font-weight: bold;
	color: #000;
	padding-top:1rem;
}
.mbl-stk-error{
	margin-top:-10px;
}
.mobile-stock-info {
	font-size: 0.8em;
	color: #000;
}

.mobile-color-section {
	display: flex;
	align-items: center;
	background-color: #E7F2F7;
	cursor: pointer;
	justify-content: space-between;
	height:70px;
}

.mobile-color-section img.mobile-head-img {
	width: 47px;
	height: 54px;
	border-radius: 5px;
	margin-right: 10px;
	
}      
.mobile-color-section img.mobile-head-img.selected {
	border: 1px solid #039E61;
}

/* Image Checkmark overlay icon */
.mobile-checkmark {
	display: none;
	position: absolute;
	/* top: 50%;*/
	left: 50px; 
	width: 20px;
	height: 20px;
	background-image: url('https://static.augustasportswear.com/marketing/2020-Website/Icons/order-checkmark-img.svg'); 
	background-size: cover;
	transform: translate(-50%, -10%);
	z-index: 1;
}

.mobile-color-section.selected .mobile-checkmark {
	display: block;
}
.mobile-toggle-img {
	width: 24px;
	height: 24px;
}

.mobile-stock-status {
	color: #C13B3A;
}
@media (max-width: 300px) {
	.mobile-accordion-header span.title {
		font-size: 0.9em;
	}

	.mobile-size-row {
		flex-direction: column;
		text-align: left;
	}

	.mobile-size-row div {
		margin-bottom: 5px;
		text-align: left;
	}
}

/* Quick Info content- order grid table in popup styles */
.qc-lbl{
	color:#000;
}    
.qc-grid-input{
	width:88px;
	height:44px;
}    
.qc-detailed-inputs{
	margin-left:1rem;
}
@media(min-width: 999.99px) and (max-width:1300px) {
.optionalselections { width: 100% !important;}
.optionalselections label.ship-together-label {  width: 150px; width: 100%;}
}
 @media(min-width: 1024px) and (max-width:1400px) {
  .asgOrderSummary .asgBtn .button.secondary{width: 15% !important;} 
.asgLeftCol .asgBtn.button_footer_line#WC_ShipmentDisplay_div_32_1 .button.primary{    width: 24%;}   
 }
.more-available {
	margin-top:5px;
	font-family: 'Montserrat-Regular';
}
.more-available .more-available-txt{
	font-size:7px;
	font-weight: 700;
}
.more-available .more-date:last-child{
	margin-bottom:5px
}
.more-available .more-date:first-child{
	margin-bottom:5px
}

/* checkout page new starts */
#total_breakdown .shipping-fee-msg{display:none;}

@media screen and (min-width: 1024px) {
.shipMethodWpr{display: flex; align-items: center; gap: 40px;}
}
@media screen and (max-width: 1024px) {
.shipping-fee-msg{text-align:left;margin-bottom:5px;}
}
#singleShipmentShippingMode-menu .ui-menu-item-wrapper {padding-left: 20px;border-top: 1px solid #ececec !important;margin-left: 15px;margin-right: 15px;}
.ui-selectmenu-menu.singleShipmentShippingMode-class li.ui-state-disabled{display: block;font-weight: bold;
    pointer-events: none;}
.asgCustomDropdown .ui-selectmenu-menu #singleShipmentShippingMode-menu li.ui-state-hidden {display: block;}
.asgCustomDropdown .ui-selectmenu-menu #singleShipmentShippingMode-menu li.ui-state-hidden::before {content: ""; position: absolute; left: 22px;top: 8px;width: 4px;height: 9px; border: solid #50a4d9; border-width: 0 2px 2px 0;transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.ui-selectmenu-menu #singleShipmentShippingMode-menu li.ui-state-disabled .ui-menu-item-wrapper{margin-left: 0 !important;border: none !important;padding-left: 10px;text-transform: uppercase;font-size: 12px !important;font-family: Montserrat-Bold;}
.asgCustomDropdown .ui-selectmenu-menu #singleShipmentShippingMode-menu li.ui-state-hidden .ui-menu-item-wrapper,.asgCustomDropdown .ui-selectmenu-menu #singleShipmentShippingMode-menu li.ui-state-hidden div.ui-menu-item-wrapper.ui-state-active {color: #50a4d9!important;}
/* checkout page new ends */

/*Cart Page Start*/
@media print{
	.collapsible-content{page-break-after:always !important;}
	.collapsible-content:last-of-type {page-break-after: auto !important;}
	.subCartEdit{display:none !important;}
	.asgCheckoutItemActions{display:none !important;}
	.cart-shiptogether{display:none !important;}
	.arrow{display:none !important;}
	.quickInfoPopupCart{display:none !important;}
	.subCartDetBlock{word-wrap:normal !important;}
	
}
.cart-shiptogether{display: flex;align-items: center;}
.cart-shiptogether #saveForLaterBtn{background: #50A5D9 !important;display: flex;align-items: center;justify-content: center;border-radius: 5px;z-index: 99;}
#box.shopping_cart_box td.green-cartpage.bold-cartpage span.red, #box.shopping_cart_box td.green-cartpage.bold-cartpage p.red { font-size: 12px; display: inline;     line-height: normal;}
#box.shopping_cart_box td.green-cartpage.bold-cartpage span span {display: block; font-size: 12px;}
#box.shopping_cart_box td.green-cartpage.bold-cartpage span span.green { color: #039E61 !important;}
#box.shopping_cart_box td.green-cartpage.bold-cartpage span:last-child { color: #4d4d4d !important; font-family: 'Montserrat-regular'; display: inline-block;}
.confimationDecoItem_deco_img  {border:1px solid #ddd !Important; margin: 0px 5px 0px 0px !important;}
.digital-deco-parent{width: 100%;padding: 0 !important; justify-content: space-between;}
.digital-deco-parent .deco-items-group{padding-left: 10px !important;justify-content: center;border-bottom: 1px solid #ddd;margin-bottom: 15px;width: 84% !important;display: flex;flex-direction: column;float: right;}
.digital-deco-parent .confimationDecoItem_pContainer {width:44% !important;}
.head-deco-parent .confimationDecoItem_pContainer {width:44% !important;}

.digital-deco-parent .confimationDecoItem_tContainer {width:60% !important;}
.head-deco-parent .confimationDecoItem_tContainer {width:67% !important;}
.cartCustomSides{height:100%; width: 25%;display: flex;padding-bottom: 10px;gap: 5px;    margin-right: 2.5%;}
.cartCustomSides a{display: inline-block;margin-right: 1%;width: 45%;box-sizing: border-box;display: flex;border: 1px solid #e2d6d6;align-items: center;}
.cartCustomSides a img{width: 100%;}
.confimationDecoItem .confimationDecoItem_inner{width: 100% !important;padding-right: 0px !important;}
.head-deco-parent{width: 100%; padding: 0 !important; }
.head-deco-parent .deco-items-group .deco-items-decoration {left: 68px;font-family: 'Montserrat-Bold';position: relative;}
#box.shopping_cart_box .digital-deco-parent .confimationDecoItem_pContainer .subCartDetBlock dd {padding-bottom: 0;width: 99%;left: -5%;position: relative;}
#box.shopping_cart_box .confimationDecoItem_tContainer .cart-table .table-row-body {height: 10px;}
#box.shopping_cart_box .digital-deco-parent .confimationDecoItem_pContainer .subCartDetBlock dl{padding-bottom: 0;}
#box.shopping_cart_box .confimationDecoItem_tContainer .subCartDetBlock dl {padding-bottom: 0;}
.head-deco-parent .confimationDecoItem_pContainer .subCartDetBlock dd {    padding-bottom: 0;left: -9%; position: relative; width: 99%;}
.head-deco-parent .deco-total-group{display: inline-flex;width: 100%;}
.head-deco-parent .deco-total-group .deco-total{width: 100%;display: flex;justify-content: end;padding-right: 0%;font-family: 'Montserrat-Bold';font-size:14px;}
.digital-deco-parent .deco-items-group .deco-items-decoration {padding-bottom: 5px;margin-left: 82px;font-family: 'Montserrat-Bold';}
.digital-deco-parent .deco-total-group{display: inline-flex;width:100%;}
.digital-deco-parent .deco-total-group .deco-total {width: 100%;display: flex;justify-content: end;padding-right: 0%;font-family: 'Montserrat-Bold';font-size:14px;}
.head-deco-parent .deco-items-group{      border-bottom: 1px solid #ddd;margin-bottom: 15px;  width: 83% !important;display: flex;flex-direction: column;float: right;}
#box.shopping_cart_box .tr.cart_data .cart_product.confimationDecoItem .cart-table thead, #box.shopping_cart_box .tr.cart_data .cart_product.confimationDecoItem .cart-table thead {visibility: hidden;}
#main-blankContent .header-collapsible {display: flex;align-items: center;justify-content: space-between;}
#main-sublimationContent .arrow,#main-headwearContent .arrow,#main-digitalPrintContent .arrow,#main-blankContent .arrow {display: inline-block;transition: transform 0.3s ease;transform: rotate(0deg);}
#main-sublimationContent.active .arrow,#main-headwearContent.active .arrow,#main-digitalPrintContent.active .arrow,#main-blankContent.active .arrow {transform: rotate(180deg);}
#box.shopping_cart_box .brand-pic-logo{margin-left:20px;height: 30px;}
#box.shopping_cart_box .digital-deco-parent .confimationDecoItem .confimationDecoItem_inner .img.confimationDecoItem_deco_img {
width: 8%; margin-right:3%;margin-bottom: 1%;}
#box.shopping_cart_box .digital-deco-parent .deco-items-group .img.confimationDecoItem_deco_img img {margin: 0 auto;max-width: 60px;display: block;padding: 0;}
#box.shopping_cart_box .header-collapsible .quantity {margin-left: 5px; color: #494949;font-weight: bolder;font-family: 'Montserrat-Bold';}

@media (max-width:1024px){
#box.shopping_cart_box td.green-cartpage.bold-cartpage span:last-child {display: block !important;}
#box.shopping_cart_box td.green-cartpage.bold-cartpage span span {font-size: 10px !important; letter-spacing: normal;}
.cart-table .untPricHwear{text-align:center !important;}
.cart-table .totalHwDeco{padding-left:0px;    align-content: baseline;}
.hide-mob{display:none !important}
.head-deco-parent .deco-items-group{      border-bottom: 1px solid #ddd;margin-bottom: 15px;  width: 100% !important;display: flex;flex-direction: column;float: right;}

.subDesChangeBg .blueBg {background: #0057b8;color: #fff;text-align: center;padding: 5px;text-transform: uppercase;font-size: 12px;position: relative;right: 10px;width: 105% !important;}
#box.shopping_cart_box .tr.cart_data .cart_product.confimationDecoItem .cart-table thead, #box.shopping_cart_box .tr.cart_data .cart_product.confimationDecoItem .cart-table thead {visibility: visible !important; }
#main-blankContent .header-collapsible {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
#box.shopping_cart_box .header-collapsible .quantity {font-size: 12px;}
#box.shopping_cart_box .brand-pic-logo{width:100%; min-width: 60px; }
#box.shopping_cart_box .product-info-container { width: 66%!important;}
#box.shopping_cart_box .cartItemDetailsNew { padding-top: 12px; width: 100% !important;padding-right: 0px !important;justify-content: start !important;display: flex !important;flex-flow: wrap;}
#box.shopping_cart_box .cart-table-container { width: 100% !important;}
#box.shopping_cart_box .cart-table-container dt.showOnMobile, #box.shopping_cart_box .cart-table-container dd.showOnMobile.mobilePriceFormat, #box.shopping_cart_box .cart-table-container .asgBackOrder {display: none;}
#box.shopping_cart_box .createArtTilesCart {  width: 50%;  margin-right: 2%;}
.head-deco-parent .deco-items-group .deco-items-decoration{left: 0;margin-left: 0px;font-family: 'Montserrat-Bold'; font-size:10px;}

.digital-deco-parent .deco-items-group .deco-items-decoration{margin-left: 0px;font-family: 'Montserrat-Bold'; font-size:10px;}
.digital-deco-parent .deco-total-group .deco-total {width: 100%;display: flex;justify-content: end;padding-right: 0%;font-family: 'Montserrat-Bold';font-size: 10px;}
.head-deco-parent .deco-total-group .deco-total {width: 100%;display: flex;justify-content: end;padding-right: 0%;font-family: 'Montserrat-Bold';font-size: 10px;}

.confimationDecoItem_inner .cart-table th.size, .confimationDecoItem_inner .cart-table td.size{width: 30%;}
.confimationDecoItem_inner .cart-table th.price, .confimationDecoItem_inner .cart-table td.price{width: 25%;}
.confimationDecoItem_inner .cart-table th.inner_qty, .confimationDecoItem_inner .cart-table td.inner_qty{width: 15%;}
.confimationDecoItem_inner .cart-table th.availability, .confimationDecoItem_inner .cart-table td.availability{width: 5%;}
.confimationDecoItem_inner .cart-table th.lead-time, .confimationDecoItem_inner .cart-table td.lead-time{width: 5%;}

#box.shopping_cart_box .digital-deco-parent .confimationDecoItem .confimationDecoItem_inner .img.confimationDecoItem_deco_img {width: 15% !important; margin-right: 2%; margin-bottom: 1%; min-width: 64px;  height: 91px;}
#box.shopping_cart_box .cart-shiptogether { flex-wrap: wrap; flex-direction: row-reverse;gap: 5px;width: 100%; position: relative; top: 5px;}
#box.shopping_cart_box .cart-shiptogetheron .toggle-label{bottom: 0px !important;}
#box.shopping_cart_box .cart-shiptogetheron{font-size: 12px !important;padding: 5px !important;margin: 0px 0px 0px;position: relative;top: 0px;}
#box.shopping_cart_box .cart-shiptogetheron .toggle-container .toggle-text{font-size: 12px !important;}
#box.shopping_cart_box .cart-table-container table.cart-table {width: 100% !important;}
#box.shopping_cart_box  .digital-deco-parent .cartCustomSides {width: 38% !important; margin-right: 3% !important;     gap: 0;}
#box.shopping_cart_box .digital-deco-parent .cartCustomSides a {margin-right: 5%;width: 45%;display: flex !important;align-items: center;padding: 5px;}
#box.shopping_cart_box  .digital-deco-parent {padding: 1px 0px 5px 0px !important;  flex-wrap: wrap;}
#box.shopping_cart_box .cartItemDetailsNew .subCartQtyBox {margin-bottom: 0px;}
.digital-deco-parent .deco-items-group { width: 100% !important;padding-right: 0px !important;}
#box.shopping_cart_box .digital-deco-parent .deco-items-group dd { margin: 0px !important;  padding: 2px;}
#box.shopping_cart_box .head-deco-parent .deco-items-group dd, #box.shopping_cart_box .digital-deco-parent .deco-items-group dd {margin: 0px !important;padding: 2px; font-size: 9px; left: 0% !important;}
#box.shopping_cart_box .head-deco-parent .deco-items-group .cartItemDetails.cartItemDetailsNew.confimationDecoItem_inner {flex-wrap: nowrap !important;;}

#box.shopping_cart_box .digital-deco-parent .deco-items-group .cartItemDetails.cartItemDetailsNew.confimationDecoItem_inner {flex-wrap: nowrap !important;;}
.subCartQtyBox.spDecoItem, #ShopCartPagingDisplay .confimationDecoItem .subCartQtyBox.spDecoItem{    margin-bottom: 0px !important;}
#box.shopping_cart_box td.green-cartpage.bold-cartpage span.red, #box.shopping_cart_box td.green-cartpage.bold-cartpage p.red{word-break: break-word;display: inline-grid; font-size: 10px !important;white-space: normal;}
#box.shopping_cart_box .cart-table-container table.cart-table th, #box.shopping_cart_box .cart-table-container table.cart-table td {font-size: 10px;text-align: left; white-space: nowrap;}
#box.shopping_cart_box .cart-table-container table.cart-table th.subtotal {font-size: 10px;text-align: right; white-space: nowrap;}

#box.shopping_cart_box .collapsible {padding: 10px 10px 16px !important;font-size: 14px!important;}
.tr.cart_data .cart_product .img.customPrintCartWpr, .tr.cart_data.highlight_item .th_align_left_normal.td.cart_product > .img.customPrintCartWpr, #box.shopping_cart_box .tr.cart_data .cart_product .img { width: 24%!important;}
#box.shopping_cart_box .subCartEdit {right: 4%;}
div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content {position: absolute;}
#box.shopping_cart_box .cart-table-container table.cart-table td .asgActionLists.removeItem a.button.secondary.ASGSKUWishlist .button_text {top: -11px !important;}
#quickInfoPopup div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content .brandHeader .brandImage img { max-width: 30px;}
.shop_cart.asgCheckoutFlow .asgCheckoutRight .asgOrderSummary .asgBtn a.button.primary, .shop_cart.asgCheckoutFlow .asgCheckoutRight .asgOrderSummary a.button.checkoutBtn.block, .shop_cart.asgCheckoutFlow .asgCheckoutRight .asgOrderSummary a.button.primary.button_left_padding.tlignore {font-size: 14px!important;}
}
#box.shopping_cart_box .cart-shiptogetheron{/*box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;*/ padding: 5px;padding-right: 10px;font-size: 12px;background: white;margin-left: 10px;border-radius: 50px;display: flex;align-items:center;}
#box.shopping_cart_box .cart-shiptogetheron .shiptogetherontxt{text-transform: none;white-space: nowrap;color: black;font-family: Montserrat-Bold;margin-left: 8px;}
@media (min-width:1025px) and (max-width:1610px){
.head-deco-parent .confimationDecoItem_pContainer .subCartDetBlock dd { left: -10%;  font-size: 11px;}
.digital-deco-parent .deco-total-group .deco-total { width: 100%; display: flex ; justify-content: end; padding-right: 0%; font-family: 'Montserrat-Bold'; font-size: 12px; }
.head-deco-parent .deco-total-group .deco-total { width: 100%; display: flex ; justify-content: end; padding-right: 0%; font-family: 'Montserrat-Bold';font-size:12px; }
.product-info-container{width:35% !important; word-wrap:break-word;}
.head-deco-parent .confimationDecoItem_pContainer{width:37% !important;}
.cart-table-container{width:60% !important;}
.cart-table{width:100% !important;font-size:11px !important;}
.asgCheckoutSubTitle a{font-size:12px;}
#box.shopping_cart_box .digital-deco-parent .confimationDecoItem_pContainer {width:37% !important;}
#box.shopping_cart_box .digital-deco-parent .confimationDecoItem_tContainer {width:65% !important;}
#box.shopping_cart_box td.green-cartpage.bold-cartpage span.red, #box.shopping_cart_box td.green-cartpage.bold-cartpage p.red,#box.shopping_cart_box td.green-cartpage.bold-cartpage span span {font-size: 10px;}
}


#box.shopping_cart_box .product-info-container{	width:40%; word-wrap:word-break; padding-right: 2%;}
.cart-table-container{width:55%;}
.subCartData > div.tr.cart_data{border-bottom:none!important;}


.cart-table th.size,.cart-table td.size {width: 10%;}
.cart-table th.price,.cart-table td.price {  width: 20%;}
.cart-table th.qty,.cart-table td.qty {width: 7%;}
.cart-table th.qty,.cart-table td.inner_qty {width: 7%; }
.cart-table th.availability,.cart-table td.availability { width: 20%;}
.cart-table th.subtotal,.cart-table td.subtotal {width: 16%;}
.cart-table th.lead-time,.cart-table td.lead-time {width: 20%;}

.table-row-header { height: 30px; }
.table-row-body{height:40px;}
.cart-table{border-collapse: collapse;font-size:13px; text-align: left;}
.table-header{font-family:'Montserrat-Bold';border-bottom: 1px solid #ddd;}

.table-data-size{width:80px;}
.table-data{border:none; padding:8px;}
.table-data-bold{border:none; padding:8px; font-family:'Montserrat-Bold';}

#order_details_sublimation, #order_details_headwear, #order_details_blank, #order_details_speedprint { border-bottom: solid 1px #ddd; padding:0px 5px;}

.cartItemDetailsNew{width: 100% !important;padding-right: 0px !important;display: flex !important;}
/*Maqsood changes start*/

#order_details_sublimation, #order_details_headwear, #order_details_speedprint { position: relative;}
#box.shopping_cart_box .tr.cart_data .cart_product {justify-content: space-between; padding: 10px 0px !important;}
#main-blankContent .header-collapsible .brand-pic {display: flex;align-items: center;}
#main-blankContent .header-collapsible .brandpicmain{display: flex;align-items: center;}
#box.shopping_cart_box .cart-table .table-header th, #box.shopping_cart_box .cart-table .table-header td {text-align: left; white-space: nowrap;}
#box.shopping_cart_box .cart_data .td.cart_product > .img a { display: block; text-align: center;}
#box.shopping_cart_box .cart_data .td.cart_product > .img img { max-width: 100px; width:100%; margin: 0 auto;}
#box.shopping_cart_box .cart-table td.hide-mob, #box.shopping_cart_box .cart-table th.hide-mob {width: 0% !important;  padding: 0;}
#box.shopping_cart_box .asgItemEditQty { display: block; text-align: center;}
#box.shopping_cart_box .table-header {line-height: 2.2;}
#order_details_sublimation .cartItemDetails.cartItemDetailsNew {width: 100% !important; padding-right: 0px !important;justify-content: space-between !important;display: flex !important;margin-right: 0px !important;}
#box.shopping_cart_box .tr.cart_data .cart_product {  justify-content: space-between;    padding: 25px 0px 5px 0px !important;}
.cart-shiptogether {display: flex;align-items: center;}
.cart-shiptogether .cart-icon{box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;background: #50A5D9;display: flex;align-items: center;justify-content: center;border-radius: 5px;z-index: 99;}
#box.shopping_cart_box .tr.cart_data .cart_product.confimationDecoItem {padding-top: 0px !important; padding-bottom: 0px !important;}
#box.shopping_cart_box .tr.cart_data .cart_product .img {width: 11%;margin-right: 3%;}
#quickInfoPopup .quickInfoFlexWrpr .asg_quickinfo_swatch.asgswatchcolor img.color_swatch, #quickInfoPopup .quickInfoFlexWrpr .color_swatch_list ul li a img.color_swatch_selected {width: 37px !important;height: auto !important;margin: 2px auto 2px;}
.is-mockup table.cart-table { display: none !important;}

/*Cart Page End*/

/*cart price right align*/
.cart-table .table-header .table-row-header .priceTh{width:105px; padding-right:30px;text-align:right !important;}
.cart-table .table-header .table-row-header .totalStock{text-align:right !important;}
.cart-table .table-header .table-row-header .priceThSub{width:70px; padding-right:30px;text-align:right !important;}
.cart-table .table-header .table-row-header .priceThHwear{text-align:right !important;width: 10%;padding-right: 6%;}
.cart-table .table-row-body .untPric{text-align:right;padding-right:30px;}
#digitalPrintContent .cart-table .dPriColorTh{width:15%;}
#digitalPrintContent .cart-table .dPriColorTd{max-width:100px;}
#digitalPrintContent .cart-table .table-header .table-row-header .priceThHwear{padding-right: 4%;}
#digitalPrintContent .cart-table .untPricHwear{padding-right: 4%;}
.cart-table .table-data.untPricSub{text-align:right;padding: 0;padding-right:30px;}
.cart-table .untPricHwear{/* width:auto; */text-align:right;padding-right:6%;}
.cart-table .table-row-body .untPricDeco{/* width:auto; */text-align:right;padding-right:6.5%;align-content: baseline;padding-top: 5px;}
.asgCheckoutItemActions .asgActionLists.removeItem{margin-left: 6px;}
.cart-table .table-row-body .subTotl{text-align:right;}
.cart-table .table-header .subTotSubli{width:10%;text-align:right !important;}
.cart-table .table-header .subLast{width:43px;}
.cart-table .subPrice{text-align:right;padding:0;}
.cart-table .table-header .totalHwTh{width:10%; padding-left:8px;text-align:right !important;}
.cart-table .table-header .actHwth{width:8%;}
.cart-table .totalHw, .cart-table .totalHwDeco{text-align:right; padding-right:0px;}
.cart-table .totalHwDeco{padding-right:0px;}
.head-deco-parent .deco-items-group .cart-table .totalHwDeco{padding-right:0;}
#box.shopping_cart_box .asgItemEditQty {width: 30px;font-size: 13px;}
/*.cart-table th.qty.qtyThHw{padding-top:2px;}*/
#digitalPrintContent .product-info-container .colorDd, #digitalPrintContent .product-info-container .colorDt{display:none;}
#digitalPrintContent .digital-deco-parent .decoColrthDp{width:15%;}
#digitalPrintContent .digital-deco-parent .cart-table .table-row-body .untPricDeco{padding-right: 4%}
@media (min-width:1025px) and (max-width:1610px){
#digitalPrintContent .cart-table .untPricHwear{}
#digitalPrintContent .cart-table .dPriColorTd{font-size:10px;max-width:52px;}
#digitalPrintContent .cart-table .dPriColorTh, #digitalPrintContent .digital-deco-parent .decoColrthDp{width:10%;}
}
@media (min-width: 1200px) {
.head-deco-parent .deco-items-group .cart-table .totalHwDeco{position: relative;right: 0.5%;    align-content: baseline;padding-top: 5px;}
}
@media (max-width: 1024px) {
.cart-table .table-header .table-row-header .priceTh{padding-right: 10px;}
.cart-table .table-row-body .untPric{text-align: right !important;padding-right: 10px;}
.cart-table .table-header .table-row-header .priceThSub{padding-right: 10px;}
.cart-table .table-data.untPricSub{text-align: right !important;padding-right: 10px;}
.cart-table .totalHw, .cart-table .totalHwDeco{text-align: right !important;}
#box.shopping_cart_box .asgItemEditQty{width:22px;}
#digitalPrintContent .cart-table .dPriColorTd{width: 48px;white-space: normal !important;}
#digitalPrintContent .cart-table .totalHwTh{padding-left: 5px;}

}
@media (min-width: 1800px) and (max-width: 3744px) {
.cart-table .table-row-body .untPricDeco {padding-right: 6%;}
#digitalPrintContent .digital-deco-parent .cart-table .table-row-body .untPricDeco {padding-right: 4%;}
.digital-deco-parent .confimationDecoItem_tContainer {width: 62.5%!important;}
.head-deco-parent .confimationDecoItem_tContainer{width: 61.5% !important;}
}
/*cart price right align*/
.more-date{    display: inline-block;
    font-weight: 400 !important;
    font-size: 10px !important;
    color: #000;}
  @media (max-width: 1023px){
  #quickInfoRefreshArea, #quickInfoAddToCartContentRefreshArea{ width:auto;overflow-y:scroll; position: absolute!important;}
.quick_view_head a.quickInfoAdd2Cart .button_text { font-size: 12px !important;}
.quickInfoFlexWrpr .purchase_section.shopperActions.aligncenter {  width: 100% !important;    float: none;}
div.widget_quick_info_popup > .middle > .content_left_border > .content_right_border > .content { position: absolute;}
#quickInfoAddToCartContentRefreshArea .quickInfoJustAdded img.quickInfoJustAddedImg {padding: 5px;}
#quickInfoAddToCartContentRefreshArea .owl-item .product { padding: 10px 15px 57px 15px;}
#quickInfoRefreshArea .quickInfoFlexWrpr .plpCustPrintBtn .speedPrintBtn { width: 100%;min-width: 100px;}
#box.shopping_cart_box .cart-table-container table.cart-table td .asgCheckoutItemActions .asgActionLists.removeItem {  margin-left: 2px;}
#box.shopping_cart_box .cart-table-container table.cart-table td .asgCheckoutItemActions .remove_address_link  {margin-left: 6px; width: 24px;     text-align: center;}
.OrderItemMoveToRequisitionLists.asgActionLists {width: 22px; height: 28px;}

.asgSavedForLaterModalOverlay .modal-box #order_details_savedcart .createArtTilesCart {    height: auto; width: 100%; margin-right: 2% height: auto;}
.asgSavedForLaterModalOverlay .modal-box #order_details_savedcart .createArtTilesCart .artImg img.detailsImg {width: 100%;height: auto;}
.asgSavedForLaterModalOverlay .modal-box .cartItemDetails.cartItemDetailsNew._inner { padding-top: 12px;  width: 100% !important; padding-right: 0px !important; justify-content: start !important; display: flex !important; flex-flow: wrap;}
.asgSavedForLaterModalOverlay .modal-box .cart-table-container dt.showOnMobile, .asgSavedForLaterModalOverlay .modal-box .cart-table-container dd.showOnMobile.mobilePriceFormat, .asgSavedForLaterModalOverlay .modal-box .asgBackOrder {display: none !important;  border: 0;  padding-bottom: 0px !important;  height: auto !important;}
.asgSavedForLaterModalOverlay .modal-box .tr.cart_data .cart_product .img{width: 24%!important;}
.asgSavedForLaterModalOverlay .modal-box .tr.cart_data .cart_product .img.customPrintCartWpr, .asgSavedForLaterModalOverlay .modal-box  .tr.cart_data.highlight_item .th_align_left_normal.td.cart_product > .img.customPrintCartWpr, #box.shopping_cart_box .tr.cart_data .cart_product .img {width: 24%!important;}
.asgSavedForLaterModalOverlay .modal-box .product-info-container { width: 66%!important;}
.asgSavedForLaterModalOverlay .modal-box .cart-table-container { width: 100% !important;}
.asgSavedForLaterModalOverlay .modal-box .cart-table-container .cart-table {border-collapse: collapse;font-size: 10px !important;text-align: left;}
.asgSavedForLaterModalOverlay .modal-box #order_details_savedcart .head-deco-parent .confimationDecoItem_pContainer .subCartDetBlock dd, .asgSavedForLaterModalOverlay .modal-box .product-info-container .subCartDetBlock dd { margin-left: 0;left: 0% !important;}
.asgSavedForLaterModalOverlay .modal-box #order_details_savedcart .cartItemDetails.cartItemDetailsNew.confimationDecoItem_inner {flex-flow: nowrap;padding-top: 6px !important;}
.asgSavedForLaterModalOverlay .modal-box .deco-items-decoration { margin-left: 0;  margin-top: 10px;  left: 0px !important;}
#box.shopping_cart_box .cart-table-container table.cart-table .QTY.td.cart_qty .WCTooltip { font-size: 9px !important; white-space: break-spaces;  word-break: normal;  width: 72%; }
#box.shopping_cart_box .cart-table-container table.cart-table .QTY.td.cart_qty .WCTooltip .container .connector {left:45%!important;}
.asgSavedForLaterModalOverlay .modal-box #order_details_savedcart .tr.cart_data .cart_product.confimationDecoItem .cart-table thead{display:none;}
.asgSavedForLaterModalOverlay .modal-box .tr.subCartData.cart_data.savedCartRow.mainsc .cartItemDetails.cartItemDetailsNew._inner {margin-top: 30px;}
.asgSavedForLaterModalOverlay .modal-box #order_details_savedcart .cartItemDetails.cartItemDetailsNew.confimationDecoItem_inner .product-info-container.confimationDecoItem_pContainer dd {margin-left: 0%;left: 5px; position: relative;}
.asgSavedForLaterModalOverlay .modal-box div.savedCartRow.mainsc .cartItemDetails.cartItemDetailsNew._inner .subCartQtyBox.subCartCustPrint {display: none;}
}

@media (min-width: 320px) and (max-width: 1023px) {
    .createAddrPopup {width: 300px !important;height: 70vh;max-height:600px}
	div#createUpdateAddressPopup .content {height: 85%;overflow-y: auto;}
}
@media (min-width: 1024px) and (max-width: 1024px) {
    .createAddrPopup {width: 560px !important;padding: 2px 25px 20px 25px;border: 1px solid #a3a3a3;border-color: rgba(71, 71, 71, 0.5);height: 30vh;}
}
#productsFacets .facetSelect li#facet_CCM{display: none;}
.asgModalOverlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	z-index: 999;
	display: none;
	align-items: center;
	justify-content: center;
}
.asgModalOverlay .modal-box {
	background: #FFFFFF;
	width: 90%;
	max-width: 800px;
	padding: 56px 40px;
	border-radius: 8px;
	position: relative;
	text-align: center;
}
.asgModalOverlay .modal-box .close-btn {
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 24px;
	color: #231F20;
	cursor: pointer;
	border: none;
	background: transparent;
}
.asgModalOverlay .brand-logo > img {
	width: 300px;
}
.asgModalOverlay .modal-box p {
	margin: 24px auto;
	font-size: 14px;
	color: #231F20;
	line-height: 22px;
}
.asgModalOverlay .modal-box strong {
	display: block;
	margin: 16px 0;
	font-size: 14px;
	font-weight: 600;
	color: #231F20;
	line-height: 22px;
}
.asgModalOverlay .btnContainer{
	display: flex;
	justify-content: space-between;
	width: 70%;
	margin: 12px auto;
}
.asgModalOverlay .btnContainer .btn {
	width: 46%;
	padding: 12px 0;
	margin: 12px 0;
	font-size: 16px;
	text-decoration: none;
	background: #50A5D9;
	color: #FFFFFF;
	font-weight: 600;
}
.asgModalOverlay .btn-guest {
	background: none;
	color: #50A5D9;
	text-decoration: none;
	border: none;
	font-weight: 600;
	cursor: pointer;
	font-size: 16px;
}

@media (min-width: 750px) and (max-width: 920px) {
	.asgModalOverlay .modal-box {
		max-width: 650px;
	}
}
@media (min-width: 550px) and (max-width: 750px) {
	.asgModalOverlay .modal-box {
		max-width: 650px;
		padding: 36px 18px;
	}
	.asgModalOverlay .btnContainer{
		width: 90%;
	}
}
@media (min-width: 200px) and (max-width: 550px) {
	.asgModalOverlay .modal-box {
		max-width: 100%;
		padding: 36px 18px;
	}
	.asgModalOverlay .btnContainer{
		width: 100%;
	}
	.asgModalOverlay .btnContainer .btn{
		width: 49%;
		font-size: 14px;
	}
}
@media (min-width: 200px) and (max-width: 380px) {
	.asgModalOverlay .brand-logo > img{
		width: 200px;
	}
	.asgModalOverlay .btnContainer .btn{
		font-size: 12px;
	}
}
@media (max-width: 399px) {
#box.shopping_cart_box td.green-cartpage.bold-cartpage span.red, #box.shopping_cart_box td.green-cartpage.bold-cartpage p.red, #box.shopping_cart_box .cart-table-container table.cart-table th, #box.shopping_cart_box .cart-table-container table.cart-table td {font-size: 9px!important;}
}
#productsFacets .facetSelect li#facet_CCM{display: none;}
#box.shopping_cart_box .cart-table-container table.cart-table td.green-cartpage.bold-cartpage span {letter-spacing: normal; line-height: normal;}
.shop_cart.asgCheckoutFlow .asgCheckoutRight .asgOrderSummary, .shop_cart.asgCheckoutFlow .asgCheckoutRight .asgOrderSummary, .shop_cart.asgCheckoutFlow #singleShipmentOrderTotalsDetail { position: sticky; top: 146px; align-self: flex-start; z-index: 99; }
.container_content_rightsidebar {overflow: revert !important;}
.shipping_BillingInfo_summary_checkout{clear:both;}
.dPriColorTd.savedForLater{width:15%;}
.cart-table th.size.savedForLater, .cart-table td.size.savedForLater{width:5%;}
.OrderItemMoveToRequisitionLists.asgActionLists.savedForLater a.button.secondary.ASGSKUWishlist {    margin-right: 2px !important;line-height: normal !important;margin-bottom: 0px !important; border: solid 1px #50a4d9!important; text-decoration: none; padding: 4px 3px !important; font-size: 10px;}
.asgSavedForLaterModalOverlay .modal-box div.savedCartRow.mainsc .subCartEdit .asgActionLists.sublimated.removeItem a.moveToCart { color: #50a4d9 !important; margin-right: 10px;  line-height: normal !important;margin-bottom: 0px !important; border: solid 1px #50a4d9!important; text-decoration: none; padding: 4px 3px !important; font-size: 10px;}
.asgSavedForLaterModalOverlay .modal-box div.savedCartRow.mainsc .subCartEdit{    right: 0%;}
.OrderItemMoveToRequisitionLists.asgActionLists.savedForLater a.button.secondary.ASGSKUWishlist:hover {color: #50a4d9!important;}


.asgSavedForLaterModalOverlay .modal-box .head-deco-parent .deco-items-group .deco-items-decoration {left: 65px;font-family: 'Montserrat-Bold'; position: relative;}
.asgSavedForLaterModalOverlay .modal-box .digital-deco-parent .confimationDecoItem_pContainer .subCartDetBlock dd {padding-bottom: 0;left: -5%; font-size: 11px; position: relative;}
.asgSavedForLaterModalOverlay .modal-box .digital-deco-parent .deco-items-group .deco-items-decoration {padding-bottom: 5px;left: 0px; font-family: 'Montserrat-Bold'; position: relative;}
.asgSavedForLaterModalOverlay .modal-box.head-deco-parent .confimationDecoItem_pContainer .subCartDetBlock dd { left: -8%%;  font-size: 11px;}
.asgSavedForLaterModalOverlay .modal-box .digital-deco-parent td.colorDecoDp { width: 28%;}
.asgSavedForLaterModalOverlay .modal-box .head-deco-parent .deco-items-group .cart-table-container.confimationDecoItem_tContainer .cart-table td.size.savedForLater {width: 6%;}
.asgSavedForLaterModalOverlay .modal-box .cartItemDetails.cartItemDetailsNew.confimationDecoItem_inner {justify-content: space-between;}

.summary_cart .asgItemEditQty {    pointer-events: none;border-color: transparent;}
.summary_cart .quickInfoPopupCart, .summary_cart .subCartEdit.new, .summary_cart .asgCheckoutItemActions {display:none;}
.container_content_rightsidebar.shop_cart.asgCheckoutFlow.asgOrderSumDetails .orderExpandArea{display:none;}
.container_content_rightsidebar.shop_cart.asgCheckoutFlow .asgRightExpanded .orderExpandArea{display:none;}

.asgSavedForLaterModalOverlay .modal-box div.savedCartRow.mainsc .cartItemDetails.cartItemDetailsNew._inner .img._deco_img { width: 11%; margin-right: 3%;}
.asgSavedForLaterModalOverlay .modal-box div.savedCartRow.mainsc .cartItemDetails.cartItemDetailsNew._inner .product-info-container { width: 40%;padding-right: 2%;}
.asgSavedForLaterModalOverlay .modal-box .digital-deco-parent .deco-items-group .tr.cart_data.confimationDecoItemParent .cart-table-container.confimationDecoItem_tContainer table.cart-table tr.table-row-body {height: auto;}
div#headwearContent div#order_details_headwear .tr.cart_data .cart-table.designNo .actHwth.hide-mob, div#headwearContent div#order_details_headwear .head-deco-parent .deco-items-group .confimationDecoItem_tContainer .cart-table .hide-mob, #box.shopping_cart_box div#headwearContent div#order_details_headwear .cart-table td.hide-mob {display: none;}
#box.shopping_cart_box .cart-table-container table.cart-table .QTY.td.cart_qty .WCTooltip { font-size: 10px !important; white-space: break-spaces;  word-break: normal;  width: 50%; max-width: 50%; }
#box.shopping_cart_box .cart-table-container table.cart-table .QTY.td.cart_qty .WCTooltip .container .connector {left:49% !important;}
.asgCustomDropdown .singleShipmentShippingMode-class {
    z-index: 1 !important;
} 
.singleShipmentShippingMode-class {
        background: #fff;}