@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/*general*/
html body .body {
    min-height: calc(100vh - 582px);
}

.body .cb-section.forceCommunitySection {
    background: transparent;
}

.comm-page-home .ui-widget:first-child .forceCommunitySection .cb-section_column:first-child,
.comm-page-home .ui-widget:first-child .forceCommunitySection .cb-section_column:last-child {
    padding-top: 64px;
}

.comm-page-home .ui-widget:first-child .forceCommunitySection .cb-section_column:first-child .ui-widget:first-child {
    margin-bottom: 0;
}

/*header*/
.header .forceCommunityThemeProfileMenu .profile-menuItem.uiMenuItem:first-child {
    display: none;
}

.header .forceCommunityThemeHeaderCompact {
    box-shadow: 0px 4px 40px 0px rgba(22, 45, 73, 0.10);
}

.themeNav .forceCommunityThemeNav .mainNavItem {
    padding-left: 32px;
    text-transform: capitalize;
}

.themeNav .forceCommunityThemeNav .mainNavItem .linkBtn {
    padding: 0;
    font: 400 16px/24px 'Poppins', sans-serif;
}

.header .themeNav .forceCommunityThemeNav .mainNavItem .linkBtn.comm-navigation__top-level-item-link--active {
    font-weight: 700;
    border: none;
}

.themeNav .forceCommunityThemeNav .visible-links {
    align-items: center;
}

.themeNav .forceCommunityThemeNav.themeNavContainer.navMenuType-expanded {
    min-height: unset;
}

.header .forceCommunityThemeProfileMenu .profile-menuList.uiMenuList,
.header .forceCommunityThemeNav .mainNavItem.hasSubNav .subMenu.uiMenuList {
    margin-top: 62px;
    border-radius: 0;
}

.header .forceCommunityThemeProfileMenu .profile-menuItem.uiMenuItem {
    text-transform: capitalize;
}

.header .forceCommunityThemeProfileMenu .profile-menuItem.uiMenuItem a,
.header .forceCommunityThemeNav .mainNavItem.hasSubNav .subMenu .uiMenuItem a  {
    padding: 10px;
    font: 400 16px/24px 'Poppins', sans-serif;
}

.siteforcePanelsContainer .uiPanel--notificationsPanel.uiPanel.active {
    top: 92px !important;
    border-radius: 0;
}

.siteforcePanelsContainer .uiPanel--notificationsPanel .unsNotificationsPanel .titleName {
    font: 400 16px/24px 'Poppins', sans-serif;
}

.siteforcePanelsContainer .uiPanel--notificationsPanel .unsNotificationsPanel .noNotifications {
    font: 400 14px/21px 'Poppins', sans-serif;
}

.siteforcePanelsContainer .uiPanel--notificationsPanel .uiButton.closeBtn:focus {
    box-shadow: none;
}

/*search block Home page*/
.comm-page-home .siteforceContentArea .forceCommunityHtmlBlock .search-block__text {
    max-width: 420px;
    width: 100%;
    margin-top: 24px;
    font: 400 16px/24px 'Poppins', sans-serif;
    text-align: left;
    color: #3D444D;
}

.im-searchbar-section .slds-form-element input {
    padding: 12px 40px 12px 30px;
    font: 400 16px/24px 'Roboto', sans-serif;
    color: #3D444D;
    border-radius: 100px;
    border: 1px solid #E6E7E8;
}

.im-searchbar-section .slds-form-element input::placeholder {
    font: 400 16px/24px 'Roboto', sans-serif;
    color: #A6A9AA;
}

.im-searchbar-section .slds-input__icon.slds-button_icon {
    right: 20px;
}

.comm-page-global-search .im-searchbar-section {
    padding-top: 20px;
}

.comm-page-global-search .im-searchbar-section .slds-form-element input {
    padding: 6px 40px 6px 30px;
}

.comm-page-global-search .im-searchbar-section lightning-button button {
    padding: 6px 24px;
}

.im-searchbar-section lightning-button button {
    height: 100%;
    padding: 11px 24px;
    font: 400 16px/24px 'Roboto', sans-serif;
    color: #fff;
    border-radius: 100px;
    background: #162D49;
    border: 1px solid #162D49;
    transition: all .3s ease;
}

.im-searchbar-section lightning-button button:disabled {
    background: #eaeaea;
}

.im-searchbar-section lightning-button button:hover,
.im-searchbar-section lightning-button button:active,
.im-searchbar-section lightning-button button:focus {
    color: #fff;
    background: #021429;
}

.im-searchbar-section lightning-button button:active {
    background: #162D49;
}

/*reports Home Page*/
.report-container .report-name {
    margin-bottom: 8px;
    font: 600 18px/27px 'Poppins', sans-serif;
    color: #162D49;
}

.report-container .report-description {
    font: 400 16px/24px 'Poppins', sans-serif;
    color: #A6A9AA;
}

/*quick quotes Home Page*/
.forceCommunityTabset .tabs__nav .uiTabItem .tabHeader {
    font: 400 16px 'Poppins', sans-serif;
    color: #A6A9AA;
}

.siteforceContentArea .forceCommunityObjectHome div.forceListViewManagerHeader.slds-page-header {
    padding-bottom: 24px;
}

.siteforceContentArea .forceCommunityObjectHome .firstHeaderRow .forceListViewPicker .slds-page-header__name-title span.selectedListView.slds-page-header__title,
.siteforceContentArea .forceCommunityRecordListMobile.forceCommunityObjectHome .listTitle span {
    font: 600 24px 'Poppins', sans-serif;
    color: #162D49;
}

.siteforceContentArea .forceCommunityObjectHome .firstHeaderRow .slds-breadcrumb__item span {
    font: 400 14px/21px 'Poppins', sans-serif;
    color: #162D49;
}

.siteforceContentArea .forceCommunityObjectHome .firstHeaderRow .forceListViewPicker .slds-page-header__name .slds-page-header__name-switcher {
    align-self: center;
}

.siteforceContentArea .forceVirtualAutocompleteMenu .uiInput.uiInput--picklist .listContent .slds-dropdown__list.slds-show .slds-dropdown__item > a {
    font: 400 16px/24px 'Poppins', sans-serif;
    color: #162D49;
}

