#bodyContainer {
	width: 100%;
}

#mainContent {
	margin: 0 auto !important;
	max-width: 988px;
	width: 100%;
}

#CSContentVariant10000734_region1 {
	/* this is to override the style for this id. the original styles were not responsive */
	width: 100%;
	max-width: 100%;
	min-width: 0%;
}

#sideNav {
	display: none;
}

.plus,
.minus {
	font-size: 0;
}

/** header **/
#main_head {
	padding: 20px 20px 14px 20px;
	font-size: 22px;
	color: #333;
	font-family: arial, sans-serif;
}

#main_head a {
	text-transform: capitalize;
	text-decoration: none;
	color: #333;
	font-size: 22px;
}

#main_head a:hover {
	color: #0073C8 !important
}

/** ICONOGRAPHY **/
/** Lists **/
ul.discList {
	list-style-type: disc;
	padding: 0 0 4px 25px
}

ul.discList li {
	font-size: 15px;
	color: #4d4d4d;
	line-height: 18px;
	padding: 0 0 10px
}

ul.alphaList {
	list-style-type: upper-alpha;
	padding: 2px 0 2px 20px;
}

ul.alphaList li {
	width: auto;
	height: auto;
	list-style: inside none;
	font-size: 15px;
	color: #4d4d4d;
	line-height: 18px;
	padding: 0 0 10px
}

ul.circleList {
	list-style-type: disc;
	padding: 0 0 4px 25px
}

ul.circleList li {
	font-size: 15px;
	color: #4d4d4d;
	line-height: 18px;
	padding: 0 0 10px
}

ul.circle2List {
	list-style-type: disc;
	padding: 0 0 4px 25px
}

ul.circle2List li {
	font-size: 15px;
	color: #4d4d4d;
	line-height: 18px;
	padding: 0 0 10px
}

ul.numberedList {
	list-style-type: decimal;
	padding: 0 0 4px 0;
}

ul.numberedList li {
	font-size: 15px;
	color: #4d4d4d;
	line-height: 18px;
	padding: 0 0 10px;
	width: auto;
	height: auto;
	list-style: inside none
}

ul.numberedList li ul.circleList li {
	list-style: outside disc
}

ul.numberedList li ul.circle2List li {
	list-style: outside circle
}

ul.noBulletList {
	list-style: none;
}

ul.noBulletList li {
	line-height: 2em;
}

/* new list styles gfol */
.alphaList1,
.alphaList2,
.numList,
.noteList {
	margin: 0;
	padding: 0;
	text-align: left;
}

.alphaList1 li,
.alphaList2 li,
.noteList li {
	list-style-type: none;
	padding-top: 5px;
	padding-left: 25px;
	margin-bottom: 15px;
	line-height: 1.5em;
	position: relative;
}

.alphaList1 li:before,
.alphaList2 li:before,
.noteList li:before {
	position: absolute;
	margin: 2px 0px 0px -25px;
	min-height: 19px;
	width: 19px;
	content: "";
	vertical-align: middle;
}

.numList li {
	list-style-type: none;
	padding-top: 5px;
	padding-left: 25px;
	margin-bottom: 15px;
	line-height: 1.5em;
	position: relative;
}

.numList li:before {
	position: absolute;
	margin: 2px 0px 0px -25px;
	min-height: 19px;
	width: 19px;
	content: "";
	vertical-align: middle;
}

/* alphaList1 */
.alphaList1 li.step_colorA:before {
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -29px no-repeat;
}

.alphaList1 li.step_colorB:before {
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -125px no-repeat;
}

.alphaList1 li.step_colorC:before {
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -221px no-repeat;
}

.alphaList1 li.step_colorD:before {
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -173px no-repeat;
}

.alphaList1 li.step_colorE:before {
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -101px no-repeat;
}

/* alphaList2 */
.alphaList2 li.step_bwA:before {
	/*background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -197px no-repeat;*/
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -29px no-repeat;
}

.alphaList2 li.step_bwB:before {
	/*background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -149px no-repeat;*/
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -125px no-repeat;
}

.alphaList2 li.step_bwC:before {
	/*background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -77px no-repeat;*/
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -221px no-repeat;
}

.alphaList2 li.step_bwD:before {
	/*background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -53px no-repeat;*/
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -173px no-repeat;
}

.alphaList2 li.step_bwE:before {
	/*background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -5px no-repeat;*/
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -101px no-repeat;
}

/* numList */
.numList li.step_1:before {
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -136px no-repeat;
}

.numList li.step_2:before {
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -597px no-repeat;
}

.numList li.step_3:before {
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -366px no-repeat;
}

