
:root {
  --lwc-fontSizeSmall: 0.83rem !important;
  --lwc-fontSize2: 0.83rem !important;
  --lwc-fontSize3: 0.95rem !important;
  --lwc-fontSize4: 0.98rem !important;
  --lwc-fontSize6: 1.1rem !important;
  --lwc-fontSize7: 1.15rem !important;
  --lwc-fontSize9: 1.5rem !important;
  --lwc-inputStaticFontSize: 1rem !important;
  --lwc-formLabelFontSize: 0.98rem !important;
  --lwc-fontFamily: tablet-gothic !important;
  --lwc-fontFamilyHeader: tablet-gothic !important;
  --lwc-colorPageBackground: #f5f4f1 !important;

  /* border button colors */
  --lwc-colorBrand: #a51c30 !important;
  --lwc-colorBorderSelectionHover: #c34255 !important;

  /* solid button colors */
  --lwc-brandAccessible: #a51c30 !important;
  --lwc-brandAccessibleActive: #13100b !important;
  --lwc-colorBackgroundButtonDefaultHover: #fff5f6 !important;
}

/* suppress the inner spaces of the page */
.siteforceStarterBody .cCenterPanel {
  padding: 0 !important;
  margin: 0 !important;
}

/* fix the width of the shield logo at the header */
.header-logo {
  width: 280px;
}

/* suppress the default border of the omniscript component */
.omniscript-article.slds-card {
  border: 0;
  margin-bottom: 20px;
}
h1.slds-page-header__title:focus-visible {
  outline: 0 !important;
}

/* push the footer to the bottom of the page */
.siteforceContentArea {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.comm-content-header {
  flex: none !important;
}
.comm-content-footer {
  flex: none !important;
  height: 80px;
  background-color: #13100b !important;
  color: #fff !important;
  width: 100vw !important;
}