/***
Global Styles & Lightning Components
 1 - Fonts
 2 - Global
 3 - Accordions
 4 - Comments
 5 - Containers
 6 - Forms & Buttons
 7 - Headers & Footers
 8 - Headings
 9 - Navigation
10 - Path
11 - Tables
12 - Tabs
13 - Tile Menu

Pages
14 - Get Help
15 - Partner Business Plan
16 - Partner Certification Page
17 - Partner Content
18 - User Profile
19 - Public Portal
20 - Exception Page
21 - Specialization Page
22 - Article Page

23 - Component Overrides
*/
/*------------------------------------------------------------------------------------------------*/
/* 1 - Fonts */
/*
 * See: https://fonts.google.com/license/googlerestricted
 */
/* cyrillic */
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 400;
  src: local("Google Sans Italic"), local("GoogleSans-Italic"),
    url(https://fonts.gstatic.com/s/googlesans/v9/4UaErENHsxJlGDuGo1OIlL3L8phULjtH.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 400;
  src: local("Google Sans Italic"), local("GoogleSans-Italic"),
    url(https://fonts.gstatic.com/s/googlesans/v9/4UaErENHsxJlGDuGo1OIlL3L8p9ULjtH.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* latin-ext */
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 400;
  src: local("Google Sans Italic"), local("GoogleSans-Italic"),
    url(https://fonts.gstatic.com/s/googlesans/v9/4UaErENHsxJlGDuGo1OIlL3L8pJULjtH.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 400;
  src: local("Google Sans Italic"), local("GoogleSans-Italic"),
    url(https://fonts.gstatic.com/s/googlesans/v9/4UaErENHsxJlGDuGo1OIlL3L8pxULg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic */
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 500;
  src: local("Google Sans Medium Italic"), local("GoogleSans-MediumItalic"),
    url(https://fonts.gstatic.com/s/googlesans/v9/4UaZrENHsxJlGDuGo1OIlL3L-m93OwBmO24p.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 500;
  src: local("Google Sans Medium Italic"), local("GoogleSans-MediumItalic"),
    url(https://fonts.gstatic.com/s/googlesans/v9/4UaZrENHsxJlGDuGo1OIlL3L-m93OwdmO24p.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* latin-ext */
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 500;
  src: local("Google Sans Medium Italic"), local("GoogleSans-MediumItalic"),
    url(https://fonts.gstatic.com/s/googlesans/v9/4UaZrENHsxJlGDuGo1OIlL3L-m93OwpmO24p.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 500;
  src: local("Google Sans Medium Italic"), local("GoogleSans-MediumItalic"),
    url(https://fonts.gstatic.com/s/googlesans/v9/4UaZrENHsxJlGDuGo1OIlL3L-m93OwRmOw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic */
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 700;
  src: local("Google Sans Bold Italic"), local("GoogleSans-BoldItalic"),
    url(https://fonts.gstatic.com/s/googlesans/v9/4UaZrENHsxJlGDuGo1OIlL3L-idxOwBmO24p.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 700;
  src: local("Google Sans Bold Italic"), local("GoogleSans-BoldItalic"),
    url(https://fonts.gstatic.com/s/googlesans/v9/4UaZrENHsxJlGDuGo1OIlL3L-idxOwdmO24p.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* latin-ext */
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 700;
  src: local("Google Sans Bold Italic"), local("GoogleSans-BoldItalic"),
    url(https://fonts.gstatic.com/s/googlesans/v9/4UaZrENHsxJlGDuGo1OIlL3L-idxOwpmO24p.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Google Sans";
  font-style: italic;
  font-weight: 700;
  src: local("Google Sans Bold Italic"), local("GoogleSans-BoldItalic"),
    url(https://fonts.gstatic.com/s/googlesans/v9/4UaZrENHsxJlGDuGo1OIlL3L-idxOwRmOw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic */
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Google Sans Regular"), local("GoogleSans-Regular"),
    url(https://fonts.gstatic.com/s/googlesans/v9/4UaGrENHsxJlGDuGo1OIlL3Kwp5MKg.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Google Sans Regular"), local("GoogleSans-Regular"),
    url(https://fonts.gstatic.com/s/googlesans/v9/4UaGrENHsxJlGDuGo1OIlL3Nwp5MKg.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* latin-ext */
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Google Sans Regular"), local("GoogleSans-Regular"),
    url(https://fonts.gstatic.com/s/googlesans/v9/4UaGrENHsxJlGDuGo1OIlL3Awp5MKg.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Google Sans Regular"), local("GoogleSans-Regular"),
    url(https://fonts.gstatic.com/s/googlesans/v9/4UaGrENHsxJlGDuGo1OIlL3Owp4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic */
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 500;
  src: local("Google Sans Medium"), local("GoogleSans-Medium"),
    url(https://fonts.gstatic.com/s/googlesans/v9/4UabrENHsxJlGDuGo1OIlLU94Yt3CwZ-Pw.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 500;
  src: local("Google Sans Medium"), local("GoogleSans-Medium"),
    url(https://fonts.gstatic.com/s/googlesans/v9/4UabrENHsxJlGDuGo1OIlLU94YtwCwZ-Pw.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* latin-ext */
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 500;
  src: local("Google Sans Medium"), local("GoogleSans-Medium"),
    url(https://fonts.gstatic.com/s/googlesans/v9/4UabrENHsxJlGDuGo1OIlLU94Yt9CwZ-Pw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 500;
  src: local("Google Sans Medium"), local("GoogleSans-Medium"),
    url(https://fonts.gstatic.com/s/googlesans/v9/4UabrENHsxJlGDuGo1OIlLU94YtzCwY.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic */
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Google Sans Bold"), local("GoogleSans-Bold"),
    url(https://fonts.gstatic.com/s/googlesans/v9/4UabrENHsxJlGDuGo1OIlLV154t3CwZ-Pw.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Google Sans Bold"), local("GoogleSans-Bold"),
    url(https://fonts.gstatic.com/s/googlesans/v9/4UabrENHsxJlGDuGo1OIlLV154twCwZ-Pw.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* latin-ext */
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Google Sans Bold"), local("GoogleSans-Bold"),
    url(https://fonts.gstatic.com/s/googlesans/v9/4UabrENHsxJlGDuGo1OIlLV154t9CwZ-Pw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Google Sans Bold"), local("GoogleSans-Bold"),
    url(https://fonts.gstatic.com/s/googlesans/v9/4UabrENHsxJlGDuGo1OIlLV154tzCwY.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/*------------------------------------------------------------------------------------------------*/
/* 2 - Global */
* {
  font-weight: 400;
  letter-spacing: normal;
}

body,
html {
  background: #fff !important;
  color: #202124;
}

.siteforcePrmBody {
  font-size: 16px !important;
  line-height: 28px !important;
  font-family: Roboto;
}

.siteforcePrmBody .cCenterPanel a {
  color: #1a73e8;
}

.siteforcePrmBody .cCenterPanel a:hover {
  color: #174ea6;
}

.siteforcePrmBody .cCenterPanel a:focus {
  border-radius: 0;
  box-shadow: none;
  outline: 1px dotted #1a73e8;
}

.slds-card__header-link {
  color: #202124 !important;
}

.slds-text-title {
  font-size: 14px !important;
  letter-spacing: 0 !important;
  line-height: 24px !important;
  color: #202124 !important;
}

.slds-text-title_caps,
.slds-text-title--caps {
  color: #5f6368;
  font-family: "Google Sans" !important;
  font-size: 13px !important;
  letter-spacing: 1px !important;
  line-height: 24px !important;
  text-transform: uppercase;
}

.b,
strong,
dfn {
  font-weight: 400 !important;
}

b {
  font-weight: 700 !important;
}

.slds-help-text--bold {
  font-weight: 700 !important;
}

small {
  font-size: 14px !important;
  letter-spacing: 0 !important;
  line-height: 24px !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Google Sans" !important;
  font-weight: 400 !important;
}

.forcePageBlockItem .tooltipIcon {
  color: rgb(107, 109, 112);
}

/*------------------------------------------------------------------------------------------------*/
/* 3 - Accordions */
.siteforcePrmBody .slds-accordion__section {
  padding: 12px 0;
}

.siteforcePrmBody .slds-is-open > .slds-accordion__summary {
  margin-bottom: 0;
}

.siteforcePrmBody .slds-accordion__summary-action:hover,
.siteforcePrmBody .slds-accordion__summary-action:focus {
  color: #202124;
  text-decoration: none !important;
}

.siteforcePrmBody .slds-accordion__summary-action span {
  font-size: 16px !important;
  font-family: "Google Sans" !important;
  line-height: 26px !important;
}

@media screen and (min-width: 992px) {
  .siteforcePrmBody .slds-accordion__summary-action span {
    font-size: 18px !important;
    line-height: 30px !important;
  }
}

.siteforcePrmBody .slds-accordion__list-item {
  border: 0;
}

.siteforcePrmBody .slds-accordion__content {
  padding-left: 25px;
}

.siteforcePrmBody .slds-section__title-action {
  font-size: 16px !important;
  font-family: "Google Sans" !important;
  line-height: 26px !important;
  background: transparent;
}

@media screen and (min-width: 992px) {
  .siteforcePrmBody .slds-section__title-action {
    font-size: 18px !important;
    line-height: 30px !important;
  }
}

.siteforcePrmBody .slds-section__title-action:focus,
.siteforcePrmBody .slds-section__title-action:hover {
  background: transparent;
  box-shadow: none;
  outline: none;
}

/*------------------------------------------------------------------------------------------------*/
/* 4 - Comments */
.siteforcePrmBody .cuf-commentTrigger {
  color: inherit;
}

/*------------------------------------------------------------------------------------------------*/
/* 5 - Containers */
.siteforcePrmBody .cCenterPanel {
  margin-top: 0;
  min-height: 833px;
  padding-bottom: 64px;
  overflow: hidden;
}

.siteforcePrmBody .cCenterPanel > * > .slds-grid > .slds-col--padded {
  padding: 0 12px !important;
}

.siteforcePrmBody .slds-box {
  padding: 16px 20px;
}

.siteforcePrmBody .slds-box,
.siteforcePrmBody .slds-card,
.siteforcePrmBody .forceCommunityRecordDetail .slds-card {
  background: #fff;
  border: 1px solid #dadce0;
  border-radius: 4px;
}

.siteforcePrmBody .slds-box,
.siteforcePrmBody .slds-card,
.siteforcePrmBody .forceCommunityLwcRecordDetail .slds-card {
  background: #fff;
  border: 1px solid #dadce0;
  border-radius: 4px;
}

.siteforcePrmBody .slds-box .slds-box,
.siteforcePrmBody .slds-box .slds-card,
.siteforcePrmBody .slds-card .slds-box,
.siteforcePrmBody .slds-card .slds-card {
  border: 0;
  margin: 0;
  padding: 0;
}

.siteforcePrmBody .slds-wrap {
  margin: 12px 0;
}

.siteforcePrmBody .slds-grid--pull-padded {
  margin-left: -12px;
  margin-right: -12px;
}

.siteforcePrmBody .slds-card .slds-grid--pull-padded {
  margin-left: initial;
  margin-right: initial;
}

.siteforcePrmBody .slds-card .forceRecordLayout {
  padding: 0px;
}

.siteforcePrmBody .ui-widget {
  position: relative;
}

.siteforcePrmBody .uiMessage {
  color: #202124;
  margin: 0;
  padding: 16px;
}

.siteforcePrmBody .uiMessage.warning {
  background-color: #feefc3;
  border-color: #feefc3;
}

.siteforcePrmBody .uiMessage h4 {
  font-size: 16px !important;
  font-family: "Google Sans" !important;
  line-height: 26px !important;
}

@media screen and (min-width: 992px) {
  .siteforcePrmBody .uiMessage h4 {
    font-size: 18px !important;
    line-height: 30px !important;
  }
}

.siteforcePrmBody .uiMessage .close {
  color: #202124;
  opacity: 1;
}

.siteforcePrmBody .forceActionsContainer {
  margin-bottom: 10px;
}

.siteforcePrmBody .forceChatterFeed {
  border: 1px solid #dadce0;
  border-radius: 4px;
  padding-bottom: 20px;
}

.siteforcePrmBody .forceChatterStyle .entityLinkHover .uiOutputText,
.siteforcePrmBody .forceOutputLookupWithPreview a.textUnderline {
  border-bottom: 0;
}

.siteforcePrmBody .forceCommunityRecordListStandard .listTitle {
  font-size: 16px !important;
  font-family: "Google Sans" !important;
  line-height: 26px !important;
  text-transform: none !important;
}

@media screen and (min-width: 992px) {
  .siteforcePrmBody .forceCommunityRecordListStandard .listTitle {
    font-size: 18px !important;
    line-height: 30px !important;
  }
}

.siteforcePrmBody .slds-illustration__svg {
  display: none;
}

.partnerLoginFlow lightning-radio-group .slds-radio .slds-form-element__label {
  color: #202124 !important;
  display: inline-block !important;
  vertical-align: top;
  padding-top: 6px !important;
  text-transform: none !important;
  white-space: pre;
  font-family: Roboto !important;
  line-height: 20px;
  letter-spacing: normal;
  font-size: 14px !important;
}

.labelStyle label.slds-form-element__label {
  text-transform: none !important;
}

.labelCSS span.slds-form-element__label {
  text-transform: none !important;
}

.userDetail lightning-record-form .slds-form-element__label {
  text-transform: capitalize !important;
}

.inputClass > lightning-picklist > lightning-combobox > lightning-helptext {
  display: none;
}

/*------------------------------------------------------------------------------------------------*/
/* 6 - Forms & Buttons */
.siteforcePrmBody .select {
  color: #202124;
  min-height: 44px;
}

.siteforcePrmBody .select option {
  padding: 5px 15px;
}

.uiModal .branding-actions,
.forceModal .branding-actions,
.siteforcePrmBody .branding-actions {
  margin-bottom: 10px;
}

.branding-actions.slds-button-group.slds-m-left--xx-small.small.oneActionsRibbon.forceActionsContainer {
  display: flex;
  flex-direction: row-reverse;
}

.uiModal .forcePageBlockSectionRow .slds-form-element__control,
.forceModal .forcePageBlockSectionRow .slds-form-element__control,
.siteforcePrmBody .forcePageBlockSectionRow .slds-form-element__control {
  margin-bottom: 16px;
}

.uiModal .slds-form-element__label,
.forceModal .slds-form-element__label,
.siteforcePrmBody .slds-form-element__label {
  color: #202124;
  font-size: 14px;
  font-weight: 400;
}

.uiModal .slds-checkbox__label .slds-form-element__label,
.forceModal .slds-checkbox__label .slds-form-element__label,
.siteforcePrmBody .slds-checkbox__label .slds-form-element__label {
  font-weight: 400;
}

.uiModal .slds-form-element_readonly,
.forceModal .slds-form-element_readonly,
.siteforcePrmBody .slds-form-element_readonly {
  border: 0;
}

.uiModal .slds-button,
.forceModal .slds-button,
.siteforcePrmBody .slds-button {
  font-size: 14px;
}

.uiModal .slds-form-element__static,
.forceModal .slds-form-element__static,
.siteforcePrmBody .slds-form-element__static {
  font-size: 16px !important;
  line-height: 28px !important;
}

.uiModal .slds-input:focus,
.uiModal .slds-input:active,
.forceModal .slds-input:focus,
.forceModal .slds-input:active,
.siteforcePrmBody .slds-input:focus,
.siteforcePrmBody .slds-input:active {
  border-color: #dddbda !important;
}

.uiModal .slds-has-error .slds-form-element__help,
.forceModal .slds-has-error .slds-form-element__help,
.siteforcePrmBody .slds-has-error .slds-form-element__help {
  color: #ea4335;
}

.uiModal .slds-has-error .slds-input,
.forceModal .slds-has-error .slds-input,
.siteforcePrmBody .slds-has-error .slds-input {
  border-color: #ea4335;
}

.uiModal .slds-page-header__title .slds-button,
.forceModal .slds-page-header__title .slds-button,
.siteforcePrmBody .slds-page-header__title .slds-button {
  color: inherit;
  font-size: 18px;
}

.uiModal .slds-button_neutral,
.uiModal .slds-button--neutral,
.forceModal .slds-button_neutral,
.forceModal .slds-button--neutral,
.siteforcePrmBody .slds-button_neutral,
.siteforcePrmBody .slds-button--neutral {
  background-color: #fff;
  border: 1px solid #dadce0;
  border-radius: 4px;
  color: #1a73e8;
  height: 44px;
  letter-spacing: 0.5px;
  line-height: 44px;
  min-width: 100px;
  padding: 0 33px;
  text-transform: uppercase;
}

.uiModal .slds-button_neutral a,
.uiModal .slds-button--neutral a,
.forceModal .slds-button_neutral a,
.forceModal .slds-button--neutral a,
.siteforcePrmBody .slds-button_neutral a,
.siteforcePrmBody .slds-button--neutral a {
  color: #1a73e8 !important;
}

.uiModal .slds-button_neutral:focus,
.uiModal .slds-button--neutral:focus,
.forceModal .slds-button_neutral:focus,
.forceModal .slds-button--neutral:focus,
.siteforcePrmBody .slds-button_neutral:focus,
.siteforcePrmBody .slds-button--neutral:focus {
  background-color: rgba(26, 115, 232, 0.12);
  border-color: #d2e3fc;
  box-shadow: none;
  text-decoration: none;
}

.uiModal .slds-button_neutral:hover,
.uiModal .slds-button--neutral:hover,
.forceModal .slds-button_neutral:hover,
.forceModal .slds-button--neutral:hover,
.siteforcePrmBody .slds-button_neutral:hover,
.siteforcePrmBody .slds-button--neutral:hover {
  background-color: rgba(66, 133, 244, 0.12);
  border-color: #d2e3fc;
  text-decoration: none;
}

.uiModal .uiButton--brand,
.uiModal .slds-button_brand,
.uiModal .slds-button--brand,
.forceModal .uiButton--brand,
.forceModal .slds-button_brand,
.forceModal .slds-button--brand,
.siteforcePrmBody .uiButton--brand,
.siteforcePrmBody .slds-button_brand,
.siteforcePrmBody .slds-button--brand {
  background-color: #1a73e8 !important;
  border: 1px solid #1a73e8 !important;
  border-radius: 4px !important;
  color: #fff !important;
  height: 44px !important;
  letter-spacing: 0.5px !important;
  line-height: 44px !important;
  width: auto !important;
  min-width: 100px !important;
  padding: 0 33px !important;
  text-transform: uppercase !important;
}

.uiModal .uiButton--brand a,
.uiModal .slds-button_brand a,
.uiModal .slds-button--brand a,
.forceModal .uiButton--brand a,
.forceModal .slds-button_brand a,
.forceModal .slds-button--brand a,
.siteforcePrmBody .uiButton--brand a,
.siteforcePrmBody .slds-button_brand a,
.siteforcePrmBody .slds-button--brand a {
  color: #fff !important;
}

.uiModal .uiButton--brand:focus,
.uiModal .slds-button_brand:focus,
.uiModal .slds-button--brand:focus,
.forceModal .uiButton--brand:focus,
.forceModal .slds-button_brand:focus,
.forceModal .slds-button--brand:focus,
.siteforcePrmBody .uiButton--brand:focus,
.siteforcePrmBody .slds-button_brand:focus,
.siteforcePrmBody .slds-button--brand:focus {
  background-color: rgba(26, 115, 232, 0.76) !important;
  border-color: #d2e3fc !important;
  box-shadow: none;
  text-decoration: none;
}

.uiModal .uiButton--brand:hover,
.uiModal .slds-button_brand:hover,
.uiModal .slds-button--brand:hover,
.forceModal .uiButton--brand:hover,
.forceModal .slds-button_brand:hover,
.forceModal .slds-button--brand:hover,
.siteforcePrmBody .uiButton--brand:hover,
.siteforcePrmBody .slds-button_brand:hover,
.siteforcePrmBody .slds-button--brand:hover {
  background-color: #1a73e8 !important;
  border-color: #1a73e8 !important;
  text-decoration: none;
}

.siteforcePrmBody .slds-button_outline-brand {
  border: 1px solid #2574a9;
  border-radius: 4px;
  height: 44px;
  letter-spacing: .5px;
  line-height: 44px;
  min-width: 100px;
  padding: 0 33px;
  text-transform: uppercase;
  margin-right: 1rem;
}

.uiModal .slds-button_neutral + .slds-button_icon-border-filled,
.uiModal .slds-button--neutral + .slds-button--icon-border-filled,
.forceModal .slds-button_neutral + .slds-button_icon-border-filled,
.forceModal .slds-button--neutral + .slds-button--icon-border-filled,
.siteforcePrmBody .slds-button_neutral + .slds-button_icon-border-filled,
.siteforcePrmBody .slds-button--neutral + .slds-button--icon-border-filled {
  height: 36px;
  line-height: 34px;
}

.uiModal .slds-button_icon-bare,
.forceModal .slds-button_icon-bare,
.siteforcePrmBody .slds-button_icon-bare {
  background-color: transparent;
  color: #202124;
}

.uiModal .uiButton--brand:disabled,
.uiModal .slds-button:disabled,
.forceModal .uiButton--brand:disabled,
.forceModal .slds-button:disabled,
.siteforcePrmBody .uiButton--brand:disabled,
.siteforcePrmBody .slds-button:disabled {
  background-color: #dadce0;
  border-color: #dadce0;
  color: #fff;
}

.uiModal .forceCommunityRecordDetail .forceRecordLayout .full.forcePageBlockSectionView .slds-section__title,
.uiModal .forceCommunityRecordDetail .forceRecordLayout .full.forcePageBlockSectionEdit .slds-section__title,
.uiModal .forceCommunityRecordDetail .forceRecordLayout .mdp.forcePageBlockSectionEdit .slds-section__title,
.forceModal .forceCommunityRecordDetail .forceRecordLayout .full.forcePageBlockSectionView .slds-section__title,
.forceModal .forceCommunityRecordDetail .forceRecordLayout .full.forcePageBlockSectionEdit .slds-section__title,
.forceModal .forceCommunityRecordDetail .forceRecordLayout .mdp.forcePageBlockSectionEdit .slds-section__title,
.siteforcePrmBody .forceCommunityRecordDetail .forceRecordLayout .full.forcePageBlockSectionView .slds-section__title,
.siteforcePrmBody .forceCommunityRecordDetail .forceRecordLayout .full.forcePageBlockSectionEdit .slds-section__title,
.siteforcePrmBody .forceCommunityRecordDetail .forceRecordLayout .mdp.forcePageBlockSectionEdit .slds-section__title {
  font-size: 16px !important;
  font-family: "Google Sans" !important;
  line-height: 26px !important;
  background: transparent;
  color: #202124;
}

@media screen and (min-width: 992px) {

  .uiModal .forceCommunityRecordDetail .forceRecordLayout .full.forcePageBlockSectionView .slds-section__title,
  .uiModal .forceCommunityRecordDetail .forceRecordLayout .full.forcePageBlockSectionEdit .slds-section__title,
  .uiModal .forceCommunityRecordDetail .forceRecordLayout .mdp.forcePageBlockSectionEdit .slds-section__title,
  .forceModal .forceCommunityRecordDetail .forceRecordLayout .full.forcePageBlockSectionView .slds-section__title,
  .forceModal .forceCommunityRecordDetail .forceRecordLayout .full.forcePageBlockSectionEdit .slds-section__title,
  .forceModal .forceCommunityRecordDetail .forceRecordLayout .mdp.forcePageBlockSectionEdit .slds-section__title,
  .siteforcePrmBody .forceCommunityRecordDetail .forceRecordLayout .full.forcePageBlockSectionView .slds-section__title,
  .siteforcePrmBody .forceCommunityRecordDetail .forceRecordLayout .full.forcePageBlockSectionEdit .slds-section__title,
  .siteforcePrmBody .forceCommunityRecordDetail .forceRecordLayout .mdp.forcePageBlockSectionEdit .slds-section__title {
    font-size: 18px !important;
    line-height: 30px !important;
  }
}

.uiModal .forceDetailPanelDesktop .uiInput .form-element__label,
.forceModal .forceDetailPanelDesktop .uiInput .form-element__label,
.siteforcePrmBody .forceDetailPanelDesktop .uiInput .form-element__label {
  color: #202124;
  font-size: inherit;
}

.uiModal .forceDetailPanelDesktop .uiInput .form-element__label .required,
.forceModal .forceDetailPanelDesktop .uiInput .form-element__label .required,
.siteforcePrmBody .forceDetailPanelDesktop .uiInput .form-element__label .required {
  color: #ea4335;
}

.uiModal .dep-trigger,
.forceModal .dep-trigger,
.siteforcePrmBody .dep-trigger {
  color: #1a73e8;
}

.uiModal .dep-trigger:focus,
.uiModal .dep-trigger:hover,
.forceModal .dep-trigger:focus,
.forceModal .dep-trigger:hover,
.siteforcePrmBody .dep-trigger:focus,
.siteforcePrmBody .dep-trigger:hover {
  color: #174ea6;
}

.uiTooltip.tooltip-trigger {
  margin-left: 4px;
}

.uiInput--select .uiPopupTrigger a {
  line-height: 40px !important;
  color: black !important;
}

.forceModal .forcePageBlockSectionRow .slds-form-element__control,
.forceModal .form-element__row .form-element__control {
  margin-bottom: 16px;
}

/*------------------------------------------------------------------------------------------------*/
/* 7 - Headers & Footers */
.siteforcePrmBody {
  /* Header */
  /* Page / Table Header */
}

.siteforcePrmBody .slds-text-color--default {
  color: #202124;
}

.siteforcePrmBody .slds-page-header__title,
.siteforcePrmBody .slds-page-header__title a {
  font-weight: 400;
}

.siteforcePrmBody .slds-page-header__title .slds-card__header-link {
  color: inherit;
}

.siteforcePrmBody .cHeader {
  box-shadow: none 2px 4px rgba(0, 0, 0, 0.3) !important;
  position: relative;
}

.siteforcePrmBody .cHeader .cHeaderTop {
  height: auto !important;
  border: 0 !important;
  padding: 20px 0;
}

.siteforcePrmBody .cHeader .cBrandingLogo {
  height: 40px !important;
  margin-left: 4px;
  width: 164px !important;
}

.siteforcePrmBody .cHeader .cSearch {
  margin: 0 auto !important;
  max-width: 800px;
}

.siteforcePrmBody .cHeader .forceSearchInputDesktop .contentWrapper {
  border-color: #dadce0 !important;
}

.siteforcePrmBody .cHeader .selfServiceProfileMenuTrigger .trigger-link {
  border: 1px solid #dadce0;
  border-radius: 32px;
  padding: 2px 8px 2px 4px !important;
}

.siteforcePrmBody .cHeader .selfServiceProfileMenuTrigger .profileIcon {
  height: 28px !important;
  width: 28px !important;
}

.siteforcePrmBody .cHeader .selfServiceProfileMenuTrigger .profileName {
  font-family: "Google Sans" !important;
  font-size: 14px !important;
}

.siteforcePrmBody .cHeader .selfServiceProfileMenu .uiMenuItem a,
.siteforcePrmBody .cHeader .selfServiceUserProfileMenu .uiMenuItem a {
  font-family: "Google Sans" !important;
  font-size: 14px !important;
  padding: 12px 24px !important;
}

.siteforcePrmBody .cHeader .selfServiceProfileMenu .uiMenuItem a:focus,
.siteforcePrmBody .cHeader .selfServiceProfileMenu .uiMenuItem a:hover,
.siteforcePrmBody .cHeader .selfServiceUserProfileMenu .uiMenuItem a:focus,
.siteforcePrmBody .cHeader .selfServiceUserProfileMenu .uiMenuItem a:hover {
  background: #e8eaed !important;
}

.siteforcePrmBody .cHeader .forceSearchInputDesktop input,
.siteforcePrmBody .cHeader .forceSearchInputDesktop input::placeholder {
  border: 0;
  box-shadow: none;
  font-family: Roboto !important;
  padding: 0 !important;
}

.siteforcePrmBody .cHeader .selfServiceUserProfileMenu .uiMenuItem {
  font-family: "Google Sans" !important;
}

.siteforcePrmBody .forceCommunityRecordListDesktop .slds-page-header {
  background: #fff;
  border: 1px solid #dadce0;
  border-radius: 4px;
  margin-bottom: 12px;
  padding: 16px;
}

.siteforcePrmBody .forceHighlightsStencilDesktop .slds-page-header__detail-row {
  border: 1px solid #dadce0;
  border-radius: 4px;
  margin: 24px;
}

.siteforcePrmBody .forceHighlightsStencilDesktop .primaryFieldRow + .slds-page-header__detail-row {
  margin: 60px 0 0 !important;
  display: flex;
  justify-content: space-between;
}

.siteforcePrmBody .forceHighlightsStencilDesktop .slds-page-header__detail-row > li {
  width: auto !important;
  max-width: fit-content !important;
}

.siteforcePrmBody .slds-breadcrumb {
  margin-bottom: 10px;
}

/* Styling used for Footer starts here */
.partner-content-footer {
  font-family: "Roboto";
  font-size: 12px;
  background-color: #5f6368;
  color: #fff;
  height: 65px;
  position: sticky;
}

.partner-content-footer-links {
  /* override forceCommunityRichText a style */
  color: #fff !important;
  font-size: 16px !important;
  font-family: "Google Sans" !important;
}

a.partner-content-footer-links:hover {
  /* override forceCommunityRichText a style */
  text-decoration: none;
}

/* Styling used for Footer ends here */
/*------------------------------------------------------------------------------------------------*/
/* 8 - Headings */
.siteforcePrmBody .forceCommunityRichText h1 {
  font-family: "Google Sans" !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 44px !important;
}

@media screen and (min-width: 992px) {
  .siteforcePrmBody .forceCommunityRichText h1 {
    font-size: 48px !important;
    letter-spacing: -0.5px !important;
    line-height: 58px !important;
  }
}

.siteforcePrmBody .forceCommunityRichText h2 {
  font-family: "Google Sans" !important;
  font-weight: 400 !important;
  font-size: 32px !important;
  line-height: 40px !important;
}

@media screen and (min-width: 992px) {
  .siteforcePrmBody .forceCommunityRichText h2 {
    font-size: 40px !important;
    letter-spacing: -0.5px !important;
    line-height: 52px !important;
  }
}

.siteforcePrmBody .forceCommunityRichText h3 {
  font-family: "Google Sans" !important;
  font-weight: 400 !important;
  font-size: 24px !important;
  line-height: 32px !important;
}

@media screen and (min-width: 992px) {
  .siteforcePrmBody .forceCommunityRichText h3 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
}

.siteforcePrmBody .forceCommunityRichText h4 {
  font-family: "Google Sans" !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 30px !important;
}

@media screen and (min-width: 992px) {
  .siteforcePrmBody .forceCommunityRichText h4 {
    font-size: 22px !important;
    line-height: 30px !important;
  }
}

.siteforcePrmBody .forceBreadCrumbItem.uiOutputText {
  color: #202124;
  font-size: 12px;
}

.siteforcePrmBody .forceCommunityRecordListDesktop .forceListViewManagerHeader force-list-view-manager-status-info {
  color: #202124;
}

/*------------------------------------------------------------------------------------------------*/
/* 9 - Navigation */
.siteforcePrmBody .forceCommunityGlobalNavigation {
  background: #fff;
}

.siteforcePrmBody .forceCommunityGlobalNavigation .slds-list_vertical {
  background-color: #e8eaed;
}

.siteforcePrmBody .forceCommunityGlobalNavigation .slds-list__item {
  padding: 0 12px;
}

html[lang="ja"] .siteforcePrmBody .forceCommunityGlobalNavigation .slds-list__item {
  padding: 5px;
}

.siteforcePrmBody .forceCommunityGlobalNavigation .slds-list__item a,
.siteforcePrmBody .forceCommunityGlobalNavigation .slds-list__item button {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.siteforcePrmBody .forceCommunityGlobalNavigation .slds-list__item .slds-container_fluid {
  color: #80868b;
  font-family: "Google Sans";
  font-size: 14px;
}

html[lang="ja"] .siteforcePrmBody .forceCommunityGlobalNavigation .slds-list__item .slds-container_fluid {
  font-size: 13px;
}

.siteforcePrmBody .forceCommunityGlobalNavigation .slds-list__item .slds-container_fluid:focus {
  box-shadow: none;
  color: #202124;
  outline: none;
}

.siteforcePrmBody .forceCommunityGlobalNavigation .slds-list__item .slds-container_fluid:hover {
  background: #e8eaed !important;
  box-shadow: none;
  color: #202124;
}

.siteforcePrmBody .forceCommunityGlobalNavigation .slds-list__item .slds-container_fluid .slds-truncate {
  display: block;
}

.siteforcePrmBody .forceCommunityGlobalNavigation .slds-list__item .slds-is-active {
  background: transparent;
  color: #202124;
}

.siteforcePrmBody .forceCommunityGlobalNavigation .slds-list__item .slds-is-active {
  padding-bottom: 16px;
}

.siteforcePrmBody .forceCommunityGlobalNavigation .slds-is-nested .slds-list__item .slds-is-active {
  border-bottom: 0;
}

.siteforcePrmBody .forceCommunityGlobalNavigation .slds-list__item .slds-is-active:not([data-type="home"]) {
  background: transparent !important;
}

.siteforcePrmBody .forceCommunityGlobalNavigation .slds-list__item > .slds-is-open {
  background: #e8eaed !important;
  color: #202124;
  box-shadow: none;
}

.siteforcePrmBody .forceCommunityGlobalNavigation .slds-is-nested .slds-list__item {
  min-width: 150px;
  padding: 0 !important;
}

.siteforcePrmBody .forceCommunityGlobalNavigation .slds-list_horizontal > .slds-list__item > .slds-is-nested {
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.3) !important;
  left: 20px;
  width: 240px;
}

.siteforcePrmBody .forceCommunityGlobalNavigation .slds-list_horizontal .slds-is-nested a {
  background: #fff;
  border-top: 0 !important;
  padding: 12px 10px !important;
}


/*------------------------------------------------------------------------------------------------*/
/* 10 - Path */
.siteforcePrmBody .runtime_sales_pathassistantPathAssistantTabSet .runtime_sales_pathassistantPathAssistantTab.complete::before,
.siteforcePrmBody .runtime_sales_pathassistantPathAssistantTabSet .runtime_sales_pathassistantPathAssistantTab.complete::after {
  background-color: #3c4043;
  border-color: #3c4043;
}

.siteforcePrmBody .runtime_sales_pathassistantPathAssistantTabSet--desktop .runtime_sales_pathassistantPathAssistantTab.complete:hover:before,
.siteforcePrmBody .runtime_sales_pathassistantPathAssistantTabSet--desktop .runtime_sales_pathassistantPathAssistantTab.complete:hover:after {
  background-color: #04844b;
  border-color: #04844b;
}

.siteforcePrmBody .runtime_sales_pathassistantPathAssistantTabSet .runtime_sales_pathassistantPathAssistantTab.current.active:before,
.siteforcePrmBody .runtime_sales_pathassistantPathAssistantTabSet .runtime_sales_pathassistantPathAssistantTab.current.active:after {
  background-color: #4285f4;
  border-color: #4285f4;
}

.siteforcePrmBody .runtime_sales_pathassistantPathAssistantTabSet--desktop .runtime_sales_pathassistantPathAssistantTab.current.active:hover:before,
.siteforcePrmBody .runtime_sales_pathassistantPathAssistantTabSet--desktop .runtime_sales_pathassistantPathAssistantTab.current.active:hover:after {
  background-color: #174ea6;
  border-color: #174ea6;
}

.siteforcePrmBody .runtime_sales_pathassistantPathAssistantHeader .stepAction.current {
  background-color: #4285f4;
  text-transform: capitalize !important;
  height: 32px !important;
  line-height: 32px !important;
  border-radius: 15rem !important;
}

.siteforcePrmBody .runtime_sales_pathassistantPathAssistantHeader .stepAction.current:hover {
  background-color: #174ea6;
}

.siteforcePrmBody .runtime_sales_pathassistantPathAssistantCard .stepAction {
  line-height: 30px;
}

/*------------------------------------------------------------------------------------------------*/
/* 11 - Tables */
.siteforcePrmBody table thead th {
  color: #5f6368;
  font-family: "Google Sans" !important;
  font-size: 13px !important;
  letter-spacing: 1px !important;
  line-height: 24px !important;
  text-transform: uppercase;
}

.siteforcePrmBody table td {
  font-size: 14px !important;
  letter-spacing: 0 !important;
  line-height: 24px !important;
}

.siteforcePrmBody table tbody th {
  font-size: 14px !important;
  letter-spacing: 0 !important;
  line-height: 24px !important;
}

.siteforcePrmBody .forceCommunityRecordListDesktop.forceListViewManager .listDisplays {
  border: 1px solid #dadce0;
  border-radius: 4px;
}

.siteforcePrmBody .forceListViewManagerGrid .listViewContent.slds-table--header-fixed_container {
  border-radius: 4px !important;
}

.siteforcePrmBody .slds-table thead th,
.siteforcePrmBody .slds-table thead th a {
  color: #5f6368 !important;
}

.siteforcePrmBody .slds-table:not(.slds-no-row-hover) tbody tr:hover > th,
.siteforcePrmBody .slds-table:not(.slds-no-row-hover) tbody tr:hover > td {
  background: #f8f9fa;
}

/*------------------------------------------------------------------------------------------------*/
/* 12 - Tabs */
.siteforcePrmBody .slds-tabs_default__link {
  padding-left: 10px;
  padding-right: 10px;
}

.siteforcePrmBody .slds-tabs_default__item.slds-active:after,
.siteforcePrmBody .slds-tabs_default__item.slds-is-active:after,
.siteforcePrmBody .slds-tabs--default__item.slds-active:after,
.siteforcePrmBody .slds-tabs--default__item.slds-is-active:after {
  background-color: #1a73e8;
  height: 3px !important;
  bottom: 1px;
}

.siteforcePrmBody .uiTabset--default {
  padding: 10px 0;
}

.siteforcePrmBody .forceCommunityRecordHomeTabs .recordHomePrimaryContent {
  background: transparent;
}

.siteforcePrmBody .uiTabset--default .uiTabBar {
  margin-bottom: 16px;
}

.siteforcePrmBody .uiTabset--default .uiTabset .uiTabBar {
  margin-bottom: 0;
}

.siteforcePrmBody .uiTabset--default .tabs__item {
  text-transform: none;
}

.siteforcePrmBody .uiTabset--default .tabs__item > a {
  color: #80868b !important;
}

.siteforcePrmBody .uiTabset--default .tabs__item > a,
.siteforcePrmBody .uiTabset--default .uiTabOverflowMenuItem a {
  border-bottom-width: 3px;
}

.siteforcePrmBody .uiTabset--default .tabs__item > a:focus,
.siteforcePrmBody .uiTabset--default .tabs__item:hover > a,
.siteforcePrmBody .uiTabset--default .tabs__item.active > a,
.siteforcePrmBody .uiTabset--default .tabs__item.active > a:focus {
  border-color: #1a73e8 !important;
  box-shadow: none;
  color: #202124 !important;
}

.siteforcePrmBody .forceCommunityTabset .uiTabBar .uiTabItem .tabHeader {
  padding: 8px 20px;
  font-family: "Google Sans";
  font-size: 14px !important;
}

.siteforcePrmBody .forceCommunityRecordHomeTabs section.record-home-tab {
  padding: 0;
}

.siteforcePrmBody .forceCommunityFeedPublisher .oneActionsComposer .uiTabBar .uiTabItem.active .tabHeader {
  color: #202124;
}

/*------------------------------------------------------------------------------------------------*/
/* 13 - Tile Menu */
.siteforcePrmBody .forceCommunityTileMenu .tileMenuItemList {
  margin-left: -8px;
  margin-right: -8px;
}

.siteforcePrmBody .forceCommunityTileMenu .tileMenuItemList .tileMenuItemCard {
  background: transparent;
  padding: 0;
}

.siteforcePrmBody .forceCommunityTileMenu .forceCommunityTileMenuItem:hover {
  box-shadow: none;
}

.siteforcePrmBody .forceCommunityTileMenu .navTileLink {
  display: table;
  height: 100px;
  width: 100%;
}

.siteforcePrmBody .forceCommunityTileMenuItem .tileLabel {
  background: #1a73e8;
  border: 1px solid #1a73e8;
  border-radius: 4px;
  color: #fff;
  display: table-cell;
  font-family: "Google Sans";
  font-weight: 500;
  overflow: visible;
  padding: 16px;
  text-align: left;
  transition: initial;
  vertical-align: middle;
  white-space: normal;
}

.siteforcePrmBody .forceCommunityTileMenuItem .tileLabel::after {
  content: "\2192";
  margin-left: 5px;
}

.siteforcePrmBody .forceCommunityTileMenuItem .noImage {
  display: none;
}

/*------------------------------------------------------------------------------------------------*/
/* 14 - Get Help */
.siteforcePrmBody .prm-help {
  padding: 45px 20px 48px 0;
}

.siteforcePrmBody .prm-help a {
  font-size: 16px !important;
}

.siteforcePrmBody .prm-help .intro-text-links {
  font-size: 16px !important;
}

.siteforcePrmBody .prm-help h1 {
  font-family: "Google Sans" !important;
  font-weight: 400 !important;
  font-size: 24px !important;
  line-height: 32px !important;
}

@media screen and (min-width: 992px) {
  .siteforcePrmBody .prm-help h1 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
}

.siteforcePrmBody .prm-button_video-help {
  background-image: url(/GCPPRM/sfsites/c/resource/PartnerContent/images/icons/tutorial/video-tutorial.svg);
  background-position: calc(100% - 15px) center;
  background-repeat: no-repeat;
  padding-left: 15px !important;
  padding-right: 45px !important;
  min-width: 165px !important;
  width: auto;
}

.siteforcePrmBody .prm-button_guide {
  background-image: url(/GCPPRM/sfsites/c/resource/PartnerContent/images/icons/tutorial/how-to-guide.svg);
  background-position: calc(100% - 15px) center;
  background-repeat: no-repeat;
  padding-left: 15px !important;
  padding-right: 45px !important;
  min-width: 185px !important;
  width: auto;
}

.siteforcePrmBody .prm-help-tile {
  background: #fff;
  border: 1px solid #dadce0;
  border-radius: 4px;
  min-height: 215px;
  padding: 20px 16px;
}

.siteforcePrmBody .prm-help-tile__image {
  height: 64px;
}

.siteforcePrmBody .prm-image_gsuite {
  margin-top: 12px;
}

.siteforcePrmBody .forceCommunityRichText .prm-help-tile__title {
  font-family: "Google Sans" !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 30px !important;
}

@media screen and (min-width: 992px) {
  .siteforcePrmBody .forceCommunityRichText .prm-help-tile__title {
    font-size: 22px !important;
    line-height: 30px !important;
  }
}

/*------------------------------------------------------------------------------------------------*/
/* 15 - Partner Business Plan */
/* Bulk Upload */
.siteforcePrmBody {
  /* Templates */
}

.siteforcePrmBody .prm-bulk-upload__p {
  background: #feefc3;
  display: inline-block;
  padding: 8px 16px;
}

.siteforcePrmBody .prm-bulk-upload__p a {
  color: #000;
}

.siteforcePrmBody .prm-bulk-upload__p a:hover {
  color: #000;
}

.siteforcePrmBody .prm-templates__header {
  border-bottom: 1px solid #dadce0;
  margin-bottom: 20px;
  padding: 20px;
}

.siteforcePrmBody .prm-templates__header h2 {
  font-size: 16px !important;
  font-family: "Google Sans" !important;
  line-height: 26px !important;
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContent/images/icons/arrow-right.svg") left center no-repeat;
  padding-left: 25px;
}

@media screen and (min-width: 992px) {
  .siteforcePrmBody .prm-templates__header h2 {
    font-size: 18px !important;
    line-height: 30px !important;
  }
}

.siteforcePrmBody .prm-templates__body p {
  margin-bottom: 20px;
}

.siteforcePrmBody c-prm-program-requirement-dynamic-checklist-l-w-c .slds-dropdown {
  max-height: 450% !important;
}

.siteforcePrmBody c-prm-custom-image-data-table-lwc .slds-truncate {
  white-space: break-spaces !important;
}

.siteforcePrmBody c-prm-custom-description-control .slds-grid {
  display: block;
}

/*------------------------------------------------------------------------------------------------*/
/* 16 - Partner Certification Page */
.comm-page-custom-Partner .siteforcePrmBody .forceCommunityRecordListStandard {
  padding-bottom: 0;
}

.comm-page-custom-Partner .siteforcePrmBody .forceCommunityRecordListStandard .recordListStandard {
  background: #fff;
  border: 1px solid #dadce0;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  padding-bottom: 0;
  padding-top: 2px;
}

.comm-page-custom-Partner .siteforcePrmBody .forceCommunityRecordListStandard .listTitle {
  font-size: 14px;
  padding-bottom: 8px;
  text-transform: none;
}

.comm-page-custom-Partner .siteforcePrmBody .forceCommunityRecordListStandard .forceBaseListView thead th:first-of-type,
.comm-page-custom-Partner .siteforcePrmBody .forceCommunityRecordListStandard .forceBaseListView tbody td:first-of-type {
  padding-left: 12px;
}

.comm-page-custom-Partner .siteforcePrmBody .forceCommunityRecordListStandard .viewAllLink {
  background: #fff;
  border: 1px solid #dadce0;
  border-radius: 0 0 4px 4px;
  border-top: 0;
  padding: 12px 12px 20px;
}

.comm-page-custom-Partner .siteforcePrmBody .forceCommunityRecordListStandard .uiScroller.native {
  border-radius: 4px 4px 0 0;
}

.comm-page-custom-Partner .siteforcePrmBody .uiOutputRichText h2,
.comm-page-custom-Partner .siteforcePrmBody .uiOutputRichText h1 b,
.comm-page-custom-Partner .siteforcePrmBody .uiOutputRichText h2 b {
  color: #202124 !important;
  font-family: "Google Sans" !important;
  font-size: 14px !important;
}

/*------------------------------------------------------------------------------------------------*/
/* 17 - Partner Content */
/* Styling based on Typography starts here  */
.partner-content-heading-large {
  font-family: "Google Sans" !important;
  font-weight: 400 !important;
  font-size: 24px !important;
  line-height: 32px !important;
}

@media screen and (min-width: 992px) {
  .partner-content-heading-large {
    font-size: 32px !important;
    line-height: 40px !important;
  }
}

.partner-content-heading-large + .partner-content-heading-small {
  width: 40%;
  margin-top: 10px;
}

.partner-content-heading-medium {
  font-family: "Google Sans" !important;
  font-weight: 400 !important;
  font-size: 32px !important;
  line-height: 30px !important;
}

@media screen and (min-width: 992px) {
  .partner-content-heading-medium {
    font-size: 32px !important;
    line-height: 30px !important;
  }
}

.slds-p-left_medium .partner-content-heading-medium,
.slds-p-left_medium .partner-content-heading-body {
  padding-left: 4px;
}

.partner-content-heading-small {
  font-size: 16px !important;
  line-height: 28px !important;
}

.partner-content-disabled {
  color: #80868b;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-stretch: normal;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  text-transform: none;
  text-decoration: none;
  letter-spacing: 0px;
}

.partner-content-error {
  color: #c23934;
  font-size: 14px;
  font-style: normal;
  font-stretch: normal;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  text-transform: none;
  text-decoration: none;
  letter-spacing: 0px;
}

.partner-content-default {
  color: #202124;
  font-family: Roboto;
  font-size: 12px;
  font-style: normal;
  font-stretch: normal;
  font-weight: 400;
  line-height: 12px;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
}

.partner-content-help {
  color: #9aa0a6;
  font-family: Roboto;
  font-size: 12px;
  font-style: normal;
  font-stretch: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  text-transform: none;
  text-decoration: none;
  letter-spacing: 0.3px;
}

/* Styling based on Typography ends here  */
/* Styling used for Featured Content starts here */
.partner-content-desc {
  font-size: 12px;
}

.partner-content-head {
  font-size: 14px;
}

/* Styling used for Featured Content ends here */
/* Overriding Styles for Announcements start here */
.forceCommunityTopArticleList {
  border: 1px solid #dadce0;
  border-radius: 4px;
}

.forceCommunityTopArticleList .title {
  font-size: 16px !important;
  font-family: "Google Sans" !important;
  line-height: 26px !important;
  font-weight: 400;
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContent/images/icons/arrow-right.svg") 20px 23px no-repeat;
  border-bottom: 1px solid #dadce0;
  margin: 0 !important;
  padding: 15px 20px 10px 48px;
}

@media screen and (min-width: 992px) {
  .forceCommunityTopArticleList .title {
    font-size: 18px !important;
    line-height: 30px !important;
  }
}

.forceCommunityTopArticleListForTopic {
  padding: 0 20px !important;
}

.forceCommunityTopArticleListForTopic .topicHeader .topicHeaderLink {
  font-size: 14px !important;
  letter-spacing: 0 !important;
  line-height: 24px !important;
  color: #202124;
  font-family: Roboto;
  font-weight: 400;
}

.forceCommunityTopArticleListForTopic .empty-list {
  padding-bottom: 10px;
}

.forceCommunityTopArticleList .listContent {
  margin-top: 10px;
}

.forceCommunityTopArticleItem .article-title {
  font-size: inherit !important;
  white-space: inherit;
}

.forceCommunityTopArticleItem .article-title-link {
  font-size: 14px !important;
  letter-spacing: 0 !important;
  line-height: 24px !important;
  padding: 0 !important;
}

.forceCommunityTopArticleListForTopic .topicHeader {
  margin-bottom: 0 !important;
  text-overflow: unset;
  white-space: unset;
}

.forceCommunityTopArticleList .forceCommunityTopArticleListForTopic {
  width: 100% !important;
}

.forceCommunityTopArticleListForTopic .view-more-button {
  margin: 0 0 0 29px !important;
}

.forceCommunityTabset>.uiTabBar .uiTabItem .tabHeader {
  text-transform: none !important;
}

/* Overriding Styles for Announcements ends here */
/* Image to be added for all the respective pages starts here */
.partner-content-banner {
  background-repeat: no-repeat;
  background-size: cover !important;
  min-height: 225px;
  padding: 0 0 40px;
}
.mdf-outer-content-banner {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  max-width:1440px;
  margin-left: auto;
  margin-right: auto;
}
.mdf-inner-content-banner {
  padding-left: 20px;
  max-width: 1380px;
}
@media all and (max-width: 1000px) {
  .mdf-outer-content-banner {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .mdf-inner-content-banner {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.partner-content-banner .icon_new-window {
  width: 52px;
  height: 52px;
  background: url('/GCPPRM/s/sfsites/c/resource/PartnerContent/images/icons/marketing/new_window.svg') 52px 52px no-repeat;
}

lightning-button-menu[data-target-reveals="sfdc:QuickAction.Opportunity.PRM_List_Workloads"] .slds-button.slds-button_icon-border-filled{
  padding: 7px;
}
/* Styling for tiles in marketing Studio page*/
.partner-content-featured-tile-background {
  background-color: #fff;
}

.partner-content-cards {
  margin-bottom: 50px !important;
}

.partner-content-cards.slds-m-top_small {
  margin-top: 0 !important;
}

.partner-content-mfg-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Manufacturing_1384x225.png");
}

.partner-content-retail-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Retail_1384x225.png");
}

.partner-content-next-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Next24_1384x225.jpg");
}

.partner-content-partnergeist-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_17_1384x225_2x.png");
}
.partner-content-genaibuildinitiative-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_AIML3_1384x225.png");
}

.partner-content-genaiserviceinitiative-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Collaborate5_1384x225.png");
}

.partner-content-product-google-education-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContent/images/header/GoogleForEducation_banner_hiRes.svg") no-repeat left;
  background-size: 40% !important;
}

.partner-content-android-banner {
  background-image: url("/GCPPRM/s/sfsites/c/resource/PartnerContent/images/header/Android_banner.jpg");
}

.partner-content-chrome-banner {
  background-image: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_ChromeOS_1384x225.png");
}
.partner-content-eventsACC23-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Accelerate23_1384x225.png") center;
}
.partner-content-gcralloydbinitiative-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_DataMgmt_1384x225_2x.png") center;
}
.partner-content-benefits-banner {
  background-image: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_11_1384x225_2x.png");
}
.partner-content-Next23PSSaveDate-banner {
  background-image: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Next23PSSaveDate_1384x225.png");
}

.partner-content-Next23PSReg-banner {
  background-image: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Next23PSReg_1384x225.png");
}
.partner-content-productintegration-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Solutions_1384x225.png");
}
.partner-content-secopsresellerinitiative-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Build_03_1384x225.png");
}
.partner-content-secopsMSSPinitiative-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_SQLTranslationInitiative_1384x225.png");
}
.partner-content-chronicle-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/pa-banner-growth-02-1384x225-2x.png");
}
.partner-content-gcrframework-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Collaborate2_1384x225.png");
}
.partner-content-bulkupload-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Misc1_1384x225.png");
}
.partner-content-mapsservicesinitiative-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_15_1384x225_2x.png");
}
.partner-content-mapsmobilityinitiative-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/pa-banner-collaboration-12-1384x225-2x.png");
}
.partner-content-pa2023-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Containers_1384x225.png") center;
}
.partner-content-nspinitiative-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA-Banner-announcements-1384x225-2x.png") center;
}
.partner-content-gcrsovereigninitiative-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/pa-banner-innovation-21-1384x225-2x.png") center;
}

.partner-content-SQLTranslationInitiative-banner {
  background-image: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_SQLTranslationInitiative_1384x225.png");
}

.partner-content-white-banner {
  background-image: url("/GCPPRM/s/sfsites/c/resource/PartnerContent/images/header/BANNER_WHITE.png");
}

.partner-content-technicaltraining-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Books_1384x225.png") center;
}

.partner-content-solutiontraining-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Solutions_1384x225.png") center;
}

.partner-content-geeinitiative-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Growth_15_1384x225.png");
}

.partner-content-gcp-banner {
  background-image: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/Google_Cloud_banner_1205x225.png");
}

.partner-content-industrysolutions-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Solutions_1384x225.png");
}

.partner-content-gcrsustain-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Government1_1384x225.png") center;
}

.partner-content-gaming-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Gaming_1384x225.png") center;
}

.partner-content-backupdr-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/BackupDR_banner_1205x225.png") center;
}