.numList li.step_4:before {
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -568px no-repeat;
}

.numList li.step_5:before {
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -188px no-repeat;
}

.numList li.step_6:before {
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -314px no-repeat;
}

.numList li.step_7:before {
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -61px no-repeat;
}

.numList li.step_8:before {
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -539px no-repeat;
}

.numList li.step_9:before {
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -435px no-repeat;
}

/* noteList1 */
.noteList li.note_1:before {
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -90px no-repeat;
}

.noteList li.note_2:before {
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -217px no-repeat;
}

.noteList li.note_3:before {
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -263px no-repeat;
}

.noteList li.note_4:before {
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -38px no-repeat;
}

.noteList li.note_5:before {
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -464px no-repeat;
}

.noteList li.note_6:before {
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -343px no-repeat;
}

.noteList li.note_7:before {
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -240px no-repeat;
}

.noteList li.note_8:before {
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -487px no-repeat;
}

.noteList li.note_9:before {
	background: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -165px no-repeat;
}

/* end new gfol styles */

/** STEPS - ALPHA for individual use only - not for list **/
.step_refA,
.step_refB,
.step_refC,
.step_refD,
.step_refE,
.stepA,
.stepB,
.stepC,
.stepD,
.stepE {
	background-color: transparent;
	background-image: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png");
	background-repeat: no-repeat;
	height: 19px;
	width: 19px;
}

/* orange circle */
.step_refA {
	background-position: 0 -29px;
}

.step_refB {
	background-position: 0 -125px;
}

.step_refC {
	background-position: 0 -221px;
}

.step_refD {
	background-position: 0 -173px;
}

.step_refE {
	background-position: 0 -101px;
}

/* grey circle */
.stepA {
	background-position: 0 -197px;
	float: left;
	margin-right: 4px;
}

.stepB {
	background-position: 0 -149px;
	float: left;
	margin-right: 4px;
}

.stepC {
	background-position: 0 -77px;
	float: left;
	margin-right: 4px;
}

.stepD {
	background-position: 0 -53px;
	float: left;
	margin-right: 4px;
}

.stepE {
	background-position: 0 -5px;
	float: left;
	margin-right: 4px;
}

/** CONTACT US **/
.contact_phone_lg,
.contact_email_lg,
.contact_letter_lg {
	background-color: transparent;
	background-image: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/contact.png");
	background-repeat: no-repeat;
	height: 60px;
	width: 60px;
}

.contact_phone_lg {
	background-position: 0 -5px
}

.contact_email_lg {
	background-position: 0 -70px
}

.contact_letter_lg {
	background-position: 0 -135px
}

/** BADGES **/
.badge_BROL,
.badge_GOL,
.badge_ATOL,
.badge_ONOL {
	background-color: transparent;
	background-image: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/badges.png");
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
	margin-left: auto;
	margin-right: auto;
}

/*.badge_PLOL { background-position: 0 -10px }*/
.badge_BROL {
	background-image: url("https://www.gap.com/Asset_Archive/BRWeb/content/0028/662/245/assets/BananaRepublic_Monogram_Height_60px.svg");
	background-repeat: no-repeat;
	background-size: contain;
}

/*.badge_GOL {
background-image: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/GF_LOGO_27px.gif");
background-repeat:no-repeat;
} */
.badge_GOL {
	background-image: url("https://www.gap.com/Asset_Archive/ONWeb/content/0011/721/978/assets/badges.png");
	background-repeat: no-repeat;
	background-position: 0 -70px;
}

.badge_ATOL {
	background-position: 0 -104px
}

.badge_ONOL {
	background-position: 0 -138px;
	width: 43px
}

