.Polaris-LegacyCard__Section {
  padding: 20px !important;
}

.Polaris-ShadowBevel {
  border-radius: 10px !important;
  box-shadow:
    0 1px 2px rgba(0, 0, 0, 0.04),
    0 2px 6px rgba(0, 0, 0, 0.08) !important;
  background-color: #ffffff !important;
  overflow: hidden !important;
}

.Polaris-CalloutCard__Image {
  min-width: 25% !important;
  height: auto !important;
}

.Polaris-CalloutCard__Title .Polaris-Text--headingSm {
  font-size: 26px !important;
  font-weight: 900;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: 'Montserrat', sans-serif;
  line-height: 1.2em;
}

.callout_subtitle {
  font-size: 18px !important;
  font-weight: 700;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: 'Montserrat', sans-serif;
}

.callout_subsubtitle {
  font-size: 14px !important;
  font-weight: 600;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: 'Montserrat', sans-serif;
}

.Polaris-DescriptionList__Term {
  min-width: 30% !important;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
}

.Polaris-CalloutCard__Buttons {
  margin-top: 15px !important;
  font-family: 'Montserrat', sans-serif;
}

.Polaris-List__Item,
.montserrat,
.Polaris-DescriptionList__Description {
  font-family: 'Montserrat', sans-serif;
  font-size: 10pt;
}

.bold_600 {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 600 !important;
}

.bold_700 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

.size14 {
  font-size: 14pt;
}

.size12 {
  font-size: 12pt;
}

.size11 {
  font-size: 11pt;
}

.size10 {
  font-size: 10pt;
}

.footer-text {
  font-family: 'Montserrat', sans-serif;
  text-align: center;
  margin: 0 auto;
  color: black !important;
}

.footer-text a {
  color: black;
}

.marginTop20 {
  margin-top: 20px;
}

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

.upic-brand-button {
  background-color: #d61f69;
  color: white;
  font-family: 'Montserrat', sans-serif;
  padding: 8px 16px;
  border-radius: 4px;
  border: none;
}

.upic-brand-button:hover {
  background-color: #b71858;
}

.welcome_card {
  min-height: 112px !important;
}

.upic-brand-button-100 {
  width: 100%;
}
.upic-brand-button-100 .Polaris-Button {
  width: 100%;
}

@media (max-width: 500px) {
  .Polaris-InlineGrid {
    --pc-inline-grid-grid-template-columns-xs: 1fr !important;
    --pc-inline-grid-gap-xs: var(--p-space-400) !important; /* optional */
  }
}

.datepicker-wrapper {
  border: 1px solid #8c9196;
  border-radius: 8px;
  padding: 16px;
  background-color: #fff;
}

.datepicker-wrapper:hover {
  border: 1px solid #5c5f62;
  background-color: #f6f6f7;
}
