@charset "UTF-8";
@import "https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600;700&display=swap";
@font-face {
  font-family: ATCArquette;
  src: url(https://www.ncbar.org/wp-content/themes/ncbar/assets/fonts/woff2/ATCArquette-Bold.woff2) format("woff2"), url(https://www.ncbar.org/wp-content/themes/ncbar/assets/fonts/woff2/ATCArquette-Bold.woff) format("woff");
  font-weight: 700;
}
:root {
  --clr-white: #fff;
  --clr-black: #000;
  --clr-gray-lightest: #f2f2f2;
  --clr-primary: #364ba0;
  --clr-primary-dark: #2c3e83;
  --clr-gray-dark: #333;
  --clr-gray-medium: #c2c2c2;
  --clr-gray-medium-dark: #454545;
  --clr-red: #db1200;
  --ff-heading: "ATCArquette", "Source Sans Pro", system-ui, sans-serif;
  --ff-body: "Source Sans Pro", system-ui, sans-serif;
  --fw-bold: 700;
  --btn-padding: 0.5rem 1.25rem;
  --btn-fz: 1.125rem;
  --btn-lh: 1.5;
  --disabled-opacity: 0.6;
  --transition: all ease 0.25s;
}

*, *::before, *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

button {
  transition: var(--transition);
}

button:disabled,
button[disabled] {
  cursor: not-allowed !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--ff-heading) !important;
  font-weight: var(--fw-bold) !important;
}

.css .pro {
  font-size: 0.75rem;
}

* {
  border-radius: 0px !important;
}

.toggle-search .toggle-inner .circle {
  border-radius: 50% !important;
}

.text-white {
  color: var(--clr-white) !important;
}

.text-center {
  text-align: center !important;
}

.LTEPortalAssets .pfm-text-body_large {
  font-size: 2em !important;
  font-family: var(--ff-heading) !important;
  font-weight: var(--fw-bold) !important;
}

.LTEProfileTabs .username {
  font-size: 1.25rem !important;
}

.pfm .slds-card {
  border-color: transparent !important;
  background-color: var(--clr-gray-lightest) !important;
}

.pfm-shopping-cart_quantity {
  position: relative;
  top: -0.5rem;
  left: -0.5rem;
  display: block !important;
  height: 1rem;
  width: 1rem;
  padding: 0 !important;
  line-height: 1rem !important;
  text-align: center;
  color: #000 !important;
  background-color: #fcf113;
  border-radius: 50% !important;
  box-shadow: 0 0 0 1px #253263;
}

.slds-rich-text-editor__output a { 
  color: #364ba0 !important;
  text-decoration: underline !important;
}

.LTEPortalAssets #subheaders.js-sticky,
.LTEPortalAssets.pfm-portal-layout.js-fixed-subheader #subheaders,
.LTEPortalAssets.pfm-portal-layout #subheaders {
  position: static !important;
}

#content {
  padding-top: 0 !important;
}

.LTEShoppingCartIcon.pfm-shopping-cart_dropdown:hover {
  background-color: var(--clr-white) !important;
}
.LTEShoppingCartIcon.pfm-shopping-cart_dropdown:hover svg {
  fill: #000 !important;
}

.LTEShoppingCart .pfm-text-bold {
  font-family: var(--ff-heading) !important;
  font-weight: var(--fw-bold) !important;
  font-size: 1rem !important;
}

.LTEOrderSummary,
.LTEShoppingCart {
  border: 1px solid var(--lwc-colorBorder, rgba(210, 208, 208, 0.92));
}
.LTEOrderSummary .slds-card,
.LTEShoppingCart .slds-card {
  border: 0 !important;
}

.LTEPortalAssets .pfm-text-heading_large,
.LTEPortalAssets .pfm h2,
.LTEPortalAssets .pfm h4 {
  font-size: 1.125rem !important;
  font-weight: 700 !important;
}

.pfm-button.pfm-button_success {
  font-size: var(--btn-fz) !important;
}

.LTEPortalAssets .pfm-portal_header h4 {
  font-size: 2em !important;
  font-family: var(--ff-heading) !important;
  font-weight: var(--fw-bold) !important;
}

.currencyInputSpan {
  font-family: 1.5rem !important;
}

.LTEPortalAssets .pfm {
  font-family: var(--ff-body) !important;
}

.LTEMyInfo .change {
  --lwc-colorTextLink: var(--clr-black);
  top: 1rem !important;
}
.LTEMyInfo .change .pfm-button[LTE-pfmButton_pfmButton] {
  padding: 0.5rem !important;
  font-size: 0.75rem !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  color: var(--clr-white) !important;
  background-color: var(--clr-primary) !important;
}

.pfm-card.slds-card .pfm-button.pfm-button_link {
  padding: 0.5rem !important;
  font-size: 0.75rem !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  color: var(--clr-white) !important;
  background-color: var(--clr-primary) !important;
}

.pfm-cart_item-detail .pfm-button.pfm-button_link {
  font-weight: var(--fw-normal) !important;
  text-transform: none !important;
  font-size: inherit !important;
}

.slds-modal__header .slds-button.slds-button_icon.slds-button_icon-inverse.slds-button.slds-button_icon.slds-button_icon-inverse.pfm-button.pfm-button_link {
  padding: 0 !important;
  background-color: transparent !important;
}

.LTEPortalAssets .pfm-text-body_medium {
  font-size: 1.125rem !important;
}

div.LTESubHeader .slds-border_bottom {
  border-bottom: none !important;
}

.siteforceStarterBody .cCenterPanel {
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#content {
  margin-left: unset !important;
  margin-right: unset !important;
}

.slds-border_bottom,
.slds-border--bottom {
  border-bottom: 0px !important;
}

.LTEPortalAssets .pfm-text-heading_large,
.LTEPortalAssets .pfm h2 {
  font-family: var(--ff-heading) !important;
  font-weight: var(--fw-bold) !important;
}

.LTEProfileTabs h2.username {
  justify-content: flex-start !important;
  margin: 0 !important;
  padding: 1rem;
  font-family: var(--ff-heading) !important;
  font-weight: var(--fw-bold) !important;
  color: var(--clr-white) !important;
  background: var(--clr-primary) !important;
}

.slds-m-bottom_large:has(.pfm-user.LTEUserProfileImage) {
  margin-bottom: 0 !important;
}

.LTECardHeader {
  --lwc-colorBorder: var(--clr-gray-lightest) !important;
  --lwc-colorTextDefault: var(--clr-black) !important;
  /* text-transform: uppercase !important; */
  font-family: var(--ff-heading) !important;
  font-weight: var(--fw-bold) !important;
  border-block-end: 0.125rem solid var(--clr-gray-medium);
}

.LTEProfileTabs .pfm-tabs.pfm-tabs_vertical .pfm-tabs_list {
  background-color: var(--clr-gray-lightest) !important;
}
.LTEProfileTabs .pfm-tabs.pfm-tabs_vertical .pfm-tabs_list .pfm-tab {
  transition: var(--transition);
}
.LTEProfileTabs .pfm-tabs.pfm-tabs_vertical .pfm-tabs_list .pfm-tab:hover:not(.pfm-tab_active) {
  background-color: var(--clr-white) !important;
  color: var(--clr-black) !important;
}
.LTEProfileTabs .pfm-tabs.pfm-tabs_vertical .pfm-tabs_list .pfm-tab.pfm-tab_active {
  background-color: var(--clr-gray-dark) !important;
}

.LTEProfileTabs .pfm-tabs.pfm-tabs_vertical .pfm-tabs_list .pfm-tab:active,
.LTEProfileTabs .pfm-tabs.pfm-tabs_vertical .pfm-tabs_list .pfm-tab:focus {
  background-color: var(--clr-primary) !important;
  color: var(--clr-white) !important;
}

.pfm-detail_discount_price {
  display: none;
}

.pfm-detail_discount_label {
  visibility: hidden;
}

.salesforceIdentityLoginBody2 {
  background-color: #454545 !important;
}

