/* Edited to take custom context */
#partnerAwardsPopUpPages {
  padding: 0;
  background: none !important;
  /*START - Common Pop-up Pages Styles*/
  /* START - override css for links since hover/focus fails color contrast */
  /* END - override css for links since hover/focus fails color contrast */
  /*END - Common Pop-up Pages Styles*/
  /*START - Terms Styles*/
  /*END - Terms Styles*/
  /*START - FAQ Styles*/
  /*END - FAQ Styles*/
  /*START - Charges Styles*/
  /*END - Charges Styles*/
  /*START - Redemption Styles*/
  /*END - Redemption Styles*/
  /*START - Skymark Blackout Date Styles*/
  /*END - Skymark Blackout Date Styles*/
}
#partnerAwardsPopUpPages .popUpHeader {
  width: 100%;
  background-color: #003366;
  display: inline-block;
}
#partnerAwardsPopUpPages .popUpHeader .popUpCloseButtonWrapper {
  float: right;
  margin-top: 0.5em;
  margin-right: 0.5em;
}
#partnerAwardsPopUpPages .popUpHeader img {
  height: 2.583em;
  width: 10em;
  float: left;
  margin-top: 0px;
}
#partnerAwardsPopUpPages .popUpHeaderTitle {
  padding-top: 40px;
  padding-left: 50px;
  color: #003366;
  font-size: 2.917em;
  text-transform: uppercase;
  word-wrap: break-word;
}
#partnerAwardsPopUpPages table {
  color: #191919;
  width: 100%;
  word-wrap: break-word;
}
#partnerAwardsPopUpPages table caption {
  background-color: #F9F9F9;
  border: 0.083em solid #191919;
  font-size: 1.083em;
  font-weight: 600;
  margin: 0;
  padding: 1em;
  text-align: center;
}
#partnerAwardsPopUpPages table thead.pa-simple-header {
  background: #fff;
}
#partnerAwardsPopUpPages table thead.pa-simple-header th {
  border-bottom: 0;
  font-size: 1em;
  font-weight: 400;
  padding: .45em;
}
#partnerAwardsPopUpPages table thead th {
  font-size: 1.083em;
  color: #191919;
  text-align: center;
  vertical-align: middle;
  padding: 1em;
  border: 0.083em solid #191919;
  border-bottom: 0.167em solid #191919;
}
#partnerAwardsPopUpPages table tbody th {
  border: 0.083em solid #191919;
  vertical-align: middle;
  text-align: center;
}
#partnerAwardsPopUpPages table tbody td {
  border: 0.083em solid #191919;
  padding: 1em;
  vertical-align: middle;
  text-align: center;
}
#partnerAwardsPopUpPages table .borderBottom {
  border-bottom: 0.167em solid #191919;
}
#partnerAwardsPopUpPages .popUpPageSection {
  padding-left: 50px;
  padding-right: 30px;
}
#partnerAwardsPopUpPages a:hover, #partnerAwardsPopUpPages a:focus {
  color: #3169BB;
}
#partnerAwardsPopUpPages .paddingBottom10 {
  padding-bottom: 0.833em;
}
#partnerAwardsPopUpPages .bulletIndention {
  margin-left: 75px;
  margin-bottom: 5em;
  font-size: 1em;
  color: #191919;
  margin-right: 30px;
  text-align: justify;
  word-wrap: break-word;
}
#partnerAwardsPopUpPages .innerList {
  margin-left: 5em;
}
#partnerAwardsPopUpPages #skymarkTermsBlackoutDates {
  padding-left: 2em;
}
#partnerAwardsPopUpPages .borderLine {
  border-bottom: 0.083em solid #DEDEDE;
}
#partnerAwardsPopUpPages .expandOrCollapseButtonContainer {
  height: 2.6em;
}
#partnerAwardsPopUpPages #expandOrCollapseButton {
  font-size: 1.333em;
  background: none;
  border: none;
  color: #3169BB;
  cursor: pointer;
  float: right;
}
#partnerAwardsPopUpPages #expandOrCollapseButton:hover, #partnerAwardsPopUpPages #expandOrCollapseButton:focus {
  text-decoration: underline;
}
#partnerAwardsPopUpPages .faqMainHeader {
  font-size: 1.083em;
  font-weight: 600;
  padding: 1em 0em 1em 0em;
  color: #191919;
  cursor: pointer;
  border-bottom: 0.083em solid #DEDEDE;
  background: url("https://content.delta.com/etc/designs/delta/images/accordian-controls.png");
  background-repeat: no-repeat;
  background-position: 0em 1.2em;
  background-size: 0.583em;
  padding-left: 1em;
  word-wrap: break-word;
}
#partnerAwardsPopUpPages .faqTextWrapper {
  padding-left: 2em;
}
#partnerAwardsPopUpPages .faqQuestion {
  font-size: 1.083em;
  font-weight: 600;
  padding: 1em 0em 1em 0em;
  color: #191919;
  cursor: pointer;
  background: url("https://content.delta.com/etc/designs/delta/images/accordian-controls.png");
  background-repeat: no-repeat;
  background-position: 0em 1.1em;
  background-size: 0.583em;
  padding-left: 1em;
  text-transform: uppercase;
  word-wrap: break-word;
}
#partnerAwardsPopUpPages .faqAnswer {
  font-size: 1em;
  color: #191919;
  padding: 1em 0em 1em 2.5em;
  word-wrap: break-word;
}
#partnerAwardsPopUpPages .accordionImageExpanded {
  background: url("https://content.delta.com/etc/designs/delta/images/accordian-controls.png");
  background-repeat: no-repeat;
  background-position: 0em -2.8em;
  background-size: 0.583em;
  padding-left: 1em;
}
#partnerAwardsPopUpPages .jetStarMoreFaqInfoWrapper {
  font-size: 1em;
  color: #191919;
  padding-bottom: 3em;
}
#partnerAwardsPopUpPages #thaiAirAsiaContactInfoListWrapper {
  list-style: none;
}
#partnerAwardsPopUpPages #thaiAirAsiaContactInfoListWrapper li {
  padding-top: 1em;
}
#partnerAwardsPopUpPages .chargesParagraph {
  color: #191919;
}
#partnerAwardsPopUpPages .chargesNote {
  color: #191919;
}
#partnerAwardsPopUpPages .thaiChargesHeader {
  color: #191919;
  padding: 0em 0em 1em 0em;
  font-weight: 600;
  font-size: 1.333em;
  text-transform: none;
}
#partnerAwardsPopUpPages .thaiServiceChargeTable td {
  width: 50%;
}
#partnerAwardsPopUpPages .thaiTaxAndChargesTable td {
  width: 25%;
}
#partnerAwardsPopUpPages .redemptionNote {
  color: #191919;
  padding-right: 35px;
}
#partnerAwardsPopUpPages .redemptionTable .redemptionLevel {
  width: 40%;
}
#partnerAwardsPopUpPages .skymarkBlackoutDateBullet {
  padding-left: 15px;
  color: #191919;
  text-align: justify;
  word-wrap: break-word;
}
#partnerAwardsPopUpPages #faqBlackoutDateList {
  list-style: none;
}