.partner-content-gsiaccinitiative-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Collaborate1_1384x225.png") center;
}

.partner-content-solaccinitiative-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Misc1_1384x225.png") center;
}

.partner-content-gcrbigqueryinitiative-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Data_1384x225.png");
}

.partner-content-specialization-welcome-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_09_1384x225_2x.png") center;
}

.partner-content-media-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Media_1384x225.png");
}
.partner-content-telecommunications-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Telecommunications_1384x225.png");
}

.partner-content-marketingcoop-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_05_1384x225_2x.png");
}

.partner-content-gsuite-banner {
  background-image: url("/GCPPRM/s/sfsites/c/resource/PartnerContent/images/header/GSuite_BW_banner.jpg");
}

.partner-content-maps-banner {
  background-image: url("/GCPPRM/s/sfsites/c/resource/PartnerContent/images/header/Maps_banner.jpg");
}

.partner-content-corpsmb-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_SMB_1384x225.png");
}

.partner-content-partnerfunds-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_11_1384x225_2x.png");
}

.partner-content-partnerdirectory-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/pa-banner-growth-12-1384x225-2x.png");
}

.partner-content-looker-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Looker_1205x225.png");
}

.partner-content-linkedaccounts-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/pa-banner-collaboration-03-1384x225-2x.png");
}