.siteforceContentArea .forceVirtualAutocompleteMenu .uiInput.uiInput--picklist .listContent .slds-dropdown__list.slds-show .slds-dropdown__header {
    font: 400 14px 'Poppins', sans-serif;
    color: #A6A9AA;
}

.siteforceContentArea .forceCommunityRecordListDesktop .forceListViewManagerHeader force-list-view-manager-status-info,
.siteforceContentArea .forceCommunityRecordListMobile.forceCommunityObjectHome .listTitle .filterLabel.filterIndicator {
    display: inline-block;
    padding-top: 8px;
    font: 400 14px/21px 'Poppins', sans-serif;
    color: #A6A9AA;
}

.siteforceContentArea .forceCommunityObjectHome .slds-grid lightning-input input {
    padding: 10px 10px 10px 35px;
    font: 400 16px/22px 'Poppins', sans-serif;
    color: #162D49;
    border-radius: 100px;
    border: 1px solid #E6E7E8;
}

.siteforceContentArea .forceCommunityObjectHome force-list-view-manager-search-bar .search-in-list {
    min-width: 262px;
}

.siteforceContentArea .forceCommunityObjectHome .slds-grid lightning-input input::placeholder {
    color: #A6A9AA;
}

.siteforceContentArea .forceCommunityObjectHome .forceListViewSettingsMenu button.slds-button,
.siteforceContentArea .forceCommunityObjectHome .forceRefreshButton button.slds-button,
.siteforceContentArea .forceCommunityObjectHome .forceInlineEditButton button.slds-button,
.siteforceContentArea .forceCommunityObjectHome .chartButton button.slds-button,
.siteforceContentArea .forceCommunityObjectHome .filterButton button.slds-button,
.siteforceContentArea .forceCommunityObjectHome .forceListViewManagerDisplaySwitcher button.slds-button,
.siteforceContentArea .forceCommunityObjectHome .inlineEditTooltipButton button.slds-button {
    min-height: 44px;
    min-width: 44px;
    padding: 0 13px;
    color: #A6A9AA;
    border-radius: 10px;
    border: 1px solid #E6E7E8;
}

.forceListViewManagerHeader .branding-actions.forceActionsContainer .forceActionLink {
    padding: 6px 15px;
    font: 400 16px/24px 'Poppins', sans-serif;
}

.forceListViewManagerHeader .branding-actions.forceActionsContainer .slds-button {
    border-radius: 100px;
}

.siteforceContentArea .listViewContent table tbody td.cellContainer {
    padding: 20px 10px;
}

.siteforceContentArea .listViewContent .slds-table tbody .slds-row-number:after,
.siteforceContentArea .listViewContent table tbody .cellContainer > span > *{
    font: 400 16px 'Poppins', sans-serif;
}

.siteforceContentArea .listViewContent table tbody .cellContainer > span > *:not(a),
.siteforceContentArea .listViewContent .slds-table tbody .slds-row-number:after {
    color: #A6A9AA;
}

.siteforceContentArea .listViewContent table tbody td.cellContainer .slds-checkbox__label .slds-checkbox--faux {
    border-color: #E6E7E8;
}

.siteforceContentArea .listViewContent table thead th .toggle.slds-text-link--reset {
    font: 600 16px/24px 'Poppins', sans-serif;
    color: #162D49;
}

.siteforceContentArea .listViewContent table thead th .forceListViewManagerGridColumnHeaderMenu svg.slds-button__icon {
    width: 10px;
    fill: #162D49
}

.siteforceContentArea .listViewContent table thead > tr > th > div.slds-cell-fixed .slds-resizable__handle {
    z-index: 0;
}

.siteforceContentArea .forceListViewManagerGrid .listViewContent.slds-table--header-fixed_container {
    padding-top: 64px;
}

.siteforceContentArea .listViewContent table thead > tr > th > div.slds-cell-fixed {
    align-items: center;
    height: 64px;
    border-bottom: 1px solid var(--lwc-tableColorBackgroundHeaderResizableHandle);
}

.siteforceContentArea .forceCommunityRecordListDesktop .listViewContainer .forceRecordLayout thead tr th .slds-dropdown__item a {
    font: 400 16px/22px 'Poppins', sans-serif;
}

.siteforceContentArea .forceListViewManagerGrid th.sortable.ascending a.toggle:after,
.siteforceContentArea .forceListViewManagerGrid th.sortable.descending a.toggle:after,
.siteforceContentArea .forceListViewManagerGrid th.initialSortAsc:not(.ascending):not(.descending) a.toggle:hover:after, 
.siteforceContentArea .forceListViewManagerGrid th.initialSortAsc:not(.ascending):not(.descending) a.toggle:focus:after {
    height: 15px;
}

.siteforceContentArea .forceCommunityRecordListMobile.forceCommunityObjectHome .listContent .listItem ul.itemRows.truncate,
.siteforceContentArea .forceCommunityRecordListMobile.forceCommunityObjectHome .listContent .listItem .itemTitle .uiOutputText,
.siteforceContentArea .forceCommunityRecordListMobile.forceCommunityObjectHome .forceCommunityActionButtonMobile .slds-show,
.siteforceContentArea .forceCommunityRecordListMobile.forceCommunityObjectHome .forceFilterMenuItem .itemBody .item .label {
    font-family: 'Poppins', sans-serif;
}

.siteforceContentArea .forceCommunityRecordListMobile.forceCommunityObjectHome .listTitle .filterSelectorIcon {
    align-self: baseline;
}

.siteforceContentArea .forceCommunityRecordListMobile.forceCommunityObjectHome .show-more-container .show-more {
    font: 600 16px/22px 'Poppins', sans-serif;
    background: transparent;
}

/*CONTACT PAGE*/
.comm-page-custom-contact-interbridge .body .siteforceContentArea .comm-layout-column:not(:empty),
.comm-page-custom-contact-interbridge .body .siteforceContentArea .slds-col--padded {
    padding: 0;
}
/*support area --start*/
.contact-page-support {
    display: flex;
    justify-content: center;
    padding: 10px 64px;
    background: #162D49;
}