/* Styles Common to All Award Booking Pages */
.partnerawards-container {
  position: relative;
}
.partnerawards-container h1 {
  margin: 0.3em 0em;
}

.pa-ax-common {
  background-color: #fff;
  border-radius: 0.545em;
  color: #191919;
  position: relative;
  /* START - Error CSS */
  /* END - Error CSS*/
  /* START - Used by insufficient miles and booking request page */
  /* END - Used by insufficient miles and booking request page */
  /* START - override sitewide css of links for AX */
  /* END - override sitewide css of links for AX */
}
.pa-ax-common .errorMessageWrapper {
  background: #FFFDDF;
  color: #191919;
  text-align: left;
  border-radius: 0.166em;
}
.pa-ax-common .errorMessageText {
  background-image: url("https://content.delta.com/content/dam/delta-applications/util/erroralert_icon.png");
  background-repeat: no-repeat;
  background-size: 1.250em;
  background-position: 2em 2em;
}
.pa-ax-common .pageSubheaderIcon {
  background: url("https://content.delta.com/content/dam/delta-applications/common/chrome/icons/iconography/red_badges_72.png") -1.17em -1.25em;
  background-size: 7.500em;
  background-repeat: no-repeat;
  background-color: red;
  height: 3.26em;
  width: 5.18em;
  border-radius: 0.36em 0em 0em 0em;
  float: left;
}
.pa-ax-common .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;
}
.pa-ax-common .pageSubHeaderText {
  font-size: 1.167em;
  line-height: 2.77em;
  text-transform: uppercase;
  font-weight: 600;
  color: #191919;
}
.pa-ax-common .pageSection {
  padding: 1em 3em 1em 7em;
}
.pa-ax-common .sectionText {
  padding: 1.5em 0em;
}
.pa-ax-common .prtnrAwrdsBtnWrapper {
  margin-top: 1.82em;
}
.pa-ax-common .prtnrAwrdsBtnWrapper button {
  min-width: 11.64em;
}
.pa-ax-common .partnerAwardsButton {
  min-width: 11.667em;
}
.pa-ax-common .awardBookingButtonsWrapper {
  padding-bottom: 4em;
}
.pa-ax-common .grayBg {
  background-color: #F7F7F7;
}
.pa-ax-common .marginTopSmall {
  margin-top: 1em;
}
.pa-ax-common .marginTopMedium {
  margin-top: 1.8em;
}
.pa-ax-common .paddingTopSmall {
  padding-top: 1em !important;
}
.pa-ax-common .paddingTopMed {
  padding-top: 1.5em !important;
}
.pa-ax-common .paddingBottomSmall {
  padding-bottom: 1em !important;
}
.pa-ax-common .paddingBottomMed {
  padding-bottom: 1.5em !important;
}
.pa-ax-common .paddingTopBottomMed {
  padding-top: 2em;
  padding-bottom: 2em;
}
.pa-ax-common .paddingTopBottomXL {
  padding-top: 8em;
  padding-bottom: 8em;
}
.pa-ax-common .paddingBottomLarge {
  padding-bottom: 2.7em;
}
.pa-ax-common .weightBold {
  font-weight: 600;
}
.pa-ax-common .floatLeft {
  float: left;
}
.pa-ax-common .floatRight {
  float: right;
  margin-right: 1.8em;
}
.pa-ax-common .floatClear {
  clear: both;
}
.pa-ax-common .grayBorderTop {
  border-top: 0.083em solid #DEDEDE;
}
.pa-ax-common .blackBorderTop {
  border-top: 0.083em solid #1A4163;
}
.pa-ax-common .blackBorderBottom {
  border-bottom: 0.083em solid #1A4163;
}
.pa-ax-common .upperCase {
  text-transform: uppercase;
}
.pa-ax-common .summaryErrorMessageContainer {
  margin-top: 1.5em;
}
.pa-ax-common .partnerAirlineLogoWrapper {
  overflow: hidden;
  padding-right: 6em;
  padding-top: 2em;
  padding-bottom: 2em;
}
.pa-ax-common .partnerAirlineLogo {
  float: right;
}
.pa-ax-common #jetstarLogo {
  width: 10.917em;
  height: 6.667em;
}
.pa-ax-common #thaiAirAsiaLogo {
  width: 11.500em;
  height: 4.250em;
}
.pa-ax-common #skymarkLogo {
  width: 7.500em;
  height: 4.167em;
}
.pa-ax-common #memberInfoSection {
  border-top: 0.083em solid #1A4163;
  border-bottom: 0.083em solid #1A4163;
  padding-bottom: 2em;
}
.pa-ax-common .memberInfoItem {
  line-height: 3em;
}
.pa-ax-common #memberInfoRequestSectionDetails {
  padding-top: 1em;
  padding-bottom: 1em;
}
.pa-ax-common .awardBookingInfoLabel {
  font-weight: 600;
  margin-right: 1.5em;
  float: left;
}
.pa-ax-common #insufficientMilesError {
  text-align: center;
  background: #FFFDDF;
  padding: 1.5em;
}
.pa-ax-common #insufficientMilesError span {
  padding-left: 1.5em;
  background-image: url("//pt-content.delta.com/content/dam/delta-applications/util/erroralert_icon.png");
  background-repeat: no-repeat;
  background-size: 1.250em;
  background-position: left center;
}
.pa-ax-common a:hover, .pa-ax-common a:focus {
  color: #3169BB;
}
.pa-ax-common p a:focus {
  text-decoration: none !important;
}