.partner-content-acc-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_ACC23_1384x225.png");
}

.partner-content-apigee-banner {
  background-image: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Apigee_1205x225.png");
}

.partner-content-googlemeet-banner {
  background-image: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GoogleMeet_1205x225px.png");
}

.partner-content-gsuiteessentials-banner {
  background-image: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/g-suite-essentials-logo.png");
}

.partner-content-distizone-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA-Banner-announcements-1384x225-2x.png");
}

.partner-content-googlemapsplatform-banner {
  background-image: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GoogleMaps_Platform_1205x225px.png");
}

.partner-content-actifioinitiative-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_DataMgmt_1384x225_2x.png");
}

.partner-content-rampinitiative-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/pa-banner-growth-12-1384x225-2x.png") center;
}

.partner-content-home-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_04_1384x225_2x.png") center;
}

.partner-content-businessplanlist-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/pa-banner-simplicity-06-1384x225-2x.png");
}

.partner-content-ai-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_AIML3_1384x225.png");
}

.partner-content-finsvcs-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_FinSvcs1_1384x225.png");
}

.partner-content-supplychain-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_WorldMap2_1384x225.png");
}

.partner-content-ramp-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/pa-banner-growth-12-1384x225-2x.png");
}

.partner-content-security-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/pa-banner-growth-02-1384x225-2x.png");
}