.salesforceIdentityLoginBody2 .cHeaderPanel,
.salesforceIdentityLoginBody2 .cFooterPanel {
  display: none !important;
}

.salesforceIdentityCommunityLogo2 .communityLogo {
  max-width: 100%;
  width: 90% !important;
}

.salesforceIdentityLoginForm2 .error,
.salesforceIdentityForgotPassword2 .error,
div.pfm-login .uiInputDefaultError .form-element__help {
  color: #fcf113 !important;
  font-size: 14px !important;
}

.salesforceIdentityLoginBody2 a {
  color: var(--clr-white) !important;
  text-decoration: none !important;
}

.salesforceIdentityLoginBody2 a:hover {
  color: var(--clr-white) !important;
  text-decoration: underline !important;
}

#centerPanel > div > div.pfm-portal_content > div > div > div > div > div > div > div {
  width: 100% !important;
}

body.comm-page-self-register .col-md-8 {
  max-width: 100%;
}

.standard_logo {
  max-width: 329px !important;
  max-height: unset !important;
}

#content {
  border-radius: 0px !important;
  color: #000 !important;
}

input {
  border-radius: 0px !important;
}

button#password-button {
  border-radius: 0px !important;
}

.LTEStoreAdditionalItemsPicker .pfm-detail_group_item {
  height: auto !important;
}

.LTECard.pfm-card .slds-card__header {
  background-color: var(--clr-gray-lightest) !important;
}

div.pfm-cmp-container slot.slds-grid.pfm-row.slds-grid_pull-padded-large {
  margin-left: -16px !important;
  margin-right: -16px !important;
}

div#navbarRightContainer {
  padding-top: 60px !important;
}

span[data-label="Discount Code"],
div[data-label="Discount Code"],
button.FrameworkButton[data-name=discountButton] {
  display: none;
}

div#navbarRightContainer {
  padding-top: 60px !important;
}

div#pfm-navbar_list {
  display: none;
}

.LTEPortalLogin.pfm-login .uiInputDefaultError .form-element__help {
  color: red !important;
}

#LoginNew .LTEPortalLogin.pfm-login .uiInputDefaultError .form-element__help {
  color: #fcf113 !important;
}

#centerPanel > div > div.pfm-portal_content > div > div > div > div > div > div > div {
  width: 165%;
}

#centerPanel > div > div.pfm-portal_content > div > div > div > div > div > div > div > div:nth-child(n) > div.input-fields-span.FrameworkInputFields > div:nth-child(n) > span:nth-child(n) > label {
  color: #fff;
}

#centerPanel > div > div.pfm-portal_content > div > div > div > div > div > div > div > div:nth-child(7) > div > div.input-fields-span.FrameworkInputFields > div:nth-child(2) > span:nth-child(2) > label {
  color: #fff;
}

.null.comm-page-self-register #centerPanel > div > div.pfm-portal_content > div > div > div > div > div > div > div > div.pfm-login_action.slds-p-vertical_small {
  width: 400PX;
}

.comm-page-self-register #centerPanel > div > div.pfm-portal_content > div > div:nth-child(2) > div > div > div > div > div > div.slds-grid.slds-grid_align-center.slds-p-top_small {
  display: none;
}

.comm-page-custom-Store #content > div > div.slds-grid.slds-container_center.slds-container_x-large.slds-p-horizontal_small > div > div.slds-size_1-of-1.slds-medium-size_1-of-2.slds-large-size--2-of-3.slds-p-horizontal_small.slds-p-top_large > div.slds-m-bottom_x-large > div > div > div > div:nth-child(2) > div > div.slds-grid.slds-grid_align-center.slds-p-top_small {
  display: none;
}

#ccPaymentComp > div:nth-child(1) > div:nth-child(8) > div:after {
  content: "Billing Address";
}

#ccPaymentComp > div:nth-child(1) > div:nth-child(8) > div > div {
  display: none;
}

.comm-page-home #tabPanel > lte-statement-builder > c-pfm-drawer > div.pfm-modal_drawer.slds-modal.slds-fade-in-open > div > header > div > div > div > slot > span > c-pfm-row > slot {
  display: none;
}

#navCatalogMenuItems {
  display: none;
}

.comm-page-home #tabPanel > lte-statement-builder > c-pfm-drawer > div.pfm-modal_drawer.slds-modal.slds-fade-in-open > div > header > div > div > div > slot > span > c-pfm-row > slot > c-pfm-column:nth-child(2) {
  display: none;
}

.pfm-detail_group_remove {
  color: #fff;
}

#content > div > div.pfm-tabs.pfm-tabs_vertical.slds-grid.slds-col.pfm-small-hide_sidebar > div.pfm-tabs_sidebar.slds-col.pfm-side_nav > div:nth-child(1) > div.pfm-user.LTEUserProfileImage {
  display: none;
}

body > div.siteforceStarterBody > div.cCenterPanel.slds-m-top--x-large.slds-p-horizontal--medium > div > div:nth-child(2) > div > div > div.pfm-scrollable_y > div > div > div.pfm-tabs.pfm-tabs_vertical.slds-grid.slds-col.pfm-small-hide_sidebar > div.pfm-tabs_sidebar.slds-col.pfm-side_nav > div:nth-child(1) > div.pfm-user.LTEUserProfileImage {
  display: none;
}

.pfm-tile.LTESubscriptionTile .pfm-subscription-tile_content .slds-m-bottom_small a {
  display: none;
}

#subheaders > div:nth-child(6) > div > div > div.slds-text-align_center.slds-col.slds-p-vertical_xx-small > div.pfm-text-body_small.pfm-breadcrumbs {
  display: none;
}

#subheaders > div:nth-child(6) > div > div > div:nth-child(1) > a > lightning-icon {
  display: none;
}

#subheaders > div:nth-child(6) > div > div > div:nth-child(1) > a > div {
  display: none;
}

#content > div > div.slds-grid.slds-container_center.slds-container_x-large.slds-p-horizontal_small > div > div.slds-size_1-of-1.slds-medium-size_1-of-2.slds-large-size--2-of-3.slds-p-horizontal_small.slds-p-top_large > div.slds-grid.slds-grid_vertical.slds-m-bottom_large > div > div:nth-child(2) > div:nth-child(1) > div.slds-card__header.slds-p-vertical--medium.slds-p-horizontal--large.slds-theme_shade.slds-m-bottom_none.pfm-field-text > div ::After {
  content: "PO Box";
}

.comm-page-custom-Store #content > div > div.pfm-listing_content.slds-grid.slds-container_x-large.slds-container_center > div > div.pfm-listing_filter.slds-col.slds-shrink-none.slds-grow-none {
  display: none;
}

#tileWrapper > div > div:nth-child(1) > div > a > div.pfm-tile-text > div.pfm-first_price.slds-p-top_x-small {
  display: none;
}

#header {
  background: #333;
}

#footer {
  background: #333;
}

.comm-page-custom-Store #content > div > div.slds-grid.slds-container_center.slds-container_x-large.slds-p-horizontal_small > div > div.slds-size_1-of-1.slds-medium-size_1-of-2.slds-large-size--2-of-3.slds-p-horizontal_small.slds-p-top_large > div.slds-m-bottom_x-large > div > div > div > div:nth-child(1) > div > div.slds-m-bottom_large > div {
  display: none;
}

.comm-page-custom-Store #content > div > div.slds-grid.slds-container_center.slds-container_x-large.slds-p-horizontal_small > div > div.slds-size_1-of-1.slds-medium-size_1-of-2.slds-large-size--2-of-3.slds-p-horizontal_small.slds-p-top_large > div.slds-m-bottom_x-large > div > div > div > div:nth-child(1) > div > div:nth-child(2):before {
  content: "Already have an account?";
  text-align: center;
  font-size: 1rem;
  margin-left: 80px;
}

.standard_logo {
  max-width: 329px !important;
  max-height: unset !important;
}