.badge_HCOL {
	/*width: 20px;
margin-bottom: -5px;*/
	background-color: transparent;
	background-image: url(https://www.gap.com/Asset_Archive/ATWeb/content/0011/739/644/assets/HC_Logo_Mark_Black.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
	margin-left: auto;
	margin-right: auto;
}



/** SIDEBAR **/
.contact_email,
.contact_alert,
.contact_phone,
.contact_letter,
.contact_chat {
	background-color: transparent;
	background-image: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/sidebar.png");
	background-repeat: no-repeat;
	height: 24px;
	width: 30px;
	display: none;
}

.contact_email {
	background-position: 0 -10px
}

.contact_alert {
	background-position: 0 -44px
}

.contact_phone {
	background-position: 0 -78px
}

.contact_letter {
	background-position: 0 -112px
}

.contact_chat {
	background-position: 0 -146px
}

.contact_credit {
	background-color: transparent;
	background-image: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/contact_creditcard.png");
	background-repeat: no-repeat;
	height: 24px;
	width: 30px;
}

/** MISC **/
.step1,
.step2,
.step3,
.step4,
.step5,
.step6,
.step7,
.step8,
.step9 {
	background-color: transparent;
	background-image: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png");
	background-repeat: no-repeat;
	height: 19px;
	width: 19px;
	margin-right: 5px;
}

.plus {
	background-image: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png");
	background-position: 0 -10px;
	height: 19px;
	width: 19px;
	margin: 0px 5px 0px 10px;
	float: right;
}

.minus {
	background-image: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png");
	background-position: 0 -286px;
	height: 19px;
	width: 19px;
	margin: 0px 5px 0px 10px;
	float: right;
}

.contact_sm {
	background-image: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png");
	background-position: 0 -395px;
	height: 30px;
	width: 30px;
	float: left;
}

.step1 {
	background-position: 0 -136px;
	float: left;
	margin-bottom: 20px;
}

.step2 {
	background-position: 0 -597px;
	float: left;
	margin-bottom: 20px;
}

.step3 {
	background-position: 0 -366px;
	float: left;
	margin-bottom: 20px;
}

.step4 {
	background-position: 0 -568px;
	float: left;
	margin-bottom: 20px;
}

.step5 {
	background-position: 0 -188px;
	float: left;
	margin-bottom: 20px;
}

.step6 {
	background-position: 0 -314px;
	float: left;
	margin-bottom: 20px;
}

.step7 {
	background-position: 0 -61px;
	float: left;
	margin-bottom: 20px;
}

.step8 {
	background-position: 0 -539px;
	float: left;
	margin-bottom: 20px;
}

.step9 {
	background-position: 0 -435px;
	float: left;
	margin-bottom: 20px;
}

.step_next {
	background-image: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png");
	display: none;
	background-position: 0 -510px;
	float: left;
}

.note1 {
	background-color: transparent;
	background-image: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png");
	background-repeat: no-repeat;
	height: 13px;
	width: 16px;
	padding: 0px;
	margin-right: 5px;
	background-position: 0 -90px;
}

.note2,
.note3,
.note4,
.note5,
.note6,
.note7,
.note8,
.note9 {
	background-color: transparent;
	background-image: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png");
	background-repeat: no-repeat;
	height: 13px;
	width: 16px;
	padding: 0 0 0 4px;
	margin-right: 5px;
}

.note2 {
	background-position: 0 -217px;
}

.note3 {
	background-position: 0 -263px;
}

.note4 {
	background-position: 0 -38px;
}

.note5 {
	background-position: 0 -464px;
}

.note6 {
	background-position: 0 -343px;
}

.note7 {
	background-position: 0 -240px;
}

.note8 {
	background-position: 0 -487px;
}

.note9 {
	background-position: 0 -165px;
}

.note_alert {
	background-position: 0 -113px;
	float: left;
	background-color: transparent;
	background-image: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png");
	background-repeat: no-repeat;
	height: 13px;
	width: 16px;
	padding: 0 0 0 4px;
	margin-right: 5px;
}

/** SM versions of Main **/
.track_parcel_sm,
.returns_ring_sm,
.account_key_sm,
.ship_truck_sm,
.shop_bag_sm,
.intl_globe_sm {
	background-image: url("https://www.gap.com/Asset_Archive/GPWeb/content/0011/738/537/assets/main.png");
	background-repeat: no-repeat;
	background-color: transparent
}

.track_parcel_sm {
	background-position: 0 -150px;
	height: 30px;
	width: 30px;
}

.returns_ring_sm {
	background-position: 0 -190px;
	height: 30px;
	width: 30px;
}

.account_key_sm {
	background-position: 0 -230px;
	height: 30px;
	width: 30px;
}

.ship_truck_sm {
	background-position: 0 -480px;
	height: 30px;
	width: 30px;
}

.shop_bag_sm {
	background-position: 0 -646px;
	height: 30px;
	width: 30px;
}

.intl_globe_sm {
	background-position: 0 -686px;
	height: 30px;
	width: 30px;
}


/** CSS LINKS **/
#cs_subDir a:link,
#cs_subDir a:visited,
#cs_subDir a:active {
	color: #0073C8;
	text-decoration: none;
}

#cs_subDir a:hover {
	text-decoration: none;
}

#cs_subDir {
	max-width: 978px;
	margin: 20px 20px 10px 20px;
	position: relative;
	font-family: arial, sans-serif;
	height: auto;
}

/*#cs_subDir a { font-size:12px }*/

/** left nav **/

#cs_subDirLeftNav {
	margin: 0px;
	padding: 0px 15px 10px 0px;
}

