/* Edited to take custom context */
.mmgiftContentWrapper {
  background-color: #FFFFFF;
  border-radius: 0.545em;
  color: #191919;
  padding-bottom: 3em;
  /* START - Button Styles */
  /* END - Button Styles */
  /* START - Radio Buttons Styles (Levels Page and Shipping Info Page) */
  /* END - Radio Buttons Styles (Levels Page and Shipping Info Page) */
  /* START - Previous selections page and subsection styles */
  /* END - Previous selections page and subsection styles */
  /* START - Accordion styles */
  /* END - Accordion styles */
  /* START - override css for links since hover/focus fails color contrast */
  /* END - override css for links since hover/focus fails color contrast */
  /* START - Error page styles */
  /* END - Error page styles */
}
.mmgiftContentWrapper .pageSubheaderIcon {
  background: url("/content/dam/delta-applications/common/chrome/icons/iconography/red_badges_72.png") -1.17em -15.35em;
  background-size: 7.5em;
  background-repeat: no-repeat;
  background-color: red;
  height: 3.26em;
  width: 5.18em;
  border-radius: 0.36em 0em 0em 0em;
  float: left;
}
.mmgiftContentWrapper .pageSubheaderTextContainer {
  border-bottom: 0.083em solid #DEDEDE;
  border-radius: 0em 0.36em 0em 0em;
  height: 3.19em;
  margin-left: 5.18em;
  padding-left: 1.818em;
}
.mmgiftContentWrapper .pageSubHeaderText {
  font-size: 1.167em;
  line-height: 2.77em;
  text-transform: uppercase;
  font-weight: 600;
  color: #191919;
}
.mmgiftContentWrapper .pageSection {
  padding: 2.5em 3em 2.5em 7em;
  overflow: hidden;
  clear: both;
}
.mmgiftContentWrapper .mmgiftGiftImageWrapper {
  padding-top: 1em;
  width: 100%;
  height: auto;
  text-align: center;
  min-height: 23.5em;
}
.mmgiftContentWrapper .mmgiftGiftImageWrapper img {
  width: auto;
  height: auto;
  min-height: 23.5em;
  margin: auto;
}
.mmgiftContentWrapper .grayBg {
  background-color: #F7F7F7;
}
.mmgiftContentWrapper .upperCase {
  text-transform: uppercase;
}
.mmgiftContentWrapper .marginTop1em {
  margin-top: 1em;
}
.mmgiftContentWrapper .marginTop2em {
  margin-top: 2em;
}
.mmgiftContentWrapper .termsSubheader {
  font-size: 1em;
  padding-bottom: 0.5em;
  font-weight: 600;
  color: #191919;
  text-transform: none;
}
.mmgiftContentWrapper .bottomBorder {
  border-bottom: 0.083em solid #DEDEDE;
}
.mmgiftContentWrapper .weightBold {
  font-weight: 600;
}
.mmgiftContentWrapper .clearBoth {
  clear: both;
}
.mmgiftContentWrapper .redText {
  color: #CC0000;
}
.mmgiftContentWrapper .mmgiftButtonWrapper {
  margin-top: 2em;
  float: right;
}
.mmgiftContentWrapper .mmgiftButtonWrapper button {
  min-width: 10.667em;
}
.mmgiftContentWrapper input[type=radio] {
  position: absolute;
  left: -2em;
  top: 0;
  margin: 0;
  opacity: 0;
}
.mmgiftContentWrapper input[type=radio] + span {
  color: #191919;
}
.mmgiftContentWrapper input[type=radio] + span::before {
  content: "";
  display: block;
  width: 1.667em;
  height: 1.667em;
  background: url("/content/dam/delta-applications/common/chrome/forms/radio.png") no-repeat 0em 0em;
  background-size: 1.667em;
  vertical-align: middle;
  position: absolute;
  left: -2em;
  top: -0.15em;
  margin: 0;
}
.mmgiftContentWrapper input[type=radio]:checked + span::before {
  background-position: 0em -1.9em;
}
.mmgiftContentWrapper input[type=radio]:checked:focus + span::before {
  outline: 0.25em solid #79B6F5;
}
.mmgiftContentWrapper input[type=radio]:disabled + span::before {
  opacity: 0.5;
}
.mmgiftContentWrapper input[type=radio]:disabled + span {
  color: #5B5B5B;
}
.mmgiftContentWrapper .mmgiftLevelHeader {
  color: #191919;
  font-size: 1em;
  font-weight: 600;
  padding-top: 2em;
}
.mmgiftContentWrapper #mmgiftChoiceText {
  font-weight: 600;
  padding-top: 1.5em;
}
.mmgiftContentWrapper .redeemedMmgiftContainer {
  text-align: center;
}
.mmgiftContentWrapper .redeemedMmgiftContainer img {
  width: auto;
  height: auto;
  min-height: 13.25em;
}
.mmgiftContentWrapper .redeemedMmgiftContainer img.redeemedGiftImg00 {
  height: 5.5em;
  min-height: auto;
}
.mmgiftContentWrapper .accordionContentWrapper {
  padding-left: 1.818em;
}
.mmgiftContentWrapper .accordionHeader {
  font-size: 1.167em;
  padding-left: 1.5em;
  margin-left: -1.5em;
  background: url("/etc/designs/delta/images/accordian-controls.png");
  background-repeat: no-repeat;
  background-size: 0.5em;
  background-position: 0em 0.2em;
}
.mmgiftContentWrapper .activeAccordion {
  background-position: 0em -3.2em;
}
.mmgiftContentWrapper a:hover, .mmgiftContentWrapper a:focus {
  color: #3169BB;
}
.mmgiftContentWrapper .errorPageSection {
  border-bottom: 0.083em solid #DEDEDE;
  padding: 5em 3em 5em 7em;
}
.mmgiftContentWrapper .errorMessageContainer {
  background: #FFFDDF;
  color: #191919;
  text-align: center;
  border-radius: 0.166em;
  padding: 2em 2em 2em 3.7em;
  margin-bottom: 2em;
}
.mmgiftContentWrapper .errorMessageContainer .errorImage {
  background-image: url("//content.delta.com/content/dam/delta-applications/util/erroralert_icon.png");
  background-repeat: no-repeat;
  background-size: 1.25em;
  padding-left: 2em;
}
.mmgiftContentWrapper .errorMessageContainer .errorText {
  display: block;
}
.mmgiftContentWrapper .errorPageInfoListWrapper {
  margin-top: 1em;
  margin-left: 3em;
}
.mmgiftContentWrapper sup {
  font-size: 0.75em;
  line-height: 1em;
}