/* Start Interstial CSS*/
.interstitial {
  background: url("https://content.delta.com/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;
}
.interstitial #interstitialTextContainer {
  color: #191919;
  margin: 3.18em 0;
  text-transform: uppercase;
}
.interstitial #interstitialMainText {
  font-size: 4.273em;
  line-height: 1.5em;
}
.interstitial #interstitialSubText {
  font-size: 2.091em;
  line-height: 2em;
}

/* END Interstial CSS*/
/* START - Side Bar Styles */
.sidebarSectionWrapper {
  background-color: #fff;
  border-radius: 0.545em;
  margin-bottom: 0.5em;
  padding-bottom: 1em;
}
.sidebarSectionWrapper .sidebarHeader {
  color: #191919;
  font-size: 1.167em;
  line-height: 2.77em;
  text-transform: uppercase;
  font-weight: 600;
  border-bottom: 0.083em solid #DEDEDE;
  padding-left: 1.250em;
  margin-bottom: 0.5em;
}
.sidebarSectionWrapper .sidebarLinkList {
  padding-left: 3em;
  padding-right: 2em;
  color: #333333;
}

/* END - Side Bar Styles */
.partnerawards-container #paStepIndicatorContainer {
  position: absolute;
  right: 0em;
  top: -0.5em;
  z-index: 0;
}
.partnerawards-container #paStepIndicatorContainer #paStepIndicatorBarContainer {
  height: 0.6em;
  background-color: #1f4872;
  display: inline-block;
  position: absolute;
  right: 4em;
  top: 1.1em;
  z-index: -1;
}
.partnerawards-container #paStepIndicatorContainer #paStepIndicatorBarContainer span {
  background-color: #1f4872;
  width: 7.5em;
  height: 0.6em;
  float: left;
}
.partnerawards-container #paStepIndicatorContainer #paStepIndicatorBarContainer span.previous-step {
  background-color: #13304F;
}
.partnerawards-container #paStepIndicatorContainer ol {
  list-style: none;
  font-weight: 600;
  color: #ffffff;
}
.partnerawards-container #paStepIndicatorContainer ol .pa-steps {
  float: left;
  margin-right: 1em;
  text-align: center;
  width: 6.5em;
  line-height: 1em;
}
.partnerawards-container #paStepIndicatorContainer .pa-step-description {
  font-size: 0.75em;
}
.partnerawards-container #paStepIndicatorContainer .pa-step-img {
  height: 3em;
}
.partnerawards-container #paStepIndicatorContainer .pa-step-img.previous-step {
  background: url("https://content.delta.com/content/dam/delta-applications/air-shopping/MA/navIcon.png") no-repeat 2.4em -8.6em;
  background-size: 2.5em;
}
.partnerawards-container #paStepIndicatorContainer .pa-step-img.current {
  background: url("https://content.delta.com/content/dam/delta-applications/air-shopping/MA/navIcon.png") no-repeat center -30em;
  background-size: 2.5em;
}
.partnerawards-container #paStepIndicatorContainer .pa-step-img.next-step {
  background: url("https://content.delta.com/content/dam/delta-applications/air-shopping/MA/navIcon.png") no-repeat 2.4em -25.99em;
  background-size: 2.5em;
}
.partnerawards-container #paStepIndicatorContainer .pa-startover-container {
  position: absolute;
  right: 16em;
  width: 4.2em;
}
.partnerawards-container #paStepIndicatorContainer .pa-startover-container #paStartOverBtn {
  border: none;
  color: white;
  background-image: url("https://content.delta.com/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;
}
.partnerawards-container #paStepIndicatorContainer .pa-startover-container #paStartOverBtn:hover, .partnerawards-container #paStepIndicatorContainer .pa-startover-container #paStartOverBtn:focus {
  background-position: center 0.25em;
}