#content {
  border-radius: 0px !important;
  color: #000 !important;
}

input {
  border-radius: 0px !important;
}

button#password-button {
  border-radius: 0px !important;
}

.LTEInvoiceAssets td lightning-formatted-number,
.LTEInvoiceAssets td lightning-formatted-text,
.LTEInvoiceAssets .pfm-invoice_info:first-of-type *,
.LTEInvoiceAssets .pfm-invoice_detail *,
.LTEInvoiceAssets [data-value=subtotal] p,
.LTEInvoiceAssets [data-value=subtotalValue] lightning-formatted-number,
.LTEInvoiceAssets .pfm-invoice_header c-pfm-output-field {
  font-size: 15px !important;
}

#tabPanel > lte-statement-builder > c-pfm-container:nth-child(5) > div > slot > c-pfm-row > slot > c-pfm-column > slot > c-pfm-table > div > c-pfm-base-table > div:nth-child(3) > div > div > div > table > tbody > tr:nth-child(n) > td:nth-child(n) > lightning-primitive-cell-factory > div > lightning-primitive-custom-cell > c-pfm-table-custom-action-button > c-pfm-button > button {
  display: none;
}

@media (min-width: 64em) {
  .slds-large-size_1-of-4,
  .slds-large-size--1-of-4 {
    width: 50%;
  }
}
.LTEStoreCatalogFilter .pfm-filter_label {
  font-size: 13px;
  display: none;
}

.LTEPortalAssets .pfm-icon-color_default svg {
  fill: var(--lwc-colorTextDefault, rgb(18, 17, 17));
  display: none;
}

.LTEStoreCatalogFilter.pfm-expand_filter a:not(.pfm-text-color_link) {
  color: var(--lwc-colorTextDefault, rgb(18, 17, 17));
  display: none;
}

.pfm-show_hide_filter.pfm-button.pfm-button_link {
  display: none;
}

.LTEStoreAdditionalItemsPicker .pfm-detail_group_remove span {
  font-size: 10px;
  color: #fff;
}

.slds-p-top_small,
.slds-p-top--small {
  padding-top: var(--lwc-spacingSmall, 0.75rem);
  display: none;
}

.slds-tabs_default__item,
.slds-tabs--default__item {
  color: var(--slds-c-tabs-item-text-color, var(--sds-c-tabs-item-text-color, var(--lwc-colorTextActionLabel, rgb(51, 51, 51))));
  position: relative;
  padding-top: var(--slds-c-tabs-item-spacing-block-start, var(--sds-c-tabs-item-spacing-block-start, var(--sds-c-tabs-item-spacing-block, 0)));
  padding-right: var(--slds-c-tabs-item-spacing-inline-end, var(--sds-c-tabs-item-spacing-inline-end, var(--sds-c-tabs-item-spacing-inline, var(--lwc-spacingSmall, 0.75rem))));
  padding-bottom: var(--slds-c-tabs-item-spacing-block-end, var(--sds-c-tabs-item-spacing-block-end, var(--sds-c-tabs-item-spacing-block, 0)));
  padding-left: var(--slds-c-tabs-item-spacing-inline-start, var(--sds-c-tabs-item-spacing-inline-start, var(--sds-c-tabs-item-spacing-inline, var(--lwc-spacingSmall, 0.75rem))));
  margin-bottom: calc(var(--slds-c-tabs-list-sizing-border, var(--sds-c-tabs-list-sizing-border, var(--lwc-borderWidthThin, 1px))) * -1);
  list-style-type: none;
}

label.slds-form-element__label[LTE-pfmText_pfmText],
*.pfm-font-weight_bold[LTE-pfmText_pfmText] {
  font-weight: 700;
}

.pfm-text-body_small[LTE-pfmText_pfmText] {
  font-size: 0.8125rem;
}

h2.pfm-text-heading_large[LTE-pfmText_pfmText] {
  font-size: 1.5rem;
}

.LTEUserProfileImage .pfm-user_image-container {
  position: relative;
  width: 50%;
  margin: 0 auto;
  display: none;
}

.slds-p-top_small,
.slds-p-top--small {
  padding-top: var(--lwc-spacingSmall, 0.75rem);
  display: block;
}

.LTEStoreAdditionalItemsPicker .pfm-detail_group_finger {
  cursor: pointer;
  display: block;
  -webkit-transform: translate3d(0, 0, 0);
}

.pfm-portal-layout.container.LTEPortalAssets.LTEFontevaPortalGroupListingLayout.siteforceContentArea {
  width: 100%;
  padding: 0;
  max-width: 100%;
}

.slds-modal.slds-fade-in-open .pfm-tile.pfm-tile-theme_brand[LTE-pfmTile_pfmTile] *.pfm-font-weight_bold[LTE-pfmText_pfmText] {
  color: var(--clr-white) !important;
}

.pfm-tile.pfm-tile-theme_brand[LTE-pfmTile_pfmTile] p,
.pfm-tile.pfm-tile-theme_brand[LTE-pfmTile_pfmTile] h2.pfm-text-heading_large[LTE-pfmText_pfmText] {
  color: var(--clr-white) !important;
}

h2.pfm-text.pfm-text-heading_small.pfm-font-weight_bold {
  font-size: 16px !important;
}

.pfm-tile.pfm-tile-theme_success[LTE-pfmTile_pfmTile] p,
.pfm-tile.pfm-tile-theme_success[LTE-pfmTile_pfmTile] h2,
.pfm-tile.pfm-tile-theme_danger[LTE-pfmTile_pfmTile] p,
.pfm-tile.pfm-tile-theme_danger[LTE-pfmTile_pfmTile] h2 {
  color: #fff !important;
}

.LTEEventMainView .fonteva-navbar_nested button {
  font-weight: 400 !important;
  padding: 5px 15px !important;
  border: solid rgba(0, 0, 0, 0) 1px !important;
  margin-left: 0 !important;
}

.LTEEventMainView .fonteva-navbar_nested button.active {
  border-color: var(--clr-white) !important;
}

.pfm-detail_discount_price {
  display: none;
}

.pfm-detail_discount_label {
  visibility: hidden;
}

.LTEEventMainView .slds-grid.slds-gutters_direct-medium {
  display: none !important;
}

ul.pfm-subheader_progress-tiles li {
  list-style: none;
}

.LTEPortalLogin.pfm-login .uiInputDefaultError .form-element__help {
  color: red !important;
}

.LTECreateAccount .LTEPortalLogin .uiInputDefaultError .formelement__help {
  color: #ff0 !important;
}

.background {
  background-color: var(--clr-white) !important;
}

.em-navbar .navbar-brand {
  min-width: 150px !important;
}

@media (min-width: 768px) {
  .em-cover {
    height: 200px !important;
  }
}
@media (min-width: 768px) {
  .em-cover .transparency {
    height: 200px !important;
  }
}
.em-cover .description {
  height: 200px !important;
}

.em-cover .admin {
  height: 200px !important;
}

.group-cover {
  height: 300px !important;
}

.section-heading {
  font-size: 22px;
  font-weight: bold;
  color: #00a6e4;
  background: #fff !important;
}

.pg-loading-screen.pg-loading,
.login-format {
  background-color: #052e4c !important;
  color: #fff !important;
}

.login-format {
  background: url(https://fonteva-demo.s3.amazonaws.com/assets/BG_003.png) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.well.login-form {
  background-color: #052e4c !important;
  margin: 80px auto !important;
}

.hr > span {
  visibility: hidden !important;
  display: none !important;
  opacity: 0 !important;
}

.icon-viewmode.icon-viewmode--selected {
  fill: #00a6e4;
}

footer#footer {
  font-size: 0.8em !important;
}

footer#footer h3 {
  font-size: 1.3em;
}

#j_id0\\:j_id1\\:j_id96_2\\:donationDisplay\\:donationForm\\:j_idd25 > div {
  font-size: 60px;
  color: #364ca0;
}