#maincontent {
  position: relative;
}
#maincontent h1 {
  margin: 0.395em 0em;
}

/* START - Page interstitial styles */
.interstitial {
  background: url("/etc/designs/delta/images/light-texture-1.gif") repeat scroll 0 0 #EAEAEA;
  border: 0.46em solid #FFF;
  border-radius: 0.36em;
  box-shadow: 0 0 0.46em #05325E, inset 0 0 4.55em #E4E4E4;
  text-align: center;
  padding: 1.36em 0.9em;
}

#interstitialTextContainer {
  color: #191919;
  margin: 3.18em 0;
  text-transform: uppercase;
}

#interstitialMainText {
  font-size: 4.273em;
  line-height: 1.5em;
}

#interstitialSubText {
  font-size: 2.091em;
  line-height: 2em;
}

/* END - Page interstitial styles */
/* START - override z-index of session timeout popup to be displayed on top of app dialog boxes */
div.timeout-messaging {
  z-index: 1007;
}

/* END - override z-index of session timeout popup to be displayed on top of app dialog boxes */
#mmgiftLandingContentWrapper #mmgiftChartWrapper {
  padding-left: 0;
  padding-right: 0;
  border-top: 0.083em solid #DEDEDE;
  border-bottom: 0.083em solid #DEDEDE;
}
#mmgiftLandingContentWrapper #giftChartTitle {
  padding-left: 7em;
  font-size: 1.167em;
  text-transform: uppercase;
  font-weight: 600;
  color: #191919;
}
#mmgiftLandingContentWrapper #mmgiftChartText {
  padding-left: 8.25em;
}
#mmgiftLandingContentWrapper #mmgiftTable {
  margin-top: 1em;
}
#mmgiftLandingContentWrapper #mmgiftTable tr td {
  text-align: center;
  border-top: 0.09em solid #DEDEDE;
  border-bottom: 0.09em solid #DEDEDE;
  padding-top: 2em;
  padding-bottom: 2em;
}
#mmgiftLandingContentWrapper #mmgiftTable tr th {
  border-top: 0.09em solid #DEDEDE;
  border-bottom: 0.09em solid #DEDEDE;
  border-right: 0.09em solid #DEDEDE;
  font-weight: 600;
  width: 40%;
}
#mmgiftLandingContentWrapper .aria-offscreenCaption {
  height: 0;
  opacity: 0;
}