/*#cs_subDirLeftNav a { font-size:12px }*/
.leftNavHead {
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	padding-top: 10px;
	margin: 4px 0px 0px 0px;
	padding-bottom: 4px;
	color: #333;
}

a.leftNavHeadActive:link,
a.leftNavHeadActive:visited,
a.leftNavHeadActive:active {
	color: #333 !important;
}

a.leftNavHeadActive:hover {
	text-decoration: none !important;
}

.leftNavHead.first {
	margin: 0px 0px 8px 0px;
	border: 0;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
}

.leftNavSubHead {
	font-size: 14px;
	color: #333;
	line-height: 30px;
	margin: 0px 10px 0px 0px;

}

.leftNavSubHeadActive:link,
.leftNavSubHeadActive:visited,
.leftNavSubHeadActive:active {
	color: #333 !important;
}

a.leftNavSubHeadActive:hover {
	text-decoration: none !important;
	color: #0073C8 !important;
	font-weight: normal;
}

.leftNavSubHeadSelected:link,
.leftNavSubHeadSelected:visited,
.leftNavSubHeadSelected:active,
.leftNavSubHeadSelected:hover,
a.leftNavSubHeadActive.leftNavSubHeadSelected:hover {
	color: #0073C8 !important;
	font-weight: bold;
	text-decoration: none !important;
}

.leftNavSubHeadDiv {
	margin: 2px 0px 20px 0px;
}

/*
.leftNavHomeLink {
color: #333 !important;
}
a.leftNavHomeLink:hover {
text-decoration:none !important;
color:#ff6600 !important;
font-weight:normal;
}
*/
/** MIDDLE content **/
#cs_subDirMainContent {
	padding: 0px;
}

#cs_subDirMain {
	padding: 0px;
}


/** BANNER **/
#cs_subDirBanner {
	padding: 10px;
	height: 30px;
	margin: 0px 10px 0px 0px;
}

.bannerCopyClass {
	padding: 10px 0px 0px 40px;
	/*font-size:12px;*/
	text-transform: uppercase;
	color: #666;
	vertical-align: middle;
}

/** CONTENT **/
#cs_subDirContent {
	padding: 0px 0px 20px 0px;
	font-family: arial, sans-serif;
	margin: 0px 10px 0px 0px;
}

/** Topic title and header copy **/
.subDirContentTitle {
	font-size: 20px;
	/*line-height:20px;*/
	line-height: 1.3em;
}

.subDirContentIntro {
	font-size: 15px;
	color: #333;
	line-height: 22px;
}

.subDirContentIntro p {
	padding: 0;
	margin: 0 0 14px;
	font-size: 15px;
	color: #333;
	line-height: 22px;
}

.subDirContentIntro a {
	font-size: 15px;
	line-height: 22px
}

.subDirContentIntro ul li {
	/*font-size:15px; color:#666; line-height:22px*/
}

.subDirContentIntro ul li div {
	float: left;
	margin-top: 1px
}

.subDirContentIntro ul li p {
	padding-left: 27px;
	font-size: 15px;
	color: #333;
	line-height: 22px
}

.subDirContentIntro ul.discList li,
.subDirContentIntro ul.circleList li {
	font-size: 15px;
	color: #333;
	line-height: 22px
}

.subDirContentIntro ul.numberedList li {
	font-size: 15px;
	color: #333;
	line-height: 22px;
	padding: 0 0 10px 21px
}

.subDirContentIntro ul.discList li p,
.subDirContentIntro ul.circleList li p {
	padding-left: 0
}

/** Expandable sub-topics **/
.subDirContentTopic {
	clear: both
}

.subDirContentTopic.last {
	padding-bottom: 8px;
	border-bottom: 1px solid #ccc;
}

.subDirContentTopicHead {
	font-size: 18px;
	padding: 10px 0px 5px 10px;
	margin: 0px;
	border-top: 1px solid #ccc;
}

.subDirContentTopicHead:visited,
.subDirContentTopicHead:active,
.subDirContentTopicHead:link {
	/*background-color:#d5d1cd;*/
}

.subDirContentTopicHeadExpand {
	font-size: 15px;
	font-weight: bold;
	display: block;
	padding: 10px 0px 5px 10px;
	margin: 8px 0px 0px 0px;
	color: #333;
	border-top: 1px solid #ccc;
}

/*a.subDirContentTopicHeadExpand:visited, a.subDirContentTopicHeadExpand:active, a.subDirContentTopicHeadExpand:link{
text-decoration: none !important;
color: #333 !important;
}
a.subDirContentTopicHeadExpand:hover {
text-decoration: none !important;
color: #666 !important;
}*/
.subDirContentTopicHeadExpand span {
	font-size: 16px
}