#j_id0\\:j_id1\\:j_id96_2\\:donationDisplay\\:donationForm > div.panel-wrapper > div > div > div > h3 {
  font-size: 35px;
  color: #364ca0;
}

#j_id0\\:j_id1\\:j_id96_2\\:donationDisplay\\:donationForm > div.panel-wrapper > div > div > div > div:nth-child(8) > div > h3 {
  color: #364ca0;
}

#wrapper > div.em-topbar > div > div > div > ul > li:nth-child(3) {
  display: none;
}

#wrapper > div.em-topbar > div > div > div > ul > li:nth-child(4) {
  display: none;
}

#wrapper > div.em-topbar > div > div > div > ul {
  display: none;
}

#j_id0\:j_id4\:j_id143\:loginCheckoutController\:frmGuest\:j_id204 > div > div {
  display: none;
}

.alert.alert-warning {
  background-color: #000;
  background-image: -o-linear-gradient(left, #000000 0, #000000 100%);
  background: linear-gradient(to right, #000000, #000000 100%);
  color: #fff;
}

.section-heading {
  font-size: 22px;
  font-weight: bold;
  color: #364ab0;
  background: #fff !important;
}

.catalog-donation-display .form-title {
  font-size: 26px;
  font-weight: bold;
}

body {
  padding-top: 0 !important;
}

header.fonteva-topnav {
  display: none;
}

.donationButtons .currency:before {
  content: "$";
  position: relative;
  display: inline-table;
  margin-left: 2px;
}

.alert.alert-warning {
  background: none !important;
  color: red;
}

.alert.alert-warning strong {
  color: red;
}

.checkout-summary .line-item .media-left.media-top {
  display: none;
}

#footer .container .col-md-12 table {
  display: none;
}

h2,
.form-title {
  font-family: "Assistant", sans-serif;
  font-size: 48px !important;
  font-weight: 700 !important;
  color: var(--clr-black);
}

h3,
h3.section-heading {
  font-family: "Assistant", sans-serif;
  font-size: 32px !important;
  font-weight: 600 !important;
  color: var(--clr-gray-dark);
}

p {
  font-size: 16px;
  font-weight: 400;
  color: var(--clr-black);
}

.donationButton {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  max-width: 160px;
}

#accountPanelForm .panel-heading.bg-info,
#checkout-summary-component-wrapper .panel-heading.bg-info,
#guestPanelForm .panel-heading.bg-info,
#checkout-form-wrapper .panel-heading.bg-info {
  display: none;
}

#guestPanelForm .well .bg-gray-lighter,
#accountPanelForm .well .bg-gray-lighter {
  background: none !important;
}

h3.section-heading.m-t-10.m-b-30 {
  min-width: 300px;
}

.pg-loading-screen.pg-loading {
  background-color: var(--clr-white) !important;
}

.catalog-donation-display .donation-summary-container {
  opacity: 1 !important;
}

.fonteva-portal .OrderApiKnownAddressesModal .slds-button--icon-inverse .slds-icon-text-default {
  fill: #333 !important;
}

.form-horizontal .checkbox,
.form-horizontal .radio {
  width: auto !important;
  min-height: auto !important;
}

