body {
  --lwc-LoginBackgroundImage: none;
  --lwc-brandLogoImage: url(/s/sfsites/c/resource/PartnerPortalTheme/images/LG-Partner-Portal.svg);
  --lwc-brandNavigationBackgroundColor: #fff;
  --lwc-brandNavigationBarBackgroundColor: var(--lwc-brandNavigationBackgroundColor);
  --lwc-brandNavigationColorText: #333;
  --lwc-brandNavigationItemBackgroundColorHover: rgba(0,0,0,.05);
  --lwc-buttonColorBorderBrandPrimary: #a50034;
  --lwc-colorBackgroundButtonBrand: #a50034;
  --lwc-colorBackgroundButtonBrandActive: #720024;
  --lwc-colorBackgroundButtonBrandHover: #720024;
  --lwc-colorBorderBrand: #a50034;
}

/* Generated by Font Squirrel (https://www.fontsquirrel.com) on December 7, 2021 */
@font-face {
  font-family: 'LG Smart Regular Bold Italic';
  src: url("/s/sfsites/c/resource/PartnerPortalTheme/fonts/lg_smart_bold_italic-webfont.woff2") format("woff2"), url("/s/sfsites/c/resource/PartnerPortalTheme/fonts/lg_smart_bold_italic-webfont.woff") format("woff"), url("/sfsites/c/resource/PartnerPortalTheme/fonts/lg_smart_bold_italic-webfont.woff2") format("woff2"), url("/sfsites/c/resource/PartnerPortalTheme/fonts/lg_smart_bold_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'LG Smart Regular Semibold';
  src: url("/s/sfsites/c/resource/PartnerPortalTheme/fonts/lg_smart_semibold-webfont.woff2") format("woff2"), url("/s/sfsites/c/resource/PartnerPortalTheme/fonts/lg_smart_semibold-webfont.woff") format("woff"), url("/sfsites/c/resource/PartnerPortalTheme/fonts/lg_smart_semibold-webfont.woff2") format("woff2"), url("/sfsites/c/resource/PartnerPortalTheme/fonts/lg_smart_semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'LG Smart Regular Bold';
  src: url("/s/sfsites/c/resource/PartnerPortalTheme/fonts/lg_smart_bold-webfont.woff2") format("woff2"), url("/s/sfsites/c/resource/PartnerPortalTheme/fonts/lg_smart_bold-webfont.woff") format("woff"), url("/sfsites/c/resource/PartnerPortalTheme/fonts/lg_smart_bold-webfont.woff2") format("woff2"), url("/sfsites/c/resource/PartnerPortalTheme/fonts/lg_smart_bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'LG Smart Regular Light';
  src: url("/s/sfsites/c/resource/PartnerPortalTheme/fonts/lg_smart_light-webfont.woff2") format("woff2"), url("/s/sfsites/c/resource/PartnerPortalTheme/fonts/lg_smart_light-webfont.woff") format("woff"), url("/sfsites/c/resource/PartnerPortalTheme/fonts/lg_smart_light-webfont.woff2") format("woff2"), url("/sfsites/c/resource/PartnerPortalTheme/fonts/lg_smart_light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'LG Smart Regular Italic';
  src: url("/s/sfsites/c/resource/PartnerPortalTheme/fonts/lg_smart_regular_italic-webfont.woff2") format("woff2"), url("/s/sfsites/c/resource/PartnerPortalTheme/fonts/lg_smart_regular_italic-webfont.woff") format("woff"), url("/sfsites/c/resource/PartnerPortalTheme/fonts/lg_smart_regular_italic-webfont.woff2") format("woff2"), url("/sfsites/c/resource/PartnerPortalTheme/fonts/lg_smart_regular_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'LG Smart Regular';
  src: url("/s/sfsites/c/resource/PartnerPortalTheme/fonts/lg_smart_regular-webfont.woff2") format("woff2"), url("/s/sfsites/c/resource/PartnerPortalTheme/fonts/lg_smart_regular-webfont.woff") format("woff"), url("/sfsites/c/resource/PartnerPortalTheme/fonts/lg_smart_regular-webfont.woff2") format("woff2"), url("/sfsites/c/resource/PartnerPortalTheme/fonts/lg_smart_regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

body {
  -webkit-font-smoothing: antialiased;
}

body .container, body .forceCommunityRichText {
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 0px;
  margin-right: auto;
  margin-left: auto;
}

body .footer .forceCommunityRichText {
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
}

body .forceCommunityTabset .tabHeader {
  font-size: 18px;
}

body .forceCommunitySection .cb-section_column {
  padding: 0px !important;
}

body .forceCommunityThemeNav .uiMenuList {
  width: auto !important;
}

body .slds-button {
  font-size: 15px;
}

body .forceCommunityTabset {
  padding: 0 15px;
}

body .slds-form-element__label, body .form-element__label.uiLabel, body .forceDetailPanelDesktop .uiInput .form-element__label, body .searchLabel, body .forceCommunityUserSettingsInternal .settingsLabel {
  font-size: 14px !important;
}

body .forcePageBlockItemView .slds-form-element__static, body .uiInput .input, body input, body textarea, body .forceCommunityUserSettingsInternal .settingsOutputbox, body body .form-element__label.uiLabel, body .forceCommunityUserSettingsCustomizable .changepassword, body .slds-listbox_vertical .slds-listbox__option_plain, body .comm-user-profile-menu__trigger-p[community_user-userProfileMenu_userProfileMenu], body .forceCommunityThemeNav.jepsonInnerHeader .mainNavItem .subMenu .uiMenuItem, body .forceCommunityThemeNav.jepsonHomeHeader .mainNavItem .subMenu .uiMenuItem {
  font-size: 15px !important;
}

body .slds-theme_shade, body .slds-theme--shade {
  background-color: #f2f2f2;
}

body .slds-dropdown__item > a {
  font-size: 15px;
}

body .forceCommunityUserSettingsInternal .texttitle {
  line-height: unset;
}

body .forceCommunityUserSettingsInternal .row:first-of-type {
  display: none !important;
}

body .cProfileViewBody {
  border: none !important;
}

body .flowruntimeBody .slds-input, body .flowruntimeBody .slds-combobox__input, body .slds-select, body .slds-textarea, body .forceRecordLayout .input, body .forceRecordLayout .textarea, body .forceRecordLayout .select, body .slds-modal__content .forceRecordLayout .inputWrapper, body .forceRecordLayout .slds-input, body .forceRecordLayout .lookupButton {
  height: 44px !important;
  padding: 10px !important;
  border: 1px solid #6b6b6b !important;
  color: #333;
  font-style: normal;
  font-weight: 400;
  border-radius: 0px !important;
  line-height: 24px !important;
  font-size: 16px !important;
}

body .forceInputAddress .lookupButton .searchLabel, body .forceInputAddress .lookupButton {
  color: #a50034 !important;
}

body .input.uiInput--lookup {
  border: none !important;
}

body .slds-textarea, body .textarea, body .slds-form-element .uiInputTextArea .textarea {
  height: 95px !important;
}

body .slds-button a, body .slds-button.forceActionButton, body .savecancelbuttoncontainer .slds-button, body .slds-button.slds-button_neutral.comm-user-profile-menu__login-button {
  padding: 8px 20px 9px;
  cursor: pointer;
  border-radius: 3px;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  transition: 0s !important;
}

body .slds-button.forceActionButton {
  transition: .1s !important;
}

body .slds-button.slds-button_neutral, body .slds-button--neutral a, body .slds-button--neutral.forceActionButton {
  color: #6b6b6b !important;
  border: 1px solid #6b6b6b;
}

body .slds-button.slds-button_neutral:hover, body .slds-button--neutral:hover a, body .slds-button--neutral.forceActionButton:hover, body .slds-button--neutral:active a, body .slds-button--neutral:focus a, body .oneActionsRibbon li.slds-button--neutral > a:hover {
  background: #fff !important;
  color: #000 !important;
  border-color: #000 !important;
}

body .slds-button--neutral.forceActionButton.uiButton--brand, body .slds-button.slds-button_brand.saveButton, body .slds-button.slds-button_neutral.comm-user-profile-menu__login-button {
  color: #fff !important;
  border-color: #a50034 !important;
  background: #a50034 !important;
}

body .slds-button--neutral.forceActionButton.uiButton--brand:hover, body .slds-button.slds-button_brand.saveButton:hover, body .slds-button.slds-button_neutral.comm-user-profile-menu__login-button:hover {
  color: #fff !important;
  border-color: #cc0041 !important;
  background: #cc0041 !important;
}

body .slds-illustration.slds-illustration_large .slds-illustration__svg {
  filter: grayscale(1) !important;
}

body .forceCommunityRecordListStandard .listTitle {
  display: none !important;
}

body .forceCommunityRecordListStandard, body .forceCommunityObjectHome {
  padding: 0 15px;
}

body .forceBaseListView thead th, body .forceBaseListView tbody td, body .forceBaseListView tbody th {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

body .forceBaseListView thead th, body .forceCommunityObjectHome thead th div, body .slds-resizable__handle {
  background: #f8f8f8 !important;
}

body .forceBaseListView thead th {
  border-top: 1px solid #e4e4e4;
}

body .forceBaseListView tbody td {
  border-bottom: 1px solid #e4e4e4 !important;
}

body .forceBaseListView table {
  font-size: 16px;
  padding-bottom: 20px;
}

body .forceRecordLayout .outputLookupLink {
  color: #a50034 !important;
}

body .forceBaseListView tbody tr:hover td {
  background-color: #fff;
}

body .forceCommunityObjectHome .actionColumnHeader, body .forceCommunityObjectHome tr td:last-of-type, body .forceCommunityObjectHome .forceVirtualAction, body .forceCommunityObjectHome .firstHeaderRow, body .forceCommunityObjectHome .slds-page-header .countSortedByFilteredBy, body .forceCommunityObjectHome .slds-page-header .forceListViewSettingsMenu {
  display: none !important;
}

body .forceCommunityObjectHome {
  font-size: 16px !important;
}

body .slds-page-header_record-home {
  background: #f8f8f8 !important;
  border: 1px solid #e4e4e4;
}

body .forceRecordLayout .entityNameTitle, body .forceListViewManagerGridColumnHeaderMenu, body .forceRelatedListCardHeader .slds-media__figure, body .forceChatterPublisherVisibilityWrapper, body .forceHighlightsDesktopListRecordItem, body .slds-page-header_record-home .slds-media__figure, body .slds-page-header__detail-row, body .slds-page-header_record-home .slds-grid.forceActionsContainer {
  display: none !important;
}

body .slds-section__title-action {
  background: #f8f8f8 !important;
}

body .uiTab {
  padding-top: 15px !important;
}

body .slds-table:not(.slds-no-row-hover) tbody tr:hover > td, body .slds-table:not(.slds-no-row-hover) tbody tr:hover > th, body .slds-table:not(.slds-no-row-hover) tbody tr:focus > td, body .slds-table:not(.slds-no-row-hover) tbody tr:focus > th {
  background-color: #fff !important;
}

body .siteforceServiceBody .cHeaderOverlay {
  background: #fff;
}

body .forceCommunityThemeNav .mainNavItem {
  padding-left: 30px;
}

body .forceCommunityThemeNav .mainNavItem .linkBtn {
  font-family: LG Smart Regular Bold;
  font-size: 15px;
  padding: 5px 0;
  text-transform: uppercase;
}

body .slds-col--padded.comm-content-header {
  padding: 0px !important;
}

@media screen and (min-width: 768px) {
  body .forceCommunityThemeLogo .logoImage {
    background-position: center left;
  }
}

body .footer-box {
  background: #f5f5f5;
}

body .footer-box .footer-component {
  max-width: 1344px;
  margin: 0 auto;
  padding: 0 30px;
}

body .footer-box .footer-component .footer-caution {
  font-size: 14px;
  line-height: 20px;
  padding: 25px 0;
  color: #6b6b6b;
  border-bottom: 1px solid #e4e4e4;
}

body .footer-box .footer-component .sub-contents.social {
  padding: 20px 0;
  border-bottom: 1px solid #e4e4e4;
}

body .footer-box .footer-component .sub-contents.social .social-links {
  text-align: right;
}

body .footer-box .footer-component .sub-contents.social .social-links li {
  position: relative;
  display: inline;
  padding-left: 0px !important;
}

body .footer-box .footer-component .sub-contents.social .social-links li::before {
  display: none;
}

body .footer-box .footer-component .sub-contents.social .social-links .social-icon {
  position: relative;
  display: inline-block;
  width: 35px;
  height: 35px;
  margin-left: 8px;
}

body .footer-box .footer-component .sub-contents.social .social-links .social-icon img {
  width: 100%;
  height: auto;
}

body .footer-bottom-box {
  color: #fff;
  background: #333;
}

body .footer-bottom-box .footer-bottom .footer-component {
  max-width: 1344px;
  margin: 0 auto;
  padding: 22px 30px;
}

body .footer-bottom-box .footer-bottom .footer-component .links-left {
  min-height: 58px;
  padding: 0;
  text-align: left;
}

body .footer-bottom-box .footer-bottom .footer-component .links-left ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

body .footer-bottom-box .footer-bottom .footer-component .links-left li {
  line-height: 18px;
  margin-right: 30px;
  padding: 0;
}

body .footer-bottom-box .footer-bottom .footer-component .links-left li::before {
  display: none;
}

body .footer-bottom-box .footer-bottom .footer-component .links-left a {
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  color: #fff;
}

body .footer-bottom-box .footer-component .copyright {
  font-size: 14px;
  line-height: 20px;
  margin-top: 5px;
  color: #bbb;
}

body .salesforceIdentityLoginForm2 .inputBox {
  width: 100%;
}

body .salesforceIdentityLoginBody2 .cHeaderPanel .header {
  border-bottom: 1px solid #e4e4e4;
  background: #fff;
  padding: 20px 30px;
  height: 93px;
  text-align: left;
}

body .salesforceIdentityLoginBody2 .cHeaderPanel .brandLogo {
  background-image: var(--lwc-brandLogoImage);
  background-repeat: no-repeat;
  height: 53px;
  width: auto;
}

body .salesforceIdentityLoginBody2 .cHeaderPanel .title {
  font-size: 48px;
  line-height: 56px;
  max-width: 860px;
  margin: 0 auto;
  padding: 30px 10px 0;
  font-weight: 600;
  color: #000;
}

body .salesforceIdentityLoginBody2 .cHeaderPanel .desc {
  max-width: 1300px;
  margin: 0 auto;
  padding-top: 15px;
  font-size: 18px;
  line-height: 24px;
  color: #333;
}

body .salesforceIdentityCommunityLogo2 .uiImage {
  display: block;
  width: 100%;
  height: 5rem;
  margin: auto;
  margin-bottom: var(--lwc-spacingMedium);
  background-image: var(--lwc-brandLogoImage);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

body .salesforceIdentityCommunityLogo2 .communityLogo {
  display: none;
}

body .sign-in-desc {
  position: relative;
  max-width: 800px;
  margin-bottom: 20px;
  text-align: left;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 13px;
  color: #6b6b6b;
  border-bottom: 1px solid #e4e4e4;
}

body .salesforceIdentityLoginForm2 .ui-widget, body .salesforceIdentitySelfRegister2 .ui-widget, body .salesforceIdentityLoginBody2 .ui-widget {
  padding-top: 0px;
  padding-bottom: 0px;
}

body .salesforceIdentityLoginForm2 .forceCommunityRichText, body .salesforceIdentitySelfRegister2 .forceCommunityRichText, body .salesforceIdentityLoginBody2 .forceCommunityRichText {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

body .salesforceIdentityLoginForm2 .inputContainer, body .salesforceIdentitySelfRegister2 .inputContainer, body .salesforceIdentityLoginBody2 .inputContainer {
  border-radius: 0px;
  display: flex;
  align-items: center;
  padding: 0px;
  border: 1px solid #6b6b6b;
}

body .salesforceIdentityLoginForm2 .inputContainer .inputIcon, body .salesforceIdentitySelfRegister2 .inputContainer .inputIcon, body .salesforceIdentityLoginBody2 .inputContainer .inputIcon {
  display: none !important;
}

body .salesforceIdentityLoginForm2 .inputContainer .uiInput, body .salesforceIdentitySelfRegister2 .inputContainer .uiInput, body .salesforceIdentityLoginBody2 .inputContainer .uiInput {
  width: 100%;
}

body .salesforceIdentityLoginForm2 .inputContainer .inputBox, body .salesforceIdentitySelfRegister2 .inputContainer .inputBox, body .salesforceIdentityLoginBody2 .inputContainer .inputBox {
  margin-top: 0px;
  margin-left: 0px;
  padding: 5px 5px;
}

body .salesforceIdentityLoginForm2 .inverseTextColor, body .salesforceIdentityLoginForm2 .inverseTextColor:hover, body .salesforceIdentitySelfRegister2 .inverseTextColor, body .salesforceIdentitySelfRegister2 .inverseTextColor:hover, body .salesforceIdentityLoginBody2 .inverseTextColor, body .salesforceIdentityLoginBody2 .inverseTextColor:hover {
  font-family: 'LG Smart Regular Semibold';
  font-size: 16px;
  color: #333;
  text-decoration: underline;
}

body .loginButton {
  text-transform: uppercase;
}

body .salesforceIdentityEmployeeLoginLink2.employeeLoginLink a.inverseTextColor {
  color: #333;
}

body .salesforceIdentityLoginBody2 .cCenterPanel {
  max-width: 445px !important;
}

body .salesforceIdentityLoginBody2 .cCenterPanel:before {
  border: 1px solid #e4e4e4;
  border-radius: 0px;
  padding: 0 30px;
  top: -20px;
  bottom: -20px;
}

body .cFooterPanel .forceCommunityRichText {
  padding-right: 0px !important;
  padding-left: 0px !important;
  padding-bottom: 0px !important;
}

body .forceCommunityRichTextInline .inverseTextColor {
  color: #333;
}

body .comm-tile-menu__ui {
  margin: 0 calc(var(--lwc-spacingSmall, 0.75rem) * -1);
}

body .comm-tile-menu__item-title {
  font-family: LG Smart Regular !important;
}

body .forceCommunityCarousel h2 {
  font-family: 'LG Smart Regular Bold';
  font-size: 46px;
  font-weight: 600;
  line-height: 46px;
}

body .forceCommunityCarousel .js-content-subtitle {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 18px;
}

body .forceCommunityCarousel .slds-button_brand {
  font-family: 'LG Smart Regular Bold';
  font-size: 14px;
  font-weight: 700;
  min-width: 80px;
  line-height: 16px;
  padding: 13px 29px;
  text-transform: uppercase;
}

body .slds-carousel__indicators {
  margin-top: -40px;
  z-index: 9;
}

body .slds-carousel__indicator-action {
  width: 12px;
  height: 12px;
  margin: 0 5px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.5);
  line-height: normal;
  background: #fff;
}

body .slds-carousel__indicator-action.slds-is-active {
  border: 1px solid #a50034 !important;
  background: #a50034 !important;
}

body .forceCommunityManagedContentDetail, body .forceCommunityFlexTileLayout, body .content-main, body .forceCommunityRichText, body .forceCommunityRichTextInline {
  font-size: 24px;
}

body .forceCommunityManagedContentDetail h1, body .forceCommunityFlexTileLayout h1, body .content-main h1, body .forceCommunityRichText h1, body .forceCommunityRichTextInline h1 {
  font-size: 50px;
  line-height: 55px;
  color: #a50034;
}

body .forceCommunityManagedContentDetail h2, body .forceCommunityFlexTileLayout h2, body .content-main h2, body .forceCommunityRichText h2, body .forceCommunityRichTextInline h2 {
  font-size: 30px;
  line-height: 35px;
  font-family: 'LG Smart Regular Light';
}

body .forceCommunityManagedContentDetail h3, body .forceCommunityFlexTileLayout h3, body .content-main h3, body .forceCommunityRichText h3, body .forceCommunityRichTextInline h3 {
  font-size: 26px;
  line-height: 36px;
  color: #a50034;
  font-family: 'LG Smart Regular Light';
}

body .forceCommunityManagedContentDetail h4, body .forceCommunityFlexTileLayout h4, body .content-main h4, body .forceCommunityRichText h4, body .forceCommunityRichTextInline h4 {
  font-size: 24px;
  line-height: 32px;
  font-family: 'LG Smart Regular Light';
}

body .forceCommunityManagedContentDetail h5, body .forceCommunityManagedContentDetail .js-content-eyebrow, body .forceCommunityFlexTileLayout h5, body .forceCommunityFlexTileLayout .js-content-eyebrow, body .content-main h5, body .content-main .js-content-eyebrow, body .forceCommunityRichText h5, body .forceCommunityRichText .js-content-eyebrow, body .forceCommunityRichTextInline h5, body .forceCommunityRichTextInline .js-content-eyebrow {
  font-family: 'LG Smart Regular Light';
  font-size: 24px;
  line-height: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #333;
}

body .forceCommunityManagedContentDetail .js-content-eyebrow, body .forceCommunityFlexTileLayout .js-content-eyebrow, body .content-main .js-content-eyebrow, body .forceCommunityRichText .js-content-eyebrow, body .forceCommunityRichTextInline .js-content-eyebrow {
  margin-bottom: -10px !important;
}

body .forceCommunityManagedContentDetail h6, body .forceCommunityFlexTileLayout h6, body .content-main h6, body .forceCommunityRichText h6, body .forceCommunityRichTextInline h6 {
  font-family: 'LG Smart Regular Light';
  font-size: 22px !important;
  line-height: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #333;
}

body .forceCommunityManagedContentDetail h3, body .forceCommunityFlexTileLayout h3, body .content-main h3, body .forceCommunityRichText h3, body .forceCommunityRichTextInline h3 {
  font-weight: 600;
  font-size: 28px;
  line-height: 40px;
  color: #333;
}

body .forceCommunityManagedContentDetail h1, body .forceCommunityManagedContentDetail h2, body .forceCommunityManagedContentDetail h3, body .forceCommunityFlexTileLayout h1, body .forceCommunityFlexTileLayout h2, body .forceCommunityFlexTileLayout h3, body .content-main h1, body .content-main h2, body .content-main h3, body .forceCommunityRichText h1, body .forceCommunityRichText h2, body .forceCommunityRichText h3, body .forceCommunityRichTextInline h1, body .forceCommunityRichTextInline h2, body .forceCommunityRichTextInline h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

body .forceCommunityManagedContentDetail p, body .forceCommunityManagedContentDetail li, body .forceCommunityFlexTileLayout p, body .forceCommunityFlexTileLayout li, body .content-main p, body .content-main li, body .forceCommunityRichText p, body .forceCommunityRichText li, body .forceCommunityRichTextInline p, body .forceCommunityRichTextInline li {
  font-size: 20px;
  color: #333;
  line-height: 26px;
  margin: 0 0 5px;
}

body .forceCommunityManagedContentDetail ul, body .forceCommunityFlexTileLayout ul, body .content-main ul, body .forceCommunityRichText ul, body .forceCommunityRichTextInline ul {
  list-style: none;
  margin-left: 0px;
  position: relative;
  padding: 10px 0 0;
}

body .forceCommunityManagedContentDetail li:before, body .forceCommunityFlexTileLayout li:before, body .content-main li:before, body .forceCommunityRichText li:before, body .forceCommunityRichTextInline li:before {
  content: "\2022";
  position: absolute;
  color: #a50034;
  left: 0px;
  margin-top: -1px;
  font-size: 35px;
  text-align: left;
  margin-left: 0px !important;
}

body .forceCommunityManagedContentDetail li, body .forceCommunityFlexTileLayout li, body .content-main li, body .forceCommunityRichText li, body .forceCommunityRichTextInline li {
  padding-left: 15px;
}

body .forceCommunityDynamicCollectionGrid .js-content.slds-hyphenate, body .forceCommunityBannerLayout .js-content.slds-hyphenate {
  -webkit-hyphens: unset;
  -ms-hyphens: unset;
  hyphens: unset;
}

body .forceCommunityBannerLayout .js-content-title span {
  padding: 0 10px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

body .forceCommunityFlowCommunity {
  border: none;
}

body .forceCommunityFlowCommunity .slds-card__header:nth-of-type(1) {
  display: none;
}

body .forceCommunityFlowCommunity .slds-radio {
  display: inline-block !important;
}

body .forceCommunityFlowCommunity .slds-checkbox .slds-form-element__label {
  font-size: 16px !important;
}

body .forceCommunityFlowCommunity .slds-checkbox .slds-form-element__label, body .forceCommunityFlowCommunity .slds-combobox span {
  color: #333 !important;
}

body .forceCommunityFlowCommunity .column[flowruntime-listContainer_listContainer] {
  margin-bottom: 0px !important;
}

body .forceCommunityFlowCommunity .container, body .forceCommunityFlowCommunity .forceCommunityRichText {
  padding-bottom: 0px !important;
}

body .forceCommunityFlowCommunity .flowruntimeMultiCheckbox {
  padding: 0 15px;
}

body .forceCommunityFlowCommunity .slds-datepicker h2 {
  font-size: 16px !important;
}

body .forceCommunityFlowCommunity .slds-datepicker tbody > tr > td > .slds-day, body .forceCommunityFlowCommunity .slds-datepicker .slds-select_container .slds-select {
  font-size: 14px !important;
}

body .slds-text-body_regular, body .slds-rich-text-area__content, body .cuf-ftcDrillInItem, body .slds-modal__content, body .slds-button, body .slds-dropdown__item > a, body .slds-select, body .slds-input, body .slds-radio__label .slds-rich-text-editor__output, body .newsletterOptions .slds-button, body .slds-card__footer .slds-button, body .slds-combobox span, body body .forcePageBlockItemView .slds-form-element__static {
  font-size: 16px !important;
}

body .cuf-ftcFieldLabel, body .slds-form-element__label, body .userBadge, body .test-id__field-label, body .flowruntimeBody .flowruntime-input-label, body .flowruntimeBody body .slds-form-element__label span, body .form-element__label, body .forceCommunityThemeNav .uiMenuList, body .comm-user-profile-menu__trigger-p {
  font-size: 15px !important;
  font-weight: 500;
}

body .flowruntimeMultiCheckbox .slds-checkbox {
  padding: 4px 0;
}

body .partnerPortalProductSelectionEntry .slds-card__header {
  display: block !important;
  border-bottom: 1px solid #333;
}

body .partnerPortalProductSelectionEntry-Card .slds-card__header {
  padding: 10px 0 !important;
}

body .partnerPortalProductSelectionEntry-Card .slds-card {
  margin-top: 20px !important;
  background-color: #F8F8F8;
  padding: 10px 20px 30px !important;
}

body .partnerPortalProductSelectionEntry-Header {
  font-size: 18px;
  color: #a50034;
}

body .partnerPortalProductSelectionEntry-Delete .slds-button {
  color: #5d6770 !important;
}

body .partnerPortalProductSelectionEntry-Delete:hover {
  text-decoration: underline;
}

body .newsletterOptions, body .partnerAccountPointsOverview {
  padding: 0 15px 40px;
}

body .newsletteroptions-info, body .newsletteroptions-info p {
  font-size: 16px !important;
  line-height: 34px;
}

body .newsletteroptions-caption {
  padding-bottom: 5px;
}

body .newsletteroptions-info {
  padding-top: 5px;
}

body .partnerAccountPointsOverview h1 {
  padding: 30px 0 20px;
}

body .partnerAccountPointsOverview .slds-table thead th {
  background: #f8f8f8;
  color: #333;
}

body .partnerAccountPointsOverview {
  font-size: 16px;
}

body .partnerAccountPointsOverview .slds-button_neutral, body .viewAllLink a {
  color: #6b6b6b !important;
  border: 1px solid #6b6b6b !important;
  font-weight: 700;
  font-size: 16px !important;
  line-height: 17px;
  border-radius: 3px;
  min-width: 80px;
  padding: 8px 20px 9px;
  transition: color .15s;
  width: fit-content !important;
}

body .partnerAccountPointsOverview .slds-button_neutral:hover {
  background: #fff !important;
  color: #000 !important;
  border: 1px solid #000 !important;
}

body .partnerAccountPointsOverview table {
  border-top: 1px solid #e4e4e4;
}

body .partnerAccountPointsOverview .slds-table, body .partnerAccountPointsSummary .slds-table {
  border-left: none !important;
  border-right: none !important;
}

body .partnerAccountPointsOverview tbody tr, body .partnerAccountPointsSummary tbody tr {
  border-bottom: 1px solid #eee;
}

body .partnerAccountPointsOverview h5 {
  margin-bottom: 10px !important;
  font-weight: 600 !important;
}

body .partnerAccountPointsSummary tr td:first-of-type {
  background-color: #f8f8f8;
  color: #333;
  font-weight: 600;
}

body .partnerAccountPointsSummary .paps-right-cell[c-partnerAccountPointsSummary_partnerAccountPointsSummary] {
  max-width: unset !important;
  padding-left: 20px;
}

body .mode-Details h5:last-of-type {
  padding-top: 60px;
}

body .mode-Cockpit h5 {
  border-bottom: 1px solid #000088;
  padding-bottom: 10px;
}

body .opportunityProductsDisplay .slds-table thead th {
  background: #f8f8f8;
  color: #333;
}

body .opportunityProductsDisplay {
  font-size: 16px;
}

body .opportunityProductsDisplay table {
  border-top: 1px solid #e4e4e4;
}

body .opportunityProductsDisplay .slds-table, body .partnerAccountPointsSummary .slds-table {
  border-left: none !important;
  border-right: none !important;
}

body .opportunityProductsDisplay tbody tr, body .partnerAccountPointsSummary tbody tr {
  border-bottom: 1px solid #eee;
}

body .eref-container {
  padding: 0 15px !important;
}

body .eref-container .slds-section__title button {
  color: #000 !important;
}

@media (min-width: 48em) {
  body .eref-container .slds-form-element_horizontal .slds-form-element__control, body .eref-container .slds-form_horizontal .slds-form-element .slds-form-element__control, body .eref-container .slds-form_stacked .slds-form-element_horizontal .slds-form-element__control {
    padding-left: 0px !important;
  }
}