#mmgiftLevelsContentWrapper .mmgiftLevelWrapper {
  padding: 1.5em 0em 1.5em 2em;
}
#mmgiftLevelsContentWrapper #mmgiftChooseGiftText {
  padding-bottom: 2em;
}
#mmgiftLevelsContentWrapper #mmgiftOfferText {
  display: inline;
}
#mmgiftLevelsContentWrapper .mmgiftLevelLabel {
  position: relative;
  padding: 0;
}
#mmgiftLevelsContentWrapper .mmgiftLevelDesc {
  text-transform: uppercase;
}
#mmgiftLevelsContentWrapper .bonusMilesDialog .ui-dialog-titlebar-close {
  display: none;
}
#mmgiftLevelsContentWrapper .bonusMilesDialog #bonusMilesContentWrapper {
  font-weight: 600;
  font-size: 1em;
  padding: 0em 2em !important;
}
#mmgiftLevelsContentWrapper .bonusMilesDialog .ui-dialog-buttonpane {
  background: inherit;
  padding-bottom: 1.5em;
}
#mmgiftLevelsContentWrapper .bonusMilesDialog .ui-dialog-buttonpane .ui-state-hover {
  color: #FFFFFF;
}
#mmgiftLevelsContentWrapper .bonusMilesDialog .ui-dialog-buttonpane .ui-state-focus {
  color: #FFFFFF;
}
#mmgiftLevelsContentWrapper .bonusMilesDialog .ui-dialog-buttonpane .ui-button-text {
  padding: 0;
}
#mmgiftLevelsContentWrapper .bonusMilesDialog .ui-dialog-buttonpane button {
  min-width: 10.667em;
}