.subDirContentTopicHeadDesc {
	padding: 12px 0px 0px 10px;
	line-height: 18px;
	font-size: 15px;
}

.subDirContentTopicBody {
	padding: 14px 10px;
	color: #333;
	margin: 8px 0px 0px 0px;
	display: block;
	border-top: 1px solid #ccc;
}

.subDirContentTopicItem {
	padding: 0;
	display: block;
}

.subDirContentTopicSubhead {
	font-size: 18px;
	color: #333;
}

.subDirContentTopicSubhead--paddingbot {
	padding-bottom: 10px;
}

.subDirContentTopicLine {
	width: 100%;
	height: 1px;
	background-color: #ccc;
	margin: 0px 0px 14px 0px;
	clear: both;
}

.subDirContentTopicDesc {
	font-size: 15px;
	color: #4d4d4d;
	line-height: 18px;
	padding: 0px 0px 0px 0px
}

.subDirContentTopicDesc p {
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 14px 0;
	padding: 0;
}

.subDirContentTopicDesc a {
	font-size: 15px;
}

/*.subDirContentTopicDesc p + ul { margin-top:-4px }
.subDirContentTopicDesc ul li { clear:both }
.subDirContentTopicDesc ul li p {
clear:none;
margin:0 0 10px;
}
.subDirContentTopicDesc ul.discList li p { padding-left:0 }
.subDirContentTopicDesc ul.circleList li p { padding-left:0 }
.subDirContentTopicDesc ul.circle2List li p { padding-left:0 }
.subDirContentTopicDesc ul li div {} */
.subDirContentTopicDesc ul li div.boldContent {
	font-weight: bold;
	padding: 0;
	height: auto;
	width: auto;
	margin: 0px 0px 10px 0px;
}

.subDirContentTopicAddItem {
	/*max-width:570px;*/
	padding: 18px 20px 10px 10px;
	color: #333;
	background-color: #f2f2f2;
	margin: 0px;
}

.subDirContentTopicAddDesc {
	font-size: 15px;
	color: #4d4d4d;
	line-height: 18px;
	padding: 10px 0px 0px 0px;
}

.subDirContentTopicAddDesc p {
	font-size: 15px;
	color: #4d4d4d;
	line-height: 20px;
	margin: 0px 0px 14px 0px;
	padding: 0;
}

.subDirContentTopicAddDesc p+ul {
	margin-top: -4px
}

.subDirContentTopicAddDesc ul li p {
	margin: 0 0 10px
}

.subDirContentTopicAddDesc ul li div {
	float: left;
	width: 19px;
	height: 19px;
	padding-right: 8px;
}

.subDirContentTopicDesc .splitContentLeft {
	float: left;
	width: 40%;
	padding-right: 20px;
}

.subDirContentTopicDesc .splitContentRight {
	float: left;
	width: 40%;
	padding: 0 10px 0 25px;
}

.subDirContentIntroDiv {
	padding: 24px 0px 10px 0px;
}

.subdir_backlink {
	display: block;
	font-weight: bold;
}

.topicHeadCopy {}

/* underlined copy - no link */
.underLined {
	text-decoration: underline;
}


/** Tables **/
#cs_subDirContent table {
	width: 100%;
	border-collapse: collapse;
}

#cs_subDirContent table,
#cs_subDirContent th,
#cs_subDirContent td {
	border-left: none;
	border-right: 1px solid #d5d1cd;
	border-bottom: 1px solid #d5d1cd;
	padding: 10px 8px 10px 8px;
	/*text-align:left;*/
	text-align: center;
	line-height: 18px;
}

#cs_subDirContent th.brandLeftCell {
	width: 150px;
}

#cs_subDirContent th.brandCell {
	width: 75px;
}

#cs_subDirContent th.brandCell.narrow {
	width: 50px;
}

#cs_subDirContent th.brandCell.wide {
	width: 150px;
	padding: 10px 4px 10px 4px;
}

#cs_subDirContent th {
	color: #333;
	font-weight: bold;
	border-bottom: 5px solid #d5d1cd;
	border-top: none;
	font-size: 15px;
}

#cs_subDirContent td {
	font-size: 14px;
	text-align: left
}

#cs_subDirContent td.leftCell {
	background-color: #f2f2f2;
	width: 28%;
	/*text-align:right;*/
	text-align: left;
}

#cs_subDirContent td.width-50 {
	width: 50px;
}

#cs_subDirContent td.width-100 {
	width: 100px;
}

#cs_subDirContent td.width-150 {
	width: 150px;
}