/* Styles Common to All Award Booking Request Forms Pages */
#pa-ax-skymark-landing #skymarkLandingTextSection {
  padding: 2em 3em 2em 7em;
}
#pa-ax-skymark-landing .errorMessageWrapper .errorMessageText {
  padding: 2em 0em 2em 4em;
}
#pa-ax-skymark-landing .errorMessageWrapper .errorMessageText #skymarkError {
  display: block;
}
#pa-ax-skymark-landing .errorMessageWrapper .errorMessageText #skymarkErrorListBullet {
  padding-left: 3em;
}
#pa-ax-skymark-landing #landingTopText {
  padding-top: 0.8em;
}
#pa-ax-skymark-landing #landingTopText div {
  padding-bottom: 2em;
}
#pa-ax-skymark-landing #landingLoginText {
  margin-bottom: 1em !important;
}
#pa-ax-skymark-landing #skymarkRedemptionLevelTable {
  margin-bottom: 1em;
}
#pa-ax-skymark-landing #skymarkRedemptionLevelTable caption {
  font-size: 1.1em;
  font-weight: 600;
  padding-bottom: 1em;
  margin-bottom: 0;
}
#pa-ax-skymark-landing #skymarkRedemptionLevelTable thead, #pa-ax-skymark-landing #skymarkRedemptionLevelTable tfoot {
  background: #DDDDDD;
}
#pa-ax-skymark-landing #skymarkRedemptionLevelTable .fifteenKMilesAwards {
  padding-top: 1em !important;
}
#pa-ax-skymark-landing #skymarkRedemptionLevelTable .twentyKMilesAwards {
  padding-top: 1em !important;
  padding-bottom: 1em !important;
}
#pa-ax-skymark-landing #skymarkRedemptionLevelTable td {
  padding-bottom: 0;
  padding-top: 0;
}
#pa-ax-skymark-landing #skymarkRedemptionLevelTable .footnoteOne {
  font-size: 0.8em;
  line-height: 1em;
}
#pa-ax-skymark-landing #landingFootnoteDescriptionText {
  padding-bottom: 2em;
}
#pa-ax-skymark-landing #landingButtonWrapper {
  float: right;
}
#pa-ax-skymark-landing #landingButtonWrapper #skymarkBookingButton {
  min-width: 11em;
  height: 2.833em;
}
#pa-ax-skymark-landing #landingBottomText ol {
  margin: 1em 0em 0em 3em;
}
#pa-ax-skymark-landing #landingBottomText ol li {
  margin-bottom: 1em;
}
#pa-ax-skymark-landing #skymarkFlightSchedInstructions {
  padding: 4em 0em 2em 0em;
}
#pa-ax-skymark-landing #landingCancellationText {
  clear: both;
}
#pa-ax-skymark-landing #landingLoginAndStartText {
  padding-bottom: 2em;
}

