#bodyContainer #mainContent {
  max-width: 1980px;
  margin: auto;
  border: none;
}
/* BR styling fix */
form {
  display: block;
}
.universal-email-content {
  max-width: 100vw;
}
  /* hide brand content */
.universal-email-content[data-brand='gap'] .gap-opt, 
.universal-email-content[data-brand='on'] .on-opt, 
.universal-email-content[data-brand='br'] .br-opt, 
.universal-email-content[data-brand='at'] .at-opt {
  display: none;
}
.ath-only {
  display: none;
}
.universal-email-content[data-brand='at'] .ath-only {
  display: block;
}
/* change text by brand */
.universal-email-content[data-brand="gap"] .email-brand-content:before {
  content: "Gap";
}
.universal-email-content[data-brand="on"] .email-brand-content:before {
  content: "Old Navy";
}
.universal-email-content[data-brand="br"] .email-brand-content:before {
  content: "Banana Republic";
}
.universal-email-content[data-brand="at"] .email-brand-content:before {
  content: "Athleta";
}
.universal-email-content[data-brand="gpfs"] .email-brand-content:before {
  content: "Gap Factory";
}
.universal-email-content[data-brand="brfs"] .email-brand-content:before {
  content: "Banana Republic Factory";
}
section {
  max-width: 656px;
  margin:  auto;
}
section.brand-switch-content {
  max-width: 100%;
}

/* layout */
.field-small {
  max-width: 400px;
}
.field-med {
  max-width: 600px;
}
.category-prefs-subscribe label {
  min-width: 200px;
}
.main-unsub-form {
  border-top: 1px solid #979797;
}
.communication-notification {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.25;
  position: relative;
  padding: .625rem 2rem .625rem 2.2rem;
  margin-bottom: 1.125rem;
  font-size: 1.1rem;
}
.check-icon {
  display: block;
  position: relative;
  float: left;
  margin-right: .625rem;
  width: 1.25rem;
  height: 1.35rem;
}
.check-icon::before {
  content: '';
  -webkit-animation: backgroundBounce 250ms cubic-bezier(.175,.885,.32,1.275);
  animation: backgroundBounce 250ms cubic-bezier(.175,.885,.32,1.275);
  border: 2px solid green;
  display: block;
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 100%;
  left: -1px;
  top: -1px;
}
.check-icon::after {
  content: '';
  display: block;
  position: absolute;
  width: .6rem;
  height: .3rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-43%,-65%) rotate(-45deg);
  transform: translate(-43%,-65%) rotate(-45deg);
  border: 3px solid green;
  border-top: none;
  border-right: none;
}
.sds-cb_checkbox-a__box::after,
.sds-cb_checkbox-a__input:checked~.sds-cb_checkbox-a__box:after{
  width:.8125rem;
  height:.5rem;
}
.sds-cb_radio-button-a__input:checked~.sds-cb_radio-button-a__button::after {
  width: .7rem;
  height: .4rem;
}
/* MFE Fixes */
.universal-email-content .sds-cb_heading-a, .universal-email-content .sds-cb_heading-c {
  font-weight: 300;
}
.universal-email-content .cssHide2 {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
}
.universal-email-content .sds-cb_input-a {
  color: #333;
}
.universal-email-content .sds-cb_body-a {
  color: #666;
}
.universal-email-content .sds-cb_checkbox-a__box::after,
.universal-email-content .sds-cb_checkbox-a__input:checked~.sds-cb_checkbox-a__box:after{
  width:.8125rem;
  height:.5rem;
}
.universal-email-content .sds-cb_radio-button-a__input:checked~.sds-cb_radio-button-a__button::after {
  width: .7rem;
  height: .4rem;
}