.contact-page-support .support-message {
    padding-left: 6px;
    font: 400 16px/24px 'Poppins', sans-serif;
    color: #fff;
}

.contact-page-support .support-message__email {
    text-decoration: underline;
}
/*support are --end*/
/*content header --start*/
.contact-page-header .contact-page-header__content {
    max-width: 800px;
    width: 100%;
    padding-top: 30px;
    margin: 0 auto;
    text-align: center;
}

.contact-page-header .content-title {
    margin-bottom: 14px;
    font: 700 38px/48px 'Poppins', sans-serif;
    color: #162D49;
}

.contact-page-header .content-first-subtitle {
    margin-bottom: 16px;
    font: 400 16px/24px 'Poppins', sans-serif;
    color: #3D444D;
}

.contact-page-header .content-second-subtitle {
    font: 400 18px/27px 'Poppins', sans-serif;
    color: #3D444D;
}
/*content header --end*/
/*tiles --start*/
.contact-page-tiles {
    padding: 40px 0 60px;
}

.contact-page-tiles__block {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 64px 2px;
}

.contact-page-tiles__block .tile-item {
    max-width: 230px;
    margin: 15px 15px 10px;
    transition: all .4s ease;
}

.contact-page-tiles__block .tile-item:hover {
    padding: 10px;
    box-shadow: 0px 4px 40px 0px rgba(22, 45, 73, 0.10);
    border-radius: 30px;
    transform: scale(1.2);
}

.contact-page-tiles .tile-item__occupation {
    padding: 8px 12px;
    margin-bottom: 24px;
    font: 400 16px 'Poppins', sans-serif;
    color: #162D49;
    text-align: center;
    border-radius: 100px;
    border: 1px solid #A6A9AA;
}

.contact-page-tiles .tile-item__avatar {
    width: 100%;
    aspect-ratio: 1 / 1;
    margin-bottom: 24px;
    object-fit: cover;
    border-radius: 40px;
}

.contact-page-tiles .tile-item__info .tile-item__info-name {
    font: 600 20px/30px 'Poppins', sans-serif;
    color: #162D49;
}

.contact-page-tiles .tile-item__info .tile-item__info-job {
    margin-bottom: 16px;
    font: 400 18px/27px 'Poppins', sans-serif;
    color: #3D444D;
}

