#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("/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -29px no-repeat;
}

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

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

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

.alphaList1 li.step_colorE:before {
  background: url("/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("/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("/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("/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("/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("/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -101px no-repeat;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.noteList li.note_9:before {
  background: url("/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("/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("/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("/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("/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("/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(/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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;
  margin: 0px 10px 15px 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: 10px 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;
}

h2.subDirContentTitle {
  margin-top: 1.5em;
}

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

.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;
}

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

.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;
  margin: 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;
}

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

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

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
}


/* 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 */
.dropdown-container {
  position: relative;
  display: inline-block;
  padding: 0px 10px 10px 0px;
  width: 100%;
  border-bottom: 2px solid #000;
}

/* New Styles */
.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;
}

/* New Styles */
.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;
}

.faq-container[style*="visibility: hidden"]>a,
.faq-container[style*="visibility: hidden"]>div {
  display: none;
}

.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;
}

p.footnote {
  font-size: 11px;
  line-height: normal;
}

/* updated on 10-Sept-24 */
.csTop {
  display: flex;
  flex-direction: row;
  gap: 40px;
  justify-content: space-between;
}

.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;
}

.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;
}

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



.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 */
}

.bottom-container {
  background-color: #f0f0f0;
  /* Grey color for the box */
  padding: 20px;
  border-radius: 8px;
  max-width: 600px;
  margin: 20px auto;
}

.highlight {
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  color: #000000;
}

.underline {
  text-decoration: underline;
}

.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;
}