/* Styles Common to All Award Booking Request Forms Pages */
.pa-ax-request-form {
  /* START - Error Handling */
  /* END - Error Handling */
  /* START - Styles used for the entire form elements */
  /* END - Styles used for the entire form elements */
  /* Styles used for the Member Info Section is in _common.scss since it is also used in insufficient miles page */
  /* START - Styles used for the Trip Info Section */
  /* END - Styles used for the Trip Info Section */
  /* START - Styles used for the Passenger Info Section */
  /* END - Styles used for the Passenger Info Section */
  /* START - Styles used for the Contact Info and Billing Info Section */
  /* END - Styles used for the Contact Info and Billing Info Section */
  /* START - Styles for request note */
  /* END - Styles for request note */
  /* START - Styles for Terms and Conditions */
  /* END - Styles for Terms and Conditions */
  /* START - Styles for Comments */
  /* END - Styles for Comments */
}
.pa-ax-request-form .summaryErrorMessageContainer {
  background: #FFFDDF;
  color: #191919;
  text-align: left;
  border-radius: 0.166em;
}
.pa-ax-request-form #awardBookingErrorMessageWrapper {
  padding: 1.75em;
  text-align: center;
}
.pa-ax-request-form .awrdBookingErrMsgContainer {
  padding-top: 1em;
}
.pa-ax-request-form .awrdBookingErrMsg {
  padding-left: 1.5em;
}
.pa-ax-request-form .awardBookingAlertIcon {
  width: 1.250em;
  position: relative;
  top: 0.25em;
  left: 1.5em;
}
.pa-ax-request-form .importantDisplayBlock {
  display: block !important;
}
.pa-ax-request-form #indicatesRequiredNote {
  padding-top: 1em;
  float: right;
}
.pa-ax-request-form .awardBookingFormSection {
  clear: both;
}
.pa-ax-request-form .bookingFormSectionHeader {
  border-bottom: 0.064em solid #DEDEDE;
  color: #191919;
  font-size: 1.3em;
  line-height: 2.5em;
  text-transform: uppercase;
  padding-top: 0.5em;
  font-weight: 600;
}
.pa-ax-request-form .calInput {
  width: 13.750em;
}
.pa-ax-request-form .fieldsetLabel {
  font-weight: 600;
}
.pa-ax-request-form .prtnrAwrdBookingLabel {
  text-transform: none;
  color: #5B5B5B;
}
.pa-ax-request-form .fieldWrapper {
  position: relative;
}
.pa-ax-request-form .passengerFieldWrapper {
  display: inline-block;
}
.pa-ax-request-form .pa-calIcon {
  position: absolute;
  top: 0.5em;
  left: 13em;
}
.pa-ax-request-form .redText {
  color: #CC0000;
}
.pa-ax-request-form input {
  font-size: 1em;
  padding-left: 0.5em;
}
.pa-ax-request-form .bookingFormSectionText {
  padding-top: 1em;
  padding-bottom: 2em;
}
.pa-ax-request-form .flightFieldsWrapper {
  padding-top: 0.5em;
}
.pa-ax-request-form #outboundInfoSectionWrapper, .pa-ax-request-form #inboundInfoSectionWrapper {
  padding-bottom: 1.5em;
}
.pa-ax-request-form .flightFieldContainer {
  float: left;
  margin-right: 1em;
}
.pa-ax-request-form .airlineCodeContainer {
  float: left;
  padding-right: 0.7em;
  line-height: 2em;
}
.pa-ax-request-form .flightNumInput {
  width: 5.5em;
}
.pa-ax-request-form .adultTitleDropdown {
  width: 5em;
}
.pa-ax-request-form .psgrInfoSubsectionWrapper {
  padding-bottom: 1em;
  width: 63em;
}
.pa-ax-request-form #childrenInfoSectionWrapper, .pa-ax-request-form #infantInfoSectionWrapper {
  padding-top: 1em;
  border-top: 0.083em solid #1A4163;
}
.pa-ax-request-form .psgrNumDropdown {
  width: 4em;
}
.pa-ax-request-form .psgrNumLabel {
  float: left;
  line-height: 2em;
  padding-bottom: 0.5em;
  padding-right: 1em !important;
}
.pa-ax-request-form .psgrInfoListWrapper {
  clear: both;
}
.pa-ax-request-form .psgrIndex {
  font-weight: 600;
}
.pa-ax-request-form .psgrInfoWrapper {
  padding-top: 1em;
  padding-bottom: 1.5em;
}
.pa-ax-request-form .basicPsgrInfoFieldContainer {
  float: left;
  padding-right: 0.75em;
}
.pa-ax-request-form #infantInfoSubSectionText {
  padding-bottom: 1em;
}
.pa-ax-request-form #numInfant-label {
  margin-right: 0.6em;
}
.pa-ax-request-form #contactInfoSectionWrapper {
  padding-bottom: 2em;
}
.pa-ax-request-form .columnStyled {
  float: left;
  width: 45%;
}
.pa-ax-request-form #ccExpiryDateFieldsWrapper {
  padding-left: 45%;
}
.pa-ax-request-form #email {
  width: 15em;
}
.pa-ax-request-form .contactNumberInput {
  width: 13em;
}
.pa-ax-request-form #contactInfoSectionHeader, .pa-ax-request-form #billingInfoSectionHeader {
  margin-bottom: 1em;
}
.pa-ax-request-form #ccPaymentText {
  padding-bottom: 1em;
}
.pa-ax-request-form #labelCreditCardExpirationDate {
  font-weight: 600;
  color: #5B5B5B;
}
.pa-ax-request-form #ccExpiryMonthFieldContainer {
  padding-right: 0.5em;
}
.pa-ax-request-form #monthExpirationCard-label, .pa-ax-request-form #yearExpirationCard-label {
  background: none;
  position: absolute;
}
.pa-ax-request-form #awardBookingRequestNotes {
  padding-top: 2em;
}
.pa-ax-request-form #notesListWrapper {
  padding-left: 1em;
}
.pa-ax-request-form .notesListItem {
  padding-bottom: 2em;
}
.pa-ax-request-form #requiredCcInfoNote {
  width: 65%;
  position: relative;
}
.pa-ax-request-form #thumbNail {
  position: absolute;
  top: -3em;
  right: -12em;
}
.pa-ax-request-form #acknowledgeTermsCheckboxWrapper {
  padding-left: 2em;
}
.pa-ax-request-form #chkAgreementLabel {
  position: relative;
  color: #191919;
  padding: 0;
}
.pa-ax-request-form #chkAgreement {
  position: absolute;
  left: -2em;
  top: 0.4em;
  opacity: 0;
}
.pa-ax-request-form #chkAgreement + span::before {
  content: "";
  display: block;
  width: 1.917em;
  height: 1.917em;
  background: url("https://content.delta.com/content/dam/delta-applications/common/chrome/forms/checkbox.png") no-repeat 0em 0em;
  background-size: 1.917em;
  vertical-align: middle;
  position: absolute;
  left: -2em;
  top: 0.4em;
  margin: 0;
}
.pa-ax-request-form #chkAgreement:checked + span::before {
  background-position: 0em -2em;
}
.pa-ax-request-form #chkAgreement:focus + span::before {
  outline: 0.25em solid #79B6F5;
}
.pa-ax-request-form #chkAgreementText {
  text-transform: none !important;
  font-weight: 400 !important;
}
.pa-ax-request-form #commentFieldContainer {
  padding-top: 2em;
  padding-bottom: 2em;
}
.pa-ax-request-form #labelComment {
  display: block;
}
.pa-ax-request-form #comment {
  width: 95%;
  height: 3em;
}
.pa-ax-request-form .cityRoutesDropdown {
  width: 14em;
}
.pa-ax-request-form #creditCardType {
  width: 8.5em;
}
.pa-ax-request-form #monthExpirationCard, .pa-ax-request-form #yearExpirationCard {
  width: 7.5em;
}
.pa-ax-request-form .passengerBorder {
  border-top: 0.083em solid #DEDEDE;
  padding-top: 1.5em;
  width: 63em;
}