.cellAlignLeft {
	text-align: left;
}

.tableNotes {
	border-top: 5px solid #d5d1cd;
}

td.notesIdCell {
	background-color: #f2f2f2;
	text-align: right;
	vertical-align: top;
}

.notesId {
	height: auto;
	float: right;
}

.notesCopy {
	text-align: left;
	vertical-align: text-top;
}

/*.notesCopy ul { padding:0; list-style:none inside; }
.notesCopy li { padding:0 0 10px 0; font-size:11px }
.notesCopy li div { float:left; margin-top:2px }
.notesCopy ul.numberedList li { font-size:11px; padding:0 0 10px 5px; text-align:left;}
.notesCopy ul.numberedList li p { font-size:11px; text-align:left;}*/

.subDirContentTopicDesc ul.ccList li {
	float: left;
	clear: none;
	list-style: none;
	padding: 0 20px 15px 0;
}

#cs_shoppingPolicyTable table {
	background-color: #fff;
	width: 100%;
}

#cs_shoppingPolicyTable th,
#cs_shoppingPolicyTable td {
	width: 20%;
	/*padding:10px 5px 10px 5px;*/
}

#cs_shoppingPolicyTable th:first-child {
	background: #fff !important
}

/** right content **/
#cs_subDirSideBar {
	/*width:180px;*/
	padding: 0px 0px 10px 0px;
}

.contentHeadTop {
	text-transform: capitalize;
	padding: 10px 0 10px 22px;
	font-size: 15px;
	color: #333;
	font-weight: bold;
}

.contentHeadSub {
	text-transform: capitalize;
	padding: 0px 0px 8px 0px;
	font-size: 15px;
	color: #333;
	font-weight: bold;
}

/* ACTIVE HEADER STYLE */
.contentHeadActive:link,
.contentHeadActive:visited,
.contentHeadActive:active {
	color: #333 !important;
}

.contentHeadActive:hover {
	text-decoration: underline !important;
}

.contentDesc {
	color: #333;
	padding: 4px 0px 0px 0px;
}

.contentDesc p {
	line-height: 18px
}

.contentLinks {
	padding: 6px 0px 0px 0px;
}

/** Sidebar css **/
.sideBar {
	font-family: arial, sans-serif;
}

.sideBar a:link,
.sideBar a:visited {
	color: #0073C8 !important;
}

.sideBar a:hover {
	text-decoration: underline !important;
}

.sideBar a:active {
	color: #333 !important;
}

/** SideBar LIST STYLE **/
.sideBarModHeader {
	font-size: 18px;
	padding: 2px 6px 10px 0px;
	color: #333;
}

.sideBarModBody {
	padding: 10px 0px 10px 0px;
	margin-bottom: 30px;
	font-size: 14px;
	line-height: 18px;
}

.sideBarModBody ul {
	list-style-type: none;
	margin: 0px;
}

.sideBarModBody ul li {
	margin: 0px;
	padding: 0 0px 10px 0px;
}

.sideBarModBody a {
	font-size: 14px
}

.sideBarContent {
	margin-bottom: 20px;
}

.sideBarTitleHead {
	padding: 2px 0px 0px 0px;
}

.sideBarSubHead {
	font-weight: 700;
	/*margin: 0px 0px 4px 0px*/
}

.sideBarContentBody {
	padding: 0px 0px 0px 0px;
}

.sideBarContentInfo {
	padding: 10px;
}

/** Contact Sidebar CSS **/
#contactContentHead {
	display: none;
}

#contactContentBody {
	padding: 10px 10px 0px 0px;
	display: none;
}

.contentDiv {
	padding: 0px 0px 10px 0px;
}

.content {}

/** Contact Us modules **/
#cs_subDirContent .subDirContentIntro .contactModule {
	/*float:left;
max-width:550px; */
	padding: 20px 20px 24px;
	margin-bottom: 20px;
	clear: both;
	background: #f2f2f2;
}

#cs_subDirContent .subDirContentIntro .contactModule .contactIcon {
	float: left;
	width: 60px;
	padding-right: 20px;
}

#cs_subDirContent .subDirContentIntro .contactModule .contactContent {
	/*float:right;
max-width:470px; */
}

#cs_subDirContent .subDirContentIntro .contactModule .contactContent .contactTitle {
	font-size: 18px;
	font-weight: bold;
	color: #333;
}

#cs_subDirContent .subDirContentIntro .contactModule .contactContent span {
	color: #333;
}

/* Topic-specifc CSS */
#contactContentCredit {
	margin-top: 10px
}

.sideBarModBody {
	padding: 5px 0 0 0
}

.sideBar .contentDesc {
	line-height: 30px
}