.partner-content-plminitiative-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA-Banner-announcements-1384x225-2x.png") center;
}

.partner-content-publicsector-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_10_1384x225_2x.png") center;
}

.partner-content-partner-advantage-live-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/pa-banner-innovation-19-1384x225-2x.png");
}

.partner-content-painnovation-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/pa-banner-innovation-05-1384x225-2x.png") center;
}

.partner-content-pahome-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_HolidayInspired_Banner_1384x225.png");
}

.partner-content-ServicesReferralInitiative-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Build_03_1384x225.png");
}

.partner-content-SDPInitiative-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Government1_1384x225.png");
}
.partner-content-secopsdisti-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA-Banner-announcements-1384x225-2x.png") center;
}

.partner-content-dei-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_DEI_1384x225.png") center;
}

.partner-content-homemember-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_04_1384x225_2x.png");
}

.partner-content-achievepartner-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/pa-banner-growth-02-1384x225-2x.png");
}
.partner-content-solutionvalidation-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Collaborate3_1384x225.png") center;
}
.partner-content-orders-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/pa-banner-growth-10-1384x225-2x.png") center;
}
.partner-content-midmarket-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Collaborate5_1384x225.png") center;
}
.partner-content-publicsector-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_PublicSector_1384x225.png") center;
}
.partner-content-build3-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Build3_1384x225.png") center;
}
.partner-content-trainingpartners-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Training_1384x225.png") center;
}
.partner-content-specialization-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Build_03_1384x225.png") center;
}
.partner-content-build2-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityIcons/Banners/GCPA_Banner_Build2_1384x225.png") center;
}
.partner-content-publicsectoredu-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Education_1384x225.png") center;
}

.partner-content-googleworkspace-banner {
  background-image: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Google_Workspace/GoogleWorkspace_banner_1384x225.png");
}

.partner-content-painfrastructure-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/pa-banner-collaboration-03-1384x225-2x.png") center;
}

.partner-content-padatamanagement-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/pa-banner-growth-10-1384x225-2x.png") center;
}
.partner-content-credentials-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Easel_1384x225.png") center;
}
.partner-content-paapplication-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/pa-banner-innovation-21-1384x225-2x.png") center;
}

.partner-content-pasmart-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/pa-banner-innovation-04-1384x225-2x.png") center;
}

.partner-content-paproductivity-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/pa-banner-innovation-12-1384x225-2x.png") center;
}

.partner-content-partnersummithome-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/10780_PartnerSummit_headers_1384x225_2x.png") center;
}

.partner-content-program-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_05_1384x225_2x.png") center;
}

.partner-content-sell-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_06_1384x225_2x.png") center;
}

.partner-content-service-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_07_1384x225_2x.png") center;
}

.partner-content-build-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_08_1384x225_2x.png") center;
}

.partner-content-expertise-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_09_1384x225_2x.png") center;
}

.partner-content-initiatives-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_03_1384x225.png");
}

.partner-content-incentives-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_11_1384x225_2x.png") center;
}
.partner-content-secopsmssp-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA-Banner-announcements-1384x225-2x.png") center;
}
.partner-content-product-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_12_1384x225_2x.png") center;
}

.partner-content-marketing-fund-overview-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/Hero_Marketing_Funds.png") center;
}

.partner-content-marketing-fund-mdf-ppf-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/Hero_PPF_MDF.png") center;
}

.partner-content-marketing-fund-co-op-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/Hero_Co_op.png") right;
}

.partner-content-training-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_13_1384x225_2x.png") center;
}
.partner-content-events-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_15_1384x225_2x.png") center;
}

.partner-content-sales-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_16_1384x225_2x.png") center;
}

.partner-content-marketing-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_17_1384x225_2x.png") center;
}

.partner-content-studio-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Data2_1384x225.png") center;
}

.partner-content-funds-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_11_1384x225_2x.png") center;
}

.partner-content-tips-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_20_1384x225_2x.png") center;
}

.partner-content-technical-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_21_1384x225_2x.png") center;
}

.partner-content-professional-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_22_1384x225_2x.png") center;
}

.partner-content-business-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_23_1384x225_2x.png") center;
}

.partner-content-contactsupport-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/GCPA_Banner_24_1384x225_2x.png") center;
}

.partner-content-healthcare-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_Healthcare1_1384x225.png");
}


.partner-content-cpg-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA_Banner_CPG_1384x225.png");
}

.partner-content-buildpartner-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/Parallelization_Eng.svg");
  background-repeat: no-repeat !important;
  background-size: 50% 100% !important;
  background-position: right center;
  background-color: #F7F7F7;
}

.partner-content-buildpartner-banner-japanese {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerCommunityImages/banner/Parallelization_Jap.svg");
  background-repeat: no-repeat !important;
  background-size: 50% 100% !important;
  background-position: right center;
  background-color: #F7F7F7;
}

.partner-bp-content-wrapper {
  inline-size: min-content;
  line-height: 15px !important;
}

.partner-content-bp-step1-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContent/images/icons/build/BuildPartnerStep1.png") no-repeat;
  background-size: 50px auto !important;
}

.partner-content-bp-step2-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContent/images/icons/build/BuildPartnerStep2.png") no-repeat;
  background-size: 50px auto !important;
}

.partner-content-bp-step3-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContent/images/icons/build/BuildPartnerStep3.png") no-repeat;
  background-size: 50px auto !important;
}