.pa-ax-review-and-confirm #awardBookingInfoHeader {
  color: #191919;
  font-weight: 600;
  font-size: 1.3em;
  line-height: 1.5em;
  padding-bottom: 0.5em;
}
.pa-ax-review-and-confirm .awardBookingInfoSection {
  border-top: 0.083em solid #1A4163;
  clear: both;
}
.pa-ax-review-and-confirm .awardBookingInfoSectionHeader {
  border-bottom: 0.064em solid #DEDEDE;
  color: #191919;
  font-size: 1.3em;
  line-height: 2.5em;
  text-transform: uppercase;
  padding-top: 0.5em;
}
.pa-ax-review-and-confirm .awardBookingInfoSectionDetails {
  padding: 1em 0em;
  overflow: hidden;
}
.pa-ax-review-and-confirm .awardBookingInfoItem {
  clear: both;
  height: 2em;
  line-height: 2em;
}
.pa-ax-review-and-confirm .awardBookingInfoLabel {
  font-weight: 600;
  float: left;
  padding-right: 0.5em;
}
.pa-ax-review-and-confirm .awardBookingInfo {
  float: left;
}
.pa-ax-review-and-confirm .awardBookingInfoSubSectionHeader {
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 0.5em;
}
.pa-ax-review-and-confirm .awardTripInfoSubSection {
  float: left;
  width: 32em;
}
.pa-ax-review-and-confirm .awardPassengerInfoSubSection {
  overflow: hidden;
}
.pa-ax-review-and-confirm .awardPassengerListWrapper {
  padding-top: 1.5em;
}
.pa-ax-review-and-confirm .awardPassengerInfoWrapper {
  float: left;
  width: 32em;
}
.pa-ax-review-and-confirm .awardPassengerIndex {
  font-weight: 600;
  text-transform: uppercase;
}
.pa-ax-review-and-confirm .passengerLineSeparator, .pa-ax-review-and-confirm .reviewPageLineSeparator {
  clear: both;
  padding-top: 1em;
  border-bottom: 0.083em solid #DEDEDE;
  margin-bottom: 1em;
  width: 60em;
}
.pa-ax-review-and-confirm #awardChildInfoSubSection, .pa-ax-review-and-confirm #awardInfantInfoSubSection {
  margin-top: 1em;
}
.pa-ax-review-and-confirm #awardChildInfoSubSection .passengerTypeCountInfo, .pa-ax-review-and-confirm #awardInfantInfoSubSection .passengerTypeCountInfo {
  padding-top: 1em;
  border-top: 0.083em solid #1A4163;
  width: 60em;
}
.pa-ax-review-and-confirm .passengerTypeCountInfo h5 {
  display: inline-block;
  font-weight: 600;
  padding-right: 0.5em;
  text-decoration: none;
}
.pa-ax-review-and-confirm .passengerTypeCountInfo span {
  display: inline-block;
}
.pa-ax-review-and-confirm #awardBillingInfoSectionText {
  line-height: 2em;
  padding: 0em 0em 2em 0em;
}
.pa-ax-review-and-confirm #requiredCCInfoList {
  padding-left: 3em;
}
.pa-ax-review-and-confirm #awardCommentSection {
  border-bottom: 0.083em solid #1A4163;
}
.pa-ax-review-and-confirm #awardBookingComment {
  line-height: 2em;
}
.pa-ax-review-and-confirm #reviewBookingBtnsContainer {
  padding-bottom: 4em;
}
.pa-ax-review-and-confirm .childInfantContainer {
  padding-top: 1em;
  padding-bottom: 1em;
  border-top: 0.083em solid #1A4163;
}
.pa-ax-review-and-confirm #confirmSectionText div {
  line-height: 2em;
  padding-bottom: 1em;
}
.pa-ax-review-and-confirm #emailErrorWrapper {
  text-align: center;
  background: #FFFDDF;
  padding: 1.5em;
}
.pa-ax-review-and-confirm #emailErrorMessage {
  padding-left: 1.5em;
}
.pa-ax-review-and-confirm #emailErrorAlertIcon {
  width: 1.250em;
  position: relative;
  top: 0.25em;
  left: 1.5em;
}
.pa-ax-review-and-confirm #confirmationImage {
  float: left;
  height: 2em;
  width: 2em;
  padding-right: 0.5em;
}

