@import url('https://fonts.googleapis.com/css?family=Montserrat');
.CwcTypography-h1,
[class*='MuiTypography-h1'],
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowSubHeader [class*='MuiTypography-root'] {
  color: inherit;
  font-size: 2.25rem;
  font-family: Apercu, sans-serif;
  font-weight: 500;
  line-height: 1.167;
  font-display: swap;
}
@media (min-width: 600px) {
  .CwcTypography-h1,
  [class*='MuiTypography-h1'],
  .EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowSubHeader [class*='MuiTypography-root'] {
    font-size: 2.7849rem;
  }
}
@media (min-width: 960px) {
  .CwcTypography-h1,
  [class*='MuiTypography-h1'],
  .EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowSubHeader [class*='MuiTypography-root'] {
    font-size: 3.2134rem;
  }
}
@media (min-width: 1280px) {
  .CwcTypography-h1,
  [class*='MuiTypography-h1'],
  .EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowSubHeader [class*='MuiTypography-root'] {
    font-size: 3.4276rem;
  }
}
.CwcTypography-h2,
[class*='MuiTypography-h2'],
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowContent [class*='MuiTypography-h6'],
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowSeatsSelectionForm .EventTicketPurchaseFlowDonationConfirmTotal,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowOrderDonationConfirmStep .EventTicketPurchaseFlowOrderDonationConfirmFormTitle,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowOrderDonationConfirmStep .EventTicketPurchaseFlowDonationConfirmTotal {
  color: inherit;
  font-size: 1.6875rem;
  font-family: Apercu, sans-serif;
  font-weight: normal;
  line-height: 1.2;
  font-display: swap;
}
@media (min-width: 600px) {
  .CwcTypography-h2,
  [class*='MuiTypography-h2'],
  .EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowContent [class*='MuiTypography-h6'],
  .EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowSeatsSelectionForm .EventTicketPurchaseFlowDonationConfirmTotal,
  .EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowOrderDonationConfirmStep .EventTicketPurchaseFlowOrderDonationConfirmFormTitle,
  .EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowOrderDonationConfirmStep .EventTicketPurchaseFlowDonationConfirmTotal {
    font-size: 2.0833rem;
  }
}
@media (min-width: 960px) {
  .CwcTypography-h2,
  [class*='MuiTypography-h2'],
  .EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowContent [class*='MuiTypography-h6'],
  .EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowSeatsSelectionForm .EventTicketPurchaseFlowDonationConfirmTotal,
  .EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowOrderDonationConfirmStep .EventTicketPurchaseFlowOrderDonationConfirmFormTitle,
  .EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowOrderDonationConfirmStep .EventTicketPurchaseFlowDonationConfirmTotal {
    font-size: 2.2917rem;
  }
}
@media (min-width: 1280px) {
  .CwcTypography-h2,
  [class*='MuiTypography-h2'],
  .EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowContent [class*='MuiTypography-h6'],
  .EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowSeatsSelectionForm .EventTicketPurchaseFlowDonationConfirmTotal,
  .EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowOrderDonationConfirmStep .EventTicketPurchaseFlowOrderDonationConfirmFormTitle,
  .EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowOrderDonationConfirmStep .EventTicketPurchaseFlowDonationConfirmTotal {
    font-size: 2.2917rem;
  }
}
.CwcTypography-h3,
[class*='MuiTypography-h3'] {
  color: inherit;
  font-size: 1.5rem;
  font-family: Apercu, sans-serif;
  font-weight: normal;
  line-height: 1.167;
  font-display: swap;
}
@media (min-width: 600px) {
  .CwcTypography-h3,
  [class*='MuiTypography-h3'] {
    font-size: 1.7138rem;
  }
}
@media (min-width: 960px) {
  .CwcTypography-h3,
  [class*='MuiTypography-h3'] {
    font-size: 1.928rem;
  }
}
@media (min-width: 1280px) {
  .CwcTypography-h3,
  [class*='MuiTypography-h3'] {
    font-size: 1.928rem;
  }
}
.CwcTypography-h4,
[class*='MuiTypography-h4'] {
  color: inherit;
  font-size: 1.28125rem;
  font-family: Apercu, sans-serif;
  font-weight: normal;
  line-height: 1.235;
  font-display: swap;
}
@media (min-width: 600px) {
  .CwcTypography-h4,
  [class*='MuiTypography-h4'] {
    font-size: 1.417rem;
  }
}
@media (min-width: 960px) {
  .CwcTypography-h4,
  [class*='MuiTypography-h4'] {
    font-size: 1.417rem;
  }
}
@media (min-width: 1280px) {
  .CwcTypography-h4,
  [class*='MuiTypography-h4'] {
    font-size: 1.6194rem;
  }
}
.CwcTypography-h5,
[class*='MuiTypography-h5'] {
  color: inherit;
  font-size: 1.125rem;
  font-family: Apercu, sans-serif;
  font-weight: normal;
  line-height: 1.334;
  font-display: swap;
}
@media (min-width: 600px) {
  .CwcTypography-h5,
  [class*='MuiTypography-h5'] {
    font-size: 1.1244rem;
  }
}
@media (min-width: 960px) {
  .CwcTypography-h5,
  [class*='MuiTypography-h5'] {
    font-size: 1.3118rem;
  }
}
@media (min-width: 1280px) {
  .CwcTypography-h5,
  [class*='MuiTypography-h5'] {
    font-size: 1.3118rem;
  }
}
.CwcTypography-h6,
[class*='MuiTypography-h6'] {
  color: inherit;
  font-size: 1.0625rem;
  font-family: Apercu, sans-serif;
  font-weight: normal;
  line-height: 1.6;
  font-display: swap;
}
@media (min-width: 600px) {
  .CwcTypography-h6,
  [class*='MuiTypography-h6'] {
    font-size: 1.0938rem;
  }
}
@media (min-width: 960px) {
  .CwcTypography-h6,
  [class*='MuiTypography-h6'] {
    font-size: 1.0938rem;
  }
}
@media (min-width: 1280px) {
  .CwcTypography-h6,
  [class*='MuiTypography-h6'] {
    font-size: 1.0938rem;
  }
}
.CwcPaper-elevation24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
[class*='MuiButton-root'] {
  border-radius: 0px;
  font-family: lexia-w-01-regular-ttf, Apercu, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.05rem;
  padding-top: 4px;
  padding-bottom: 4px;
}
[class*='MuiButton-sizeSmall'] {
  font-size: 0.9rem;
}
[class*='MuiFormLabel-root'] {
  color: rgba(0, 0, 0, 0.8);
  font-family: Montserrat, Apercu, sans-serif;
}
[class*='MuiFormHelperText-root'] {
  font-family: Montserrat, Apercu, sans-serif;
}
[class*='MuiIconButton-root'] {
  color: rgba(0, 0, 0, 0.8);
}
[class*='MuiInputBase-root'] {
  font-family: Montserrat, Apercu, sans-serif;
}
[class*='MuiInputBase-input'] {
  background-color: #ffffff;
}
[class*='MuiFilledInput-root'] {
  border-radius: 0;
  color: rgba(0, 0, 0, 0.8);
}
[class*='MuiFilledInput-root'],
[class*='MuiFilledInput-root'].Mui-focused :hover {
  background-color: #ffffff;
}
[class*='MuiFilledInput-underline']:before,
[class*='MuiFilledInput-underline']:after {
  opacity: 1;
}
.SfcField ~ [class*='MuiTextField-root'] [class*='MuiFilledInput-underline']:before {
  top: 0;
  background-color: #ffffff;
}
.SfcField.sfc-focus ~ [class*='MuiTextField-root'] [class*='MuiFilledInput-underline']:after {
  transform: scale(1);
}
[class*='MuiSelect-filled'] {
  background-color: #ffffff;
}
[class*='MuiSelect-select']:focus {
  background-color: #ffffff;
}
[class*='MuiInputLabel-filled'] {
  transform: translate(12px, 20px) scale(1);
}
[class*='MuiInputLabel-shrink'] {
  transform: translate(12px, 10px) scale(0.75);
}
[class*='MuiCheckbox-root']:not(.Mui-checked) {
  color: #ffffff;
}
.CwcContainer,
.CwcContainerMd,
.CwcContainerSm,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowStepHeader,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowSubHeader,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowContent,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowActions,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowDonorDetailsStep .EventTicketPurchaseFlowContent,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowDonorTicketFormInputsStep .EventTicketPurchaseFlowContent,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowContactInformationStep .EventTicketPurchaseFlowContent,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowOrderDonationConfirmStep .EventTicketPurchaseFlowContent,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowOrderDonationPayment-root .EventTicketPurchaseFlowContent,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowSeatsSelectionExpired .EventTicketPurchaseFlowContent,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowDonorDetailsStep .EventTicketPurchaseFlowActions,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowDonorTicketFormInputsStep .EventTicketPurchaseFlowActions,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowContactInformationStep .EventTicketPurchaseFlowActions,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowOrderDonationConfirmStep .EventTicketPurchaseFlowActions,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowOrderDonationPayment-root .EventTicketPurchaseFlowActions,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowSeatsSelectionExpired .EventTicketPurchaseFlowActions {
  margin: auto;
  max-width: 1280px;
}
.CwcHeader,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowStepHeader,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowSubHeader {
  padding-top: 16px;
  padding-bottom: 64px;
}
.CwcContainerMd {
  max-width: 900px;
}
.CwcContainerSm,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowDonorDetailsStep .EventTicketPurchaseFlowContent,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowDonorTicketFormInputsStep .EventTicketPurchaseFlowContent,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowContactInformationStep .EventTicketPurchaseFlowContent,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowOrderDonationConfirmStep .EventTicketPurchaseFlowContent,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowOrderDonationPayment-root .EventTicketPurchaseFlowContent,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowSeatsSelectionExpired .EventTicketPurchaseFlowContent,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowDonorDetailsStep .EventTicketPurchaseFlowActions,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowDonorTicketFormInputsStep .EventTicketPurchaseFlowActions,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowContactInformationStep .EventTicketPurchaseFlowActions,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowOrderDonationConfirmStep .EventTicketPurchaseFlowActions,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowOrderDonationPayment-root .EventTicketPurchaseFlowActions,
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowSeatsSelectionExpired .EventTicketPurchaseFlowActions {
  max-width: 700px;
}
.EventTicketPurchaseFlowRoute .SeatsSelectionFormCartListItem [class*='MuiListItemText-secondary'],
.EventTicketPurchaseFlowRoute .SeatsSelectionFormCartListItem + [class*='MuiListItemSecondaryAction-root'] {
  color: rgba(255, 255, 255, 0.8);
}
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowStepHeader .EventTicketPurchaseFlowStepLogo {
  height: 84px;
}
.EventTicketPurchaseFlowRoute [class*='MuiDivider-root'] {
  background-color: #ffffff;
}
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowSubHeader {
  position: relative;
}
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowSubHeader::after {
  content: '';
  height: 1px;
  position: absolute;
  width: calc(100% - 48px);
  left: 24px;
  bottom: 0;
  background: white;
}
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowDialogHeader {
  border-bottom: none;
}
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowDialogSubHeader {
  border-bottom-color: #ffffff;
}
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowContent {
  padding-top: 64px;
  padding-bottom: 32px;
}
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowActions {
  padding: 8px 24px;
  display: flex;
  justify-content: space-between;
}
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowSeatsSelectionForm [class*='MuiIconButton-root'] {
  color: #ffffff !important;
}
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowSeatsSelectionForm [class*='SeatsSelectionFormCart-root'] {
  text-align: start;
}
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowSeatsSelectionForm .EventTicketPurchaseFlowDonationConfirmTotal {
  display: flex;
  justify-content: flex-start;
  padding-top: 16px;
}
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowDonorDetailsStep .EventTicketPurchaseFlowContent [class*='EventTicketPurchaseFlowDonorDetailsFormInner-sectionTitle'],
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowDonorTicketFormInputsStep .EventTicketPurchaseFlowContent [class*='EventTicketPurchaseFlowDonorDetailsFormInner-sectionTitle'],
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowContactInformationStep .EventTicketPurchaseFlowContent [class*='EventTicketPurchaseFlowDonorDetailsFormInner-sectionTitle'],
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowOrderDonationConfirmStep .EventTicketPurchaseFlowContent [class*='EventTicketPurchaseFlowDonorDetailsFormInner-sectionTitle'],
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowOrderDonationPayment-root .EventTicketPurchaseFlowContent [class*='EventTicketPurchaseFlowDonorDetailsFormInner-sectionTitle'],
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowSeatsSelectionExpired .EventTicketPurchaseFlowContent [class*='EventTicketPurchaseFlowDonorDetailsFormInner-sectionTitle'] {
  padding-bottom: 24px;
  text-align: center;
}
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowDonorDetailsStep .EventTicketPurchaseFlowContent {
  padding-top: 16px;
}
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowDonorDetailsStep .EventTicketPurchaseFlowDonorDetailsDateOfBirth {
  display: none;
}
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowDonorDetailsStep .EventTicketPurchaseFlowDonorDetailsAddress:not(.EventTicketPurchaseFlowDonorDetailsAddressRequired) {
  display: none;
}
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowOrderDonationConfirmStep .EventTicketPurchaseFlowOrderDonationConfirmFormTitle {
  text-align: start;
  padding-left: 0;
}
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowOrderDonationConfirmStep .EventTicketPurchaseFlowContent {
  padding-top: 32px;
}
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowOrderDonationConfirmStep .EventTicketPurchaseFlowDonationConfirmTotal {
  display: flex;
  justify-content: flex-start;
  padding-top: 16px;
}
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowOrderDonationPayment-root .EventTicketPurchaseFlowOrderDonationPaymentForm .EventTicketPurchaseFlowSubHeader {
  display: none;
}
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowOrderDonationPayment-root .EventTicketPurchaseFlowOrderDonationPaymentForm .EventTicketPurchaseFlowContent {
  padding-top: 32px;
}
.EventTicketPurchaseFlowRoute .EventTicketPurchaseFlowOrderDonationPayment-root .EventTicketPurchaseFlowOrderDonationPaymentForm .EventTicketPurchaseFlowContent [class*='MuiTypography-h6'] {
  text-align: center;
}