select.field-set-donation {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  background: url(https://cdn-icons-png.flaticon.com/512/6813/6813858.png) !important;
  background-repeat: no-repeat !important;
  background-position: 100% center !important;
  background-position-y: 5px;
  background-size: 30px !important;
}

.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
.sweet-alert .disabled.active.confirm,
.sweet-alert .disabled.confirm,
.sweet-alert .disabled.confirm:active,
.sweet-alert .disabled.confirm:focus,
.sweet-alert .disabled.confirm:hover,
.sweet-alert .disabled.focus.confirm,
.sweet-alert [disabled].active.confirm,
.sweet-alert [disabled].confirm,
.sweet-alert [disabled].confirm:active,
.sweet-alert [disabled].confirm:focus,
.sweet-alert [disabled].confirm:hover,
.sweet-alert [disabled].focus.confirm,
.sweet-alert fieldset[disabled] .active.confirm,
.sweet-alert fieldset[disabled] .confirm,
.sweet-alert fieldset[disabled] .confirm:active,
.sweet-alert fieldset[disabled] .confirm:focus,
.sweet-alert fieldset[disabled] .confirm:hover,
.sweet-alert fieldset[disabled] .focus.confirm,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .sweet-alert .active.confirm,
fieldset[disabled] .sweet-alert .confirm,
fieldset[disabled] .sweet-alert .confirm:active,
fieldset[disabled] .sweet-alert .confirm:focus,
fieldset[disabled] .sweet-alert .confirm:hover,
fieldset[disabled] .sweet-alert .focus.confirm {
  background-color: var(--clr-primary) !important;
  border-color: var(--clr-primary) !important;
}

.fonteva-portal [data-name=processBtnDiv] .slds-col.slds-size--1-of-1.slds-p-bottom--medium.slds-grid_vertical.slds-text-align_center .slds-button.slds-button--brand {
  background-color: var(--clr-primary) !important;
  border-color: var(--clr-primary) !important;
  text-transform: uppercase !important;
}

.fonteva-portal [data-name=processBtnDiv] .slds-col.slds-size--1-of-1.slds-p-bottom--medium.slds-grid_vertical.slds-text-align_center .slds-button.slds-button--brand:hover {
  background-color: var(--clr-primary) !important;
  border-color: var(--clr-primary) !important;
}

.LTECheckout .slds-size--1-of-1.hidden {
  display: block !important;
}

.LTECheckout input.col-md-8 {
  flex: none !important;
  max-width: 100% !important;
  width: 100%;
}

a.btn:not([href]):not([tabindex]) {
  color: var(--clr-white) !important;
}

.slds-text-heading_x-small {
  font-family: var(--ff-heading) !important;
  font-weight: var(--fw-bold) !important;
}

.LTEPortalAssets .pfm-text-heading_large,
.LTEPortalAssets .pfm h2,
.LTEPortalAssets .slds-text-heading_x-small,
.LTEPortalAssets .slds-text-heading--small {
  font-family: var(--ff-heading) !important;
  font-weight: var(--fw-bold) !important;
}

.cCenterPanel .LTEPortalAssets .pfm-text-heading_large,
.cCenterPanel .LTEPortalAssets .pfm h2,
.cCenterPanel .LTEPortalAssets .slds-text-heading_x-small,
.cCenterPanel .LTEPortalAssets .slds-text-heading--small {
  font-family: var(--ff-heading) !important;
  font-weight: var(--fw-bold) !important;
}

.fonteva-filter--content:has(.slds-checkbox) ul {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.fonteva-filter--content:has(.slds-checkbox) label.slds-checkbox {
  margin: 0 !important;
}
.fonteva-filter--content:has(.slds-checkbox) .slds-form-element__label {
  margin-block: 0 !important;
  padding-block: 0 !important;
}

.directories-wrapper .slds-size--1-of-1:has(.slds-card) {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.directories-wrapper .slds-size--1-of-1:has(.slds-card) .slds-card {
  margin-block: 0 !important;
}
.directories-wrapper .slds-size--1-of-1:has(.slds-card) .slds-card:hover {
  background-color: var(--clr-white) !important;
  border-color: transparent !important;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}

body {
  position: static !important;
  overflow: auto !important;
}
body:has(#navbarRight.js-active) {
  position: fixed !important;
  overflow: hidden !important;
}
body:has(#navbarRight.js-active) .LTENavbar.pfm-navbar .pfm-navbar_list > * {
  background-color: var(--clr-primary) !important;
}

body .LTENavbar .slds-icon-text-light svg {
  fill: var(--clr-black) !important;
}
body .LTENavbar.pfm-navbar .pfm-navbar_list > *:focus svg,
body .LTENavbar.pfm-navbar .pfm-navbar_list > *:hover svg {
  fill: var(--clr-white) !important;
}

.slds-m-bottom_medium:has(lightning-primitive-input-checkbox) {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.comm-page-home #tabPanel > div > div:nth-child(1) > div.slds-p-top_large.slds-p-left_large.slds-p-right_large > div:nth-child(2) > div:nth-child(2) > p > lightning-formatted-rich-text > span {
  font-size: 1rem !important;
}

.slds-m-top_x-large,
.slds-m-top--x-large {
  margin-block-start: 0 !important;
}

.comm-page-custom-searchdirectory .slds .fonteva-slds-search--navbar {
  background-color: var(--clr-gray-dark) !important;
}

.DRCTSSearchDirectories .fonteva-slds-search--navbar {
  margin-inline: -1.5rem !important;
}
.DRCTSSearchDirectories .fonteva-slds-search--navbar.sticky-active {
  margin-inline: 0 !important;
}

.slds {
  font-family: var(--ff-body) !important;
}

.slds-card__body {
  margin-block-start: 0 !important;
}

.leftView.slds-grid .slds-shrink > span > div {
  width: 8rem !important;
  height: 8rem !important;
}
.leftView.slds-grid .slds-shrink > span > div img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.slds-card__body {
  padding: 1rem !important;
}

.pfm .slds-button + .slds-button {
  margin-left: 0.75rem !important;
}

.pfm .slds-button--brand .pfm .slds-button_brand,
.pfm .slds-button_success.slds-button_neutral {
  color: var(--clr-white) !important;
  background-color: var(--clr-primary) !important;
  border-color: var(--clr-primary) !important;
  cursor: pointer;
}
.pfm .slds-button--brand .pfm .slds-button_brand:hover,
.pfm .slds-button_success.slds-button_neutral:hover {
  color: var(--clr-white) !important;
  background-color: var(--clr-primary-dark) !important;
  border-color: var(--clr-primary-dark) !important;
}

td button.slds-button.slds-button_neutral {
  border-color: transparent !important;
  background-color: transparent !important;
  font-weight: 400 !important;
  text-transform: none !important;
}
td button.slds-button.slds-button_neutral:hover {
  background-color: transparent !important;
  color: inherit !important;
}

.fonteva-button .fonteva-button_cancel {
  color: var(--clr-gray-medium-dark);
}

.pfm .slds-button--success .pfm .slds-button_success {
  background-color: var(--clr-primary);
  border-color: var(--clr-primary);
}

.LTEEventWrapper .slds-button.slds-button--neutral {
  color: var(--clr-primary);
}

.pfm .slds-button.slds-button--brand,
.pfm .forceActionLink {
  background-color: var(--clr-primary) !important;
  border-color: var(--clr-primary) !important;
}

.LTEEventWrapper .fonteva-button.fonteva-button_cancel {
  color: #454545;
}

.pfm-button {
  text-transform: uppercase !important;
  font-weight: 700 !important;
}

.fonteva-slds-button.slds-button.slds-button--brand {
  display: inline-flex !important;
  align-items: center;
}
.fonteva-slds-button.slds-button.slds-button--brand:has(.slds-float--left) {
  flex-direction: row-reverse;
}
.fonteva-slds-button.slds-button.slds-button--brand:has(.slds-float--left) .slds-icon__container {
  margin-block-end: 0.5rem !important;
}
.fonteva-slds-button.slds-button.slds-button--brand .slds-icon__container {
  float: none !important;
  position: static !important;
  transform: none !important;
}
.fonteva-slds-button.slds-button.slds-button--brand .slds-icon__container span:has(.svgContainer),
.fonteva-slds-button.slds-button.slds-button--brand .slds-icon__container .svgContainer {
  display: flex;
  align-items: center;
  height: 100%;
}

.siteforceStarterBody .slds-button_neutral,
.siteforceStarterBody .slds-button--neutral,
.siteforceStarterBody .fonteva-slds-button {
  min-height: 1px !important;
  min-width: 1px !important;
  padding: var(--btn-padding) !important;
  font-size: var(--btn-fz) !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  text-transform: uppercase !important;
  transition: var(--transition) !important;
}
.siteforceStarterBody .fonteva-slds-button:hover {
  background-color: var(--clr-primary-dark);
}
.siteforceStarterBody .slds-button_neutral,
.siteforceStarterBody .slds-button--neutral {
  color: var(--clr-gray-medium-dark) !important;
  border-color: var(--clr-gray-medium-dark) !important;
}
.siteforceStarterBody .slds-button_neutral:hover,
.siteforceStarterBody .slds-button--neutral:hover {
  color: var(--clr-white) !important;
  background-color: var(--clr-gray-medium-dark) !important;
}
.siteforceStarterBody .pfm .slds-icon--x-small,
.siteforceStarterBody .pfm .slds-icon_x-small {
  width: 1rem !important;
  height: 1rem !important;
}

.pfm-button.pfm-button_outline[LTE-pfmButton_pfmButton] {
  font-size: 1rem !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  color: var(--clr-gray-medium-dark) !important;
  border-color: var(--clr-gray-medium-dark) !important;
}
.pfm-button.pfm-button_outline[LTE-pfmButton_pfmButton]:hover {
  color: var(--clr-white) !important;
  background-color: var(--clr-gray-medium-dark) !important;
}
.pfm-button.pfm-button_outline[LTE-pfmButton_pfmButton]:hover svg {
  fill: var(--clr-white) !important;
}

.pfm-button.pfm-button_default[LTE-pfmButton_pfmButton] {
  font-size: 1rem !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}

.pfm-button:disabled:not(.pfm-button_outline):not(.pfm-button_bare)[LTE-pfmButton_pfmButton] {
  background-color: var(--clr-primary) !important;
  border: 1px solid transparent !important;
  opacity: 0.6;
}

.pfm .slds-form-element__label {
  padding-top: 0 !important;
  font-size: 1rem !important;
}

.pfm-input_date-range-tile {
  padding: 0.5rem !important;
  line-height: 1.5rem !important;
}

.LTEPortalAssets .slds-input,
.LTEPortalAssets .slds-select {
  height: auto !important;
  padding: 0.5rem !important;
  line-height: 1.5rem !important;
  min-height: 2.625rem !important;
}
.LTEPortalAssets .slds-input-has-icon .slds-input {
  padding-left: 2rem !important;
}

.pfm .slds-form-element__help {
  margin-block: 0 !important;
}

.cCenterPanel .pfm-text-body_x-large {
  font-family: var(--ff-heading) !important;
  font-weight: var(--fw-bold) !important;
}

#fontevaNavDetail .framework-img {
  display: none;
}

.LTEPortalAssets .pfm-links.pfm-has-dividers > * {
  border-right: none !important;
}

.pfm-tile.pfm-tile-theme_success[LTE-pfmTile_pfmTile] {
  background-color: var(--clr-primary) !important;
  border-color: var(--clr-primary) !important;
}

.pfm-button.pfm-button_success[LTE-pfmButton_pfmButton] {
  border-color: var(--clr-primary) !important;
  background-color: var(--clr-primary) !important;
}
.pfm-button.pfm-button_success[LTE-pfmButton_pfmButton]:hover {
  color: var(--clr-white) !important;
  background-color: var(--clr-primary-dark) !important;
  border-color: var(--clr-primary-dark) !important;
}

.pfm-tile.pfm-tile-theme_danger[LTE-pfmTile_pfmTile] {
  background-color: var(--clr-gray-dark) !important;
  border-color: var(--clr-gray-dark) !important;
}

.summaryTile .pfm-tile {
  padding: 0 !important;
  color: var(--clr-black) !important;
  background: transparent !important;
  border-color: transparent !important;
}
.summaryTile .pfm-tile * {
  color: var(--clr-black) !important;
}

.pfm-tile .pfm-button.pfm-button_outline {
  border-color: transparent !important;
}

input[type=radio] {
  accent-color: var(--clr-primary);
}

.slds .modal-content {
  box-shadow: 0 0 0 0.5rem rgba(0, 0, 0, 0.1) !important;
}

.cSaleOrdersCmp .slds-modal .slds-modal__header p,
.cSaleOrdersCmp .slds-modal .slds-modal__header .slds-text-heading--medium {
  font-family: var(--ff-body) !important;
  font-weight: var(--fw-normal) !important;
  font-size: 1rem !important;
}

.slds-modal .slds-modal__header {
  padding: 1rem !important;
  color: var(--clr-black) !important;
  background-color: var(--clr-gray-lightest) !important;
  border: none !important;
}
.slds-modal .slds-modal__header p,
.slds-modal .slds-modal__header .slds-text-heading--medium {
  font-family: var(--ff-heading) !important;
  font-weight: var(--fw-bold) !important;
  font-size: 1.5rem !important;
}
.slds-modal .slds-modal__header .slds-modal__close {
  background-color: transparent !important;
}
.slds-modal .slds-modal__content {
  padding: 1.25rem !important;
}
.slds-modal .slds-modal__content .slds-p-horizontal_medium {
  padding-inline: 0 !important;
}
.slds-modal .slds-modal__footer {
  --btn-padding: 0.375rem 1rem;
  --btn-fz: 1rem !important;
  display: flex;
  justify-content: flex-end;
  background-color: var(--clr-gray-lightest) !important;
  border-color: transparent !important;
}
.slds-modal .slds-modal__footer button {
  font-size: var(--btn-fz) !important;
  font-weight: var(--fw-bold) !important;
  text-transform: uppercase !important;
}
.slds-modal .slds-grid.slds-grid_vertical {
  gap: 1.25rem;
}
.slds-modal .slds-grid.slds-grid_vertical > div {
  margin-block: 0 !important;
}
.slds-modal input[type=text],
.slds-modal select,
.slds-modal textarea {
  all: revert;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: auto !important;
  min-height: 2.5rem !important;
  padding: 0.375rem 0.75rem !important;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5 !important;
  color: var(--clr-gray-medium-dark);
  background-color: var(--clr-white);
  border: 1px solid var(--clr-gray-medium);
  border-radius: 0 !important;
}
.slds-modal input[type=text]:focus,
.slds-modal select:focus,
.slds-modal textarea:focus {
  border-color: var(--clr-gray-medium) !important;
  box-shadow: 0 0 0 0.25rem rgba(54, 75, 160, 0.1) !important;
}
.slds-modal textarea {
  height: 6.25rem !important;
}
.slds-modal select {
  -webkit-appearance: auto !important;
}
.slds-modal .slds-select_container::before, .slds-modal .slds-select_container::after {
  display: none !important;
}
.slds-modal .selectize-control {
  display: flex;
  width: 100%;
  height: auto !important;
  min-height: 2.5rem !important;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5 !important;
  color: var(--clr-gray-medium-dark);
  background-color: var(--clr-white);
  border: 1px solid var(--clr-gray-medium);
}
.slds-modal .selectize-control input {
  height: 100% !important;
  padding: 0.375rem 0.75rem !important;
  border: none !important;
}
.slds-modal .fonteva-input_spacing {
  display: flex;
  flex-direction: column;
  gap: 1.25rem !important;
}
.slds-modal .selectize-input {
  padding: 0 !important;
  border-color: transparent !important;
  min-height: 2.5rem !important;
}
.slds-modal .FrameworkAddressPickerInputField [class*=slds-size] {
  flex: 0 0 100% !important;
}
.slds-modal .FrameworkAddressPickerInputField input[type=text] {
  font-size: 1rem !important;
}
.slds-modal .FrameworkAddressPickerInputField .slds-checkbox--faux + .slds-form-element__label {
  width: auto !important;
  top: 0 !important;
}

.slds-table_header-fixed_container.slds-scrollable_x {
  width: 100% !important;
}
.slds-table_header-fixed_container.slds-scrollable_x .slds-scrollable_y {
  width: 100% !important;
}

.slds-table {
  width: 100% !important;
}
.slds-table * {
  box-shadow: none !important;
}
.slds-table .slds-th__action-button {
  display: none !important;
}
.slds-table .slds-button {
  all: initial;
  padding: 0 !important;
  text-transform: none !important;
  font-family: var(--ff-body) !important;
  font-weight: 400 !important;
  font-size: 0.75rem !important;
  color: var(--clr-primary) !important;
}
.slds-table .slds-button:hover {
  color: var(--clr-primary) !important;
  background-color: transparent !important;
  text-decoration: underline !important;
  height: auto !important;
}

.slds-tabs_default__item::after,
.slds-tabs_default__item::after,
.slds-tabs--default__item::after,
.slds-tabs--default__item::after {
  height: 0.1875rem !important;
}
.slds-tabs_default__item:hover::after,
.slds-tabs_default__item:hover::after,
.slds-tabs--default__item:hover::after,
.slds-tabs--default__item:hover::after {
  background-color: var(--clr-primary) !important;
}

.tabPanel lightning-formatted-text {
  display: block;
  margin-block-end: 1.5rem;
}

.pfm table th, .pfm table td {
  width: auto !important;
  height: auto !important;
  padding: 0.25rem !important;
  white-space: normal !important;
}
.pfm table th *:not(.slds-checkbox):not(.slds-checkbox_faux), .pfm table td *:not(.slds-checkbox):not(.slds-checkbox_faux) {
  width: auto !important;
}
.pfm table .slds-truncate {
  max-width: 100% !important;
  width: auto !important;
  overflow: visible !important;
  text-overflow: unset !important;
  white-space: normal !important;
}
.pfm .cSaleOrdersCmp:has(.slds-button_icon-border) table {
  display: flex !important;
  width: 100% !important;
  float: none !important;
  margin-inline-end: 0 !important;
}
.pfm .cSaleOrdersCmp:has(.slds-button_icon-border) table > tr {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.25rem;
  width: 100% !important;
  font-size: 0 !important;
}
@media (max-width: 767px) {
  .pfm .cSaleOrdersCmp:has(.slds-button_icon-border) table > tr {
    justify-content: space-between;
  }
  .pfm .cSaleOrdersCmp:has(.slds-button_icon-border) table > tr td {
    flex-grow: 1;
  }
  .pfm .cSaleOrdersCmp:has(.slds-button_icon-border) table > tr td button,
  .pfm .cSaleOrdersCmp:has(.slds-button_icon-border) table > tr td button.slds-button.slds-button_icon-border {
    width: 100% !important;
  }
  .pfm .cSaleOrdersCmp:has(.slds-button_icon-border) table > tr td:has(.paybtnClass) {
    flex: 0 0 100%;
  }
  .pfm .cSaleOrdersCmp:has(.slds-button_icon-border) table > tr td:has(.paybtnClass) button {
    width: 100% !important;
  }
}
.pfm .cSaleOrdersCmp:has(.slds-button_icon-border) table > tr .cSaleOrdersCmp {
  width: auto !important;
}
.pfm .cSaleOrdersCmp:has(.slds-button_icon-border) .slds-col.slds-size_6-of-12 {
  padding: 0 !important;
  width: auto !important;
}
.pfm .cSaleOrdersCmp:has(.slds-button_icon-border) button[title=Pay] {
  width: auto !important;
  height: auto !important;
  margin-left: 0 !important;
}
.pfm .cSaleOrdersCmp:has(.slds-button_icon-border) button[title=Pay][disabled], .pfm .cSaleOrdersCmp:has(.slds-button_icon-border) button[title=Pay]:disabled {
  color: var(--clr-white) !important;
  background-color: var(--clr-primary) !important;
  border-color: transparent !important;
  opacity: var(--disabled-opacity) !important;
}
.pfm .cSaleOrdersCmp:has(.slds-button_icon-border) button[title=Pay] .slds-button_brand[disabled], .pfm .cSaleOrdersCmp:has(.slds-button_icon-border) button[title=Pay] .slds-button_brand:disabled, .pfm .cSaleOrdersCmp:has(.slds-button_icon-border) button[title=Pay] .slds-button--brand[disabled], .pfm .cSaleOrdersCmp:has(.slds-button_icon-border) button[title=Pay] .slds-button--brand:disabled {
  background-color: var(--slds-g-color-neutral-base-80, var(--lwc-brandDisabled, rgb(201, 199, 197)));
  border-color: var(--slds-g-color-neutral-base-80, var(--lwc-brandDisabled, rgb(201, 199, 197)));
  color: var(--slds-g-color-neutral-base-100, var(--lwc-colorTextButtonBrandDisabled, rgb(255, 255, 255)));
}
.pfm .cSaleOrdersCmp:has(.slds-button_icon-border) .slds-button {
  padding: 0.5rem 1rem !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  text-transform: uppercase !important;
}
.pfm .cSaleOrdersCmp:has(.slds-button_icon-border) .slds-button.slds-button_neutral, .pfm .cSaleOrdersCmp:has(.slds-button_icon-border) .slds-button.slds-button_destructive {
  color: var(--clr-gray-medium-dark) !important;
  background-color: var(--clr-white) !important;
  border-color: var(--clr-gray-medium-dark) !important;
}
.pfm .cSaleOrdersCmp:has(.slds-button_icon-border) .slds-button.slds-button_neutral:not(:disabled):hover, .pfm .cSaleOrdersCmp:has(.slds-button_icon-border) .slds-button.slds-button_neutral:not([disabled]):hover, .pfm .cSaleOrdersCmp:has(.slds-button_icon-border) .slds-button.slds-button_destructive:not(:disabled):hover, .pfm .cSaleOrdersCmp:has(.slds-button_icon-border) .slds-button.slds-button_destructive:not([disabled]):hover {
  color: var(--clr-white) !important;
  background-color: var(--clr-gray-medium-dark) !important;
}
.pfm .cSaleOrdersCmp:has(.slds-button_icon-border) .slds-button.slds-button_neutral:disabled, .pfm .cSaleOrdersCmp:has(.slds-button_icon-border) .slds-button.slds-button_neutral[disabled], .pfm .cSaleOrdersCmp:has(.slds-button_icon-border) .slds-button.slds-button_destructive:disabled, .pfm .cSaleOrdersCmp:has(.slds-button_icon-border) .slds-button.slds-button_destructive[disabled] {
  opacity: var(--disabled-opacity);
}
.pfm .cSaleOrdersCmp:has(.slds-button_icon-border) .slds-button.slds-button_icon-border {
  height: 2.625rem !important;
  width: 2.625rem !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-color: var(--clr-gray-medium-dark) !important;
}
.pfm .cSaleOrdersCmp:has(.slds-button_icon-border) .slds-button.slds-button_icon-border:not(:disabled):not([disabled]):hover {
  background-color: var(--clr-gray-medium-dark) !important;
}
.pfm .cSaleOrdersCmp:has(.slds-button_icon-border) .slds-button.slds-button_icon-border:not(:disabled):not([disabled]):hover svg {
  fill: var(--clr-white) !important;
}
.pfm .cSaleOrdersCmp:has(.slds-button_icon-border) .slds-button.slds-button_icon-border[disabled], .pfm .cSaleOrdersCmp:has(.slds-button_icon-border) .slds-button.slds-button_icon-border:disabled {
  opacity: var(--disabled-opacity) !important;
}

.slds-checkbox__label {
  margin-bottom: 0 !important;
}

.slds-text-title_caps,
.slds-text-title--caps {
  font-size: 1rem !important;
  letter-spacing: 0 !important;
}

button [exportparts=icon] {
  display: flex;
}

.slds-modal__content * {
  background-color: transparent !important;
}

.cSaleOrdersCmp .slds-modal__footer button[title=Pay] {
  width: auto !important;
  height: auto !important;
}

h3, h3.section-heading {
  color: var(--clr-black) !important;
}

.slds-order_3 h3, .slds-order_3 h3.section-heading {
  font-size: 1.5rem !important;
}

.LTEStoreItemFlow .LTECard .slds-card__header .LTECardHeader {
  border-color: transparent !important;
}
.LTEStoreItemFlow .LTECard .slds-card__body {
  background-color: var(--clr-gray-lightest) !important;
}
.LTEStoreItemFlow .LTECard .slds-card__footer {
  border-color: transparent !important;
}

.cUpdateModal .slds-checkbox__label {
  margin-right: 0 !important;
}

.slds-modal__container .slds-modal__header p:only-child {
  font-family: var(--ff-heading) !important;
  font-weight: var(--fw-bold) !important;
  font-size: 1.5rem !important;
}

.LTEStoreAdditionalItemsPicker .pfm-detail_group_item_text_name:focus,
.LTEStoreAdditionalItemsPicker .pfm-detail_group_item_text_name:hover {
  color: var(--clr-black) !important;
}
.LTEStoreAdditionalItemsPicker .pfm-detail_group_item_text_name:focus::after,
.LTEStoreAdditionalItemsPicker .pfm-detail_group_item_text_name:hover::after {
  display: none !important;
}

.LTEStoreAdditionalItemsPicker .pfm-detail_group_item.selected {
  background-color: var(--clr-white) !important;
}
.LTEStoreAdditionalItemsPicker .pfm-detail_group_item.selected * {
  color: var(--clr-black) !important;
}
.LTEStoreAdditionalItemsPicker .pfm-detail_group_item.selected .pfm-detail_group_remove,
.LTEStoreAdditionalItemsPicker .pfm-detail_group_item.selected .pfm-detail_group_remove * {
  color: var(--clr-white) !important;
}

.LTEStoreAdditionalItemsPicker .pfm-detail_group_dropdown_addItem {
  background-color: var(--clr-white) !important;
}

.cContactSearch {
  margin-top: 1.25rem !important;
}

.pfm .slds-theme_error,
.pfm .slds-theme--error {
  background: var(--clr-red) !important;
  border: none !important;
}
.pfm .slds-theme_error .slds-text-body–regular,
.pfm .slds-theme--error .slds-text-body–regular {
  display: block !important;
}
.pfm .slds-theme_error *,
.pfm .slds-theme--error * {
  color: var(--clr-white) !important;
}
.pfm .slds-theme_error svg,
.pfm .slds-theme--error svg {
  fill: var(--clr-white) !important;
}

.comm-page-custom-Store .pfm #content .slds-button.slds-button--brand,
.comm-page-custom-Store .pfm #content .forceActionLink,
.comm-page-custom-Store .pfm #content .slds-button.slds-button--neutral,
.comm-page-custom-Store .pfm #content .slds-button.slds-button_neutral {
  padding: var(--btn-padding) !important;
  font-size: var(--btn-fz) !important;
}

.fonteva-event_title {
  font-family: var(--ff-heading) !important;
}

.LTEEventMainView .fonteva-navbar_nested button,
.LTEEventMainView .fonteva-navbar_nested .reg-button-opacity button {
  padding: var(--btn-padding) !important;
  font-size: var(--btn-fz) !important;
  text-transform: uppercase !important;
  font-weight: var(--fw-bold) !important;
  min-height: 1px !important;
  min-width: 1px !important;
}

#event-navbar {
  padding-block: 2rem;
}
#event-navbar .mobileView {
  font-size: 0 !important;
}
#event-navbar .slds-p-horizontal_large {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.LTEEventMainView .fonteva-navbar_nested button:hover,
.LTEEventMainView .fonteva-navbar_nested button.active:hover {
  background-color: var(--clr-primary-dark) !important;
  border-color: transparent !important;
}