.cs_items_bought_online .subDirContentTopicItem .step1 {
	margin-bottom: 40px
}

.cs_items_bought_online .subDirContentTopicItem .step2 {
	margin-bottom: 35px
}

.cs_gifts .subDirContentTopicDesc img {
	margin-top: 0 !important
}

.cs_gifts .subDirContentTopicItem .step2 {
	margin-bottom: 35px
}

.cs_return_policies #cs_subDirContent table,
.cs_return_policies #cs_subDirContent th,
.cs_return_policies #cs_subDirContent td {
	text-align: left
}

.cs_shipping_and_delivery #cs_subDirContent .subDirContentIntro .leftCell {
	text-align: left
}

.cs_size_charts .subDirContentIntro img {
	display: none
}

.cs_style_numbers ol.numberedList {
	list-style: decimal outside;
	padding: 0 0 0 30px;
	margin: 0;
	line-height: 1.3em !important
}

.cs_style_numbers ol.numberedList li {
	margin: 0 0 10px 0
}

.cs_email_call_write .contactIcon {
	display: none
}

/* Large BP */
@media (max-width: 1023px) and (min-width: 768px) {
	.subDirContentTopicDesc img.show-at-lg {
		display: none !important
	}

	.subDirContentTopicDesc img.visible-at-md {
		display: block !important;
		float: left !important;
		margin: 0;
		padding: 1em
	}
}

/* Med BP */
@media (max-width: 767px) and (min-width: 568px) {
	#cs_subDirMainContent {
		margin-bottom: 30px
	}

	#cs_subDir.cs_shipping_and_delivery {
		overflow-x: scroll
	}

	.cs_shipping_and_delivery #cs_subDirContent .subDirContentIntro table {
		overflow-x: scroll;
		overflow-y: hidden
	}

	.subDirContentTopicDesc img.visible-at-md {
		float: left !important;
		margin: 0;
		padding: 1em
	}
}

/* Small BP */
@media (max-width: 567px) {
	#cs_subDirMainContent {
		margin-bottom: 30px
	}

	.subDirContentTopicDesc img.visible-at-md {
		float: left !important;
		margin: 0;
		padding: 1em;
		width: 100%
	}

	.cs_items_bought_online .subDirContentTopicItem .step4 {
		margin-bottom: 30px
	}

	.cs_gifts .subDirContentTopicItem .step4 {
		margin-bottom: 30px
	}

	#cs_subDir.cs_shipping_and_delivery {
		overflow-x: scroll
	}

	.cs_shipping_and_delivery #cs_subDirContent .subDirContentIntro table {
		overflow-x: scroll;
		overflow-y: hidden
	}

	.cs_shopping_savvy .subDirContentIntro ul.discList {
		clear: both
	}
}

/* Override to fix e-comm/OS elements */
body #previewToggle,
body #previewContent {
	padding: 0;
}

body #mainContentContainer {
	width: 100%
}

body #mainContentContainer #mainContent #mainContentBottom {
	width: 100%
}

body #quickLookWindow,
body #productBagError {
	display: none
}

/* Returns FAQ styles */
.faq_question {
	padding: 0px 0px 8px 0px;
	font-size: 15px;
	margin: 0px 0px 6px 0px;
	font-weight: bold;
}

p.faq_question:not(:first-of-type) {
	margin: 30px 0px 6px 0px;
}

ul.faq_list li {
	list-style-type: none;
	padding-top: 0px;
	padding-left: 25px;
	margin-bottom: 0px;
	line-height: 1.5em;
	position: relative;
}

.dropdown-container:after,
.dropdown-container-redesign:after {
	pointer-events: none;
}

.display-value,
.select-container {
	top: 0;
	left: 0;
	align-items: center;
}

.modal-trigger {
	color: #0073C8;
	cursor: pointer;
}

div#modal--content iframe#iframe {
	width: 100%;
}

iframe#iframe {
	min-width: 100%;
}