#mmgiftGiftsContentWrapper {
  /* START- Gift Description Modal Styles */
  /* END - Gift Description Modal Styles */
}
#mmgiftGiftsContentWrapper label {
  display: block;
  color: #5B5B5B;
}
#mmgiftGiftsContentWrapper #mmgiftVendorDropdownWrapper {
  padding-top: 0.5em;
}
#mmgiftGiftsContentWrapper #mmgiftVendorDropdown {
  width: 13em;
}
#mmgiftGiftsContentWrapper .vendorGiftsWrapper {
  width: 100%;
  height: auto;
  padding-bottom: 2em;
}
#mmgiftGiftsContentWrapper .giftCategoryHeader {
  font-weight: 600;
  margin-top: 2em;
  color: #191919;
  text-transform: none;
  font-size: 1em;
}
#mmgiftGiftsContentWrapper .mmgiftContainer {
  display: inline-block;
  width: 24%;
  margin-top: 2em;
  vertical-align: top;
}
#mmgiftGiftsContentWrapper .mmgiftImageWrapper {
  text-align: center;
  margin-bottom: 1em;
  height: 16em;
}
#mmgiftGiftsContentWrapper .mmgiftImageWrapper img {
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  min-width: 10.333em;
  min-height: 13.25em;
}
#mmgiftGiftsContentWrapper #giftBlock69 .mmgiftImageWrapper {
  text-align: left;
}
#mmgiftGiftsContentWrapper .mmgiftNameWrapper {
  padding: 0px 0.5em;
}
#mmgiftGiftsContentWrapper .mmgiftDescLinkWrapper {
  padding: 1em 0.5em 1em 0.5em;
}
#mmgiftGiftsContentWrapper #giftBlock53 .mmgiftNameWrapper {
  padding-right: 2em;
}
#mmgiftGiftsContentWrapper #giftBlock54 .mmgiftNameWrapper {
  padding-right: 2em;
}
#mmgiftGiftsContentWrapper .mmgiftDescDialog {
  font-size: 1em !important;
  color: #191919;
}
#mmgiftGiftsContentWrapper .mmgiftDescDialog .ui-dialog-titlebar {
  padding: 0.3em 1em;
  background: none;
  height: auto;
  left: 0;
  top: 0;
}
#mmgiftGiftsContentWrapper .mmgiftDescDialog .ui-dialog-title {
  margin: 0;
}
#mmgiftGiftsContentWrapper .mmgiftDescDialog #mmgiftDescDialogTitle {
  font-size: 1em;
  color: #191919;
  font-weight: 600;
  text-transform: none;
  line-height: 1.5em;
}
#mmgiftGiftsContentWrapper .mmgiftDescDialog button.ui-dialog-titlebar-close {
  top: 0.3em;
  right: 0.3em !important;
  margin: 0;
  width: 1.25em;
  height: 1.25em;
}
#mmgiftGiftsContentWrapper .mmgiftDescDialog button.ui-dialog-titlebar-close:focus {
  outline: none;
}
#mmgiftGiftsContentWrapper .mmgiftDescDialog .ui-button-text {
  padding: 0;
}
#mmgiftGiftsContentWrapper .mmgiftDescDialog .ui-icon-closethick {
  margin: 0;
  top: 0;
  left: 0;
  width: 1.25em;
  height: 1.25em;
  background-position: -8.1em -10.7em;
  background-size: 21.3em;
}
#mmgiftGiftsContentWrapper .mmgiftDescDialog button.ui-dialog-titlebar-close:focus .ui-icon-closethick {
  top: -0.25em;
  left: -0.25em;
}
#mmgiftGiftsContentWrapper .mmgiftDescDialog #mmgiftDescContentWrapper {
  font-size: 1em;
  background: #FFFFFF;
  margin: 0;
  color: #191919;
  position: relative;
}
#mmgiftGiftsContentWrapper .mmgiftDescDialog #mmgiftDescContent {
  padding: 0em 1.5em;
}
#mmgiftGiftsContentWrapper .mmgiftDescDialog #mmgiftDescHeader {
  font-size: 2em;
  line-height: 1em;
  margin: 0.75em 0em;
  color: #191919;
  float: left;
  width: 60%;
}
#mmgiftGiftsContentWrapper .mmgiftDescDialog #mmgiftVendorLogo {
  float: right;
  height: 2.5em;
  width: auto;
  max-width: 39%;
  padding: 1.25em 0em;
}
#mmgiftGiftsContentWrapper .mmgiftDescDialog #mmgiftImageWrapper {
  clear: both;
  text-align: center;
  min-height: 23.5em;
}
#mmgiftGiftsContentWrapper .mmgiftDescDialog #mmgiftImageWrapper img {
  width: auto;
  height: auto;
  min-height: 23.5em;
  max-width: 100%;
}
#mmgiftGiftsContentWrapper .mmgiftDescDialog #mmgiftNameWrapper {
  font-size: 1.1em;
  font-weight: 600;
}
#mmgiftGiftsContentWrapper .mmgiftDescDialog #mmgiftDescWrapper {
  padding: 1em 0em 2em 0em;
  line-height: 1.5em;
}
#mmgiftGiftsContentWrapper .mmgiftDescDialog #mmgiftDescWrapper .giftDimension {
  padding: 0em 2em 0em 1em;
}
#mmgiftGiftsContentWrapper .mmgiftDescDialog #mmgiftDescWrapper .marginTop2em {
  margin-top: 2em;
}
#mmgiftGiftsContentWrapper .mmgiftDescDialog ul {
  padding-left: 2em;
}