/* Add missing form styles */
.universal-email-content .sds-cb_radio-button-a__button:before, .universal-email-content .sds-cb_checkbox-a__box:before {
  width: calc(100% + 1px);
  height: calc(100% + 1px);
}
.sds-cb_dropdown-a {
  font-family: Source Sans Pro, Helvetica, Arial, Roboto, sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  position: relative;
  margin-top: 2.375rem
}
.sds-cb_dropdown-a .sds_dropdown-a__button {
  font-family: EuclidCircularB, Hiragino Kaku Gothic Pro, Helvetica, Arial, sans-serif;
  font-weight: 300;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  box-sizing: border-box;
  padding: .375rem 0;
  text-align: left;
  width: 100%;
  height: 2.25rem;
  color: #000;
  background-color: #fff;
  font-size: 1.0625rem;
  margin-bottom: 0;
  white-space: nowrap;
  overflow: hidden;
  font-size: 1rem;
  border: none;
  border-bottom: 1px solid #666;
  background-repeat: no-repeat;
  background-size: 0 0;
  background-image: linear-gradient(270deg, transparent 0, #333 0, #333 100%, transparent 0);
  background-position: bottom
}
.sds-cb_dropdown-a .sds_dropdown-a__button[aria-disabled] {
  outline: none
}
.sds-cb_dropdown-a .sds_dropdown-a__button.sds_remove-focus:focus, .sds-cb_dropdown-a .sds_dropdown-a__button.sds_remove-focus[aria-expanded=true] {
  outline: none;
  animation: moving-bar .25s linear forwards
}
.sds-cb_dropdown-a .sds_dropdown-a__button.sds_remove-focus:focus:not([aria-disabled]), .sds-cb_dropdown-a .sds_dropdown-a__button.sds_remove-focus[aria-expanded=true]:not([aria-disabled]) {
  border-color: #000
}
.sds-cb_dropdown-a .sds_dropdown-a__button:before {
  content: "";
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath d='M.003 1.533L1.118.529l3.385 3.047L7.89.529l1.114 1.004-4.5 4.05z' style='fill:%23666;fill-rule:evenodd' /%3E%3C/svg%3E") no-repeat;
  width: 1.5rem;
  height: 2rem;
  display: block;
  position: absolute;
  right: 1px;
  top: 1px;
  background-position-x: 8px;
  background-position-y: 14px;
  background-color: #fff
}
.sds-cb_dropdown-a .sds_dropdown-a__button.sds_init-state {
  color: #666
}
.sds-cb_dropdown-a .sds_dropdown-a__list {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3);
  overflow-y: auto;
  height: auto;
  max-height: 200px;
  position: absolute;
  width: 100%;
  z-index: 10;
  transition: max-height .25s ease-in-out;
  background-color: #fff
}
.sds-cb_dropdown-a .sds_dropdown-a__list.sds_is-collapsed {
  height: 0;
  max-height: 0;
  z-index: auto
}
.sds-cb_dropdown-a .sds_dropdown-a__list:focus {
  outline: none
}
.sds-cb_dropdown-a .sds_dropdown-a__list-item {
  cursor: pointer;
  padding: .5rem;
  color: #333;
  font-size: 1.0625rem;
  color: #000;
  font-size: 1rem
}
.sds-cb_dropdown-a .sds_dropdown-a__list-item[aria-selected=true] {
  background-color: #e5e5e5
}
.sds-cb_dropdown-a .sds_dropdown-a__list-item.sds_is-focused:not([aria-selected=true]), .sds-cb_dropdown-a .sds_dropdown-a__list-item:hover:not([aria-selected=true]) {
  background-color: #f2f2f2
}
.sds-cb_dropdown-a .sds_dropdown-a__list-item:focus {
  outline: none
}
.sds-cb_dropdown-a .sds-cb_field__label {
  display: block;
  top: -1.25rem;
  font-size: .75rem;
  text-transform: uppercase
}
.sds-cb_dropdown-a:not(.sds-js_enabled) .sds-cb_field__label {
  position: relative;
  height: 0
}
.sds-cb_dropdown-a:not(.sds-js_enabled):after {
  content: "";
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath d='M.003 1.533L1.118.529l3.385 3.047L7.89.529l1.114 1.004-4.5 4.05z' style='fill:%23666;fill-rule:evenodd' /%3E%3C/svg%3E") no-repeat;
  width: 1.5rem;
  height: 2rem;
  display: block;
  position: absolute;
  right: 1px;
  top: 1px;
  background-position-x: 8px;
  background-position-y: 14px;
  background-color: #fff
}
.sds-cb_dropdown-a[aria-disabled]:not(.sds-js_enabled):after {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath d='M.003 1.533L1.118.529l3.385 3.047L7.89.529l1.114 1.004-4.5 4.05z' style='fill:%23CCC;fill-rule:evenodd' /%3E%3C/svg%3E") no-repeat;
  top: .85rem;
  right: .5rem;
  background-position: 0;
  height: 6px;
  width: 9px
}
.sds-cb_dropdown-a .sds_dropdown-a__button {
  font-family: Source Sans Pro, Helvetica, Arial, Roboto, sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125rem;
  background-image: linear-gradient(270deg, transparent 0, #0466ca 0, #0466ca 100%, transparent 0)
}
.sds-cb_dropdown-a .sds_dropdown-a__button.sds_remove-focus:focus, .sds-cb_dropdown-a .sds_dropdown-a__button.sds_remove-focus[aria-expanded=true] {
  border-color: #0466ca
}
.sds-cb_dropdown-a.sds_has-error .sds_dropdown-a__button, .sds-cb_dropdown-a.sds_has-error select {
  padding-left: .25rem;
  bottom: 0;
  border: 1px solid #d00000;
  background-image: linear-gradient(270deg, transparent 0, #d00000 0, #d00000 100%, transparent 0)
}
.sds-cb_dropdown-a.sds_has-error .sds_dropdown-a__button.sds_remove-focus:focus, .sds-cb_dropdown-a.sds_has-error .sds_dropdown-a__button.sds_remove-focus[aria-expanded=true], .sds-cb_dropdown-a.sds_has-error select.sds_remove-focus:focus, .sds-cb_dropdown-a.sds_has-error select.sds_remove-focus[aria-expanded=true] {
  border-color: #d00000
}
.sds-cb_dropdown-a.sds_has-error .sds-cb_field__label {
  color: #d00000
}
.sds-cb_dropdown-a.sds_is-disabled .sds_dropdown-a__button {
  color: #ccc;
  border-color: #ccc;
  background-image: none
}
.sds-cb_dropdown-a.sds_is-disabled .sds_dropdown-a__button:focus {
  outline: none;
  border-color: initial
}
.sds-cb_dropdown-a.sds_is-disabled .sds_dropdown-a__button:before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath d='M.003 1.533L1.118.529l3.385 3.047L7.89.529l1.114 1.004-4.5 4.05z' style='fill:%23CCC;fill-rule:evenodd' /%3E%3C/svg%3E") no-repeat;
  top: .85rem;
  right: .5rem;
  background-position: 0;
  height: 6px;
  width: 9px
}
.sds-cb_dropdown-a select {
  font-family: EuclidCircularB, Hiragino Kaku Gothic Pro, Helvetica, Arial, sans-serif;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  appearance: none;
  position: relative;
  box-sizing: border-box;
  padding: .375rem 0;
  text-align: left;
  width: 100%;
  height: 2.25rem;
  color: #000;
  background-color: #fff;
  font-size: 1.0625rem;
  margin-bottom: 0;
  white-space: nowrap;
  overflow: hidden;
  font-size: 1rem;
  border: none;
  border-bottom: 1px solid #666;
  background-repeat: no-repeat;
  background-size: 0 0;
  background-image: linear-gradient(270deg, transparent 0, #333 0, #333 100%, transparent 0);
  background-position: bottom;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none
}
.sds-cb_dropdown-a select[aria-disabled] {
  outline: none
}
.sds-cb_dropdown-a select[disabled] {
  color: #ccc;
  border-color: #ccc;
  background-image: none
}
.sds-cb_dropdown-a select[disabled]:focus {
  outline: none;
  border-color: initial
}
.brand-marketing-notifications {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.25;
  font-size: 1.1rem;
}
.brand-marketing-notifications, .unsub-error-notification, .server-error-notification {
  margin-left: auto;
  margin-right: auto;
  max-width: 656px;
}
.sds_underline {
  text-decoration: underline;
}
/* simplePrefs hide elements */
.universal-email-content[data-type='simple'] .brand-switch-content, .universal-email-content[data-type='simple'] .category-prefs-subscribe, .universal-email-content[data-type='simple'] .birthday-subscribe, .universal-email-content[data-type='simple'] .sms-subscribe {
  display: none;
}