.partner-content-bp-font {
  font-family: Google Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.partner-bp-button-size {
  font-weight: 400;
  font-size: 14px;
}

.partner-bp-button-japanese {
  font-weight: 400;
  font-size: 12px;
}

.partner-bp-card-content {
  font-family: Google Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
}

.partner-bp-card-heading {
  font-family: Google Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
}

.partner-content-bp-font-link {
  font-size: 16px !important;
  line-height: 28px !important;
  padding-top: 10px !important;
}

.partner-content-subtext-font-size {
  font-size: 16px !important;
}

@media only screen and (min-width: 320px) and (min-width: 689px) {
  .partner-content-bp-heading-large {
    font-size: 32px !important;
    line-height: 40px !important;
  }
}

/* Image to be added for all the respective pages ends here */
/*------------------------------------------------------------------------------------------------*/
/* 18 - User Profile */
.siteforcePrmBody .forceCommunityUserProfileDetail {
  padding: 0;
}

.siteforcePrmBody .forceCommunityUserProfileDetail .userDetailHeader {
  border: 0;
}

.siteforcePrmBody .forceCommunityUserProfileDetail .detailsData {
  background: #fff;
  border: 1px solid #dadce0;
  border-radius: 4px;
  padding: 20px;
}

.siteforcePrmBody .forceRelatedListPreview {
  padding: 0 10px;
}

.siteforcePrmBody c-prm-program-requirement-dynamic-checklist-l-w-c .slds-accordion__summary-action span {
  font-weight: 400 !important;
  font-size: 18px !important;
}

c-prm-program-requirement-dynamic-checklist-l-w-c .slds-accordion__section {
  padding: 10px 15px !important;
}
/*------------------------------------------------------------------------------------------------*/
/* 19 - Public Portal */
.flowruntimeRichTextWrapper font[color="#000000"] {
  color: #202124 !important;
}

.flowruntimeRichTextWrapper font[color="#FF0033"] {
  color: #ea4335 !important;
}

.flowruntimeInputWrapper {
  padding-bottom: 0;
}

.flowruntimeInputWrapper .inputHeader .required {
  color: #ea4335;
  margin: 2px 2px 0 0;
}

.flowruntimeInputWrapper + .flowruntimeErrorText.errorText {
  color: #ea4335;
  margin-top: -20px;
}

.inputHeader .slds-form-element__label {
  margin-bottom: -10px;
}

.inputHeader .flowruntimeRichTextWrapper,
.inputHeader .inlineBlockDisplay {
  vertical-align: middle;
}

.inputHeader .flowruntimeRichTextWrapper + .slds-button,
.inputHeader .inlineBlockDisplay + .slds-button {
  vertical-align: middle;
}

.inputHeader .inlineBlockDisplay .slds-form-element__label {
  margin-top: -5px;
  padding-top: 0;
}

/*------------------------------------------------------------------------------------------------*/
/* 20 - Exception Page */
.exception-page {
  box-sizing: border-box;
  margin: 110px auto 0;
  max-width: 690px;
  padding: 20px;
  width: 100%;
}

.exception-page__inner {
  display: block;
}

.exception-page__header-logo {
  margin-bottom: 110px;
  text-align: left;
}

.exception-page__header-logo img {
  max-width: 270px;
  width: 100%;
}

.exception-page__header-text {
  font-family: "Google Sans" !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 44px !important;
  display: block;
  margin-bottom: 40px;
}

@media screen and (min-width: 992px) {
  .exception-page__header-text {
    font-size: 48px !important;
    letter-spacing: -0.5px !important;
    line-height: 58px !important;
  }
}

.exception-page__error-section,
.exception-page__error-code,
.exception-page__error-description {
  font-size: 18px !important;
  line-height: 32px !important;
  margin-bottom: 20px;
}

.exception-page__link {
  color: #1a73e8;
}

.exception-page__link:focus {
  outline: 1px dotted #1a73e8;
}

.exception-page__link:hover {
  color: #174ea6;
}

.exception-page__link-section {
  font-size: 17px !important;
  line-height: 32px !important;
  margin-bottom: 20px;
}

.exception-page__link-section:last-child {
  margin-bottom: 0;
}

/*------------------------------------------------------------------------------------------------*/
/* 21 - Specialization Page */
.siteforcePrmBody .flowruntimeBody .slds-card__body {
  margin-bottom: 0;
}

.siteforcePrmBody .flowruntimeBody .slds-card__header {
  display: none;
}

.siteforcePrmBody .flowruntimeBody .slds-form-element__label {
  font-size: 14px !important;
  letter-spacing: 0 !important;
  line-height: 24px !important;
  margin-bottom: 0.125rem;
}

.siteforcePrmBody .flowruntimeBody .slds-form-element__label .uiOutputRichText {
  font-size: 14px !important;
  letter-spacing: 0 !important;
  line-height: 24px !important;
}

.siteforcePrmBody .flowruntimeBody .slds-form-element__static:empty {
  min-height: 0 !important;
  display: none;
}

.siteforcePrmBody .flowruntimeBody font {
  font-size: 16px !important;
  line-height: 28px !important;
  color: #202124;
}

/*------------------------------------------------------------------------------------------------*/
/* 22 - Article Page */
.siteforcePrmBody .selfServiceArticleLayout.zoom .article-head {
  font-family: "Google Sans" !important;
  font-weight: 400 !important;
  font-size: 24px !important;
  line-height: 32px !important;
  margin-top: 50px;
}

@media screen and (min-width: 992px) {
  .siteforcePrmBody .selfServiceArticleLayout.zoom .article-head {
    font-size: 32px !important;
    line-height: 40px !important;
  }
}

.siteforcePrmBody .selfServiceArticleLayout .forcePageBlockSectionView.full .test-id__field-label,
.siteforcePrmBody .selfServiceArticleLayout .forcePageBlockSectionView.full .test-id__grouped-field-label-icon {
  font-size: 14px !important;
  letter-spacing: 0 !important;
  line-height: 24px !important;
  color: #202124;
}

.siteforcePrmBody .comm-related-articles .slds-border_bottom {
  border: 0;
  padding: 0;
}

.siteforcePrmBody .comm-related-articles .slds-text-heading_small,
.siteforcePrmBody .comm-related-articles .slds-text-heading--small {
  font-size: 16px !important;
  font-family: "Google Sans" !important;
  line-height: 26px !important;
}

@media screen and (min-width: 992px) {

  .siteforcePrmBody .comm-related-articles .slds-text-heading_small,
  .siteforcePrmBody .comm-related-articles .slds-text-heading--small {
    font-size: 18px !important;
    line-height: 30px !important;
  }
}

.siteforcePrmBody .comm-related-articles .slds-text-body_small,
.siteforcePrmBody .comm-related-articles .slds-text-body--small {
  font-size: 14px !important;
  letter-spacing: 0 !important;
  line-height: 24px !important;
}

.siteforcePrmBody .comm-topic-trending-articles .slds-border_bottom {
  border: 0;
  padding: 0;
}

.siteforcePrmBody .comm-topic-trending-articles .slds-text-heading_small,
.siteforcePrmBody .comm-topic-trending-articles .slds-text-heading--small {
  font-size: 16px !important;
  font-family: "Google Sans" !important;
  line-height: 26px !important;
}

@media screen and (min-width: 992px) {

  .siteforcePrmBody .comm-topic-trending-articles .slds-text-heading_small,
  .siteforcePrmBody .comm-topic-trending-articles .slds-text-heading--small {
    font-size: 18px !important;
    line-height: 30px !important;
  }
}

.siteforcePrmBody .comm-topic-trending-articles .slds-text-body_small,
.siteforcePrmBody .comm-topic-trending-articles .slds-text-body--small {
  font-size: 14px !important;
  letter-spacing: 0 !important;
  line-height: 24px !important;
}

.siteforcePrmBody .comm-topic-trending-articles .slds-wrap {
  margin: 0;
}

.siteforcePrmBody .comm-topic-trending-articles a {
  border: 0;
  color: #1a73e8 !important;
  padding: 0;
}

.siteforcePrmBody .comm-topic-trending-articles a:hover {
  color: #174ea6 !important;
}

.siteforcePrmBody .comm-topic-trending-articles a:focus {
  border: 0 !important;
  border-radius: 0;
  box-shadow: none !important;
  outline: 1px dotted #1a73e8 !important;
}

/*------------------------------------------------------------------------------------------------*/
/* 23 - Component Overrides */
.siteforcePrmBody .cAccountRecordBanner h2 {
  font-family: "Google Sans" !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 30px !important;
}

@media screen and (min-width: 992px) {
  .siteforcePrmBody .cAccountRecordBanner h2 {
    font-size: 22px !important;
    line-height: 30px !important;
  }
}

.siteforcePrmBody .cPartnerContentCard img {
  margin-bottom: 20px;
}

.siteforcePrmBody .cPartnerContentCard .slds-has-top-magnet {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.siteforcePrmBody .cPartnerContentCard .partner-content_card-heading {
  font-family: "Google Sans" !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 30px !important;
  margin: 0 0 10px;
  text-transform: initial;
}

@media screen and (min-width: 992px) {
  .siteforcePrmBody .cPartnerContentCard .partner-content_card-heading {
    font-size: 22px !important;
    line-height: 30px !important;
  }
}

.siteforcePrmBody .cPartnerContentCard .partner-content_card-sub-header {
  font-size: 16px !important;
  font-family: "Google Sans" !important;
  line-height: 26px !important;
}

@media screen and (min-width: 992px) {
  .siteforcePrmBody .cPartnerContentCard .partner-content_card-sub-header {
    font-size: 18px !important;
    line-height: 30px !important;
  }
}

.siteforcePrmBody .cPartnerContentCard .partner-content_card-body {
  font-size: 16px !important;
  line-height: 28px !important;
  margin-bottom: 10px;
}

.siteforcePrmBody .partner-content-heading-body {
  font-size: 16px;
}

.siteforcePrmBody .cPartnerContentCard .partner-content_card-background {
  background-color: transparent;
  margin-bottom: 12px;
}

.siteforcePrmBody .cPartnerContentCard .partner-content_card-background.slds-has-bottom-magnet {
  border-bottom: 0;
  padding-bottom: 10px;
  padding-top: 15px;
}

.siteforcePrmBody .cPartnerContentCard .partner-content_headerpanel-header {
  font-size: 16px !important;
  font-family: "Google Sans" !important;
  line-height: 26px !important;
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContent/images/icons/arrow-right.svg") left center no-repeat;
  padding-left: 25px;
}

@media screen and (min-width: 992px) {
  .siteforcePrmBody .cPartnerContentCard .partner-content_headerpanel-header {
    font-size: 18px !important;
    line-height: 30px !important;
  }
}

.siteforcePrmBody .cPartnerContentCard .partner-content_hide {
  display: none;
}

.siteforcePrmBody .cPartnerContentCard .partner-content_card-width {
  margin: 0;
  overflow: hidden;
  padding: 30px 30px 30px 20px;
  text-overflow: ellipsis;
  word-wrap: break-word;
}

.siteforcePrmBody .cPartnerContentCard .partner-content_eventStartDate {
  color: #202124;
}

.siteforcePrmBody .cPartnerContentCard .partner-content-link {
  font-size: 16px !important;
  line-height: 28px !important;
}

.siteforcePrmBody .cPartnerContentCard .slds-has-top-magnet .partner-content-link a {
  font-size: 14px !important;
  letter-spacing: 0 !important;
  line-height: 24px !important;
}

.siteforcePrmBody .cMySpecializations .prm-icon-submitted,
.siteforcePrmBody .cMySpecializations .prm-icon-pending,
.siteforcePrmBody .cMySpecializations .prm-icon-approved,
.siteforcePrmBody .cMySpecializations .prm-icon-rejected,
.siteforcePrmBody .cMySpecializations .prm-icon-expired {
  line-height: inherit;
  padding-top: 2px;
}

.siteforcePrmBody .cSpecializationDetailPage {
  padding: 50px 20px 20px;
}

.siteforcePrmBody .cSpecializationDetailPage .slds-p-left_medium {
  padding-left: 0;
}

.siteforcePrmBody .cSpecializationDetailPage .slds-form-element__label {
  color: #5f6368;
  font-family: "Google Sans" !important;
  font-size: 13px !important;
  letter-spacing: 1px !important;
  line-height: 24px !important;
  text-transform: uppercase;
}

.siteforcePrmBody .cSpecializationDetailPage .slds-form-element__control {
  margin-bottom: 40px;
}

.siteforcePrmBody .cSpecializationDetailPage .slds-form-element__static {
  font-size: 16px !important;
  line-height: 28px !important;
}

.siteforcePrmBody .forceCommunityRichText.forceCommunityHtmlBlock .temp_div {
  padding-left: 30px;
  padding-top: 30px;
}

.siteforcePrmBody .forceCommunityRichText.forceCommunityHtmlBlock .temp_header {
  max-width: 650px;
}

.siteforcePrmBody .forceCommunityRichText.forceCommunityHtmlBlock .temp_content {
  max-width: 800px;
  padding-top: 10px;
}

.siteforcePrmBody .ui-widget .forceCommunityCreateRecordButton {
  padding-left: 30px !important;
}

.forceCommunityRichText h5 {
  font-family: Roboto !important;
}

.slds-text-heading_medium {
  font-size: 22px !important;
  font-family: "Google sans";
}

.slds-text-body_regular {
  font-size: 14px !important;
}

/* New CSS changes added as a part of Studio team fixes */
.siteforcePrmBody .forceHighlightsStencilDesktop .entityNameTitle {
  text-transform: uppercase;
}

.siteforcePrmBody .forceHighlightsStencilDesktop .entityNameTitle span {
  letter-spacing: 0.5px;
}

.siteforcePrmBody .prm-expertise-desc {
  padding-left: 0;
  margin-bottom: 70px;
}

.siteforcePrmBody .siteforceContentArea .slds-col--padded .ui-widget:not(:last-child) {
  margin-bottom: 10px !important;
}

.siteforcePrmBody .slds-form-element__label .test-id__field-label {
  font-size: 13px;
  text-transform: uppercase;
  color: #5f6368;
  letter-spacing: 1px;
  font-family: "Google Sans";
}

.siteforcePrmBody .slds-card .forceRecordLayout {
  padding: 0px;
}

.slds-button.slds-button--neutral.slds-truncate {
  background-color: #1a73e8 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}

.slds-button.slds-button--neutral.slds-truncate .slds-truncate {
  color: #fff;
}

.partner-content-heading-medium {
  font-size: 32px !important;
}

.oneActionsRibbon li.slds-button--neutral > a {
  color: #fff !important;
}

.forceCommunityDynamicCollectionGrid .js-content .slds-grid.slds-box_border.slds-scrollable_none {
  height: 170px;
  display: flex;
  flex-direction: column;
}

.forceCommunityDynamicCollectionGrid .js-content .slds-grid.slds-box_border.slds-scrollable_none .js-content-image {
  height: 50px !important;
  width: 25px !important;
  margin-left: 15px;
  background-size: contain !important;
}

.siteforcePrmBody .forceHighlightsStencilDesktop .entityNameTitle span {
  letter-spacing: 1px;
  color: #5f6368;
}

.siteforcePrmBody .forceHighlightsStencilDesktop .slds-page-header__title span {
  text-transform: capitalize;
  font-size: 32px;
  letter-spacing: 0px;
}

.forceHighlightsStencilDesktop.slds-page-header.slds-page-header_record-home {
  margin-top: 48px;
}

.forceHighlightsStencilDesktop.slds-page-header.slds-page-header_record-home .actionsContainer {
  padding-top: 0px;
}

.forceHighlightsStencilDesktop.slds-page-header.slds-page-header_record-home .actionsContainer .branding-actions {
  margin-bottom: 0px;
}

.siteforcePrmBody .forceCommunityRecordHeadline .forceHighlightsStencilDesktop.slds-page-header {
  padding: 0 0 0 0 !important;
  height: auto !important;
}

.siteforcePrmBody .slds-button--brand {
  height: 32px !important;
  line-height: 32px !important;
  text-transform: capitalize;
}

.siteforcePrmBody .slds-form-element__label {
  letter-spacing: 1px;
  color: #5f6368;
}

.siteforcePrmBody .slds-form-element__static {
  font-size: 15px !important;
}

.slds-button.slds-button--neutral.slds-truncate {
  background-color: #1a73e8 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
  border-radius: 0.25rem !important;
  margin-left: 5px !important;
}

.forcePageBlockItemView .slds-form-element .slds-button_icon {
  color: #4285f4 !important;
}

.forcePageBlockItemView .slds-form-element .slds-button_icon:hover {
  color: #061c3f !important;
}

.siteforcePrmBody .slds-form-element__label .test-id__field-label {
  color: #5f6368;
  letter-spacing: 1px;
  font-family: "Google Sans";
}

.siteforcePrmBody .cCenterPanel .forceCommunityDynamicCollectionGrid .js-content .slds-grid.slds-box_border.slds-scrollable_none a {
  font-size: 20px;
}

.siteforcePrmBody .cCenterPanel a {
  color: #4285f4;
}

.cRegistrationFlow .flowruntimeBody .crhelptext font {
  font-size: 12px !important;
  color: #666666;
  letter-spacing: 0.35px;
  line-height: 18px !important;
}

.siteforcePrmBody .cRegistrationFlow .flowruntimeBody font span {
  color: #ea4335;
  font-weight: 700;
  font-size: 12px;
  margin-left: -8px;
}

.siteforcePrmBody .cRegistrationFlow .flowruntimeBody span.ast {
  color: #ea4335;
  font-weight: 700;
  font-size: 12px;
  margin-left: -8px;
}

.siteforcePrmBody .cSpecializationDetailPage .firstItem .slds-form-element__static {
  font-size: 32px !important;
  color: #202124;
  font-family: "Google Sans" !important;
}

.siteforcePrmBody .cSpecializationDetailPage .slds-form-element__control {
  padding-bottom: 20px;
  border-bottom: 1.3px solid rgb(51, 51, 51, 0.2);
  margin-bottom: 25px;
}

.siteforcePrmBody .cCenterPanel .cSpecializationDetailPage a {
  padding-left: 20px;
}

.siteforcePrmBody .cSpecializationDetailPage .firstItem .slds-form-element__control {
  border-bottom: 0px;
  margin-bottom: 45px;
}

.siteforcePrmBody .cSpecializationDetailPage .slds-accordion__list-item {
  padding-bottom: 20px;
  border-bottom: 1.3px solid rgb(51, 51, 51, 0.2);
  margin-bottom: 25px;
}

.siteforcePrmBody .slds-accordion__summary-action span {
  font-size: 24px !important;
}

.siteforcePrmBody .cSpecializationDetailPage .slds-form-element__label {
  padding-bottom: 5px;
}

.flowruntimeRichTextWrapper .uiOutputRichText .specMainHeader {
  font-size: 22px;
  padding: 10px 0 15px 0;
  font-family: "Google Sans";
}

.flowruntimeRichTextWrapper .uiOutputRichText .specContent a {
  display: block;
  font-size: 16px;
  padding-left: 30px;
}

.flowruntimeRichTextWrapper .uiOutputRichText .specContent {
  margin-bottom: 35px;
  margin-top: -25px;
}

.siteforcePrmBody .slds-button_neutral {
  background-color: #1a73e8;
  color: #ffffff;
}

.siteforcePrmBody .slds-button_neutral:hover {
  background-color: #1a73e8;
  color: #ffffff;
}

.siteforcePrmBody .cRegistrationFlow .flowruntimeBody .slds-form-element__label {
  color: #000000;
  font-size: 13px;
  font-family: "Roboto" !important;
  text-transform: capitalize !important;
}

.siteforcePrmBody .cRegistrationFlow .crHelpText {
  color: #5f6368 !important;
  font-size: 12px !important;
  letter-spacing: 0.35px;
}

.siteforcePrmBody .cRegistrationFlow .crsubhelptext {
  color: #202124;
}

.siteforcePrmBody .cRegistrationFlow .crHelpText {
  color: #202124;
  position: relative;
  top: -15px;
}

.siteforcePrmBody .cRegistrationFlow .flowruntimeInputWrapper .inputHeader .required {
  display: none;
}

.siteforcePrmBody .cRegistrationFlow .flowruntimeInputWrapper .inputHeader {
  height: 0px;
}

.siteforcePrmBody .forceHighlightsStencilDesktop .entityNameTitle span {
  letter-spacing: 1px;
  color: #5f6368;
}

.siteforcePrmBody .forceHighlightsStencilDesktop .slds-page-header__title span {
  text-transform: capitalize;
  font-size: 32px;
  letter-spacing: 0px;
}

.siteforcePrmBody .forceHighlightsStencilDesktop .primaryFieldRow + .slds-page-header__detail-row {
  margin: 48px 0 0;
  display: flex;
}

.forceHighlightsStencilDesktop.slds-page-header.slds-page-header_record-home {
  margin-top: 48px;
}

.forceHighlightsStencilDesktop.slds-page-header.slds-page-header_record-home .actionsContainer {
  padding-top: 0px;
}

.siteforcePrmBody .cRegistrationFlow .flowruntimeInputWrapper .inputHeader .required {
  display: none;
}

.siteforcePrmBody .cRegistrationFlow .flowruntimeInputWrapper .inputHeader {
  height: 0px;
}

.siteforcePrmBody .slds-form-element__label {
  font-size: 13px;
  font-family: "Google Sans" !important;
  text-transform: uppercase !important;
}

.forceCommunityDynamicCollectionGrid .js-content .slds-grid.slds-box_border.slds-scrollable_none .js-content-image + .slds-hyphenate {
  padding-top: 0px;
}

.siteforcePrmBody .cRegistrationFlow .slds-checkbox--faux::after {
  content: "" !important;
}

.wrapperContainer {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.siteforcePrmBody .cRegistrationFlow button.slds-button.slds-button_icon-bare {
  position: absolute;
  top: 10px;
  right: 280px;
}

.siteforcePrmBody .cRegistrationFlow .inlineBlockDisplay + .slds-button_icon-bare {
  position: absolute;
  top: 10px;
  right: 130px !important;
}

.siteforcePrmBody .cRegistrationFlow .flowruntimeBody .slds-form-element__label span {
  font-family: Roboto;
  font-size: 14px;
}

.siteforcePrmBody .cRegistrationFlow .slds-button.uiButton.slds-button--brand {
  height: 44px !important;
}

.follow-btn {
  display: none !important;
}

.cRegistrationFlow .flowruntimeRichTextWrapper .crTermsConds {
  margin-left: 2rem;
  position: relative;
  top: -0.5rem;
}

.cRegistrationFlow .slds-form-element > .slds-form-element__control span.slds-checkbox {
  position: absolute;
  top: -2.75rem;
}

.siteforcePrmBody .cCustomLookupUtility.cOwnerLookUp label:before {
  content: "* ";
  color: red;
}

.forceCommunityFlexTileLayoutWithImage .subtitle {
  line-height: 20px !important;
  max-height: 72px !important;
}

.cRegistrationFlow .slds-form-element + .slds-form-element .slds-form-element__label > span:before {
  display: none;
}

.siteforcePrmBody .cPartnerLoginFlow .slds-modal__container a[download] {
  text-transform: uppercase;
  font-weight: 600;
  padding-right: 10px;
}

.siteforcePrmBody .cPartnerLoginFlow .slds-modal__container .header {
  font-size: 22px;
  font-family: "Google Sans";
  width: 75%;
}

.siteforcePrmBody .cRegistrationFlow option[label] {
  font-family: "Roboto";
}

.siteforcePrmBody .cRegistrationFlow p + br {
  display: none;
}

.siteforcePrmBody .cPartnerProgramTaskChecklist .status_done {
  width: 100%;
  display: -webkit-inline-box;
}

.siteforcePrmBody .cPartnerProgramTaskChecklist .status_done::before {
  content: "";
  height: 9px;
  width: 5px;
  border: solid #000;
  border-width: 0px 2px 2px 0;
  display: inline-block;
  transform: rotate(45deg);
}

.siteforcePrmBody .cPartnerProgramTaskChecklist .status_pending {
  width: 100%;
  display: -webkit-inline-box;
}

.siteforcePrmBody .cPartnerProgramTaskChecklist .status_pending::before {
  content: "";
  height: 5px;
  width: 5px;
  background-color: black;
  border-radius: 50%;
  display: inline-block;
}

.siteforcePrmBody .cRegistrationFlow .slds-button_neutral {
  background-color: #fff;
  color: #1a73e8;
}

.siteforcePrmBody .cRegistrationFlow .slds-button_neutral:hover {
  background-color: rgba(66, 133, 244, 0.12);
  border-color: #d2e3fc;
  text-decoration: none;
  color: rgb(19, 95, 144);
}

.siteforcePrmBody .cRegistrationFlow .countryErrMsg {
  margin-top: -20px;
  display: flex;
}

.siteforcePrmBody .cRegistrationFlow .flowruntimeRichTextWrapper {
  margin-bottom: 10px;
  max-height: 500px;
  overflow: visible !important;
}

.siteforcePrmBody .cRegistrationFlow .agreementWrapper {
  overflow: auto;
  margin-bottom: 30px;
  max-height: 500px;
  border: 1px solid #dadce0;
  padding: 5px;
}

.siteforcePrmBody .cRegistrationFlow .custNubbin + .tooltip {
  display: none !important;
  width: 100%;
  max-width: unset;
  position: absolute;
  left: 0;
  bottom: 2.5rem;
}

.siteforcePrmBody .cRegistrationFlow .custNubbin:hover + .tooltip {
  display: block !important;
}

.siteforcePrmBody .cRegistrationFlow .custNubbin img {
  width: 13px;
  margin-left: 5px;
  margin-bottom: 2px;
  cursor: pointer;
}

.siteforcePrmBody .clearFix {
  clear: both;
}

span.custNubbin:hover:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: rgb(22, 50, 92);
  bottom: 2rem;
  margin-left: -0.9rem;
}

.slds-path__coach-title {
  text-transform: uppercase;
}

.siteforcePrmBody .cNewBusinessPlan {
  margin-top: -2.6rem;
}

.siteforcePrmBody .cRegistrationFlow .slds-form-element + .slds-p-top_medium .slds-grid.slds-gutters {
  padding-top: 2rem;
}

.siteforcePrmBody .cRegistrationFlow footer.slds-card__footer.actionButtonBar {
  display: inline !important;
}

.siteforcePrmBody .cRegistrationFlow .main-header {
  padding-bottom: 18px;
  padding-top: 1px;
}

.siteforcePrmBody .cRegistrationFlow .thanku-msg {
  padding-bottom: 18px;
}

.siteforcePrmBody .cRegistrationFlow .compHeader {
  padding-top: 20px;
}

.siteforcePrmBody .cRegistrationFlow .bBody {
  overflow: visible;
}

.siteforcePrmBody .cRegistrationFlow .crDownloadPDF a {
  text-transform: uppercase;
  font-size: 10px !important;
  font-weight: 600;
}

.siteforcePrmBody .cRegistrationFlow .crDownloadPDF a:hover {
  text-decoration: none !important;
}

.uiModal .modal-container .uiInput--select.select:not([multiple]),
.uiModal .modal-container .uiInput--select .select:not([multiple]),
.uiModal .modal-container .uiInput--select .uiPopupTrigger a {
  line-height: 1.875rem !important;
}

.uiModal .modal-container input.input,
.uiModal .modal-container input[type="checkbox"],
.uiModal .modal-container textarea.textarea,
.uiModal .modal-container .contentWrapper.slds-box--border,
.uiModal .modal-container .uiPopupTrigger a {
  margin-top: 0.25rem;
}

.forceHighlightsStencilDesktop .fade-text:after {
  content: none !important;
}

.partner-content-no-banner {
  width: 100% !important;
}

.flowruntimeDependentPicklists {
  padding-top: 20px !important;
  padding-bottom: 0 !important;
}

.flowruntimeDependentPicklists .slds-required {
  color: #ea4335;
  margin-left: -10px;
  font-weight: 600;
}

.siteforcePrmBody .cRegistrationFlow .slds-form-element__control.slds-grow {
  margin-bottom: 0 !important;
}

.siteforcePrmBody .cRegistrationFlow .slds-checkbox .slds-form-element__label {
  vertical-align: top !important;
}

.support-link br {
  display: none;
}

/*------------------------------------------------------------------------------------------------*/
/* 24 - Article Content */
/*
 * To hide required fields and label on Article Detail Page
 */
.selfServiceArticleLayout .test-id__field-label-container,
.selfServiceArticleLayout .uiOutputText,
article.content .forcePageBlockSectionRow ~ .forcePageBlockSectionRow {
  display: none;
}

.siteforcePrmBody .cRegistrationFlow .flowruntimeInputWrapper .inputWithInlineLabel {
  width: auto !important;
  padding-top: 0.32rem !important;
}

.siteforcePrmBody .cCenterPanel .cRegistrationFlow a {
  font-size: 14px;
}

.slds-fall-into-ground {
  display: none !important;
}

span.countSortedByFilteredBy {
  font-size: 14px;
}

/* Changes for b/141324812 starts here */
.selfServiceTopicRelatedArticle {
  border: 1px solid #dadce0;
  border-radius: 4px;
  padding-bottom: 2%;
}

.selfServiceTopicRelatedArticle h1 {
  font-size: 16px !important;
  font-family: "Google Sans" !important;
  line-height: 26px !important;
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContent/images/icons/arrow-right.svg") 20px 23px no-repeat;
  border-bottom: 1px solid #dadce0;
  margin: 0 !important;
  padding: 15px 20px 10px 48px;
}

.selfServiceTopicRelatedArticle .headerLabel {
  font-weight: 400 !important;
  background: url(/GCPPRM/s/sfsites/c/resource/PartnerContent/images/icons/arrow-right.svg) 20px 23px no-repeat;
  border-bottom: 1px solid #dadce0;
  padding: 15px 20px 10px 48px;
  display: block;
}

@media screen and (min-width: 992px) {
  .selfServiceTopicRelatedArticle .headerLabel {
    font-size: 18px !important;
    line-height: 30px !important;
  }
}

.topicRelatedArticleList {
  padding: 0 20px !important;
}

.topicRelatedArticleList .selfServiceArticleHeaderDetail .article-head {
  font-size: 14px !important;
  letter-spacing: 0 !important;
  line-height: 24px !important;
  /* color: #202124; */
  font-family: Roboto;
  font-weight: 400;
}

.selfServiceArticleListItem .summary .footer {
  display: none;
}

.selfServiceArticleListItem {
  border: none !important;
}

.selfServiceArticleListItem {
  padding: 0 0px !important;
}

.selfServiceArticleListItem .article-head {
  color: #4285F4 !important;
}

/*CSS changes for Member Reg WI20 release:TKT-9879 starts here*/
.siteforcePrmBody .cRegistrationFlow .flowruntimeInputWrapper .inputHeader .required,
.siteforcePrmBody .cRegistrationFlow flowruntime-input-wrapper2 .slds-required,
.siteforcePrmBody .cRegistrationFlow .flowruntime-input-label,
.siteforcePrmBody .cRegistrationFlow .cPRMMemberRegMailingCountry label {
  display: none;
}

.siteforcePrmBody .partner-content-heading-body {
  font-size: 16px !important;
}

.cRegistrationFlow .slds-form-element > .slds-form-element__control span.slds-checkbox {
  position: absolute;
  top: -3.75rem;
}

/*CSS changes for Member Reg WI20 release:TKT-9879 ends here*/

/* Image to be added for Announcement page starts here */

.partner-content-announcements-banner {
  background: url("/GCPPRM/s/sfsites/c/resource/PartnerContentIcons/Banners/GCPA-Banner-announcements-1384x225-2x.png") center;
}

/* Image to be added for Announcement page ends here */

/*CMS Collection*/
a.js-content-title.js-content-navlink.slds-text-heading_medium, a.js-content-title.js-content-navlink.slds-text-heading_large {
  font-size: 20px !important;
  font-family: Roboto;
}

.forceCommunityTileLayout p.slds-text-body_regular {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 20px;
}

p.js-content-eyebrow.slds-text-body_regular {
  display: none;
}

.forceCommunityTileLayout p.slds-text-body_regular {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 20px;
}

.forceCommunityFlexTileLayout > .slds-grid.slds-grid.slds-scrollable_none {
  height: 190px;
  display: flex;
  flex-direction: column;
}

/* changes for US-10054 starts here */
.partner-content-metric-header {
  line-height: 30px !important;
  background: url(/GCPPRM/s/sfsites/c/resource/PartnerContent/images/icons/arrow-right.svg) left center no-repeat;
  font-size: 18px !important;
  padding-left: 25px;
}

/* changes for US-10054 ends here */

/* Changes for Tablet and Mobile sizing starts here */
/* Tablet mode */
@media only screen and (min-width: 690px) and (max-width: 1024px) {
  .partner-content-heading-small {
    font-size: 18px !important;
    line-height: 22px !important;
  }

  .cProfileMenu .ui-widget:first-child {
    width: 33px;
    height: 33px;
    margin-left: 20%;
  }

  .partner-content-heading-large {
    font-family: "Google Sans" !important;
    font-weight: 400 !important;
    font-size: 28px !important;
    line-height: 20px !important;
    margin-top: -30px;
  }

  .partner-content-banner {
    background-repeat: no-repeat !important;
    background-size: 100% 80% !important;
    margin-top: -30px;
    margin-bottom: -50px;
    padding-top: 2.5rem;
  }

  .siteforcePrmBody p > .slds-button_brand {
    font-size: 10px;
    min-width: 60px !important;
    height: 0px !important;
    padding: 14px !important;
    margin-top: -5px;
  }

  .partner-content-footer {
    height: 100px;
    line-height: 20px;
    padding-top: 2rem !important;
  }

  .partner-content-gcp-banner {
    background-size: 110% !important;
    margin-top: 5px;
  }

  .partner-content-product-google-education-banner {
    background-size: 55% !important;
  }

  .cPRMApplyExpertise .slds-button_brand {
    float: right;
  }

  .forceMobileOverlay .forceActionButton .label {
    padding: 0 10px !important;
  }

  .forceCommunityActionsContainerMobile .buttonOutsideOverflow {
    flex-direction: row !important;
    width: max-content;
  }

  .forceCommunityActionsContainerMobile .buttonOutsideOverflow .slds-icon_container--circle {
    display: none;
  }

  .forceCommunityActionsContainerMobile .buttonOutsideOverflow .labelSpan.slds-text-body--small {
    font-size: 14px;
    padding-top: 0px;
  }

  .forceCommunityActionsContainerMobile {
    flex-direction: row-reverse;
  }

  .slds-form-element_horizontal .slds-form-element__label {
    max-width: calc(34% - 1.25rem) !important;
    overflow-wrap: normal;
  }
}

/* Mobile mode */
@media only screen and (min-width: 320px) and (max-width: 689px) {
  .siteforcePrmBody .cHeader .cLogo {
    left: 35% !important;
  }

  .siteforcePrmBody .slds-size_2-of-12.slds-col_bump-left {
    width: max-content;
  }

  .siteforcePrmBody .cHeader .cBrandingLogo {
    width: 150px !important;
  }

  .cProfileMenu .ui-widget:first-child {
    width: 33px;
    height: 33px;
    margin-left: 12%;
  }

  .partner-content-heading-small {
    font-size: 10px !important;
    line-height: 14px !important;
  }

  .partner-content-heading-large {
    font-family: "Google Sans" !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    line-height: 2px !important;
  }

  .partner-content-banner {
    background-repeat: no-repeat !important;
    background-size: 100% 60% !important;
    margin-top: -90px;
    margin-bottom: -90px;
    padding-top: 2rem;
    padding-bottom: 50px !important;
  }

  .siteforcePrmBody p > .slds-button_brand {
    font-size: 8px;
    min-width: 50px !important;
    height: 0px !important;
    padding: 10px !important;
    margin-top: -10px;
  }

  .partner-content-footer {
    height: 100px;
    line-height: 20px;
    padding-top: 1rem !important;
  }

  .partner-content-gcp-banner,
  .partner-content-gsuite-banner,
  .partner-content-gsuiteessentials-banner,
  .partner-content-googlemapsplatform-banner,
  .partner-content-chrome-banner,
  .partner-content-android-banner,
  .partner-content-apigee-banner {
    background-size: 200% 65% !important;
    margin-bottom: -100px;
    margin-top: 10px;
  }

  .partner-content-product-google-education-banner {
    background-size: 70% !important;
    margin-left: 10px !important
  }

  .siteforcePrmBody .slds-button_brand {
    padding: 0px 24px !important;
  }

  .forceMobileOverlay .forceActionButton .label {
    padding: 0 10px !important;
  }

  .forceCommunityActionsContainerMobile .buttonOutsideOverflow {
    flex-direction: row !important;
    padding: 0 10px !important;
  }

  .forceCommunityActionsContainerMobile .buttonOutsideOverflow .slds-icon_container--circle {
    display: none;
  }

  .forceCommunityActionsContainerMobile .buttonOutsideOverflow .labelSpan.slds-text-body--small {
    font-size: 14px;
    padding-top: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .forceCommunityActionsContainerMobile {
    flex-direction: row-reverse;
  }
}

@media only screen and (min-width: 200px) and (max-width: 310px) {
  .siteforcePrmBody .cHeader .cLogo {
    left: 35% !important;
  }

  .siteforcePrmBody .slds-size_2-of-12.slds-col_bump-left {
    width: 54%;
  }

  .siteforcePrmBody .cHeader .cBrandingLogo {
    width: 110px !important;
    margin-left: -10%;
  }

  .cProfileMenu .ui-widget:first-child {
    width: 30px !important;
    height: 33px;
  }

  .partner-content-heading-small {
    font-size: 10px !important;
    line-height: 14px !important;
  }

  .partner-content-heading-large {
    font-family: "Google Sans" !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    line-height: 2px !important;
  }

  .partner-content-banner {
    background-repeat: no-repeat !important;
    background-size: 100% 60% !important;
    margin-top: -90px;
    margin-bottom: -90px;
    padding-top: 2rem;
    padding-bottom: 50px !important;
  }

  .siteforcePrmBody p > .slds-button_brand {
    font-size: 8px;
    min-width: 50px !important;
    height: 0px !important;
    padding: 10px !important;
    margin-top: -10px;
  }

  .partner-content-footer {
    height: 100px;
    line-height: 20px;
    padding-top: 1rem !important;
  }

  .partner-content-gcp-banner,
  .partner-content-gsuite-banner,
  .partner-content-gsuiteessentials-banner,
  .partner-content-googlemapsplatform-banner,
  .partner-content-chrome-banner,
  .partner-content-android-banner,
  .partner-content-apigee-banner,
  .partner-content-googleworkspace-banner {
    background-size: 200% 65% !important;
    margin-bottom: -100px;
    margin-top: 10px;
  }

  .partner-content-product-google-education-banner {
    background-size: 70% !important;
    margin-left: 10px !important;
  }

  .forceMobileOverlay .forceActionButton .label {
    padding: 0 10px !important;
  }

  .forceCommunityActionsContainerMobile .buttonOutsideOverflow {
    flex-direction: row !important;
    padding: 0 10px !important;
  }

  .forceCommunityActionsContainerMobile .buttonOutsideOverflow .slds-icon_container--circle {
    display: none;
  }

  .forceCommunityActionsContainerMobile .buttonOutsideOverflow .labelSpan.slds-text-body--small {
    font-size: 14px;
    padding-top: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .forceCommunityActionsContainerMobile {
    flex-direction: row-reverse;
  }
}

/* Changes for Tablet and Mobile sizing ends here */

/*Account Switcher CSS Starts*/
.cSearchContainer {
  width: 60%
}

.cSearch {
  max-width: 600px !important;
}

.cProfileMenu {
  width: 30%;
}

.cProfileMenu .ui-widget:first-child {
  float: left;
}

.cProfileMenu > .interactions > div:first-child {
  float: left;
  width: 100px;
  margin-right: 5px;
}

.triggerDownArrow,
.profileName {
  display: none !important;
}

.siteforcePrmBody .cHeader .selfServiceProfileMenuTrigger .trigger-link {
  width: fit-content;
  border: none;
  float: right;
}

.cProfileMenu .ui-widget:first-child {
  border: 1px solid #dadce0;
  border-radius: 32px;
  padding: 0px !important;
  overflow: hidden;
  width: 235px;
}

.trigger-link:focus {
  box-shadow: none !important;
}

.cFooterPanel {
  position: relative;
  z-index: 100;
}

/*Account Switcher CSS Ends*/
.PrmListViewDropdownLWC_customBox input {
  color: #333333;
  font-size: 18px !important;
  font-family: "Google Sans" !important;
}

.PrmListViewDropdownLWC_customBox.slds-large-size_6-of-12 {
  max-width: 425px;
}

lightning-card[c-prmlistviewdropdownlwc_prmlistviewdropdownlwc] article.slds-card {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 20px;
}

lightning-card[c-prmlistviewdropdownlwc_prmlistviewdropdownlwc] header.slds-card__header {
  display: none;
}

.selfServiceArticleHeaderDetail .date + .dot,
.selfServiceArticleHeaderDetail .dot + span {
  display: none;
}

.PrmListViewDropdownLWC_customBox .slds-listbox {
  position: relative;
}

.siteforcePrmBody .slds-has-error .slds-form-element__help {
  line-height: 1.5;
}

html[lang="ja"] .siteforcePrmBody .forceCommunityGlobalNavigation ul.slds-is-nested li.slds-list__item {
  height: 35px !important;
}

.forceRelatedListCardHeader .forceActionLink > div[title="取引先責任者のロールを追加"] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 90px !important;
}

.forceRelatedListCardHeader .forceActionLink > div[title="取引先責任者のロールを編集"] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 90px !important;
}

.forceRelatedListCardHeader .forceActionLink > div[title="Add Contact Roles"] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 90px !important;
}

.forceRelatedListCardHeader .forceActionLink > div[title="Edit Contact Roles"] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 90px !important;
}

.slds-resizable__divider {
  display: none !important;
}

.slds-button.slds-button--neutral {
  background-color: #1a73e8 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}

/*b/161097295 changes begin*/
html[lang="ja"] .cRelatedListComponent .headerTitle {
  font-size: 12px !important;
}

/*b/161097295 changes end*/

.slds-button.slds-button--neutral.pageErrorIconButton {
  background-color: transparent !important;
}

/*b/159913905 changes begin*/
.partnerSpecializationHeaderClass .slds-button {
  color: black !important;
  font-size: 18px !important;
}

/*b/159913905 changes end*/
.siteforcePrmBody .flowruntime-input[flowruntime-picklistInputLwc_picklistInputLwc] {
  padding-top: 10px;
  width: 93%;
}
/* BEGIN MDF/PPF STYLE */

/*My Incentives Page Header CSS Begins*/
body.comm-page-custom-my-incentives .cHeaderWrapper div[data-region-name="customRegion"] {
  background-color: #F7F7F7!important;
}

c-incentives-info-header .info-card__button lightning-primitive-icon > svg,
c-incentives-info-header-clone .info-card__button lightning-primitive-icon > svg {
  fill: #2574a9;
}

c-incentives-info-header .info-card__button:hover lightning-primitive-icon > svg,
c-incentives-info-header-clone .info-card__button:hover lightning-primitive-icon > svg {
  fill: #135f90;
}

c-incentives-info-header lightning-helptext button.slds-button,
c-incentives-info-header-clone lightning-helptext button.slds-button,
c-partner-funds-page-header lightning-helptext button.slds-button,
c-partner-services-fund-page-header lightning-helptext button.slds-button{
  border: 2px solid #1A73E8;
  border-radius: 20px;
  font-size: 12px!important;
  padding: 1px;
}
c-incentives-info-header lightning-helptext lightning-primitive-icon > svg.slds-button__icon,
c-incentives-info-header-clone lightning-helptext lightning-primitive-icon > svg.slds-button__icon,
c-partner-funds-page-header lightning-helptext lightning-primitive-icon > svg.slds-button__icon,
c-partner-services-fund-page-header lightning-helptext lightning-primitive-icon > svg.slds-button__icon {
  fill: #1A73E8!important;
  height: 0.75rem!important;
  width: 0.75rem!important;
}

.siteforcePrmBody c-incentives-info-header .slds-button_brand {
  text-transform: initial!important;
}
/*My Incentives Page Header CSS Ends*/

/*Incentives Notification Banner Begins*/
c-incentives-account-banner-notifications svg.slds-icon-text-default  {
  fill: white;
}
/*Incentives Notification Banner Ends*/

/*Partner Promo Link Forms Begin*/
.partner-promo-link-form .slds-form-element__label {
  color: #484848;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: normal;
  text-transform: none!important;
}

.partner-promo-link-form .slds-input {
  /* border-color: #484848!important; */
  min-height: 55px;
}

.partner-promo-link-form .slds-input[readonly] {
  background-color: white;
  font-size: inherit;
  font-weight: var(--lwc-fontWeightRegular,400);
  padding-left: 20px;
}

.partner-promo-link-form .copy-link-button .slds-button {
  font-size: 16px;
}

.partner-promo-link-form .slds-form-element_stacked:not(.slds-is-editing) {
  padding: 0;
}
/*Partner Promo Link Forms End*/

/*Partner Fund Application (MDF/PIP) Begins*/
c-partner-fund-application-m-d-f-p-i-p .slds-accordion__summary-heading button lightning-primitive-icon svg {
  fill: #1a73e8;
  transform: rotate(0);
}
c-partner-fund-application-m-d-f-p-i-p .slds-accordion__section.slds-is-open .slds-accordion__summary-heading button lightning-primitive-icon svg {
  fill: black;
  transform: rotate(180deg);
}
c-partner-fund-application-m-d-f-p-i-p .slds-accordion__summary-heading .slds-accordion__summary-content lightning-icon {
  position: relative!important;
}
c-partner-fund-application-m-d-f-p-i-p .slds-accordion__summary-heading .slds-accordion__summary-content lightning-icon svg,
c-partner-fund-application-m-d-f-p-i-p .slds-accordion__section.slds-is-open .slds-accordion__summary-heading .slds-accordion__summary-content lightning-icon svg {
  fill: #D93025;
}

c-partner-fund-application-m-d-f-p-i-p .slds-notify_container lightning-icon svg {
  fill: white;
}

.siteforcePrmBody c-partner-fund-application-m-d-f-p-i-p .slds-form-element__label,
c-partner-fund-application-m-d-f-p-i-p .slds-form-element__label {
  color: #4B4B4B;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: normal;
  text-transform: none!important;
}

.siteforcePrmBody c-partner-fund-application-m-d-f-p-i-p .slds-required {
  color: #4B4B4B;
  float: right;
}
c-partner-fund-application-m-d-f-p-i-p .slds-input {
  min-height: 55px;
}
c-partner-fund-application-m-d-f-p-i-p .slds-input[disabled] {
  background-color: rgb(233, 234, 236);
  color: rgb(107, 109, 112);
}
.siteforcePrmBody c-partner-fund-application-m-d-f-p-i-p lightning-dual-listbox span.slds-form-element__label {
  font-size: 13px;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase !important;
}

.siteforcePrmBody c-partner-fund-application-m-d-f-p-i-p .sticky-footer .slds-wrap {
  margin: 0;
}

c-partner-fund-application-m-d-f-p-i-p .sticky-footer lightning-helptext {
  position: relative;
  top: -5px;
  left: 3px;
}

c-partner-fund-application-m-d-f-p-i-p .sticky-footer lightning-helptext svg {
  fill: #1a73e8;
}

c-partner-fund-application-m-d-f-p-i-p .terms-conditions lightning-input abbr {
  display: none;
}
c-partner-fund-application-m-d-f-p-i-p input[type="text"] {
  border: none;
  color: #676B6F;
}
c-partner-fund-application-m-d-f-p-i-p c-multi-select-picklist-lwc input[type="text"],
c-partner-fund-application-m-d-f-p-i-p lightning-base-combobox input[type="text"],
c-partner-fund-application-m-d-f-p-i-p lightning-input input[type="text"]  {
  border: var(--lwc-borderWidthThin,1px) solid var(--lwc-colorBorderInput,rgb(212, 212, 212));
}

c-partner-fund-application-m-d-f-p-i-p .terms-conditions .slds-form-element__help {
  position: absolute;
  width: 200px;
  top: 30px;
}

c-partner-fund-application-m-d-f-p-i-p .slds-combobox__input {
  min-height: 55px;
  display: block;
}

c-partner-fund-application-m-d-f-p-i-p .slds-truncate {
  display: block;
}

.ppf-html-text {
  position: absolute;
  left: 182px;
  top: 30px;
}
/*Partner Fund Application (MDF/PIP) Ends*/

/*Partner Funds Page Header Begins*/
c-partner-funds-page-header lightning-formatted-rich-text span {
  font-family: 'Google Sans'!important;
  font-size: 18px;
  line-height: 1.8;
}
/*Partner Funds Page Header Ends*/

/*Partner Fund Application Tactics Form Start*/
.siteforcePrmBody c-partner-fund-application-tactics-form .tactics-form .tactic-container .slds-form-element__label,
c-partner-fund-application-tactics-form .tactics-form .tactic-container .slds-form-element__label  {
  font-size: 12px!important;
  font-weight: normal!important;
  letter-spacing: normal!important;
  height: 40px!important;
  line-height: 1.2!important;
}

.siteforcePrmBody c-partner-fund-application-tactics-form lightning-input[data-field-id="endDate"],
.siteforcePrmBody c-partner-fund-application-tactics-form lightning-input[data-field-id="startDate"] {
  font-size: 14px;
}

c-partner-fund-application-m-d-f-p-i-p .tactics-form .tactic lightning-input input[type="text"] {
  border: none;
}
/*Partner Fund Application Tactics Form End*/

/*Related Lists Style Starts*/
/* My Incentives Page */
/* Marketing Funds */
.comm-page-custom-my-incentives .siteforcePrmBody .forceCommunityRecordListDesktop .slds-page-header,
.comm-page-custom-Marketing.Funds .siteforcePrmBody .forceCommunityRecordListDesktop .slds-page-header,
.comm-page-custom-partner-services-fund .siteforcePrmBody .forceCommunityRecordListDesktop .slds-page-header{
  border: none;
  padding: 0;
}

.comm-page-custom-my-incentives .search-in-list[force-listViewManagerSearchBar_listViewManagerSearchBar],
.comm-page-custom-partner-services-fund .search-in-list[force-listViewManagerSearchBar_listViewManagerSearchBar] {
  display: none;
}

.comm-page-custom-my-incentives .siteforcePrmBody .forceCommunityRecordListDesktop .forceVirtualAction,
.comm-page-custom-Marketing.Funds .siteforcePrmBody .forceCommunityRecordListDesktop .forceVirtualAction,
.comm-page-custom-partner-services-fund .siteforcePrmBody .forceCommunityRecordListDesktop .forceVirtualAction {
  display: none;
}

.comm-page-custom-my-incentives .siteforcePrmBody .forceCommunityRecordListDesktop force-list-view-manager-status-info,
.comm-page-custom-partner-services-fund .siteforcePrmBody .forceCommunityRecordListDesktop force-list-view-manager-status-info {
  display: none;
}

.comm-page-custom-my-incentives .siteforcePrmBody .forceCommunityRecordListDesktop.forceListViewManager .listDisplays,
.comm-page-custom-Marketing.Funds .siteforcePrmBody .forceCommunityRecordListDesktop.forceListViewManager .listDisplays,
.comm-page-custom-partner-services-fund .siteforcePrmBody .forceCommunityRecordListDesktop.forceListViewManager .listDisplays{
  border: none;
}

.comm-page-custom-my-incentives .forceListViewManagerGrid thead th.errorColumnHeader,
.comm-page-custom-my-incentives .forceListViewManagerGrid table tbody tr .errorColumn,
.comm-page-custom-Marketing.Funds .forceListViewManagerGrid thead th.errorColumnHeader,
.comm-page-custom-Marketing.Funds .forceListViewManagerGrid table tbody tr .errorColumn,
.comm-page-custom-partner-services-fund .forceListViewManagerGrid thead th.errorColumnHeader,
.comm-page-custom-partner-services-fund .forceListViewManagerGrid table tbody tr .errorColumn  {
  display: none;
}

.comm-page-custom-my-incentives .siteforcePrmBody table tbody th,
.comm-page-custom-Marketing.Funds .siteforcePrmBody table tbody th,
.comm-page-custom-partner-services-fund .siteforcePrmBody table tbody th {
  line-height: 40px!important;
  padding-left: 0;
}

.comm-page-custom-Marketing.Funds .siteforcePrmBody c-partner-funds-campaign-status-header table tbody th {
  line-height: 18px!important;
}

.comm-page-custom-my-incentives .forceCommunityRecordListDesktop .forceListViewManagerGrid tbody td,
.comm-page-custom-Marketing.Funds .forceCommunityRecordListDesktop .forceListViewManagerGrid tbody td,
.comm-page-custom-partner-services-fund .forceCommunityRecordListDesktop .forceListViewManagerGrid tbody td {
  padding-left: 0;
}

.comm-page-custom-my-incentives table thead th a,
.comm-page-custom-Marketing.Funds table thead th a,
.comm-page-custom-partner-services-fund table thead th a {
  font-size: 12px;
}

.comm-page-custom-my-incentives table tbody th a,
.comm-page-custom-my-incentives table tbody td a,
.comm-page-custom-my-incentives table tbody td span span,
.comm-page-custom-Marketing.Funds table tbody th a,
.comm-page-custom-Marketing.Funds table tbody td a,
.comm-page-custom-Marketing.Funds table tbody td span span,
.comm-page-custom-partner-services-fund table tbody th a,
.comm-page-custom-partner-services-fund table tbody td a,
.comm-page-custom-partner-services-fund table tbody td span span {
  font-size: 15px!important;
  font-family: "Google Sans" !important;
}

.comm-page-custom-my-incentives .slds-table_header-fixed_container:before,
.comm-page-custom-my-incentives .slds-table--header-fixed_container:before,
.comm-page-custom-Marketing.Funds .slds-table_header-fixed_container:before,
.comm-page-custom-Marketing.Funds .slds-table--header-fixed_container:before,
.comm-page-custom-partner-services-fund .slds-table_header-fixed_container:before,
.comm-page-custom-partner-services-fund .slds-table--header-fixed_container:before {
  border-bottom: 0;
}

.comm-page-custom-my-incentives .slds-dropdown-trigger,
.comm-page-custom-Marketing.Funds .slds-dropdown-trigger,
.comm-page-custom-partner-services-fund .slds-dropdown-trigger{
  /* display: none; */
}

.comm-page-custom-my-incentives .slds-input-has-icon_left-right .slds-input,
.comm-page-custom-Marketing.Funds .slds-input-has-icon_left-right .slds-input,
.comm-page-custom-partner-services-fund .slds-input-has-icon_left-right .slds-input,
.comm-page-custom-marketing-development-funds .slds-input-has-icon_left-right .slds-input {
  border-radius: 15px;
  border-width: 2px;
  font-size: 12px;
}

.comm-page-custom-marketing-development-funds .siteforcePrmBody .slds-card {
  border: 0;
}

.comm-page-custom-my-incentives .listDisplays{
  min-height: 150px !important;
}

.comm-page-custom-my-incentives force-list-view-manager-search-bar,
.comm-page-custom-my-incentives .forceListViewSettingsMenu,
.comm-page-custom-Marketing.Funds force-list-view-manager-search-bar,
.comm-page-custom-Marketing.Funds .forceListViewSettingsMenu,
.comm-page-custom-partner-services-fund force-list-view-manager-search-bar,
.comm-page-custom-partner-services-fund .forceListViewSettingsMenu {
  margin-bottom: 10px;
}

.comm-page-custom-my-incentives  .forceCommunityRecordListDesktop .listViewContainer .forceRecordLayout thead tr th a,
.comm-page-custom-Marketing.Funds  .forceCommunityRecordListDesktop .listViewContainer .forceRecordLayout thead tr th a,
.comm-page-custom-partner-services-fund  .forceCommunityRecordListDesktop .listViewContainer .forceRecordLayout thead tr th a {
  padding-left: 0;
}


.comm-page-custom-my-incentives .triggerLink{
  pointer-events: none;
  cursor: default;
}

.comm-page-custom-my-incentives .triggerLinkTextAndIconWrapper .slds-button{
  display: none;
}

.comm-page-custom-Marketing.Funds .forceCommunityRecordListDesktop .forceListViewPicker.triggerLink.slds-page-header__title {
  border: 2px solid var(--lwc-colorBorderInput,rgb(212, 212, 212));
  border-radius: 25px;
  padding: 5px 16px;
}

.comm-page-custom-Marketing.Funds .forceListViewPicker.triggerLink .triggerLinkTextAndIconWrapper .triggerLinkText {
  font-size: 14px;
}

.comm-page-custom-my-incentives .forceListViewPicker.triggerLink .forceIcon.slds-button__icon .slds-icon,
.comm-page-custom-Marketing.Funds .forceListViewPicker.triggerLink .forceIcon.slds-button__icon .slds-icon {
  height: 10px;
  width: 10px;
}
/*Related Lists Style Ends*/

/* Assessment Scorecard Overview Starts */
ul.assessment-list lightning-icon.warning-icon {
  position: relative;
  top: -3px;
}
ul.assessment-list lightning-icon.checked-icon {
  position: relative;
  top: 4px;
}
ul.assessment-list lightning-icon.checked-icon lightning-primitive-icon > svg {
  position: relative;
  top: -6px;
  left: -4px;
  width: 15px;
  height: 15px;
}

c-assessment-scorecard-overview .slds-theme_warning .warning-icon__banner .slds-icon {
  fill: #ffffff!important;
}

c-assessment-scorecard-overview textarea {
  padding: 20px 25px!important;
  font-size: 14px;
  line-height: 1.7;
}

c-assessment-scorecard-overview textarea:disabled {
  border: none;
}

c-assessment-scorecard-overview button:disabled {
  background-color: white!important;
  color: #cccccc!important;
  text-transform: unset!important;
}

c-assessment-scorecard-overview .slds-button:disabled {
  background-color: #ffffff!important;
  border-color: #dadce0!important;
  color: #cccccc!important;
  text-transform: unset!important;
}
/* Assessment Scorecard Overview Ends */

/* Partner Fund Request Record Detail Page Begins */
c-partner-fund-request-detail-metrics .slds-progress-bar__value {
  background-color: #34A853;
}
/* Partner Fund Request Record Detail Page Ends */

/*Partner Fund Claim Application Begins*/
c-partner-fund-claim-application .slds-notify_container lightning-icon svg {
  fill: white;
}

.siteforcePrmBody c-partner-fund-claim-application .slds-form-element__label,
c-partner-fund-claim-application .slds-form-element__label {
  color: #4B4B4B;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: normal;
  text-transform: none!important;
}

.siteforcePrmBody c-partner-fund-claim-application .slds-required {
  color: #4B4B4B;
  float: right;
}

c-partner-fund-claim-application .slds-input {
  min-height: 55px;
}

c-partner-fund-claim-application .slds-combobox__input {
  min-height: 55px;
  display: block;
}

.siteforcePrmBody c-partner-fund-claim-application .sticky-footer .slds-wrap {
  margin: 0;
}

c-partner-fund-claim-application .sticky-footer lightning-helptext {
  position: relative;
  top: -5px;
  left: 3px;
}

c-partner-fund-claim-application .sticky-footer lightning-helptext svg {
  fill: #1a73e8;
}

c-partner-fund-claim-application .slds-input[type="text"] {
  color: #676B6F;
}

c-partner-fund-claim-application .slds-input[disabled] {
  border: none;
}

c-partner-fund-claim-application lightning-base-combobox input[type="text"],
c-partner-fund-claim-application lightning-input input[type="text"]  {
  border: var(--lwc-borderWidthThin,1px) solid var(--lwc-colorBorderInput,rgb(212, 212, 212));
}
c-partner-fund-claim-application lightning-file-upload .slds-form-element__label {
  display: none;
}
.help-link lightning-icon lightning-primitive-icon > svg {
  width: 16px;
  height: 16px;
  border: 2px solid #3381EA;
  border-radius: 20px;
  padding: 1px;
}
/*Partner Fund Claim Application Ends*/

/*Partner Consumption Attribution Starts*/
.siteforcePrmBody c-prm-consumption-attribution-form .slds-form-element__label,
c-prm-consumption-attribution-form .slds-form-element__label {
  color: #4B4B4B;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: normal;
  text-transform: none!important;
}

.siteforcePrmBody c-prm-consumption-attribution-form .slds-required {
  float: right;
}

c-prm-consumption-attribution-form .slds-input {
  min-height: 55px;
}

c-prm-consumption-attribution-form .slds-combobox__input {
  min-height: 55px;
  display: block;
}

c-prm-consumption-attribution-form .slds-input[type="text"],
c-prm-consumption-attribution-form .slds-textarea{
  color: #676B6F;
}

c-prm-consumption-attribution-form .slds-input[disabled] {
  border: none;
}

c-prm-consumption-attribution-form .slds-button:disabled {
  background-color: #dadce0 !important;
  border-color: #dadce0 !important;
  color: #fff !important;
}

c-prm-consumption-attribution-form lightning-base-combobox input[type="text"],
c-prm-consumption-attribution-form lightning-input input[type="text"]  {
  border: var(--lwc-borderWidthThin,1px) solid var(--lwc-colorBorderInput,rgb(212, 212, 212));
}
/*Partner Consumption Attribution End*/

/*Partner Fund Request Detail Header Begins*/
c-partner-fund-request-detail-header c-notification-banner svg.slds-icon-text-default {
  fill: #ffffff;
}

c-partner-fund-request-detail-header .slds-notify {
  margin: 0;
}
c-partner-fund-request-detail-header lightning-input {
  min-width: 200px!important;
  padding-right: 5px;
}
c-partner-fund-request-detail-header .slds-button {
  line-height: 1!important;
}
c-partner-fund-request-detail-header .slds-input {
  font-size: 14px;
  min-height: 42px;
}
c-partner-fund-request-detail-header .slds-input::placeholder {
  color: #cccccc;
  font-size: 12px;
}
c-partner-fund-request-detail-header .slds-form-element__help {
  text-align: left;
}

c-partner-fund-request-detail-header .action-buttons .slds-button.slds-button_first.slds-button_first {
  border-right: 1px solid #dadce0;
}
.siteforcePrmBody c-partner-fund-request-detail-header .slds-button_neutral {
  background-color: #fff!important;
  color: #1a73e8!important;
  font-size: 12px!important;
  height: 42px!important;
  letter-spacing: 0.5px!important;
  min-width: 0!important;
  padding: 0 15px!important;
}
c-partner-fund-request-detail-header .action-buttons .slds-button_icon {
  height: 42px!important;
}
c-partner-fund-request-detail-header .action-buttons .slds-button_icon lightning-primitive-icon svg {
  fill: #1a73e8!important
}
.siteforcePrmBody c-partner-fund-request-detail-header .email-input-wrap .slds-button_neutral:hover,
c-partner-fund-request-detail-header .slds-button_icon:hover {
  background-color: var(--sds-c-button-neutral-color-background-hover,#f4f6f9)!important;
}
/*Partner Fund Request Detail Header Ends*/

/*prmDisplayToastToPopulatePaymentInfo Begins*/
body.comm-page-custom-my-incentives c-prm-display-toast-to-populate-payment-info .warningBanner {
  max-width: 1390px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 20px;
}
/*prmDisplayToastToPopulatePaymentInfo Ends*/

/* END MDF/PPF STYLE */

/* START PSF STYLE */
/*Partner Fund Claim Application PSF Begins*/
c-partner-fund-claim-application-p-s-f .slds-notify_container lightning-icon svg {
  fill: white;
}

.siteforcePrmBody c-partner-fund-claim-application-p-s-f .slds-form-element__label,
c-partner-fund-claim-application .slds-form-element__label {
  color: #4B4B4B;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: normal;
  text-transform: none!important;
}

.siteforcePrmBody c-partner-fund-claim-application-p-s-f .slds-required {
  float: right;
}

c-partner-fund-claim-application-p-s-f .slds-input {
  min-height: 55px;
}

c-partner-fund-claim-application-p-s-f .slds-combobox__input {
  min-height: 55px;
  display: block;
}

.siteforcePrmBody c-partner-fund-claim-application-p-s-f .sticky-footer .slds-wrap {
  margin: 0;
}

c-partner-fund-claim-application-p-s-f .sticky-footer lightning-helptext {
  position: relative;
  top: -5px;
  left: 3px;
}

c-partner-fund-claim-application-p-s-f .sticky-footer lightning-helptext svg {
  fill: #1a73e8;
}

c-partner-fund-claim-application-p-s-f .slds-input[type="text"] {
  color: #676B6F;
}

c-partner-fund-claim-application-p-s-f .slds-input[disabled] {
  border: none;
}

c-partner-fund-claim-application-p-s-f lightning-base-combobox input[type="text"],
c-partner-fund-claim-application-p-s-f lightning-input input[type="text"]  {
  border: var(--lwc-borderWidthThin,1px) solid var(--lwc-colorBorderInput,rgb(212, 212, 212));
}

.help-link lightning-icon lightning-primitive-icon > svg {
  width: 16px;
  height: 16px;
  border: 2px solid #3381EA;
  border-radius: 20px;
  padding: 1px;
}

c-partner-fund-claim-application-p-s-f .slds-button:disabled {
  background-color: #dadce0 !important;
  border-color: #dadce0 !important;
  color: #fff !important;
}
/*Partner Fund Claim Application Ends*/

/*Partner Experience Edit Claim Button Starts */
c-partner-experience-edit-claim-button .slds-button:disabled {
  background-color: #dadce0 !important;
  border-color: #dadce0 !important;
  color: #fff !important;
}

/*Partner Experience Edit Claim Button End */
/* END PSF STYLE */

/* START REBATES STYLE */
/* My Incentives Page */
/* Rebates */
c-data-table-with-pagination .slds-icon-utility-success svg {
  fill: #0F9D58;
}

c-data-table-with-pagination .slds-icon-utility-money svg {
  fill: #4285F4;
}

c-data-table-with-pagination .icon-disabled svg,
c-payments-with-eligible-bookings .icon-disabled svg {
  opacity: 0.5;
}

c-data-table-with-pagination .slds-th__action,
c-extended-lightning-datatable .slds-th__action{
  justify-content: center !important;
}

.comm-page-custom-rebates .slds-table_header-fixed tbody tr:first-child th,
.comm-page-custom-rebates .slds-table_bordered tbody td,
.comm-page-custom-rebates .siteforcePrmBody table tbody th {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.comm-page-custom-rebates .slds-table_header-fixed_container{
  overflow-x: hidden !important;
}
/* My Incentives Page */
/* END REBATES STYLE */


/* US-15711 - Update button styling to neutral in community - START */

.forceRelatedListCardDesktop .forceRelatedListCardHeader .actionsContainer .slds-button {
  font-weight: normal !important;
  border-color: #dddbda !important;
  border: 1px solid #dddbda !important;
  color: #0070d2 !important;
  background: #fff !important;
  border-radius: .25rem !important;
  text-transform: uppercase !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  height: 2.5rem;
  margin-left: .25rem;
}

.forceRelatedListCardDesktop .forceRelatedListCardHeader .actionsContainer .slds-button:hover {
  background-color: #f4f6f9 !important;
  border-color: #dddbda !important;
  }


.forceRelatedListCardDesktop .forceRelatedListCardHeader .actionsContainer .slds-button a {
color: #0070d2 !important;
  text-transform: uppercase !important;
  font-weight: normal !important;
  padding: 0rem .25rem;
  font-size: 0.85rem;
}
/* US-15711 - Update button styling to neutral in community - END */
/* Initiative Page Japanese Card Title End */

/*b/184708173  - Start*/
.forceListViewSettingsMenu {
  display: none;
}
/*b/184708173  - End*/

/*Summer 21 changes*/
.siteforcePrmBody .slds-backdrop {
  background:rgba(126, 140, 153, 0.8)
}
/*b/187542888*/
.siteforcePrmBody table td .uiOutputTextArea:not(.slds-truncate) {
    white-space: nowrap;
}
/*Summer 21 changes ends*/
/*Winter 22 changes*/
.siteforcePrmBody .slds-rich-text-editor__output .specContent a {
    font-size: 16px;
    padding-left: 30px;
}
/*Winter 22 changes ends*/

/*Promotional URL page css starts*/
c-partner-promo-u-r-l-tabs-l-w-c .cCenterPanel a {
  color: #202124 !important;
}
/*Promotional URL page css ends*/

/*Spring'22 Changes Start*/

.partnerLoginFlow .slds-radio .slds-radio__label {
    display: inline;
}

.cPRMSuccessWizardFlow .slds-checkbox .slds-checkbox__label .slds-form-element__label {
  line-height:inherit
}

.cPRMSuccessWizardFlow .slds-checkbox .slds-checkbox__label,
c-partner-member-registration-lwc-screen1 .slds-checkbox .slds-checkbox__label {
    display: inline;
}
.siteforcePrmBody c-prm-incentive-claim-custom-detail-page .slds-accordion__summary-action span {
  font-size: 18px !important;
}
/*Spring'22 Changes End*/
/*Partner Co-Op Fund Application Begins*/
c-partner-co-op-fund-application .slds-accordion__summary-heading button lightning-primitive-icon svg {
  fill: #202124;
  transform: rotate(0);
}
c-partner-co-op-fund-application .slds-accordion__summary-heading button:hover lightning-primitive-icon svg {
  color: #1A73E8;
}
c-partner-co-op-fund-application .slds-accordion__summary-heading:hover .slds-accordion__section:hover {
  color: #1A73E8;
}
c-partner-co-op-fund-application .slds-accordion__section.slds-is-open .slds-accordion__summary-heading button lightning-primitive-icon svg {
  fill: black;
  transform: rotate(180deg);
}
c-partner-co-op-fund-application .slds-accordion__summary-heading .slds-accordion__summary-content lightning-icon {
  position: relative!important;
}
c-partner-co-op-fund-application .slds-accordion__summary-heading .slds-accordion__summary-content lightning-icon svg,
c-partner-co-op-fund-application .slds-accordion__section.slds-is-open .slds-accordion__summary-heading .slds-accordion__summary-content lightning-icon svg {
  fill: #D93025;
}

c-partner-co-op-fund-application .slds-notify_container lightning-icon svg {
  fill: white;
}

.siteforcePrmBody c-partner-co-op-fund-application .slds-form-element__label,
c-partner-co-op-fund-application .slds-form-element__label {
  color: #4B4B4B;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: normal;
  text-transform: none!important;
}

.siteforcePrmBody c-partner-co-op-fund-application .slds-required {
  color: #D93025;
  float: right;
}
c-partner-co-op-fund-application .slds-input {
  min-height: 55px;
  border: #D4D4D4;
  border-width: 1px;
}
.siteforcePrmBody c-partner-co-op-fund-application lightning-dual-listbox span.slds-form-element__label {
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: none !important;
  color: #3C4043;
}

.siteforcePrmBody c-partner-co-op-fund-application .sticky-footer .slds-wrap {
  margin: 0;
}

c-partner-co-op-fund-application .sticky-footer lightning-helptext {
  position: relative;
  top: -5px;
  left: 3px;
}

c-partner-co-op-fund-application .sticky-footer lightning-helptext svg {
  fill: #1a73e8;
}

c-partner-co-op-fund-application .terms-conditions lightning-input abbr {
  display: none;
}
c-partner-co-op-fund-application input[type="text"] {
  border: none;
  color: #676B6F;
}
c-partner-co-op-fund-application c-multi-select-picklist-lwc input[type="text"],
c-partner-co-op-fund-application lightning-base-combobox input[type="text"],
c-partner-co-op-fund-application lightning-input input[type="text"]  {
  min-height: 55px;
  border: var(--lwc-borderWidthThin,1px) solid var(--lwc-colorBorderInput,rgb(212, 212, 212));
}

c-partner-co-op-fund-application .terms-conditions .slds-form-element__help {
  position: absolute;
  width: 200px;
  top: 30px;
}
/*Partner Co-Op Fund Application Ends*/
/*Partner Co-Op Fund Application Tactic Section Starts*/
c-partner-co-op-fund-application-tactic-section {
  --lwc-heightInput: 55px;
}
/*Partner Co-Op Fund Application Tactic Section Ends*/
/*Partner Co-Op Fund Claim Application Starts*/
c-partner-co-op-fund-application .slds-notify_container lightning-icon svg {
  fill: white;
}

.siteforcePrmBody c-partner-coop-fund-claim-application .slds-form-element__label,
c-partner-coop-fund-claim-application .slds-form-element__label {
  color: #4B4B4B;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: normal;
  text-transform: none!important;
}

.siteforcePrmBody c-partner-coop-fund-claim-application .slds-required {
  color: #D93025;
  float: right;
}
c-partner-coop-fund-claim-application .slds-input {
  min-height: 55px;
  border: #D4D4D4;
  border-width: 1px;
}
.siteforcePrmBody c-partner-coop-fund-claim-application lightning-dual-listbox span.slds-form-element__label {
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: none !important;
  color: #3C4043;
}

.siteforcePrmBody c-partner-coop-fund-claim-application .sticky-footer .slds-wrap {
  margin: 0;
}

c-partner-coop-fund-claim-application .sticky-footer lightning-helptext {
  position: relative;
  top: -5px;
  left: 3px;
}

c-partner-coop-fund-claim-application .sticky-footer lightning-helptext svg {
  fill: #1a73e8;
}

c-partner-coop-fund-claim-application .terms-conditions lightning-input abbr {
  display: none;
}
c-partner-coop-fund-claim-application input[type="text"] {
  border: none;
  color: #676B6F;
}
c-partner-coop-fund-claim-application lightning-base-combobox input[type="text"],
c-partner-coop-fund-claim-application lightning-input input[type="text"]  {
  min-height: 55px;
  border: var(--lwc-borderWidthThin,1px) solid var(--lwc-colorBorderInput,rgb(212, 212, 212));
}

c-partner-coop-fund-claim-application .terms-conditions .slds-form-element__help {
  position: absolute;
  width: 200px;
  top: 30px;
}

c-partner-coop-fund-claim-application .siteforcePrmBody .slds-button_brand {
  text-transform: none !important;
}
c-partner-coop-fund-claim-application {
  --lwc-heightInput: 55px;
}
.siteforcePrmBody .cAutoPopulatePartnerAccountUtility .slds-modal__container {
  max-width: 60rem;
  width: 100%;
}

.siteforcePrmBody .cAutoPopulatePartnerAccountUtility .slds-form-element__control .slds-radio {
  display: inline-block;
}

.siteforcePrmBody .cAutoPopulatePartnerAccountUtility .slds-form-element__label {
  font-family: "Roboto" !important;
  text-transform: none !important;
  font-weight: 400;
  font-size: 14px;
  color: #202124;
  letter-spacing: 0.2px;
  line-height: 40px;
}

.siteforcePrmBody .cAutoPopulatePartnerAccountUtility .slds-button_neutral {
  background-color: #ffffff;
  color: #1a73e8;
  font-weight: 400;
  font-size: 13px;
  font-family: 'Google Sans';
}

.siteforcePrmBody .cAutoPopulatePartnerAccountUtility .slds-button:disabled, .siteforcePrmBody .cAutoPopulatePartnerAccountUtility .slds-button:disabled[name="next"] {
  background-color: #dadce0;
  border-color: #dadce0;
  color: #fff;
}

.siteforcePrmBody .cAutoPopulatePartnerAccountUtility .slds-button_neutral[name="next"] {
  background-color: #0070D2;
  color: #FFFFFF;
  font-weight: 400;
  font-size: 13px;
  font-family: 'Google Sans';
}

.siteforcePrmBody .cPRMSuccessWizardBase .slds-has-error .slds-form-element__help {
  color: #ea4335;
  font-family: Google Sans !important;
}

.siteforcePrmBody .cPRMSuccessWizardBase div[data-field-id="customerConsentCheckbox"] .slds-has-error .slds-form-element__help{
  color: #ea4335;
  padding-left: 40px;
  font-family: Google Sans !important;
}

.siteforcePrmBody .cCenterPanel a[data-tab-value="successStories"],
.siteforcePrmBody .cCenterPanel a[data-tab-value="solutionDesignWin"]{
  color: #80868b;
  font-family: "Google Sans";
  font-size: 14px !important;
}

.slds-tabs_default__item.slds-is-active .slds-tabs_default__link:hover[data-tab-value="successStories"],
.slds-tabs_default__item.slds-is-active .slds-tabs_default__link[data-tab-value="successStories"],
.slds-tabs_default__item.slds-is-active .slds-tabs_default__link:hover[data-tab-value="solutionDesignWin"],
.slds-tabs_default__item.slds-is-active .slds-tabs_default__link[data-tab-value="solutionDesignWin"]
{
  color: #000000;
}

.siteforcePrmBody .slds-tabs_default .slds-card {
  border: 1px solid #dadce0;
}
/*Partner Co-Op Fund Claim Application Ends*/

/*Rebate Announcement Banner CSS starts*/
c-prm-rebates-announcement-banner c-notification-banner svg.slds-icon-text-default {
  fill: #ffffff !important;
}
/*Rebate Announcement Banner CSS ends*/
/*PRM opportunity detail banner CSS starts*/
c-prm-opportunity-detail-banner c-notification-banner svg.slds-icon-text-default {
  fill: #ffffff !important;
}
/*PRM opportunity detail banner CSS Ends*/
/*Summer'22 Changes Start*/
.slds-button.slds-button--neutral.not-selected.slds-not-selected {
  display:none;
}
.slds-button.slds-button--neutral.is-selected.slds-is-selected {
  display:none;
}
div[data-target-selection-name*='.Follow'] {
  display: none;
}
/*Summer'22 Changes End*/
/* Customer Case Study List changes start */
.comm-page-list-a2c c-generic-data-table .slds-icon-utility-warning .slds-icon-text-default{
  fill: rgb(254, 147, 57);
}
/* Customer Case Study List changes start */

/* Due Diligence changes */
.due-diligence-task-and-form .slds-form-element__label {
  text-transform: none !important;
  font-size: 16px;
  color: #5F6368;
  letter-spacing: 0px !important;
}

.due-diligence-task-and-form lightning-radiogroup_radiogroup {
  font-size: 16px !important;
}

.due-diligence-task-and-form .slds-dueling-list__column .slds-form-element__label {
  color: black !important;
  font-size: 14px !important;
}

.due-diligence-task-and-form lightning-helptext .slds-form-element__icon {
  margin-top: 5px !important;
}

.due-diligence-task-and-form .tooltip-container svg {
  fill: rgb(28, 87, 127) !important;
}
/* END: Due Diligence changes. */