.slds-modal__content .pfm-collapse_icon[LTE-pfmCollapse_pfmCollapse] .pfm-collapse_icon-dash[LTE-pfmCollapse_pfmCollapse] {
  background: var(--clr-gray-dark) !important;
}
.slds-modal__content .pfm-tile.pfm-tile-theme_shade-dark[LTE-pfmTile_pfmTile] {
  background: var(--clr-white) !important;
}
.slds-modal__content .modal-content {
  background-color: var(--clr-white) !important;
}

#navEventWrapper {
  margin-top: 0 !important;
}

.LTEEventWrapper .fonteva-event_title-wrapper {
  max-width: 100% !important;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.LTEEventWrapper .slds-grid.slds-grid_align-spread.slds-show_small {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.fonteva-navbar_nested {
  margin-top: 1.25rem;
  text-transform: uppercase;
}

.LTEEventMainView #navEventMenuItems > * {
  margin-right: 0 !important;
}

@media (max-width: 767px) {
  .LTEEventMainView #navEventMenuItems + .slds-col--bump-left,
  .LTEEventMainView #navEventMenuItems + .slds-col_bump-left {
    margin: 1.25rem 0 0 0 !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
}
.fonteva-event_title {
  margin-bottom: 1rem !important;
  font-family: var(--ff-heading) !important;
  font-size: 1.5rem !important;
  line-height: 1.2 !important;
  color: #fff !important;
}

@media (min-width: 768px) {
  .fonteva-event_title {
    font-size: 2.5rem !important;
  }
}
@media (min-width: 1px) {
  .fonteva-event_title {
    text-transform: none !important;
  }
}
.LTEShoppingCartIcon .pfm-shopping-cart {
  height: 1.25rem !important;
}

@media (max-width: 767px) {
  .LTEEventMainView .fonteva-navbar_nested > .slds-grid {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
}
.pfm-shopping-cart_quantity {
  position: relative;
  top: -8px;
  left: -8px;
  display: block !important;
  height: 1rem;
  width: 1rem;
  padding: 0 !important;
  line-height: 1rem !important;
  text-align: center;
  color: #000 !important;
  background-color: #fcf113;
  border-radius: 50% !important;
  -webkit-box-shadow: 0 0 0 1px #253263;
  box-shadow: 0 0 0 1px #253263;
}

.LTEEventMainView .fonteva-slds-button {
  min-height: 1px !important;
  min-width: 1px !important;
  padding: 0.5rem 1.25rem !important;
  font-size: 1.125rem !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  text-transform: uppercase !important;
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
  color: #364ba0 !important;
  background-color: #fff !important;
  border: 1px solid transparent !important;
}

@media (max-width: 991px) {
  .LTEEventMainView .fonteva-slds-button {
    padding: 0.5rem 0.75rem !important;
    font-size: 0.875rem !important;
  }
}
.LTEEventMainView .fonteva-slds-button:hover {
  color: #fff !important;
  background-color: #253263 !important;
  border-color: #253263 !important;
}

.LTEEventMainView .fonteva-slds-button + strong {
  margin-left: 1.25rem;
}

.fonteva-event-component p {
  margin: 0 0 1.25rem 0 !important;
}

.LTEEventMainView .pfm strong,
.LTEEventMainView .pfm b {
  font-weight: 700 !important;
  text-transform: none !important;
}

.LTEEventMainView .pfm .fonteva-navbar--container strong,
.LTEEventMainView .pfm .fonteva-navbar--container b {
  color: #fcf113 !important;
  font-size: 1.125rem;
}

@media (min-width: 1px) and (max-width: 10000000rem) {
  .LTEEventMainView .addtocalendar.LTEAddToCalendar,
  .LTEEventMainView .fonteva-event_supernav-text,
  .LTEEventMainView .pfm-shopping-cart_dropdown {
    display: none !important;
  }
}
#navEventMenuItems {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

#navEventMenuItems a {
  min-height: 1px !important;
  min-width: 1px !important;
  padding: 0.5rem 1.25rem !important;
  font-size: 1.125rem !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  text-transform: uppercase !important;
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
  margin-left: 0 !important;
  color: #fff !important;
  background: none !important;
  border: 1px solid transparent !important;
  opacity: 1 !important;
}

@media (max-width: 991px) {
  #navEventMenuItems a {
    padding: 0.5rem 0.75rem !important;
    font-size: 0.875rem !important;
  }
}
#navEventMenuItems a:hover {
  background-color: #253263 !important;
}