#mmgiftShippingContentWrapper #mmgiftSelectionText {
  font-weight: 900;
  font-size: 1.1em;
}
#mmgiftShippingContentWrapper #mmgiftImageWrapper {
  padding-top: 1em;
  width: 100%;
  height: auto;
  text-align: center;
  min-height: 23.5em;
}
#mmgiftShippingContentWrapper #mmgiftImageWrapper img {
  width: auto;
  height: auto;
  min-height: 23.5em;
  max-height: 33.333em;
  margin: auto;
}
#mmgiftShippingContentWrapper #mmgiftName {
  text-align: center;
}
#mmgiftShippingContentWrapper #shippingDetailsHeader {
  font-size: 1.1em;
  padding-top: 2.5em;
  text-transform: uppercase;
  font-weight: 600;
  color: #191919;
}
#mmgiftShippingContentWrapper #shippingInfoHeader {
  color: #191919;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.1em;
}
#mmgiftShippingContentWrapper #mmgiftShippingInfoForm {
  padding-top: 2em;
}
#mmgiftShippingContentWrapper .shippingInfoWrapper {
  padding-bottom: 1em;
  padding-top: 1em;
}
#mmgiftShippingContentWrapper .shippingOptionWrapper {
  padding-left: 2em;
}
#mmgiftShippingContentWrapper .shippingOptionLabel {
  position: relative;
  color: #191919;
  padding: 0;
}
#mmgiftShippingContentWrapper .shippingOptionText {
  text-transform: none;
  font-weight: 600;
}
#mmgiftShippingContentWrapper .phoneTypeDropdown {
  width: 8em;
}
#mmgiftShippingContentWrapper #altSuffixDropdown, #mmgiftShippingContentWrapper #altPrefixDropdown {
  width: 6em;
}
#mmgiftShippingContentWrapper #altStateDropdown {
  width: 14em;
}
#mmgiftShippingContentWrapper .shippingSubfieldsWrapper {
  overflow: hidden;
  padding-top: 2em;
}
#mmgiftShippingContentWrapper .shippingInfoFieldWrapper {
  float: left;
  padding-right: 1em;
  padding-bottom: 1em;
}
#mmgiftShippingContentWrapper #validCountryTextWrapper {
  font-weight: 600;
}
#mmgiftShippingContentWrapper #addressLine1FieldWrapper {
  clear: left;
}
#mmgiftShippingContentWrapper #altAddressLine1, #mmgiftShippingContentWrapper #altAddressLine2, #mmgiftShippingContentWrapper #altCity {
  width: 20em;
}
#mmgiftShippingContentWrapper #cityFieldWrapper {
  clear: left;
}
#mmgiftShippingContentWrapper #altStateDropdown {
  width: 18em;
}
#mmgiftShippingContentWrapper input[type=text] {
  font-size: 1em;
  padding-left: 0.5em;
}
#mmgiftShippingContentWrapper #defAddressErrWrapper {
  text-align: center;
  background: #FFFDDF;
  padding: 1.5em;
  margin: 1em 0em;
}
#mmgiftShippingContentWrapper .defAddressErrText {
  padding-left: 1.5em;
  background-image: url("//content.delta.com/content/dam/delta-applications/util/erroralert_icon.png");
  background-repeat: no-repeat;
  background-size: 1.25em;
  background-position: left center;
}
#mmgiftShippingContentWrapper #goBackButtonWrapper {
  float: left;
}
#mmgiftShippingContentWrapper #requiredIndicator {
  text-align: right;
  padding: 1em 0em;
}
#mmgiftShippingContentWrapper #defShippingAddressWrapper {
  padding-top: 2em;
  font-weight: 600;
  line-height: 1.5em;
}
#mmgiftShippingContentWrapper .toolTipErrorMessageContainer {
  margin-top: 1em;
}