/* Styles for Jetstar Award Booking Request Form Page only */
#pa-ax-jetstar-request #altPhoneFieldContainer {
  padding-top: 1em;
}

/* Styles for Thai AirAsia Award Booking Request Form Page only */
#pa-ax-thaiairasia-request #thaiAirAsiaLogo {
  padding: 1em 0em 1em 0em;
}
#pa-ax-thaiairasia-request .psgrTitleDropdown {
  width: 5em;
}
#pa-ax-thaiairasia-request .countryDropdown {
  width: 25em;
}
#pa-ax-thaiairasia-request .bookingGenderDropdown {
  width: 6em;
}
#pa-ax-thaiairasia-request .trvlWithAdultDropdown + span.ui-selectmenu-button {
  width: 9em !important;
}
#pa-ax-thaiairasia-request .psgrPassportInfoFieldContainer {
  padding-top: 1em;
}
#pa-ax-thaiairasia-request .psptNumInputField {
  width: 15em;
}
#pa-ax-thaiairasia-request .psptFieldLabel {
  float: left;
  line-height: 2em;
  width: 22em;
}
#pa-ax-thaiairasia-request .psptInfoFieldWrapper {
  margin-left: 24em;
}
#pa-ax-thaiairasia-request .psptExpiryWrapper {
  width: 14.7em;
}
#pa-ax-thaiairasia-request #childrenInfoSectionText {
  padding-bottom: 1em;
}
#pa-ax-thaiairasia-request #inboundInfoSectionWrapper .ui-selectmenu-button, #pa-ax-thaiairasia-request #outboundInfoSectionWrapper .ui-selectmenu-button {
  width: 17em !important;
}