@media only screen and (max-width: 768px) {
	.csTop {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
}

.csTop {
	display: flex;
	flex-direction: row;
	gap: 40px;
	justify-content: space-between;
}

.csMid {
	background: #F2F2F2;
	padding: 15px 20px;
}

.csMid ul {
	display: block;
	list-style-type: disc;
	margin-block-start: 0em;
	margin-block-end: 0em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-inline-start: 30px;
	unicode-bidi: isolate;
}


.cs_card {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
	height: 230px;
	padding: 20px 16px 0px 16px;
	opacity: 0px;
	box-shadow: 0px 1px 6px 0px #00000080;
}

.cs_card div {
	display: flex;
	flex: 1;
	justify-content: center;
	align-items: center;
}

.cs_card div p {
	font-family: Arial;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
	text-align: center;
	width: 80%;
}

.hairline {
	border-bottom: 1px solid #cccccc;
	width: 80%;
	height: 0;
	margin: 0;
	padding: 0;
}

.in-store-flex {
	display: flex;
	align-items: flex-start;
	gap: 2rem;
	margin-bottom: 1rem;
}

.flex_question {
	margin-top: 10px !important;
}

.subDirContentTopicHeadDesc {
	padding: 12px 0px 0px 10px;
	line-height: 18px;
	font-size: 15px;
}

ul.newCircleList {
	list-style-type: disc;
	padding: 6px 0 2px 25px
}

ul.newCircleList li {
	font-size: 15px;
	color: #4d4d4d;
	line-height: 18px;
	padding: 0 0 5px
}

.subsection {
	background-color: #e9e9e9;
	border-color: #dfdfdf;
	border-style: solid;
	border-width: 1px;
	margin: 0.75rem 0;
	padding: 0.75rem;
}

.subsection ol {
	list-style: decimal;
	padding-left: 15px;
}

.return-process-button {
	width: 323px;
	/* Width of the button */
	height: 44px;
	/* Height of the button */
	padding: 9px 50px 7px 50px;
	/* Padding: top-right-bottom-left */
	gap: 10px;
	/* Gap between elements inside the button */
	background-color: #003764;
	/* Background color (example) */
	color: white;
	/* Text color */
	border: none;
	/* Remove default border */
	font-size: 16px;
	/* Font size */
	cursor: pointer;
	/* Cursor changes to pointer on hover */
	text-align: center;
	/* Center align text */
	display: inline-flex;
	/* Flexbox for alignment */
	align-items: center;
	/* Align items vertically in the center */
	justify-content: center;
	/* Center content horizontally */
	font-weight: 350;
	margin-bottom: 40px;
	margin-top: 15px
}

.label-text {
	font: Arial;
	font-weight: 400;
	size: 15px;
	line-height: 22px;
}

.container {
	display: flex;
	/* Use flexbox for side-by-side layout */
	align-items: center;
	/* Vertically center items */
	gap: 30px;
	/* Space between image and text */
}

.side-image {
	width: 50px;
	/* Adjust size as needed */
	height: auto;
	/* Maintain aspect ratio */
}

.side-text {
	margin: 0;
	/* Remove default margin */
	font-size: 15px;
	/* Font size for the text */
	color: #000;
	font: Arial;
	font-weight: 700;
	line-height: 22px
		/* Text color */
}

.dark-text {
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	text-align: left;
	color: #666666;
	/* White text color for contrast */
	border-radius: 8px;
	max-width: 600px;
	margin-left: 10px;
}

/* TO add default padding to list tags */
.cdMidListContainer ul {
	display: block;
	list-style-type: disc;
	margin-block-start: 0em;
	margin-block-end: 0em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-inline-start: 20px;
	unicode-bidi: isolate;
	margin-bottom: 20px;
}

.cdMidListContainer ul li {
	margin-bottom: 10px;
}

.item-text {
	position: relative;
}

.item-text::before {
	content: "*";
	position: absolute;
	top: 0px;
	left: -5px;
	font-size: 14px;
}

.dropdown-container-redesign {
	position: relative;
	display: inline-block;
	padding: 10px;
	width: 100%;
	border: 1px solid #666;
	border-radius: 4px;
}

.dropdown-container:after,
/* New Styles */
.dropdown-container-redesign:after {
	content: "\25BC";
	position: relative;
	font-size: 14px;
	float: right;
}

.display-brand {
	position: absolute;
	background: #fff;
	top: -10px;
	margin: 0;
	padding: 0px 6px;
	font-size: 12px;
}

.display-value {
	height: 39px;
	width: 100%;
	display: flex;
	width: 100%;
	position: absolute;
}

.value-text {
	display: flex;
	padding-left: 10px;
	line-height: norma;
}

.select-container {
	width: 100%;
	padding: 0px;
	position: absolute;
	visibility: hidden;
	margin: 0px;
	height: fit-content;
	background-color: #fff;
	list-style-type: none;
	display: block;
}

.select-container:focus {
	outline: none;
}

.select-option {
	display: none;
	height: 40px;
	display: flex;
	padding-left: 10px;
	font-family: sans-serif;
	align-items: center;
	color: #666;
}

.select-option:hover {
	background-color: #eee;
}

.faq-container.faq--gp,
.faq-container.faq--at,
.faq-container.faq--on {
	visibility: hidden;
	height: 0;
}