#navEventMenuItems a.active,
#navEventMenuItems a.active:hover {
  border-color: #fff !important;
  background-color: transparent !important;
}

.fonteva-event-component {
  font-family: "Source Sans Pro", Roboto, helvetica neue, Arial, sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 1.9 !important;
}

@media (max-width: 767px) {
  .fonteva-event-component {
    font-size: 1rem !important;
  }
}
.pfm .event-rich-text h1 {
  font-weight: 700 !important;
}

.LTEEventVenue .slds-text-heading--medium {
  margin-bottom: 0.75rem !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
}

.LTEEventVenue .slds-text-body--regular {
  font-size: 1.125rem !important;
  line-height: 1.9 !important;
}

@media (max-width: 768px) {
  .LTEEventVenue .slds-text-body--regular {
    font-size: 1rem !important;
  }
}
.LTEEventVenue .slds-text-heading--medium + .slds-text-body--regular {
  margin-bottom: 0 !important;
  font-weight: 700 !important;
}

.pfm .slds-p-vertical--medium.LTEEventVenueMap,
.pfm .slds-p-vertical_medium.LTEEventVenueMap {
  padding-bottom: 0 !important;
}

.LTEEventMainView .fonteva-navbar_nested .pfm-mobile-nav_list {
  z-index: 99999 !important;
}