#mmgiftReviewContentWrapper #mmgiftReviewSubheaderText {
  font-size: 1.1em;
  font-weight: 600;
  margin-bottom: 2em;
  color: #191919;
  text-transform: none;
}
#mmgiftReviewContentWrapper .mmgiftDetailsWrapper {
  text-align: center;
}
#mmgiftReviewContentWrapper #mmgiftImageWrapper {
  width: 100%;
  height: auto;
  min-height: 23.5em;
}
#mmgiftReviewContentWrapper #mmgiftImageWrapper img {
  width: auto;
  height: auto;
  min-height: 23.5em;
  max-height: 33.333em;
  margin: auto;
}
#mmgiftReviewContentWrapper #mmgiftName {
  margin-top: 3em;
  margin-bottom: 2em;
}
#mmgiftReviewContentWrapper #mmgiftReviewShippingToHeader {
  border-bottom: 0.083em solid #DEDEDE;
  padding-bottom: 0.5em;
  font-weight: 600;
  color: #191919;
  font-size: 1.2em;
}
#mmgiftReviewContentWrapper #mmgiftShippingInfoWrapper {
  display: table;
}
#mmgiftReviewContentWrapper .mmgiftShippingInfoSection {
  display: table-row;
}
#mmgiftReviewContentWrapper .mmgiftShippingInfoLabel {
  display: table-cell;
  font-weight: bold;
}
#mmgiftReviewContentWrapper .mmgiftShippingInfoDetails {
  display: table-cell;
  padding-left: 1em;
  padding-top: 2em;
}
#mmgiftReviewContentWrapper #editButtonWrapper {
  float: left;
}

#mmgiftConfirmContentWrapper .mmgiftConfirmPageSection {
  border-bottom: 0.083em solid #DEDEDE;
  padding: 2.5em 3em 2.5em 7em;
}
#mmgiftConfirmContentWrapper #mmgiftConfirmPageBodySection {
  border-bottom: 0.083em solid #DEDEDE;
  padding: 2.5em 3em 6.5em 7em;
}
#mmgiftConfirmContentWrapper #mmConfirmPageConfirmTextContainer, #mmgiftConfirmContentWrapper #mmConfirmPageBonusMilesTextContainer {
  border-bottom: 0.083em solid #DEDEDE;
  padding-bottom: 1.5em;
}
#mmgiftConfirmContentWrapper #mmConfirmPageChoiceTextContainer {
  font-size: 1.1em;
  font-weight: 900;
  margin-bottom: 2em;
  text-transform: uppercase;
  color: #191919;
}
#mmgiftConfirmContentWrapper .confirmGiftNameContainer {
  text-align: center;
  margin-bottom: 3em;
  margin-top: 2em;
}
#mmgiftConfirmContentWrapper .confirmGiftPhotoContainer {
  height: auto;
  min-height: 23.5em;
  text-align: center;
  overflow: hidden;
  width: 100%;
}
#mmgiftConfirmContentWrapper .confirmGiftPhotoContainer img {
  width: auto;
  height: auto;
  min-height: 23.5em;
  max-height: 33.333em;
  margin: auto;
}
#mmgiftConfirmContentWrapper #mmConfirmPageShippingTextContainer {
  border-bottom: 0.083em solid #DEDEDE;
  padding-bottom: 0.5em;
  font-weight: 600;
  color: #191919;
  font-size: 1.2em;
}
#mmgiftConfirmContentWrapper .confirmTransactionInfoContainer {
  display: table;
}
#mmgiftConfirmContentWrapper .confirmTransactionInfoContainer .confirmTrxInfoSectionContainer {
  display: table-row;
}
#mmgiftConfirmContentWrapper .confirmTransactionInfoContainer .confirmTrxInfoSectionContainer .confirmTrxInfoSectionLabel {
  display: table-cell;
  font-weight: bold;
}
#mmgiftConfirmContentWrapper .confirmTransactionInfoContainer .confirmTrxInfoSectionContainer .confirmTrxInfoSectionDetails {
  display: table-cell;
  padding-left: 1em;
  padding-top: 2em;
}
#mmgiftConfirmContentWrapper #confirmShippingInfoDetailsWrapper {
  padding-top: 2em;
  padding-bottom: 2em;
}
#mmgiftConfirmContentWrapper .confirmShippingInfoDetailsContainer {
  display: table;
  padding-bottom: 2em;
}
#mmgiftConfirmContentWrapper .confirmShippingInfoDetailsContainer .confirmShippingInfoSectionContainer {
  display: table-row;
}
#mmgiftConfirmContentWrapper .confirmShippingInfoDetailsContainer .confirmShippingInfoSectionContainer .confirmShippingInfoSectionLabel {
  display: table-cell;
  font-weight: bold;
}
#mmgiftConfirmContentWrapper .confirmShippingInfoDetailsContainer .confirmShippingInfoSectionContainer .confirmShippingInfoSectionDetails {
  display: table-cell;
  padding-left: 1em;
  padding-top: 2em;
}
#mmgiftConfirmContentWrapper .mmgiftConfirmVendorDescWrapper {
  padding-top: 1em;
  padding-bottom: 1em;
}
#mmgiftConfirmContentWrapper .mmgiftConfirmButtonWrapper {
  float: right;
  margin-top: 2em;
}
#mmgiftConfirmContentWrapper .mmgiftConfirmButtonWrapper button {
  min-width: 10.667em;
}