.contact-page-tiles .tile-item__info .tile-item__info-contact {
    display: block;
    margin-bottom: 8px;
    font: 400 16px/24px 'Poppins', sans-serif;
    color: #3D444D;
    text-decoration-line: underline;
    max-width: 100%;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*tiles --end*/

/*footer*/
.im-footer {
    background: #162D49;
}

.im-wrapper {
    max-width: 1342px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.im-footer-container {
    padding: 80px 0;
}

.im-footer .im-footer-upper-block {
    display: flex;
    justify-content: space-between;
    gap: 64px;
}

.im-footer-social-area .social-media-list {
    display: flex;
    gap: 12px;
    margin-top: 42px;
}

.im-footer-upper-block .im-footer-nav-area {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.im-footer-upper-block .im-footer-nav-area .nav-area__item {
    font: 600 16px/24px 'Poppins', sans-serif;
    color: #fff;
}

.im-footer-connect-area .connect-area-title {
    padding-bottom: 8px;
    font: 600 16px/24px 'Poppins', sans-serif;
    color: #fff;
}

.im-footer-connect-area .address-item {
    font: 14px/21px 'Poppins', sans-serif;
    color: #7395BF;
}

.im-footer-connect-area .connect-area__contacts {
    margin-top: 32px;
}

.im-footer-connect-area .contact-item {
    display: block;
    font: 14px/21px 'Poppins', sans-serif;
    color: #F5822A;
    text-decoration: underline;
}

.im-footer-connect-area .contact-item:not(:last-child) {
    margin-bottom: 8px;
}

.im-footer-lower-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 64px;
    padding-top: 32px;
    border-top: 1px solid #334A66;
}

.im-footer-container .im-footer-lower-block .copyright-text {
    max-width: 55%;
    font: 14px/21px 'Poppins', sans-serif;
    color: #7395BF;
}

.policy-links .policy-links__item {
    font: 14px/21px 'Poppins', sans-serif;
    color: #7395BF;
    text-decoration: underline;
}

.policy-links .policy-links__item:first-child {
    margin-right: 24px;
}

/*Counter Banner*/
.comm-page-home .counter-section {
    min-height: 271px;
    width: 100%;
    background: url('../img/counterBg.jpg'), rgba(23, 40, 68, 0.40) no-repeat;
    background-size: cover;
    background-position-x: center;
    background-blend-mode: soft-light;
    border-radius: 40px;
}

/*Knowledge Bank Page*/
.im-knowledge-bank-banner-section {
    display: flex;
    align-items: center;
    min-height: 250px;
    height: 100%;
    margin: 15px 0;
    background:
        linear-gradient(0deg, rgba(22, 45, 73, 0.40) 0%, rgba(22, 45, 73, 0.40) 100%), 
        url('../img/knowledge-bank-banner.jpg'), no-repeat center center;
    border-radius: 40px;
}

.im-knowledge-bank-banner-section__content {
    max-width: 800px;
    margin: 0 auto;
    padding: 30px 15px;
    text-align: center;
}

.im-knowledge-bank-banner-section__content .content-title {
    margin-bottom: 24px;
    font: 500 24px/36px 'Poppins', sans-serif;
    color: #fff;
}

.im-knowledge-bank-banner-section__content .content-subtitle {
    font: 400 16px/24px 'Roboto', sans-serif;
    color: #fff;
}

.forceContentLibrariesHomeDesktop .slds-page-header.slds-page-header--fileshome {
    padding-bottom: 20px;
    background: transparent;
    border: none;
}

.forceContentLibrariesHomeDesktop .slds-page-header.slds-page-header--fileshome .slds-media__body .slds-page-header__title {
    margin-bottom: 8px;
    font: 600 24px/36px 'Poppins', sans-serif;
    color: #162D49;
}

.forceContentLibrariesHomeDesktop .slds-page-header.slds-page-header--fileshome .slds-media__body .test-listViewStatusInfo .countSortedByFilteredBy {
    font: 400 14px/21px 'Poppins', sans-serif;
    color: #A6A9AA;
}

.forceContentLibrariesHomeDesktop .forceListViewManagerDisplaySwitcher .slds-button.slds-button_icon-more {
    min-height: 44px;
    color: #A6A9AA;
    border-radius: 10px;
}

.siteforceContentArea .forceContentLibrariesHomeDesktop div.forceListViewManager {
    border: 1px solid #E6E7E8;
    border-radius: 40px;
}

.siteforceContentArea .forceContentLibrariesHomeDesktop .listViewContainer div.forceChatterObjectHomeTileView {
    padding: 24px;
    border-radius: 40px;
}

.siteforceContentArea .forceContentLibrariesHomeDesktop .listViewContainer div.forceChatterObjectHomeTileView section {
    justify-content: space-evenly;
    gap: 20px 3%;
    padding: 0;
}

.siteforceContentArea .forceContentLibrariesHomeDesktop .listViewContainer div.forceChatterObjectHomeTileView figure.slds-image,
.siteforceContentArea .forceContentLibrariesHomeDesktop .listViewContainer div.forceChatterObjectHomeTileView a.slds-image__crop {
    border-radius: 20px;
}

.siteforceContentArea .forceContentLibrariesHomeDesktop .listViewContainer div.forceChatterObjectHomeTileView section figcaption.slds-image__title.library-name-bl {
    padding: 8px 16px;
    font: 600 20px/30px 'Poppins', sans-serif;
    color: #fff;
}

.siteforceContentArea .forceContentLibrariesHomeDesktop .listViewContainer div.forceChatterObjectHomeTileView figure.slds-image {
    max-height: 314px;
    height: 100%;
    width: 400px;
}

.siteforceContentArea .forceContentLibrariesHomeDesktop .listViewContainer div.forceChatterObjectHomeTileView a.slds-image__crop {
    padding-top: 67.25%;
}

.siteforceContentArea .forceContentLibrariesHomeDesktop .listViewContainer div.forceChatterObjectHomeTileView .forceChatterWorkspaceTileTemplate,
.siteforceContentArea .forceContentLibrariesHomeDesktop .listViewContainer div.forceChatterObjectHomeTileView .forceChatterContentFolderItemTileTemplate {
    display: flex;
    justify-content: center;
    width: 25%;
    max-width: 400px;
    padding: 0;
}

.siteforceContentArea .forceContentLibrariesHomeDesktop .listViewContainer div.forceChatterObjectHomeTileView .forceChatterWorkspaceTileTemplate .slds-image__crop img {
    object-fit: cover;
    max-width: 400px;
    width: 100%;
    height: 100%;
}

.siteforceContentArea .forceContentLibrariesHomeDesktop .listViewContainer div.forceChatterObjectHomeTileView .forceChatterContentFolderItemTileTemplate .slds-image__crop img {
    height: 100%;
}

.forceContentLibrariesHomeDesktop .slds-page-header--fileshome .slds-breadcrumb__item,
.forceContentLibrariesHomeDesktop .listViewContent table tbody .forceContentContentWorkspaceNameRenderer .itemTitle,
.forceContentLibrariesHomeDesktop .listViewContent table tbody tr {
    font: 400 16px/24px 'Poppins', sans-serif;
}

.forceContentLibrariesHomeDesktop .forceListViewManagerGrid .listViewContent.slds-table--header-fixed_container {
    border-radius: 40px;
}

.forceContentLibrariesHomeDesktop div.forceListViewManagerGrid .listViewContent table thead a.slds-th__action {
    justify-content: center;
    font: 500 16px/24px 'Poppins', sans-serif;
    color: #162D49;
}

.forceContentLibrariesHomeDesktop .emptyContent .emptyContentInner span {
    font: 400 14px/21px 'Poppins', sans-serif;
    color: #162D49;
}

.forceContentFilesListMobile .listTitleContainer .bBody h2.listTitle span,
.forceContentFilesListMobile .forceContentFileList .listContent .filerow .slds-text-body--regular,
.forceContentFilesListMobile .forceContentFileList .parentFolder .currentFolderName,
.forceContentFilesListMobile .forceContentFileList .parentFolder > a,
.forceContentFilesListMobile .forceContentFileList .secondaryFields {
    font-family: 'Poppins', sans-serif;
}

.comm-page-custom-knowledge-bank .siteforceContentArea .listViewContent table tbody td.cellContainer {
    padding: 8px 16px;
}

.comm-page-custom-knowledge-bank .siteforceContentArea .forceListViewManagerGrid .listViewContent.slds-table--header-fixed_container {
    padding-top: 32px;
}

.comm-page-custom-knowledge-bank .siteforceContentArea .listViewContent table thead > tr > th > div.slds-cell-fixed {
    height: unset;
}

/*Search Page*/
.forceCommunitySearch .slds-button.qe-searchNavExpandToggle,
.forceCommunitySearch .resultsItem .forceSearchResultsGridView .slds-page-header__title,
.forceCommunitySearch .resultsItem .forceSearchResultsGridView .viewMore span,
.forceCommunitySearch .forceSearchResultsGridView table tbody tr td {
    font-family: 'Poppins', sans-serif;
}

.forceCommunitySearch .forceSearchScopesList h1.slds-nav-vertical__title,
.forceCommunitySearch .inputsContainer .slds-nav-vertical__section h3 {
    font: 600 16px/24px 'Poppins', sans-serif;
    color: #162D49;
}

.forceCommunitySearch .forceSearchScopesList .forceSearchScopeItem .scopesItem {
    padding-top: 5px;
    padding-bottom: 5px;
    font: 400 14px/21px 'Poppins', sans-serif;
    color: #3D444D;
}

.forceCommunitySearch .forceSearchScopesList .forceSearchScopeItem.slds-is-active .scopesItem {
    font-weight: 600;
}

.forceCommunitySearch .forceSearchResultsGridView table thead th a {
    font: 500 13px 'Poppins', sans-serif;
    color: #3D444D;
}

.forceCommunitySearch .resultsItem .forceSearchResultsGridView .searchResultsSummaryText .searchResultsSummary,
.forceCommunitySearch .resultsItem .forceSearchResultsGridView .searchResultsSummaryText .sortingInfo {
    font: 400 12px/18px 'Poppins', sans-serif;
}

.forceCommunitySearch .inputsContainer .forceSearchFilterInput label {
    font: 400 12px/18px 'Poppins', sans-serif;
}

.forceCommunitySearch .inputsContainer .forceSearchFilterInput input,
.forceCommunitySearch .inputsContainer .forceSearchFilterInput button.slds-combobox__input {
    padding: 4px 6px;
    font: 400 14px/21px 'Roboto', sans-serif;
    color: #3D444D;
    border-radius: 100px;
    border: 1px solid #E6E7E8;
}

/*mobile*/
.forceCommunitySearch .selectorContainer .forceSearchScopeItem .ribbonItemLabel,
.forceCommunitySearch .forceCommunityAllResults .slds-page-header h2,
.forceCommunitySearch .searchResultsSummaryText .searchResultsSummary div p,
.forceCommunitySearch .searchResultsSummaryText .sortingInfo,
.forceCommunityAllResults .forceSearchResultsCompact .forceSearchSearchResultsGridHeader .viewMore span,
.forceSearchResultsCompact .listContent .body .itemTitle span {
    font-family: 'Poppins', sans-serif;
}

.forceSearchResultsCompact .listContent .body .forceListRecordItem {
    font: 13px 'Poppins', sans-serif;
}

/*My Profile*/
.forceCommunityUserProfileDetail .userDetailHeader .forceActionsContainer .forceActionLink,
.forceCommunityUserSettingsInternal .savecancelbuttoncontainer button {
    padding: 6px 15px;
    font: 400 16px/24px 'Poppins', sans-serif;
    border-radius: 100px;
}

.forceCommunityUserProfileDetail .userDetailHeader .forceActionsContainer .slds-button {
    border-radius: 100px;
}

.forceCommunityUserProfileDetail .userDetailHeader .profileName {
    font: 600 16px/24px 'Poppins', sans-serif;
    color: #162D49;
}

.forceCommunityUserProfileDetail .userDetailHeader {
    align-items: center;
}

.forceCommunityUserProfileDetail .detailsData .forcePageBlockItem .slds-form-element__label {
    font: 400 14px/21px 'Poppins', sans-serif;
}

.forceCommunityUserProfileDetail .detailsData .forcePageBlockItem .itemBody span {
    font: 400 16px/21px 'Poppins', sans-serif;
    color: #162D49;
}

.forceCommunityTabset .forceCommunityRecordListStandard .listTitle {
    font: 600 'Poppins', sans-serif;
}

.forceCommunityTabset .forceCommunityRecordListStandard .listViewContent table thead th {
    font: 500 14px 'Poppins', sans-serif;
}

.forceCommunityTabset .forceCommunityRecordListStandard .listViewContent table tbody tr {
    font: 14px 'Poppins', sans-serif;
}

.forceCommunityTabset .forceCommunityRecordListStandard .viewAllLink a {
    font-family: 'Poppins', sans-serif;
}

.forceCommunityUserSettingsInternal .row .settingsLabel,
.forceCommunityUserSettingsInternal .row .slds-form-element__label,
.forceCommunityUserSettingsInternal .emailsection h3 {
    font: 14px 'Poppins', sans-serif
}

.selfUser .forceCommunityUserSettingsInternal .texttitle {
    font: 500 18px/27px 'Poppins', sans-serif;
    color: #162D49;
}

.selfUser .forceCommunityUserSettingsInternal .username,
.selfUser .forceCommunityUserSettingsInternal .sectionbox > button,
.selfUser .forceCommunityUserSettingsInternal .uiInput--default .form-element__label {
    font: 400 14px 'Poppins', sans-serif;
}

.selfUser .forceCommunityUserSettingsInternal .sectionbox button.slds-combobox__input,
.selfUser .forceCommunityUserSettingsInternal .sectionbox input {
    padding: 8px 10px;
    font: 400 14px/21px 'Roboto', sans-serif;
    color: #3D444D;
    border-radius: 100px;
    border: 1px solid #E6E7E8;
}

.forceCommunityUserRelatedList .forceRelatedListCardHeader .baseCard__header-title-container {
    font: 400 16px/24px 'Poppins', sans-serif;
    color: #3D444D;
}

.forceCommunityUserRelatedList .forceContentVirtualRelatedListStencil .itemTitle,
.forceCommunityUserRelatedList .forceContentVirtualRelatedListStencil .secondaryFields,
.forceCommunityUserRelatedList .container.forceRelatedListSingleContainer .slds-card__footer .view-all-label {
    font: 400 14px/21px 'Poppins', sans-serif;
}

/*popup Edit*/
.modal-container .modal-header .title {
    font: 600 20px 'Poppins', sans-serif;
    color: #162D49;
}

.modal-container .modal-footer .forceModalActionContainer button,
.modal-container .modal-footer .forceChangeRecordTypeFooter button {
    padding: 6px 15px;
    font: 400 16px/24px 'Poppins', sans-serif;
    border-radius: 100px;
}

.modal-container .modal-body .section-header-title {
    font: 500 18px/27px 'Poppins', sans-serif;
    color: #162D49;
}

.modal-container .modal-body .forcePageBlockSectionRow label,
.modal-container .modal-body .forcePageBlockSectionRow legend {
    font: 14px 'Poppins', sans-serif;
}

.modal-container .modal-body input:not([type="checkbox"]),
.modal-container .modal-body textarea,
.modal-container .modal-body .autoCompleteAddress button,
.modal-container .modal-body .forcePageBlockSectionRow .contentWrapper,
.modal-container .modal-body a.select {
    padding: 8px 10px;
    min-height: 40px;
    font: 400 16px/22px 'Poppins', sans-serif;
    color: #162D49;
    border-radius: 100px;
    border: 1px solid #E6E7E8;
}

.modal-container .modal-body .autoCompleteAddress button .searchLabel {
    font: 400 16px/22px 'Poppins', sans-serif;
    color: #162D49;
}

.modal-container .modal-body .forcePageBlockSectionRow .contentWrapper input {
    min-height: unset;
    padding: 0;
    border: none;
}

/*Mortgage Quote record banner*/
.siteforceContentArea .forceCommunityRecordHeadline .slds-media__body .entityNameTitle {
    margin-bottom: 10px;
    font: 14px/14px 'Poppins', sans-serif;
    color: #A6A9AA;
}

.siteforceContentArea .forceCommunityRecordHeadline .slds-media__body .slds-page-header__title {
    font: 600 24px/24px 'Poppins', sans-serif;
    color: #14133B;
}

.forceHighlightsStencilDesktop .profilePicWrapper .forceEntityIcon,
.forceHighlightsStencil .header .profilePicWrapper .forceEntityIcon {
    background: var(--lwc-colorTextBrand) !important;
    border-radius: 8px;
    width: 38px;
    height: 38px;
}

.siteforceContentArea .slds-page-header__detail-block span.slds-form-element__label {
    margin-bottom: 8px;
    font: 14px/21px 'Poppins', sans-serif;
    color: #686873;
}

.siteforceContentArea .slds-page-header__detail-block .slds-form-element__control span,
.forceHighlightsStencil .header .fieldWrapper .primaryField {
    font: 16px/24px 'Poppins', sans-serif;
    color: #14133B;
}

/*Mortgage Application page*/
.forceRecordLayout .branding-actions.forceActionsContainer .forceActionLink {
    padding: 6px 15px;
    font: 400 16px/24px 'Poppins', sans-serif;
}

.forceRecordLayout .branding-actions.forceActionsContainer .slds-button {
    border-radius: 100px;
}

.forceRecordLayout li.slds-page-header__detail-block .outputLookupContainer a {
    font: 400 16px/21px 'Poppins', sans-serif;
    border-bottom: none;
}

.uiTab .slds-accordion__list-item .slds-accordion__summary-heading .slds-accordion__summary-content {
    font: 400 16px/24px 'Poppins', sans-serif;
    color: #14133B;
}

.forceCommunityTabset .uiTab .slds-accordion__section.slds-is-open .slds-accordion__content > slot > h3 {
    margin: 20px 0;
    font: 14px/21px 'Poppins', sans-serif;
    color: #686873;
}

.uiTab .slds-accordion__list-item .slds-accordion__section.slds-is-open .slds-accordion__content {
    font-family: 'Poppins', sans-serif;
}

.uiTab .slds-accordion__list-item .slds-accordion__section.slds-is-open .slds-accordion__content button {
    padding: 6px 15px;
    font: 400 16px/24px 'Poppins', sans-serif;
    border-radius: 100px;
}

.siteforceContentArea .forceCommunityRecordHeadline .header .secondaryFields .slds-item {
    font: 400 16px/21px 'Poppins', sans-serif;
    text-transform: capitalize;
}

runtime_industries_lending-loan-officer-view .slds-media__body .slds-card__header-title {
    font: 400 16px/24px 'Poppins', sans-serif;
    color: #14133B;
}

runtime_industries_lending-loan-officer-view .slds-card__body lightning-layout-item .slds-form-element__label {
    margin-bottom: 2px;
    font: 14px/21px 'Poppins', sans-serif;
    color: #686873;
}

runtime_industries_lending-loan-officer-view .slds-card__body lightning-layout-item .slds-form-element__control > *,
runtime_industries_lending-loan-officer-view .slds-card__body lightning-layout-item lightning-formatted-name {
    font: 400 14px/21px 'Poppins', sans-serif;
}

/*Person Account page*/
.primaryFieldRow .actionsContainer button.slds-button {
    padding: 6px 15px;
    font: 400 16px/24px 'Poppins', sans-serif;
    border-radius: 100px;
}

.forceHighlightsPanel .slds-page-header .slds-page-header__detail-block .slds-form-element__static a {
    font: 400 16px/21px 'Poppins', sans-serif;
}

.forceEntityIcon .photoContainer.forceSocialPhoto .forceEntityIcon img {
    width: 38px;
    height: 38px;
}

.slds-section__content .forcePageBlockSectionRow .slds-form-element .slds-form-element__label {
    font: 400 14px/21px 'Poppins', sans-serif;
}

.slds-section__content .forcePageBlockItem .itemBody span {
    font: 400 16px/21px 'Poppins', sans-serif;
    color: #162D49;
}

.forcePageBlock .slds-section__title button.slds-button.slds-section__title-action {
    margin-top: 15px;
    font: 500 18px/27px 'Poppins', sans-serif;
    color: #162D49;
}

.forceCommunityRecordHomeTabs .tabs__nav .uiTabItem .tabHeader {
    font: 400 16px 'Poppins', sans-serif;
    color: #A6A9AA;
}

.forceRelatedListCardHeader .slds-media__body .baseCard__header-title-container {
    font: 400 16px/24px 'Poppins', sans-serif;
    color: #3D444D;
}

.forceRelatedListCardHeader .actionsContainer .forceActionsContainer .forceActionLink {
    padding: 4px 15px;
    font: 400 14px/21px 'Poppins', sans-serif;
}

.forceRelatedListCardHeader .actionsContainer .forceActionsContainer li.slds-button {
    border-radius: 100px;
}

article.slds-card .forceBaseListView .listViewContent table {
    font-family: 'Poppins', sans-serif;
}

.forceChatterFeed .forceChatterScroller .qe-feedPanelFeedActions button,
.forceChatterScroller .resizeCaptureFrameWrapper .sort-filter-header button {
    color: #A6A9AA;
    border-radius: 10px;
    border: 1px solid #E6E7E8;
}

.forceChatterFeed .forceChatterScroller .qe-feedPanelFeedActions button {
    min-height: 44px;
    min-width: 44px;
    padding: 0 13px;
}

.forceChatterScroller .resizeCaptureFrameWrapper .sort-filter-header button {
    min-height: 40px;
    min-width: 40px;
    padding: 0 10px;
}

.forceChatterFeed .forceChatterScroller .qe-feedPanelFeedActions input,
.forceChatterScroller .site-search-feed.forceSearchFilterHeader input {
    color: #162D49;
    border-radius: 100px;
    border: 1px solid #E6E7E8;
}

.forceChatterFeed .forceChatterScroller .qe-feedPanelFeedActions input {
    padding: 10px 30px 10px 35px;
    font: 400 16px/22px 'Poppins', sans-serif;
}

.forceChatterScroller .site-search-feed.forceSearchFilterHeader input {
    padding: 8px 10px;
    font: 400 14px/21px 'Poppins', sans-serif;
}

.forceChatterScroller .site-search-feed.forceSearchFilterHeader button {
    padding: 8px 15px;
    font: 400 14px/21px 'Poppins', sans-serif;
    border-radius: 100px;
}

/*login page*/
div.salesforceIdentityLoginBody2 {
    background: #fff;
}

div.salesforceIdentityLoginBody2 .cCenterPanel {
    max-width: unset;
    width: 100%;
    margin: 0;
}

.salesforceIdentityLoginBody2 .cCenterPanel:before {
    display: none;
}

.login-page-content .login-page-text-field {
    height: 100%;
    max-height: 820px;
    width: 100%;
    background: url('../img/loginBanner.jpg') no-repeat center;
    background-size: cover;
    border-radius: 20px;
}

.login-page-text-field .login-page_text-section {
    position: absolute;
    bottom: 56px;
    left: 50px;
}

.login-page_text-section .text-section__title {
    font: 700 40px/48px 'Poppins', sans-serif;
    color: #FFF;
    filter: drop-shadow(1px 2px 8px black);
}

.login-page_text-section .text-section__subtitle {
    margin-bottom: 8px;
    font: 24px/36px 'Poppins', sans-serif;
    color: #FFF;
    filter: drop-shadow(1px 2px 8px black);
}

.siteforceContentArea .salesforceIdentityLoginForm2 .inputContainer,
.siteforceContentArea .salesforceIdentityForgotPassword2 .inputContainer {
    display: flex;
    align-items: center;
    padding: 5px 10px;
    margin-bottom: 15px;
    border: 1px solid #E6E7E8;
    border-radius: 100px;
}

.siteforceContentArea .salesforceIdentityForgotPassword2 .inputContainer {
    align-items: baseline;
}

.siteforceContentArea .salesforceIdentityLoginForm2 .inputContainer svg,
.siteforceContentArea .salesforceIdentityForgotPassword2 .inputContainer svg {
    fill: #A6A9AA;
}

.siteforceContentArea .salesforceIdentityLoginForm2 .inputContainer input,
.siteforceContentArea .salesforceIdentityForgotPassword2 .inputContainer input {
    width: 95%;
    font: 14px/21px 'Poppins', sans-serif;
    color: #162D49;
}

.siteforceContentArea .salesforceIdentityLoginForm2 .inputContainer input:focus,
.siteforceContentArea .salesforceIdentityForgotPassword2 .inputContainer input:focus,
.siteforceContentArea .salesforceIdentityLoginForm2 .inputContainer input:active,
.siteforceContentArea .salesforceIdentityForgotPassword2 .inputContainer input:active {
    box-shadow: none;
}

.siteforceContentArea .salesforceIdentityLoginForm2 .inputContainer input::placeholder,
.siteforceContentArea .salesforceIdentityForgotPassword2 .inputContainer input::placeholder {
    color: #A6A9AA;
}

.siteforceContentArea .salesforceIdentityLoginForm2 .inputContainer .uiInput,
.siteforceContentArea .salesforceIdentityForgotPassword2 .inputContainer.uiInput {
    width: 100%;
}

.siteforceContentArea .salesforceIdentityLoginForm2 button.slds-button,
.siteforceContentArea .salesforceIdentityForgotPassword2 button.slds-button {
    padding: 10px 32px;
    font: 600 16px/16px 'Poppins', sans-serif;
    color: #FFF;
    border-radius: 100px;
}
.siteforceContentArea .salesforceIdentityLoginForm2 div a.inverseTextColor {
    font: 14px/21px 'Poppins', sans-serif;
    color: #A6A9AA;
}

.siteforceContentArea .forgot-password__reset {
    margin: 0 0 10px;
}

.forgot-password__reset .reset-title,
.check-password-section__title {
    font: 500 16px/24px 'Poppins', sans-serif;
    color: #162D49;
    text-align: center;
}

.forgot-password__reset .reset-subtitle,
.check-password-section__subtitle {
    font: 400 14px/21px 'Poppins', sans-serif;
    color: #162D49;
    text-align: center;
}

.comm-page-forgot-password .siteforceContentArea .forceCommunityRichText a,
.comm-page-check-password .siteforceContentArea .forceCommunityRichText a {
    font: 400 16px/24px 'Poppins', sans-serif;
}

.siteforceContentArea .communityLogoContainer.salesforceIdentityCommunityLogo2 {
    margin-bottom: 60px;
}

@media screen and (max-width: 1439px) {
    /*CONTACT PAGE*/
    .contact-page-header .contact-page-header__content {
        padding-top: 20px;
    }

    .contact-page-header .content-title {
        font: 700 35px/45px 'Poppins', sans-serif;
    }

    .contact-page-tiles {
        padding-top: 20px;
    }

    .contact-page-tiles__block .tile-item {
        max-width: 200px;
    }

    .contact-page-tiles__block .tile-item:hover {
        transform: scale(1.15);
    }
}

@media screen and (max-width: 1023px) {
    /*search block Home page*/
    .comm-page-home .siteforceContentArea .forceCommunityHtmlBlock .search-block__text {
        max-width: unset;
        text-align: center;
    }

    /*CONTACT PAGE*/
    /*tiles*/
    .contact-page-tiles .contact-page-tiles__block {
        grid-template-columns: 1fr 1fr 1fr;
    }

    /*Login pages*/
    .login-page_text-section .text-section__title {
        font: 700 30px/36px 'Poppins', sans-serif;
    }

    .login-page_text-section .text-section__subtitle {
        font-size: 22px;
    }
}

@media screen and (max-width: 860px) {
    .im-footer .im-footer-upper-block {
        flex-direction: column;
        align-items: center;
    }

    .im-footer .im-footer-lower-block {
        flex-direction: column;
    }

    .im-footer-upper-block .im-footer-nav-area .nav-area__item,
    .im-footer-connect-area .connect-area-title,
    .im-footer-connect-area .address-item,
    .im-footer-connect-area .contact-item {
        text-align: center;
    }

    .im-footer-lower-block .copyright-text {
        max-width: unset;
        margin-bottom: 10px;
        text-align: center;
    }

    .footer-logo-container {
        display: inline-block;
        width: 100%;
    }

    .footer-logo-container .footer-logo {
        width: 100%;
    }

    /*Knowledge Bank Page*/
    .siteforceContentArea .forceContentLibrariesHomeDesktop .listViewContainer div.forceChatterObjectHomeTileView section figcaption.slds-image__title.library-name-bl {
        padding: 8px 16px;
        font: 600 18px/27px 'Poppins', sans-serif;
        color: #fff;
    }

    .siteforceContentArea .forceContentLibrariesHomeDesktop .listViewContainer div.forceChatterObjectHomeTileView .forceChatterWorkspaceTileTemplate .slds-image__crop img {
        padding-bottom: 43px;
    }
}

@media screen and (max-width: 767px) {
    /*header*/
    .themeNav .forceCommunityThemeNav .visible-links {
        align-items: inherit;
    }

    .themeNav .forceCommunityThemeNav .mainNavItem .linkBtn {
        padding: 10px;
    }

    .themeNav .forceCommunityThemeNav .mainNavItem {
        padding-left: 0;
    }

    .header .forceCommunityThemeProfileMenu .profile-menuList.uiMenuList.popupTargetContainer {
        top: 49px;
        right: 0;
        left: unset;
        width: 200px;
        margin-top: unset;
    }

    .siteforcePanelsContainer .uiPanel--notificationsPanel.uiPanel.active {
        top: 49px !important;
        width: 100%;
        border-radius: 0;
    }

    .siteforcePanelsContainer .uiPanel--notificationsPanel .unsNotificationsPanel .titleContainer {
        display: block;
        width: 100%;
        text-align: center;
    }

    /*CONTACT PAGE*/
    /*tiles*/
    .contact-page-tiles .contact-page-tiles__block {
        grid-template-columns: 1fr 1fr;
    }

    .contact-page-tiles .tile-item {
        width: 100%;
        max-width: 290px;
    }

    .contact-page-tiles .contact-page-tiles__block {
        gap: 32px;
    }

    .contact-page-tiles__block .tile-item {
        margin: unset;
    }
    
    /*footer*/
    .im-footer-container {
        padding: 60px 0;
    }

    .im-footer-upper-block .im-footer-nav-area {
        gap: 22px;
    }

    .im-footer .im-footer-upper-block {
        gap: 54px;
    }

    .im-footer-lower-block {
        margin-top: 54px;
    }

    /*general on Home Page*/
    .comm-page-home .ui-widget:first-child .forceCommunitySection .cb-section_column:first-child {
        padding-top: 34px;
    }

    .comm-page-home .ui-widget:first-child .forceCommunitySection .cb-section_column:last-child {
        padding-top: 0;
    }

    /*Knowledge Bank Page*/
    .siteforceContentArea .forceContentLibrariesHomeDesktop .listViewContainer div.forceChatterObjectHomeTileView section {
        gap: 20px;
    }

    .siteforceContentArea .forceContentLibrariesHomeDesktop .listViewContainer div.forceChatterObjectHomeTileView .forceChatterWorkspaceTileTemplate,
    .siteforceContentArea .forceContentLibrariesHomeDesktop .listViewContainer div.forceChatterObjectHomeTileView .forceChatterContentFolderItemTileTemplate {
        width: 45%;
    }

    /*Login pages*/
    .login-page-text-field .login-page_text-section {
        bottom: 20px;
    }

    .siteforceContentArea .salesforceIdentityLoginForm2 .inputContainer, 
    .siteforceContentArea .salesforceIdentityForgotPassword2 .inputContainer {
        padding: 6px 10px;
    }
}

@media screen and (max-width: 540px) {
    /*search block on Home Page*/
    .im-searchbar-section lightning-button button {
        width: 100%;
    }

    /*CONTACT PAGE*/
    /*support area*/
    .contact-page-support {
        align-items: flex-start;
        padding: 10px 44px;
    }

    .contact-page-support .support-message__email {
        display: block;
    }

    /*tiles*/
    .contact-page-tiles .contact-page-tiles__block {
        grid-template-columns: 1fr;
        justify-items: center;
    }

    .contact-page-tiles .tile-item {
        width: 100%;
        max-width: 210px;
    }

    /*Knowledge Bank Page*/
    .siteforceContentArea .forceContentLibrariesHomeDesktop .listViewContainer div.forceChatterObjectHomeTileView section {
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }

    .siteforceContentArea .forceContentLibrariesHomeDesktop .listViewContainer div.forceChatterObjectHomeTileView .forceChatterWorkspaceTileTemplate,
    .siteforceContentArea .forceContentLibrariesHomeDesktop .listViewContainer div.forceChatterObjectHomeTileView .forceChatterContentFolderItemTileTemplate {
        width: 80%;
    }

    .forceContentLibrariesHomeDesktop .slds-page-header--fileshome .slds-breadcrumb__item,
    .forceContentLibrariesHomeDesktop .listViewContent table tbody .forceContentContentWorkspaceNameRenderer .itemTitle,
    .forceContentLibrariesHomeDesktop .listViewContent table tbody tr {
        font: 400 14px/21px 'Poppins', sans-serif;
    }

    .forceContentLibrariesHomeDesktop .slds-page-header.slds-page-header--fileshome .slds-media__body .slds-page-header__title {
        font: 600 22px/33px 'Poppins', sans-serif;
    }

    /*login pages*/
    .login-page-text-field .login-page_text-section {
        left: 20px;
    }

    .login-page_text-section .text-section__title {
        font: 700 26px/30px 'Poppins', sans-serif;
    }

    .siteforceContentArea .forgot-password__reset {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 500px) {
    .login-page-content .login-page-text-field {
        height: 160px;
        max-height: unset;
    }

    .siteforceContentArea .communityLogoContainer.salesforceIdentityCommunityLogo2 {
        margin-bottom: 30px;
    }
}