#navWrapper .slds-dropdown {
  border-color: transparent !important;
}

.pfm-navbar_list a {
  font-size: 0.875rem;
  font-family: var(--ff-heading);
  text-transform: uppercase;
}

.widgets-events .slds-text-heading--medium {
  font-family: var(--ff-heading) !important;
  font-size: 1.5rem !important;
  color: var(--clr-black) !important;
}

.comm-page-custom-Store button.FrameworkButton[data-name=discountButton] {
  display: none !important;
}

.pfm .slds-button.fonteva-button_cancel {
  display: inline-flex !important;
  align-items: center;
  min-height: 1px !important;
  min-width: 1px !important;
  padding: var(--btn-padding) !important;
  font-size: var(--btn-fz) !important;
  font-weight: var(--fw-bold) !important;
  line-height: var(--btn-lh) !important;
  text-transform: uppercase !important;
  color: var(--clr-gray-medium-dark) !important;
  background-color: var(--clr-white) !important;
  border-color: var(--clr-gray-medium-dark) !important;
  transition: var(--transition);
}
.pfm .slds-button.fonteva-button_cancel:hover {
  color: var(--clr-white) !important;
  background-color: var(--clr-gray-medium-dark) !important;
}

.pfm .slds-button--success,
.pfm .slds-button_success {
  background: var(--clr-primary) !important;
  border-color: transparent !important;
}
.pfm .slds-button--success:hover,
.pfm .slds-button_success:hover {
  background: var(--clr-primary-dark) !important;
  border-color: transparent !important;
}

.fonteva-footer_actions button {
  margin: 0 0.5rem !important;
}
.fonteva-footer_actions:has(> :nth-child(3):last-child) button {
  margin: 0 0.25rem !important;
  padding: 0.5rem 0.75rem !important;
  font-size: 0.875rem !important;
}

.LTEEventWrapper .fonteva-box_custom .slds-box.active {
  padding: 0 !important;
  font-size: 1rem !important;
  background-color: transparent !important;
  color: var(--clr-black) !important;
  border: none !important;
}

.LTEEventWrapper .fonteva-box_custom > .slds-box {
  border-radius: 0 !important;
  padding: 0.5rem 1rem !important;
  color: var(--clr-gray-dark) !important;
  border-bottom: 1px solid var(--clr-gray-medium) !important;
}

.pfm .fonteva-slds-schedule-item-header {
  color: var(--clr-black) !important;
  background: var(--clr-gray-lightest) !important;
  text-transform: none !important;
}
.pfm .fonteva-slds-schedule-item-header svg {
  webkit-fill: var(--clr-black) !important;
  -moz-fill: var(--clr-black) !important;
  -ms-fill: var(--clr-black) !important;
  -o-fill: var(--clr-black) !important;
  fill: var(--clr-black) !important;
}