#mmStepIndicatorContainer {
  background-color: #22659C;
  position: absolute;
  left: 38em;
  top: -0.5em;
  z-index: 0;
  width: 40em;
}
#mmStepIndicatorContainer #mmStepIndicatorBarContainer {
  height: 0.6em;
  background-color: #1F4872;
  display: inline-block;
  position: absolute;
  right: 3.5em;
  top: 1.1em;
  z-index: -1;
}
#mmStepIndicatorContainer #mmStepIndicatorBarContainer span {
  background-color: #1f4872;
  width: 6.5em;
  height: 0.6em;
  float: left;
}
#mmStepIndicatorContainer #mmStepIndicatorBarContainer span.previous-step {
  background-color: #13304F;
}
#mmStepIndicatorContainer ol {
  float: right;
  list-style: none;
  font-weight: 600;
  color: #ffffff;
}
#mmStepIndicatorContainer ol .mm-steps {
  float: left;
  text-align: center;
  width: 6.5em;
  line-height: 1em;
}
#mmStepIndicatorContainer .mm-step-description {
  font-size: 0.75em;
}
#mmStepIndicatorContainer .mm-step-img {
  height: 3em;
}
#mmStepIndicatorContainer .mm-step-img.previous-step {
  background: url("/content/dam/delta-applications/air-shopping/MA/navIcon.png") no-repeat 2.4em -8.6em;
  background-size: 2.5em;
}
#mmStepIndicatorContainer .mm-step-img.current {
  background: url("/content/dam/delta-applications/air-shopping/MA/navIcon.png") no-repeat center -30em;
  background-size: 2.5em;
}
#mmStepIndicatorContainer .mm-step-img.next-step {
  background: url("/content/dam/delta-applications/air-shopping/MA/navIcon.png") no-repeat 2.4em -25.99em;
  background-size: 2.5em;
}
#mmStepIndicatorContainer .mm-startover-container {
  background-color: #22659C;
  position: absolute;
  right: 33em;
  width: 4.2em;
}
#mmStepIndicatorContainer .mm-startover-container #mmStartOverBtn {
  border: none;
  color: white;
  background-image: url("/content/dam/delta-applications/air-shopping/MA/navIcon.png");
  background-repeat: no-repeat;
  background-position: center -5.8em;
  background-color: #22659C;
  background-size: 3.333em;
  padding: 4em 0em 0em 0em;
  font-size: 0.75em;
  cursor: pointer;
}
#mmStepIndicatorContainer .mm-startover-container #mmStartOverBtn:hover, #mmStepIndicatorContainer .mm-startover-container #mmStartOverBtn:focus {
  background-position: center 0.25em;
}

/*# sourceMappingURL=mmgift.css.map */