#pa-ax-skymark-request {
  /* START - Error Handling */
  /* END - Error Handling */
}
#pa-ax-skymark-request .ui-selectmenu-button {
  height: 2em;
}
#pa-ax-skymark-request #sufficientMilesNote .smRequestNote {
  margin-left: 3em;
}
#pa-ax-skymark-request .tripInfoSectionText {
  margin-bottom: 0em;
}
#pa-ax-skymark-request .hiddenForOneWayTrip {
  visibility: hidden;
}
#pa-ax-skymark-request #flightDetailsContainer {
  padding: 1em 0em 1em 0em;
}
#pa-ax-skymark-request #flightDetailsContainer .ui-widget-content {
  z-index: 0 !important;
}
#pa-ax-skymark-request #flightDetailsContainer .ui-tabs-nav {
  background: #E6EBEF;
}
#pa-ax-skymark-request #flightDetailsContainer .ui-tabs-nav li {
  border-bottom: 1px solid #DDDDDD !important;
  border-left: none !important;
  border-right: none !important;
  font-size: 1em;
  width: 24.5em;
  height: 2.9em;
}
#pa-ax-skymark-request #flightDetailsContainer .ui-tabs-nav li .ui-tabs-anchor {
  color: #0253A4 !important;
  text-transform: none;
  border: none;
  padding: 0.72em 1em 1em 1em;
  width: 91%;
  height: auto;
}
#pa-ax-skymark-request #flightDetailsContainer .ui-tabs-nav .ui-tabs-active {
  background: #FFFFFF;
  border-left: 1px solid #DDDDDD !important;
}
#pa-ax-skymark-request #flightDetailsContainer .ui-tabs-nav .ui-tabs-active .ui-tabs-anchor {
  color: #191919 !important;
  cursor: default;
}
#pa-ax-skymark-request #flightDetailsContainer .ui-tabs-panel {
  border: 1px solid #DDDDDD;
  padding: 10px;
  background: #FFFFFF;
}
#pa-ax-skymark-request #flightDetailsContainer .destinationLabel {
  font-weight: 600;
  padding-bottom: .5em !important;
  display: block;
}
#pa-ax-skymark-request #flightDetailsContainer .destinationContainer {
  padding: 1.5em 0em;
}
#pa-ax-skymark-request #flightDetailsContainer .destinationContainer .ui-selectmenu-button {
  width: 36.364em !important;
}
#pa-ax-skymark-request #flightDetailsContainer .skymarkFlightDateCalIcon {
  position: relative;
  top: 0.3em;
  left: -1.9em;
  cursor: pointer;
}
#pa-ax-skymark-request #flightDetailsContainer .departDiv {
  width: 25%;
  padding-bottom: 1.5em;
  display: inline-block;
}
#pa-ax-skymark-request #flightDetailsContainer .smFlightNum {
  margin-left: 1em;
}
#pa-ax-skymark-request #adultInfoSectionWrapper .adultAge {
  width: 4em;
}
#pa-ax-skymark-request .contactInfoFieldset {
  padding-top: 1em;
}
#pa-ax-skymark-request .contactInfoLegend {
  font-weight: 600;
  padding-top: 1em;
}
#pa-ax-skymark-request .phoneNumberLegend {
  color: #5B5B5B;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1em;
}
#pa-ax-skymark-request #altPhoneNumberLegend {
  padding-top: 1em;
}
#pa-ax-skymark-request .phoneTypeContainer {
  width: 18%;
  float: left;
}
#pa-ax-skymark-request .contactNumbersInline {
  width: 23%;
  display: inline-block;
}
#pa-ax-skymark-request .phoneContainer {
  padding-top: 1em;
}
#pa-ax-skymark-request #emailFieldContainer {
  display: inline-block;
  width: 41.5%;
}
#pa-ax-skymark-request #reenterEmailFieldContainer {
  display: inline-block;
}
#pa-ax-skymark-request #reenterEmailFieldContainer .reenterEmail {
  width: 15em;
}
#pa-ax-skymark-request #awardBookingRequestNotes {
  border-top: 0.083em solid #1A4163;
}
#pa-ax-skymark-request #acknowledgeTermsCheckboxWrapper {
  padding: 2em 0 3em 2em;
}
#pa-ax-skymark-request #smNeedMiles {
  margin-left: 27.5em;
}
#pa-ax-skymark-request #smNeedMiles .insufMileslist {
  text-align: left;
}
#pa-ax-skymark-request #tripInfoTabs a.pa-flightTabErrIcon.ui-tabs-anchor {
  color: #CD0000 !important;
}
#pa-ax-skymark-request #tripInfoTabs .ui-tabs-active a.pa-flightTabErrIcon.ui-tabs-anchor {
  color: #CD0000 !important;
}
#pa-ax-skymark-request #tripInfoTabs a.pa-flightTabErrIcon::before {
  content: "";
  display: inline-block;
  width: 1.167em;
  height: 1.167em;
  background: url("https://content.delta.com/content/dam/delta-applications/util/alert_icon.png") no-repeat 0em 0em;
  background-size: 1.167em;
  vertical-align: middle;
  position: relative;
  left: -0.25em;
  top: -0.15em;
}
#pa-ax-skymark-request #tripInfoTabs li.pa-flightTabErr:focus .pa-flightTabErrorTooltip {
  display: table !important;
}
#pa-ax-skymark-request #tripInfoTabs .pa-flightTabErrorTooltip {
  top: -3.2em;
}
#pa-ax-skymark-request #tripInfoTabs #pa-prefTabErrorTooltip {
  left: -8.75em;
}
#pa-ax-skymark-request #tripInfoTabs #pa-alt1TabErrorTooltip {
  left: -9.1em;
}
#pa-ax-skymark-request #tripInfoTabs #pa-alt2TabErrorTooltip {
  left: -9.05em;
}
#pa-ax-skymark-request #tripInfoTabs .pa-flightTabErrorMsg {
  text-transform: uppercase;
}

#selectedDestination-menu .ui-menu-item:not(:first-child), #selectedDestinationAlternate1-menu .ui-menu-item:not(:first-child), #selectedDestinationAlternate2-menu .ui-menu-item:not(:first-child) {
  margin-left: 1.2em !important;
}

/*# sourceMappingURL=partnerawards-common.css.map */
