@font-face {
    font-family: WorkSans;
    src: url(/sfsites/c/resource/hmFonts/hmFonts/WorkSans-Regular.otf)
}

@font-face {
    font-family: WorkSansBold;
    src: url(/sfsites/c/resource/hmFonts/hmFonts/WorkSans-Bold.otf)
}

@font-face {
    font-family: WorkSansLight;
    src: url(/sfsites/c/resource/hmFonts/hmFonts/WorkSans-Light.otf)
}

* {
    -webkit-font-smoothing: antialiased
}

:root {
    --hm-primary-smoked-gray-100: #263b3f;
    --hm-primary-smoked-gray-80: #516265;
    --hm-primary-smoked-gray-60: #7d898c;
    --hm-primary-smoked-gray-40: #a8b1b2;
    --hm-primary-smoked-gray-20: #d4d8d9;
    --hm-lightning-blue-100: #009cc8;
    --hm-lightning-blue-80: #33b0d3;
    --hm-lightning-blue-60: #66c3de;
    --hm-lightning-blue-40: #99d7e9;
    --hm-lightning-blue-20: #ccebf4;
    --hm-interaction-link-light: #63e6be;
    --hm-interaction-link-dark: #087f5b;
    --hm-hover-light: #c3fae8;
    --hm-hover-dark: #265a4b;
    --hm-background-white: #ffffff;
    --hm-background-grey: #eeeff0;
    --lwc-fontFamily: 'WorkSans' !important;
    --lwc-fontFamilyHeader: 'WorkSansBold' !important;
    --lwc-colorTextLabel: var(--hm-primary-smoked-gray-100) !important;
    --slds-c-radio-shadow-focus: 0 0 3px var(--hm-interaction-link-light);
    --slds-c-radio-color-border: var(--hm-interaction-link-dark);
    --slds-c-radio-color-border-checked: var(--hm-interaction-link-dark);
    --slds-c-radio-color-border-focus: var(--hm-interaction-link-dark);
    --slds-c-radio-mark-color-foreground: var(--hm-interaction-link-dark);
    --slds-c-select-text-color: var(--hm-primary-smoked-gray-100);
    --slds-c-select-color-border: var(--hm-primary-smoked-gray-80);
    --slds-c-select-color-border-focus: var(--hm-interaction-link-dark);
    --slds-c-select-color-background-focus: var(--hm-hover-light);
    --slds-c-select-shadow-focus: none !important;
    --slds-c-checkbox-shadow: none;
    --slds-c-checkbox-shadow-focus: 0 0 3px var(--hm-interaction-link-light);
    --slds-c-checkbox-color-background: var(--hm-background-white);
    --slds-c-checkbox-color-background-checked: var(--hm-interaction-link-dark);
    --slds-c-checkbox-color-border: var(--hm-interaction-link-dark);
    --slds-c-checkbox-color-border-checked: var(--hm-interaction-link-dark);
    --slds-c-checkbox-color-border-focus: var(--hm-interaction-link-dark);
    --slds-c-checkbox-mark-color-foreground: var(--hm-background-white);
    --slds-c-checkbox-radius-border: 4px;
    --slds-c-slider-thumb-color-foreground: var(--hm-interaction-link-dark);
    --slds-c-slider-thumb-color-foreground-active: var(--hm-hover-dark);
    --slds-c-slider-thumb-color-foreground-focus: var(--hm-hover-dark);
    --slds-c-slider-thumb-color-foreground-hover: var(--hm-hover-dark);
    --slds-c-slider-track-color-background: var(--hm-primary-smoked-gray-40);
    --slds-c-slider-thumb-shadow-focus: 0 0 3px;
    --slds-c-textarea-sizing-min-height: 7rem
}

.contentRegion,
body,
html {
    background-color: var(--hm-background-grey) !important;
    overflow-wrap: break-word;
    padding: 0 !important
}

button.slds-button {
    font-weight: 700 !important;
    border-radius: 4px !important;
    box-shadow: none !important
}

button.slds-button:hover {
    font-weight: 700 !important;
    border-radius: 4px !important;
    box-shadow: none !important
}

button.slds-button:focus {
    font-weight: 700 !important;
    border-radius: 4px !important;
    box-shadow: none !important
}

button.slds-button:active {
    font-weight: 700 !important;
    border-radius: 4px !important;
    box-shadow: none !important
}

button.slds-button>lightning-primitive-icon {
    display: flex !important
}

button.slds-button svg {
    width: .75rem !important;
    height: .75rem !important
}

button.slds-button_brand {
    color: var(--hm-primary-smoked-gray-100) !important;
    background-color: var(--hm-interaction-link-light) !important;
    border: 1px solid var(--hm-interaction-link-light) !important
}

button.slds-button_brand svg {
    fill: var(--hm-primary-smoked-gray-100) !important
}

button.slds-button_brand:hover {
    color: var(--hm-hover-light) !important;
    background-color: var(--hm-hover-dark) !important;
    border: 1px solid var(--hm-hover-dark) !important
}

button.slds-button_brand:hover svg {
    fill: var(--hm-hover-light) !important
}

button.slds-button_brand:focus {
    color: var(--hm-primary-smoked-gray-100) !important;
    background-color: var(--hm-interaction-link-light) !important;
    border: 1px solid var(--hm-interaction-link-dark) !important
}

button.slds-button_brand:focus svg {
    fill: var(--hm-primary-smoked-gray-100) !important
}

button.slds-button_brand:active {
    color: var(--hm-primary-smoked-gray-100) !important;
    background-color: var(--hm-interaction-link-light) !important;
    border: 1px solid var(--hm-interaction-link-dark) !important
}

button.slds-button_brand:active svg {
    fill: var(--hm-primary-smoked-gray-100) !important
}

button.slds-button_brand:disabled {
    color: var(--hm-primary-smoked-gray-40) !important;
    background-color: var(--hm-background-grey) !important;
    border: 1px solid var(--hm-background-grey) !important
}

button.slds-button_brand:disabled svg {
    fill: var(--hm-primary-smoked-gray-40) !important
}

button.slds-button_outline-brand {
    color: var(--hm-interaction-link-dark) !important;
    background-color: var(--hm-background-white) !important;
    border: 1px solid var(--hm-background-white) !important
}

button.slds-button_outline-brand svg {
    fill: var(--hm-interaction-link-dark) !important
}

button.slds-button_outline-brand:hover {
    color: var(--hm-hover-dark) !important;
    background-color: var(--hm-hover-light) !important;
    border: 1px solid var(--hm-hover-light) !important
}

button.slds-button_outline-brand:hover svg {
    fill: var(--hm-hover-dark) !important
}

button.slds-button_outline-brand:focus {
    color: var(--hm-interaction-link-dark) !important;
    background-color: var(--hm-background-white) !important;
    border: 1px solid var(--hm-interaction-link-dark) !important
}

button.slds-button_outline-brand:focus svg {
    fill: var(--hm-interaction-link-dark) !important
}

button.slds-button_outline-brand:active {
    color: var(--hm-interaction-link-dark) !important;
    background-color: var(--hm-background-white) !important;
    border: 1px solid var(--hm-interaction-link-dark) !important
}

button.slds-button_outline-brand:active svg {
    fill: var(--hm-interaction-link-dark) !important
}

button.slds-button_outline-brand:disabled {
    color: var(--hm-primary-smoked-gray-40) !important;
    background-color: var(--hm-background-grey) !important;
    border: 1px solid var(--hm-background-grey) !important
}

button.slds-button_outline-brand:disabled svg {
    fill: var(--hm-primary-smoked-gray-40) !important
}

button.slds-button_inverse {
    color: var(--hm-interaction-link-dark) !important;
    background-color: var(--hm-background-white) !important;
    border: 1px solid var(--hm-background-white) !important
}

button.slds-button_inverse svg {
    fill: var(--hm-interaction-link-dark) !important
}

button.slds-button_inverse:hover {
    color: var(--hm-hover-dark) !important;
    background-color: var(--hm-hover-light) !important;
    border: 1px solid var(--hm-hover-light) !important
}

button.slds-button_inverse:hover svg {
    fill: var(--hm-hover-dark) !important
}

button.slds-button_inverse:focus {
    color: var(--hm-interaction-link-dark) !important;
    background-color: var(--hm-background-white) !important;
    border: 1px solid var(--hm-hover-dark) !important
}

button.slds-button_inverse:focus svg {
    fill: var(--hm-interaction-link-dark) !important
}

button.slds-button_inverse:active {
    color: var(--hm-interaction-link-dark) !important;
    background-color: var(--hm-background-white) !important;
    border: 1px solid var(--hm-hover-dark) !important
}

button.slds-button_inverse:active svg {
    fill: var(--hm-interaction-link-dark) !important
}

button.slds-button_inverse:disabled {
    color: var(--hm-primary-smoked-gray-40) !important;
    background-color: var(--hm-background-grey) !important;
    border: 1px solid var(--hm-background-grey) !important
}

button.slds-button_text-destructive {
    color: #ba0517 !important;
    background-color: var(--hm-background-white) !important;
    border: 1px solid var(--hm-background-white) !important
}

button.slds-button_text-destructive svg {
    fill: #ba0517 !important
}

button.slds-button_text-destructive:hover {
    color: #ba0517 !important;
    background-color: #ba05171a !important;
    border: 1px solid #ba0517 !important
}

button.slds-button_text-destructive:hover svg {
    fill: #ba0517 !important
}

button.slds-button_text-destructive:focus {
    color: #ba0517 !important;
    background-color: var(--hm-background-white) !important;
    border: 1px solid #ba0517 !important
}

button.slds-button_text-destructive:focus svg {
    fill: #ba0517 !important
}

button.slds-button_text-destructive:active {
    color: #ba0517 !important;
    background-color: var(--hm-background-white) !important;
    border: 1px solid #ba0517 !important
}

button.slds-button_text-destructive:active svg {
    fill: #ba0517 !important
}

button.slds-button_text-destructive:disabled {
    color: var(--hm-primary-smoked-gray-40) !important;
    background-color: var(--hm-background-grey) !important;
    border: 1px solid var(--hm-background-grey) !important
}

button.slds-button_text-destructive:disabled svg {
    fill: var(--hm-primary-smoked-gray-40) !important
}

button.slds-button_text-destructive:disabled svg {
    fill: var(--hm-primary-smoked-gray-40) !important
}

button.slds-button_neutral {
    color: var(--hm-interaction-link-dark) !important;
    background-color: var(--hm-background-grey) !important;
    border: 1px solid var(--hm-background-grey) !important
}

button.slds-button_neutral svg {
    fill: var(--hm-interaction-link-dark) !important
}

button.slds-button_neutral:hover {
    color: var(--hm-hover-dark) !important;
    background-color: var(--hm-hover-light) !important;
    border: 1px solid var(--hm-hover-light) !important
}

button.slds-button_neutral:hover svg {
    fill: var(--hm-hover-dark) !important
}

button.slds-button_neutral:focus {
    color: var(--hm-interaction-link-dark) !important;
    background-color: var(--hm-background-grey) !important;
    border: 1px solid var(--hm-interaction-link-dark) !important
}

button.slds-button_neutral:focus svg {
    fill: var(--hm-interaction-link-dark) !important
}

button.slds-button_neutral:active {
    color: var(--hm-interaction-link-dark) !important;
    background-color: var(--hm-background-grey) !important;
    border: 1px solid var(--hm-interaction-link-dark) !important
}

button.slds-button_neutral:active svg {
    fill: var(--hm-interaction-link-dark) !important
}

button.slds-button_neutral:disabled {
    color: var(--hm-primary-smoked-gray-40) !important;
    background-color: var(--hm-background-grey) !important;
    border: 1px solid var(--hm-background-grey) !important
}

button.slds-button_neutral:disabled svg {
    fill: var(--hm-primary-smoked-gray-40) !important
}

.slds-file-selector__button {
    color: #087f5b !important
}

.slds-file-selector__button svg {
    fill: #087f5b !important
}

.slds-file-selector__button:hover {
    color: #265a4b !important
}

.slds-file-selector__button:hover svg {
    fill: #265a4b !important
}

.slds-file-selector__button:disabled {
    color: var(--hm-primary-smoked-gray-40) !important;
    background-color: var(--hm-background-grey) !important;
    border: 1px solid var(--hm-background-grey) !important
}

.slds-file-selector__button:disabled svg {
    fill: var(--hm-primary-smoked-gray-40) !important
}

.hm-stateful-button-variant .slds-button_stateful {
    background-color: var(--hm-background-white) !important
}

.hm-stateful-button-variant .slds-button_stateful:focus {
    background-color: var(--hm-background-white) !important
}

.hm-stateful-button-variant .slds-button_stateful:active {
    background-color: var(--hm-background-white) !important
}

input {
    color: #516265 !important;
    background-color: #fff !important;
    border: 1px solid #516265 !important;
    border-radius: 4px !important;
    text-align: left !important
}

input:focus {
    background-color: #c3fae8 !important;
    border: 1px solid #087f5b !important;
    box-shadow: none !important
}

input:read-only {
    color: #7d898c !important;
    background-color: #eeeff0 !important;
    border: 1px solid #a8b1b2 !important
}

.slds-input[readonly] {
    padding-left: .75rem !important
}

h1 {
    color: var(--hm-primary-smoked-gray-100) !important;
    font-size: 1.375rem !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    margin: 0 0 var(--lwc-varSpacingVerticalMedium) 0 !important
}

h2 {
    color: var(--hm-interaction-link-dark) !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    margin: 0 0 var(--lwc-varSpacingVerticalSmall) 0 !important
}

h3 {
    color: var(--hm-primary-smoked-gray-100) !important;
    font-weight: 500 !important;
    margin-bottom: 1rem !important
}

lightning-progress-indicator div.slds-progress {
    max-width: 100% !important
}

lightning-progress-indicator lightning-progress-step.slds-progress__item button.slds-progress__marker {
    background-color: #fff !important;
    border: 2px solid #a8b1b2 !important;
    border-radius: 50% !important;
    width: 1rem !important;
    height: 1rem !important;
    cursor: default !important
}

lightning-progress-indicator lightning-progress-step.slds-is-active button.slds-progress__marker {
    background-color: #009cc8 !important;
    border: 2px solid #009cc8 !important;
    border-radius: 50% !important;
    box-shadow: none !important;
    cursor: default !important
}

lightning-progress-indicator lightning-progress-step.slds-is-completed button.slds-progress__marker {
    background-color: #5c940d !important;
    border: 2px solid #c0eb75 !important;
    border-radius: 50% !important;
    box-shadow: none !important;
    cursor: default !important
}

lightning-progress-indicator lightning-progress-step.slds-is-completed button.slds-progress__marker svg.slds-button__icon {
    width: 1rem !important;
    height: 1rem !important;
    fill: #c0eb75 !important
}

lightning-progress-indicator lightning-progress-bar div.slds-progress-bar {
    height: 2px !important;
    background-color: #a8b1b2 !important
}

lightning-progress-indicator lightning-progress-bar div.slds-progress-bar span.slds-progress-bar__value {
    background-color: #a8b1b2 !important
}

lightning-calendar h2 {
    color: #000 !important;
    margin: 0 !important
}

lightning-calendar .slds-day:hover {
    background-color: #c3fae8 !important
}

lightning-calendar .slds-is-selected .slds-day {
    background-color: #087f5b !important
}

lightning-calendar .slds-is-today .slds-day {
    background-color: #c3fae8 !important
}

table {
    overflow-x: auto !important
}

.slds-table_resizable-cols thead th:last-of-type .slds-resizable__handle {
    height: 0 !important
}

.hm-table-first-column {
    width: 14rem !important
}

.hm-table-white {
    background-color: #fff !important;
    padding: 1rem !important
}

.hm-table-descritpion-y {
    color: #263b3f !important;
    color: #263b3f !important;
    border-bottom: 2px solid #263b3f !important
}

.hm-table-descritpion-y_variant {
    color: #000 !important
}

.hm-year-container {
    padding-right: 5px !important
}

.hm-table-text {
    color: #516265 !important;
    max-width: 12rem !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important
}

.hm-table-text_bold {
    color: #263b3f !important;
    font-weight: 700 !important;
    max-width: 12rem !important
}

.hm-table-text_grand-total {
    color: #263b3f !important;
    font-family: var(--lwc-fontFamilyHeader) !important;
    max-width: 12rem !important
}

.hm-table-text_variant {
    color: #263b3f !important;
    width: 90% !important;
    max-width: 12rem !important
}

.hm-table-text_variant_bold {
    color: #263b3f !important;
    font-weight: 700 !important;
    width: 90% !important;
    max-width: 12rem !important
}

.hm-table-text_variant_grand-total {
    color: #263b3f !important;
    font-family: var(--lwc-fontFamilyHeader) !important;
    width: 90% !important;
    max-width: 12rem !important
}

.hm-table-borders {
    border-bottom: 2px solid #263b3f !important;
    border-top: 2px solid #263b3f !important
}

.hm-table-borders_grand-total {
    border-bottom: 2px solid #263b3f !important
}

td input {
    text-align: right !important
}

.hm-table-input {
    display: flex !important;
    justify-content: end !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important
}

.hm-table-input div {
    display: flex !important;
    padding-right: 2.5px !important
}

.hm-table-input div label.slds-form-element__label {
    display: none !important
}

.hm-table-input input:read-only {
    color: #516265 !important;
    background-color: #fff !important;
    border: 1px solid #fff !important;
    border-radius: 4px !important;
    text-align: right !important;
    padding-right: 0 !important
}

.hm-table-total input:read-only {
    color: #263b3f !important;
    font-weight: 700 !important;
    border: 1px solid #fff !important;
    padding-right: 0 !important
}

.hm-table-grand-total input:read-only {
    color: #263b3f !important;
    font-family: var(--lwc-fontFamilyHeader) !important;
    border: 1px solid #fff !important;
    padding-right: 0 !important
}

.hm-table-input_variant {
    display: flex !important;
    justify-content: end !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important
}

.hm-table-input_variant div {
    display: flex !important;
    padding-left: 0 !important;
    padding-right: 0 !important
}

.hm-table-input_variant div label.slds-form-element__label {
    display: none !important
}

.hm-table-total_variant input:read-only {
    color: #263b3f !important;
    font-weight: 700 !important;
    border-color: #eeeff0 !important
}

.hm-table-grand-total_variant input:read-only {
    color: #263b3f !important;
    font-family: var(--lwc-fontFamilyHeader) !important;
    border-color: #eeeff0 !important
}

div.slds-popover div.slds-popover__body {
    text-align: start !important
}

div.slds-popover div.slds-popover__footer {
    text-align: center !important
}

.hm-help-popover-button button {
    width: 160px !important
}

.hm-help-popover-button .slds-popover__header button {
    width: auto !important
}

.hm-help-panel .slds-accordion__summary {
    margin: 0 !important;
    padding: 0 !important;
    background-color: #fff !important
}

.hm-help-panel .slds-accordion__summary-action {
    color: var(--hm-interaction-link-dark) !important;
    border-radius: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.hm-help-panel .slds-accordion__summary-action svg {
    fill: var(--hm-interaction-link-dark) !important;
    width: 1rem !important;
    height: 1rem !important
}

.hm-help-panel .slds-accordion__summary-action:hover {
    color: var(--hm-hover-dark) !important;
    border-radius: 0 !important;
    background-color: var(--hm-hover-light)
}

.hm-help-panel .slds-accordion__summary-action:hover svg {
    fill: var(--hm-hover-dark) !important
}

.hm-help-panel .slds-accordion__summary-action:active {
    color: var(--hm-hover-dark) !important;
    border-radius: 0 !important;
    text-decoration: none !important
}

.hm-help-panel .slds-accordion__summary-action:active svg {
    fill: var(--hm-hover-dark) !important
}

.hm-help-panel .slds-accordion__summary-action:focus {
    color: var(--hm-hover-dark) !important;
    border-radius: 0 !important;
    text-decoration: none !important
}

.hm-help-panel .slds-accordion__summary-action:focus svg {
    fill: var(--hm-hover-dark) !important
}

.hm-help-panel .slds-accordion__list-item {
    border: none !important
}

.hm-help-panel .slds-accordion__section {
    padding: 0 !important;
    margin-left: 5% !important;
    max-width: 90% !important
}

.slds-accordion__content {
    margin-left: 20px !important;
    margin-top: 1rem !important
}

iframe {
    width: 100% !important;
    height: 10.5rem !important;
    border: none !important
}

.hm-video-modal_close {
    display: flex !important;
    align-self: center !important;
    width: min-content !important;
    margin-right: -384px !important
}

.hm-video-modal_close button.slds-button_neutral {
    background: 0 0 !important;
    border: none !important
}

.hm-video-modal_close button.slds-button_neutral:hover {
    background: 0 0 !important;
    border: none !important
}

.hm-video-modal_close button.slds-button_neutral:active {
    background: 0 0 !important;
    border: none !important
}

.hm-video-modal_close button.slds-button_neutral:focus {
    background: 0 0 !important;
    border: none !important
}

.hm-video-modal_close button.slds-button_neutral svg {
    width: 1.5rem !important;
    height: 1.5rem !important;
    fill: #fff !important;
    margin: 0 !important
}

.hm-video-modal_close button.slds-button_neutral:hover svg {
    fill: var(--hm-hover-dark) !important
}

.hm-video-modal_close button.slds-button_neutral:active svg {
    fill: var(--hm-hover-light) !important
}

.hm-video-modal_close button.slds-button_neutral:focus svg {
    fill: var(--hm-hover-light) !important
}

.hm-play-button button.slds-button_brand {
    height: 40px !important;
    width: 40px !important
}

.hm-play-button button.slds-button_brand svg {
    margin: 0 !important;
    width: 1.5rem !important;
    height: 1.5rem !important
}

div.slds-carousel svg.slds-icon {
    width: .75rem !important;
    height: .75rem !important;
    fill: #a8b1b2 !important;
    vertical-align: top !important
}

div.slds-carousel .slds-carousel__indicator-action svg {
    fill: #263b3f !important
}

.slds-tabs_scoped__nav {
    border: none !important;
    border-radius: 0 !important;
    background-color: #fff !important
}

.hmFlowNav .slds-tabs_scoped__nav {
    border: none !important;
    border-radius: 0 !important;
    background-color: #fff !important;
    padding-left: 8.3333%
}

.hmFlowNav .slds-tabs_scoped__nav {
    border: none !important;
    border-radius: 0 !important;
    background-color: #fff !important;
    padding-left: 8.3333%
}

.slds-tabs_scoped__item {
    margin: 0 !important
}

.slds-tabs_scoped__item>.slds-tabs_scoped__link {
    font-weight: 600 !important;
    color: #263b3f !important;
    border: none !important;
    background: #c3fae8;
    margin-right: 4px !important
}

.slds-tabs_scoped__item:hover {
    cursor: pointer
}

.slds-tabs_scoped__item:hover>.slds-tabs_scoped__link {
    background: #63e6be
}

.slds-tabs_scoped__item.slds-is-active:hover {
    cursor: pointer
}

.slds-tabs_scoped__item.slds-is-active:hover>.slds-tabs_scoped__link {
    color: #263b3f !important
}

.slds-tabs_scoped__item.slds-is-active>.slds-tabs_scoped__link {
    font-weight: 600 !important;
    color: #263b3f !important;
    border: none !important;
    background: #eeeff0;
    margin-right: 4px !important
}

.slds-tabs_scoped__item.slds-is-active.slds-has-focus>.slds-tabs_scoped__link {
    color: #263b3f !important
}

.slds-tabs_scoped__link:focus {
    text-decoration: none !important
}

.hm-finance-table .slds-tabs_scoped__nav,
.hm-homepage-applications .slds-tabs_scoped__nav {
    padding-left: 2rem !important
}

.hm-finance-table .slds-tabs_scoped__content,
.hm-homepage-applications .slds-tabs_scoped__content {
    padding-top: .5rem !important
}

.hm-finance-table .slds-table_bordered,
.hm-homepage-applications .slds-table_bordered,
.hm-settings-page .slds-table_bordered {
    border-bottom: none !important
}

.hm-finance-table .slds-table_header-fixed_container,
.hm-homepage-applications .slds-table_header-fixed_container,
.hm-settings-page .slds-table_header-fixed_container {
    background-color: var(--hm-background-grey) !important
}

.hm-finance-table thead tr .slds-cell-fixed,
.hm-homepage-applications thead tr .slds-cell-fixed,
.hm-settings-page thead tr .slds-cell-fixed {
    background-color: var(--hm-background-grey) !important
}

.hm-finance-table thead tr .slds-resizable__divider,
.hm-homepage-applications thead tr .slds-resizable__divider,
.hm-settings-page thead tr .slds-resizable__divider {
    display: none !important
}

.hm-finance-table thead tr .slds-th__action-button,
.hm-homepage-applications thead tr .slds-th__action-button,
.hm-settings-page thead tr .slds-th__action-button {
    display: none !important
}

.hm-finance-table thead tr .slds-is-sortable__icon,
.hm-homepage-applications thead tr .slds-is-sortable__icon,
.hm-settings-page thead tr .slds-is-sortable__icon {
    fill: var(--hm-interaction-link-dark) !important
}

.hm-finance-table thead tr .slds-is-sortable__icon:hover,
.hm-homepage-applications thead tr .slds-is-sortable__icon:hover,
.hm-settings-page thead tr .slds-is-sortable__icon:hover {
    fill: var(--hm-hover-dark) !important
}

.hm-finance-table thead tr .slds-is-sortable__icon:focus,
.hm-homepage-applications thead tr .slds-is-sortable__icon:focus,
.hm-settings-page thead tr .slds-is-sortable__icon:focus {
    fill: var(--hm-hover-dark) !important
}

.hm-finance-table thead tr .slds-is-sortable__icon:active,
.hm-homepage-applications thead tr .slds-is-sortable__icon:active,
.hm-settings-page thead tr .slds-is-sortable__icon:active {
    fill: var(--hm-hover-dark) !important
}

.hm-finance-table tr:hover,
.hm-homepage-applications tr:hover,
.hm-settings-page tr:hover {
    box-shadow: none !important;
    background-color: var(--hm-background-white) !important
}

.hm-finance-table .slds-modal__content tr:hover,
.hm-homepage-applications .slds-modal__content tr:hover,
.hm-settings-page .slds-modal__content tr:hover {
    box-shadow: none !important;
    background-color: var(--hm-background-grey) !important
}

.hm-finance-table .slds-modal__content tr:hover>th,
.hm-homepage-applications .slds-modal__content tr:hover>th,
.hm-settings-page .slds-modal__content tr:hover>th {
    box-shadow: none !important;
    background-color: var(--hm-background-grey) !important
}

.hm-finance-table tr:hover>th,
.hm-homepage-applications tr:hover>th,
.hm-settings-page tr:hover>th {
    box-shadow: none !important;
    background-color: var(--hm-background-white) !important
}

.hm-finance-table tr:hover>td,
.hm-homepage-applications tr:hover>td,
.hm-settings-page tr:hover>td {
    box-shadow: none !important;
    background-color: var(--hm-background-white) !important
}

.hm-finance-table .slds-table th:focus,
.hm-homepage-applications .slds-table th:focus,
.hm-settings-page .slds-table th:focus {
    box-shadow: none !important
}

.hm-finance-table .slds-table [role=gridcell]:focus,
.hm-homepage-applications .slds-table [role=gridcell]:focus,
.hm-settings-page .slds-table [role=gridcell]:focus {
    box-shadow: none !important
}

.hm-finance-table .slds-table_header-fixed_container::before,
.hm-homepage-applications .slds-table_header-fixed_container::before,
.hm-settings-page .slds-table_header-fixed_container::before {
    border-bottom: none !important
}

.hm-finance-table .slds-table_header-fixed_container>.slds-scrollable_y::before,
.hm-homepage-applications .slds-table_header-fixed_container>.slds-scrollable_y::before,
.hm-settings-page .slds-table_header-fixed_container>.slds-scrollable_y::before {
    border-bottom: none !important
}

.hm-finance-table .slds-th__action:focus,
.hm-homepage-applications .slds-th__action:focus,
.hm-settings-page .slds-th__action:focus {
    box-shadow: none !important
}

.hm-finance-table .slds-table_bordered th,
.hm-homepage-applications .slds-table_bordered th,
.hm-settings-page .slds-table_bordered th {
    border-top: 4px solid var(--hm-background-grey)
}

.hm-finance-table .slds-table_bordered td,
.hm-homepage-applications .slds-table_bordered td,
.hm-settings-page .slds-table_bordered td {
    border-top: 4px solid var(--hm-background-grey)
}

.hm-finance-table thead .slds-th__action {
    padding-right: .5rem !important;
    justify-content: right !important
}

.hm-finance-table thead tr th:nth-of-type(2) .slds-th__action {
    justify-content: left !important
}

.hm-finance-table .hmLightningtableTotal tr:hover td {
    background-color: var(--hm-background-grey) !important
}

.hm-finance-table .hmLightningtableTotal tr:hover th {
    background-color: var(--hm-background-grey) !important
}

.hm-finance-table .hmLightningtableTotal th {
    background-color: var(--hm-background-grey) !important;
    color: rgba(0, 0, 0, .6) !important;
    font-weight: 700 !important
}

.hm-finance-table .hmLightningtableTotal th:hover {
    background-color: var(--hm-background-grey) !important;
    color: rgba(0, 0, 0, .6) !important
}

.hm-finance-table .hmLightningtableTotal td {
    background-color: var(--hm-background-grey) !important;
    color: rgba(0, 0, 0, .6) !important;
    font-weight: 700 !important
}

.hm-finance-table .hmLightningtableTotal td:hover {
    background-color: var(--hm-background-grey) !important;
    color: rgba(0, 0, 0, .6) !important
}

.hm-finance-table thead .slds-th__action {
    padding-right: .5rem !important;
    justify-content: right !important
}

.hm-finance-table thead tr th:nth-of-type(2) .slds-th__action {
    justify-content: left !important
}

.hm-finance-table .hmLightningtableTotal tr:hover td {
    background-color: var(--hm-background-grey) !important
}

.hm-finance-table .hmLightningtableTotal tr:hover th {
    background-color: var(--hm-background-grey) !important
}

.hm-finance-table .hmLightningtableTotal th {
    background-color: var(--hm-background-grey) !important;
    color: rgba(0, 0, 0, .6) !important;
    font-weight: 700 !important
}

.hm-finance-table .hmLightningtableTotal th:hover {
    background-color: var(--hm-background-grey) !important;
    color: rgba(0, 0, 0, .6) !important
}

.hm-finance-table .hmLightningtableTotal td {
    background-color: var(--hm-background-grey) !important;
    color: rgba(0, 0, 0, .6) !important;
    font-weight: 700 !important
}

.hm-finance-table .hmLightningtableTotal td:hover {
    background-color: var(--hm-background-grey) !important;
    color: rgba(0, 0, 0, .6) !important
}

.applicationStatusAccepted>lightning-primitive-cell-factory>span {
    background-color: #c0eb75;
    padding: .2rem;
    border-radius: 30px;
    width: 5rem;
    color: var(--hm-primary-smoked-gray-100);
    font-weight: 700;
    justify-content: center
}

.applicationStatusRejected>lightning-primitive-cell-factory>span {
    background-color: var(--hm-primary-smoked-gray-20);
    padding: .2rem;
    border-radius: 30px;
    width: 5rem;
    color: var(--hm-primary-smoked-gray-100);
    font-weight: 700;
    justify-content: center
}

.applicationStatusPending>lightning-primitive-cell-factory>span {
    background-color: var(--hm-lightning-blue-80);
    padding: .2rem;
    border-radius: 30px;
    width: 5rem;
    color: #fff;
    font-weight: 700;
    justify-content: center
}

.slds-tabs_scoped__content {
    background-color: #eeeff0 !important;
    border: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 2rem !important
}

.hm-investor-tabs .slds-tabs_scoped__content {
    background-color: #eeeff0 !important;
    border: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 1rem !important
}

.hm-homepage-progress-bar .slds-progress-bar {
    background-color: var(--hm-background-grey) !important;
    border-radius: 4px !important
}

.hm-homepage-progress-bar .slds-progress-bar__value {
    background-color: var(--hm-lightning-blue-100) !important;
    border-radius: 4px !important
}

.slds-spinner_container {
    position: relative !important;
    background: 0 0 !important;
    height: 100px !important;
    display: flex
}

.hm-large-spinner {
    position: relative !important;
    background: 0 0 !important;
    height: 250px !important;
    display: flex
}

.slds-spinner::before {
    background-color: var(--hm-primary-smoked-gray-100) !important
}

.slds-spinner__dot-a::before {
    background-color: var(--hm-primary-smoked-gray-100) !important
}

.slds-spinner__dot-b::before {
    background-color: var(--hm-primary-smoked-gray-100) !important
}

.slds-spinner::after {
    background-color: var(--hm-primary-smoked-gray-100) !important
}

.slds-spinner__dot-a::after {
    background-color: var(--hm-primary-smoked-gray-100) !important
}

.slds-spinner__dot-b::after {
    background-color: var(--hm-primary-smoked-gray-100) !important
}

.slds-spinner_inverse::before {
    background-color: #fff !important
}

.slds-spinner_inverse .slds-spinner__dot-a::before {
    background-color: #fff !important
}

.slds-spinner_inverse .slds-spinner__dot-b::before {
    background-color: #fff !important
}

.slds-spinner_inverse::after {
    background-color: #fff !important
}

.slds-spinner_inverse .slds-spinner__dot-a::after {
    background-color: #fff !important
}

.slds-spinner_inverse .slds-spinner__dot-b::after {
    background-color: #fff !important
}

lightning-card .slds-card {
    background-color: var(--hm-background-white) !important;
    border: none !important;
    border-radius: 4px !important
}

lightning-card.hm-hide-slds-header .slds-card__header {
    display: none !important
}

lightning-card .slds-card__body {
    padding: 1rem !important;
    margin: 0 !important
}

lightning-card.hm-hide-slds-header.hm-card-no-padding .slds-card__body {
    padding: 0 !important
}

lightning-formatted-phone>a {
    color: var(--hm-interaction-link-dark) !important
}

lightning-formatted-phone>a:hover {
    color: var(--hm-hover-dark) !important
}

.slds-modal__container .hm-modal-button-close .slds-button {
    padding: 0 !important
}

.slds-modal__container .hm-modal-button-close .slds-button svg {
    margin: 0 !important;
    width: 15px !important;
    height: 15px !important
}

.hm-gpt-icon svg {
    width: 14px !important;
    height: 14px !important;
    fill: var(--hm-interaction-link-dark) !important
}

.hm-gpt-icon svg:hover {
    width: 14px !important;
    height: 14px !important;
    fill: var(--hm-hover-dark) !important
}

.hm-show-gpt-button button {
    width: 160px !important
}

c-fsc_quick-choice-f-s-c {
    display: block !important;
    width: 100% !important
}

c-fsc_quick-choice-f-s-c fieldset.slds-form-element {
    display: block !important;
    width: 100% !important;
    margin: 0 !important
}

c-fsc_quick-choice-f-s-c div.slds-form-element__control.slds-grid {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    grid-row-gap: .9vw !important;
    grid-column-gap: 1% !important
}

.slds-visual-picker {
    margin: 0 !important;
    width: 49.5% !important;
    padding: 0 !important
}

.slds-visual-picker label {
    height: 100% !important
}

.slds-visual-picker .slds-visual-picker__figure,
.slds-visual-picker .slds-visual-picker__text {
    height: 100% !important;
    width: auto !important;
    border: none !important;
    border-radius: 4px !important;
    box-shadow: none !important
}

.slds-visual-picker .slds-visual-picker__figure:focus-visible,
.slds-visual-picker .slds-visual-picker__figure:hover,
.slds-visual-picker .slds-visual-picker__text:focus-visible,
.slds-visual-picker .slds-visual-picker__text:hover {
    outline: 0 !important;
    background-color: var(--hm-hover-light) !important
}

.slds-visual-picker .slds-text-heading_medium {
    color: var(--hm-primary-smoked-gray-100) !important
}

.slds-visual-picker .slds-text-title {
    color: var(--hm-primary-smoked-gray-80) !important
}

.hm-reduce-margin_top {
    margin-top: -.5rem !important
}

.hm-align-input {
    text-align: right
}

c-hm-assessment-card-container flowruntime-lwc-body,
c-hm-key-person-flow-container flowruntime-lwc-body {
    background-color: var(--hm-background-grey) !important
}

c-hm-assessment-card-container flowruntime-screen-field,
c-hm-key-person-flow-container flowruntime-screen-field {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 0 !important
}

c-hm-assessment-card-container div.flowruntimeBody__lwc.slds-card__body,
c-hm-key-person-flow-container div.flowruntimeBody__lwc.slds-card__body {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-top: 0 !important
}

c-hm-assessment-card-container div.section.slds-grid.slds-gutters.slds-wrap,
c-hm-key-person-flow-container div.section.slds-grid.slds-gutters.slds-wrap {
    margin-left: 0 !important;
    margin-right: 0 !important
}

c-hm-assessment-card-container c-text-area-plus div.slds-var-p-around_x-small,
c-hm-key-person-flow-container c-text-area-plus div.slds-var-p-around_x-small {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

c-hm-assessment-card-container c-text-area-plus div.slds-var-p-left_x-small,
c-hm-key-person-flow-container c-text-area-plus div.slds-var-p-left_x-small {
    padding: 0 !important
}

c-hm-assessment-card-container .hm-assessment-flow_container .slds-rich-text-editor__output p,
c-hm-key-person-flow-container .hm-assessment-flow_container .slds-rich-text-editor__output p {
    margin-left: 0 !important
}

c-hm-assessment-card-container .hm-assessment-flow_container .slds-rich-text-editor__output span,
c-hm-key-person-flow-container .hm-assessment-flow_container .slds-rich-text-editor__output span {
    margin-left: 0 !important
}

c-hm-assessment-card-container .slds-rich-text-editor__output p,
c-hm-key-person-flow-container .slds-rich-text-editor__output p {
    margin-left: 5px !important
}

c-hm-assessment-card-container .slds-rich-text-editor__output span,
c-hm-key-person-flow-container .slds-rich-text-editor__output span {
    margin-left: 5px !important
}

c-hm-assessment-card-container .slds-form-element__control .slds-radio,
c-hm-key-person-flow-container .slds-form-element__control .slds-radio {
    margin-top: 3px !important
}

c-hm-assessment-card-container .slds-radio .slds-radio_faux,
c-hm-key-person-flow-container .slds-radio .slds-radio_faux {
    margin-left: 3px !important;
    margin-top: 0 !important
}

c-hm-assessment-card-container .slds-table .slds-radio .slds-radio_faux,
c-hm-key-person-flow-container .slds-table .slds-radio .slds-radio_faux {
    margin-left: 0 !important
}

c-hm-assessment-card-container .slds-radio .slds-form-element__label,
c-hm-key-person-flow-container .slds-radio .slds-form-element__label {
    display: inherit !important;
    padding: 0 !important;
    margin: 0 !important
}

c-hm-assessment-card-container .slds-form-element,
c-hm-key-person-flow-container .slds-form-element {
    display: inline
}

c-hm-assessment-card-container .slds-form-element__control,
c-hm-key-person-flow-container .slds-form-element__control {
    padding-left: 5px;
    padding-right: 5px
}

c-hm-assessment-card-container .flowruntime-input-label,
c-hm-key-person-flow-container .flowruntime-input-label {
    display: flex !important;
    height: 20px !important;
    margin-bottom: 3px !important
}

c-hm-assessment-card-container .slds-form-element__label,
c-hm-key-person-flow-container .slds-form-element__label {
    display: block !important;
    height: 20px !important;
    margin-bottom: 3px !important;
    margin-left: 5px !important
}

c-hm-assessment-card-container .slds-required,
c-hm-key-person-flow-container .slds-required {
    color: var(--hm-interaction-link-dark);
    margin-top: 4px;
    margin-left: -1px
}

c-hm-assessment-card-container flowruntime-help-text-lwc,
c-hm-key-person-flow-container flowruntime-help-text-lwc {
    position: relative;
    bottom: 0 !important;
    margin-left: -5px;
    margin-top: 1px
}

c-hm-assessment-card-container .slds-form-element__label:empty,
c-hm-key-person-flow-container .slds-form-element__label:empty {
    display: none !important
}

c-hm-assessment-card-container .flowruntime-input-label[flowruntime-picklistInputLwc_picklistInputLwc],
c-hm-key-person-flow-container .flowruntime-input-label[flowruntime-picklistInputLwc_picklistInputLwc] {
    margin-left: 5px
}

c-hm-assessment-card-container .slds-form-element__control .slds-checkbox,
c-hm-key-person-flow-container .slds-form-element__control .slds-checkbox {
    padding-top: 2px !important
}

c-hm-assessment-card-container .slds-checkbox .slds-form-element__label,
c-hm-key-person-flow-container .slds-checkbox .slds-form-element__label {
    padding-top: 0 !important;
    display: inherit !important;
    margin: 0 !important
}

c-hm-assessment-card-container .slds-slider-label__label,
c-hm-key-person-flow-container .slds-slider-label__label {
    height: 20px !important;
    margin-bottom: 3px !important
}

c-hm-assessment-card-container .slds-slider__range,
c-hm-key-person-flow-container .slds-slider__range {
    background-color: none !important;
    border: none !important
}

c-hm-assessment-card-container .slds-combobox__input,
c-hm-key-person-flow-container .slds-combobox__input {
    border: 1px solid var(--hm-primary-smoked-gray-80) !important
}

c-hm-assessment-card-container .slds-combobox__input:focus,
c-hm-key-person-flow-container .slds-combobox__input:focus {
    border: 1px solid var(--hm-interaction-link-dark) !important;
    background-color: var(--hm-hover-light);
    box-shadow: none !important
}

c-hm-assessment-card-container .slds-combobox__input:active,
c-hm-key-person-flow-container .slds-combobox__input:active {
    border: 1px solid var(--hm-interaction-link-dark) !important;
    background-color: var(--hm-hover-light);
    box-shadow: none !important
}

c-hm-assessment-card-container .slds-listbox__option:hover,
c-hm-key-person-flow-container .slds-listbox__option:hover {
    background-color: var(--hm-hover-light) !important
}

c-hm-assessment-card-container .slds-listbox__option.slds-has-focus,
c-hm-key-person-flow-container .slds-listbox__option.slds-has-focus {
    background-color: var(--hm-hover-light) !important
}

c-hm-assessment-card-container .slds-combobox__form-element svg,
c-hm-key-person-flow-container .slds-combobox__form-element svg {
    fill: var(--hm-primary-smoked-gray-80)
}

c-hm-hr-planning .hmForm .slds-form-element__control {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important
}

c-hm-hr-planning .hmForm .slds-form-element__control input:read-only {
    color: #516265 !important;
    background-color: #fff !important;
    border: 1px solid #516265 !important;
    border-radius: 4px !important;
    text-align: left !important
}

c-hm-hr-planning .hmForm .slds-form-element__control .avonni-card {
    border-color: var(--hm-interaction-link-dark) !important;
    background-color: var(--hm-hover-light) !important
}

c-hm-hr-planning .hmForm .slds-form-element__control .slds-p-vertical_xx-small {
    padding-top: .5rem !important;
    padding-bottom: 0 !important
}

c-hm-hr-planning .hmForm .slds-form-element__control .slds-grid.avonni-list__flex-col.avonni-list-item-body__vertical-alignment.slds-has-flexi-truncate.avonni-list-item-body {
    padding: 1px 0 1px 0 !important
}

c-hm-hr-planning .hmForm .slds-form-element__control .slds-truncate.avonni-list__item-header_font {
    line-height: 30px !important;
    padding-left: .75rem !important;
    color: var(--hm-primary-smoked-gray-100) !important
}

c-hm-hr-planning .hmForm .slds-form-element__control c-avonni-avatar {
    margin-right: 0 !important
}

c-hm-hr-planning .hmForm .slds-form-element__control .avonni-card svg {
    fill: var(--hm-interaction-link-dark) !important
}

c-hm-hr-planning .hmForm .slds-form-element__control .avonni-card svg:hover {
    fill: var(--hm-hover-dark) !important
}

c-hm-hr-planning .hmForm .slds-form-element__control {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important
}

c-hm-hr-planning .hmForm .slds-form-element__control input:read-only {
    color: #516265 !important;
    background-color: #fff !important;
    border: 1px solid #516265 !important;
    border-radius: 4px !important;
    text-align: left !important
}

c-hm-hr-planning .hmForm .slds-form-element__control .avonni-card {
    border-color: var(--hm-interaction-link-dark) !important;
    background-color: var(--hm-hover-light) !important
}

c-hm-hr-planning .hmForm .slds-form-element__control .slds-p-vertical_xx-small {
    padding-top: .5rem !important;
    padding-bottom: 0 !important
}

c-hm-hr-planning .hmForm .slds-form-element__control .slds-grid.avonni-list__flex-col.avonni-list-item-body__vertical-alignment.slds-has-flexi-truncate.avonni-list-item-body {
    padding: 1px 0 1px 0 !important
}

c-hm-hr-planning .hmForm .slds-form-element__control .slds-truncate.avonni-list__item-header_font {
    line-height: 30px !important;
    padding-left: .75rem !important;
    color: var(--hm-primary-smoked-gray-100) !important
}

c-hm-hr-planning .hmForm .slds-form-element__control c-avonni-avatar {
    margin-right: 0 !important
}

c-hm-hr-planning .hmForm .slds-form-element__control .avonni-card svg {
    fill: var(--hm-interaction-link-dark) !important
}

c-hm-hr-planning .hmForm .slds-form-element__control .avonni-card svg:hover {
    fill: var(--hm-hover-dark) !important
}

c-hm-assessment-card-container flowruntime-datatable>.slds-p-around--none.slds-border--top.slds-border--right.slds-border--bottom.slds-border--left,
c-hm-key-person-flow-container flowruntime-datatable>.slds-p-around--none.slds-border--top.slds-border--right.slds-border--bottom.slds-border--left {
    border: none !important;
    margin-top: 1rem !important
}

.hm-flow-table .slds-table_header-fixed_container::before,
c-hm-assessment-card-container .slds-table_header-fixed_container::before,
c-hm-key-person-flow-container .slds-table_header-fixed_container::before {
    border: none !important
}

.hm-flow-table .slds-scrollable_y::before,
c-hm-assessment-card-container .slds-scrollable_y::before,
c-hm-key-person-flow-container .slds-scrollable_y::before {
    border: none !important
}

.hm-flow-table .slds-table_header-fixed_container[lightning-datatable_table]>.slds-scrollable_y[lightning-datatable_table]::before,
c-hm-assessment-card-container .slds-table_header-fixed_container[lightning-datatable_table]>.slds-scrollable_y[lightning-datatable_table]::before,
c-hm-key-person-flow-container .slds-table_header-fixed_container[lightning-datatable_table]>.slds-scrollable_y[lightning-datatable_table]::before {
    border: none !important
}

.hm-flow-table .slds-scrollable_y::before,
c-hm-assessment-card-container .slds-table,
c-hm-key-person-flow-container .slds-table {
    border: none !important
}

.hm-flow-table .slds-table_header-fixed_container[lightning-datatable_table],
c-hm-assessment-card-container .slds-table_header-fixed_container[lightning-datatable_table],
c-hm-key-person-flow-container .slds-table_header-fixed_container[lightning-datatable_table] {
    background-color: var(--hm-background-grey) !important
}

.hm-flow-table div.slds-th__action.slds-th__action_form.slds-cell-fixed,
c-hm-assessment-card-container div.slds-th__action.slds-th__action_form.slds-cell-fixed,
c-hm-key-person-flow-container div.slds-th__action.slds-th__action_form.slds-cell-fixed {
    background-color: var(--hm-background-grey) !important
}

.hm-flow-table .slds-th__action,
c-hm-assessment-card-container .slds-th__action,
c-hm-key-person-flow-container .slds-th__action {
    background-color: var(--hm-background-grey) !important;
    color: var(--hm-primary-smoked-gray-80) !important;
    font-weight: 700 !important
}

.hm-flow-table .slds-table .slds-no-row-hover,
c-hm-assessment-card-container .slds-table .slds-no-row-hover,
c-hm-key-person-flow-container .slds-table .slds-no-row-hover {
    background-color: var(--hm-hover-light) !important;
    box-shadow: none !important
}

.hm-flow-table .slds-table .slds-has-focus,
c-hm-assessment-card-container .slds-table .slds-has-focus,
c-hm-key-person-flow-container .slds-table .slds-has-focus {
    box-shadow: none !important
}

.hm-flow-table tr.slds-hint-parent:hover,
c-hm-assessment-card-container tr.slds-hint-parent:hover,
c-hm-key-person-flow-container tr.slds-hint-parent:hover {
    background-color: var(--hm-hover-light) !important
}

.hm-flow-table .slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover>td:not(.slds-has-focus),
c-hm-assessment-card-container .slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover>td:not(.slds-has-focus),
c-hm-key-person-flow-container .slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover>td:not(.slds-has-focus) {
    box-shadow: none !important
}

.hm-flow-table .slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover>th:not(.slds-has-focus),
c-hm-assessment-card-container .slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover>th:not(.slds-has-focus),
c-hm-key-person-flow-container .slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover>th:not(.slds-has-focus) {
    box-shadow: none !important
}

.hm-flow-table .slds-table:not(.slds-no-row-hover) tbody tr:hover>td,
c-hm-assessment-card-container .slds-table:not(.slds-no-row-hover) tbody tr:hover>td,
c-hm-key-person-flow-container .slds-table:not(.slds-no-row-hover) tbody tr:hover>td {
    background-color: var(--hm-hover-light)
}

.hm-flow-table .slds-table:not(.slds-no-row-hover) tbody tr:hover>th,
c-hm-assessment-card-container .slds-table:not(.slds-no-row-hover) tbody tr:hover>th,
c-hm-key-person-flow-container .slds-table:not(.slds-no-row-hover) tbody tr:hover>th {
    background-color: var(--hm-hover-light)
}

.hm-flow-table .slds-table tbody tr.slds-is-selected>th,
c-hm-assessment-card-container .slds-table tbody tr.slds-is-selected>th,
c-hm-key-person-flow-container .slds-table tbody tr.slds-is-selected>th {
    background-color: var(--hm-hover-light)
}

.hm-flow-table .slds-table:not(.slds-no-row-hover) tr.slds-is-selected:hover>th,
c-hm-assessment-card-container .slds-table:not(.slds-no-row-hover) tr.slds-is-selected:hover>th,
c-hm-key-person-flow-container .slds-table:not(.slds-no-row-hover) tr.slds-is-selected:hover>th {
    background-color: var(--hm-hover-light)
}

.hm-flow-table .slds-table tbody tr.slds-is-selected>td,
c-hm-assessment-card-container .slds-table tbody tr.slds-is-selected>td,
c-hm-key-person-flow-container .slds-table tbody tr.slds-is-selected>td {
    background-color: var(--hm-hover-light)
}

.hm-flow-table .slds-table:not(.slds-no-row-hover) tr.slds-is-selected:hover>td,
c-hm-assessment-card-container .slds-table:not(.slds-no-row-hover) tr.slds-is-selected:hover>td,
c-hm-key-person-flow-container .slds-table:not(.slds-no-row-hover) tr.slds-is-selected:hover>td {
    background-color: var(--hm-hover-light)
}

.hm-flow-table tr.slds-hint-parent.slds-is-selected,
c-hm-assessment-card-container tr.slds-hint-parent.slds-is-selected,
c-hm-key-person-flow-container tr.slds-hint-parent.slds-is-selected {
    background-color: var(--hm-hover-light) !important
}

.hm-flow-table svg.slds-icon.slds-icon-text-default.slds-is-sortable__icon.slds-icon_x-small,
c-hm-assessment-card-container svg.slds-icon.slds-icon-text-default.slds-is-sortable__icon.slds-icon_x-small,
c-hm-key-person-flow-container svg.slds-icon.slds-icon-text-default.slds-is-sortable__icon.slds-icon_x-small {
    fill: var(--hm-interaction-link-dark) !important
}

.hm-flow-table .default[c-textAreaPlus_textAreaPlus],
c-hm-assessment-card-container .default[c-textAreaPlus_textAreaPlus],
c-hm-key-person-flow-container .default[c-textAreaPlus_textAreaPlus] {
    color: var(--hm-primary-smoked-gray-100) !important;
    font-size: .75rem !important;
    padding-left: 5px !important
}

.hm-flow-table lightning-button-menu.slds-th__action-button,
c-hm-assessment-card-container lightning-button-menu.slds-th__action-button,
c-hm-key-person-flow-container lightning-button-menu.slds-th__action-button {
    display: none !important
}

.hm-flow-table span.slds-resizable__divider,
c-hm-assessment-card-container span.slds-resizable__divider,
c-hm-key-person-flow-container span.slds-resizable__divider {
    display: none !important
}

.hm-assessment-result .hm-navigation .slds-card {
    border-radius: 0 !important;
    border-style: none !important;
    background-color: #263b3f !important;
    height: 100% !important
}

.hm-assessment-result .hm-hide-slds-header .slds-card__header {
    display: none !important
}

.hm-assessment-result .hm-navigation .slds-card__body {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important
}

.hm-assessment-result .hm-navigation .slds-card__footer {
    display: none !important
}

.hm-assessment-result .hm-navigation h2 {
    display: none !important
}

.slds-nav-vertical {
    padding-top: 5px !important
}

.hm-assessment-result .slds-nav-vertical__item .slds-nav-vertical__action {
    font-weight: 500 !important;
    color: var(--hm-background-white) !important;
    box-shadow: none !important
}

.hm-assessment-result .slds-nav-vertical__item .slds-nav-vertical__action svg {
    fill: #fff !important;
    width: 25px !important;
    height: 25px !important
}

.hm-assessment-result .slds-nav-vertical__item.slds-is-active .slds-nav-vertical__action {
    background-color: var(--hm-background-white) !important;
    color: var(--hm-primary-smoked-gray-100) !important;
    box-shadow: none !important
}

.hm-assessment-result .slds-nav-vertical__item.slds-is-active .slds-nav-vertical__action svg {
    fill: var(--hm-primary-smoked-gray-100) !important;
    color: var(--hm-primary-smoked-gray-100) !important
}

.hm-assessment-result .slds-nav-vertical__item .slds-nav-vertical__action:hover {
    background-color: var(--hm-background-white) !important;
    color: var(--hm-primary-smoked-gray-60) !important;
    box-shadow: none !important
}

.hm-assessment-result .slds-nav-vertical__item .slds-nav-vertical__action:hover svg {
    fill: var(--hm-primary-smoked-gray-60) !important
}

.hm-assessment-result .hm-navigation.hm-navigation-small a {
    margin: 0 !important;
    padding: 5px 0 5px 0 !important;
    justify-content: center !important
}

.hm-assessment-result .hm-navigation.hm-navigation-small a>lightning-icon {
    margin: 0 !important;
    padding: 0 !important
}

.hm-assessment-result .hm-navigation button.slds-button {
    border-radius: 50% !important;
    width: 25px !important;
    height: 25px !important;
    border: 1.5px solid #fff
}

.hm-assessment-result .hm-navigation button.slds-button svg {
    fill: #fff
}

.hm-assessment-result .hm-navigation button.slds-button:hover {
    border-radius: 50% !important;
    width: 25px !important;
    height: 25px !important;
    border: 1.5px solid var(--hm-primary-smoked-gray-100);
    background-color: #fff !important
}

.hm-assessment-result .hm-navigation button.slds-button:hover svg {
    fill: var(--hm-primary-smoked-gray-100)
}

.hm-assessment-result .hm-navigation button.slds-button:focus {
    border-radius: 50% !important;
    width: 25px !important;
    height: 25px !important;
    border: 1.5px solid #fff
}

.hm-assessment-result .hm-navigation button.slds-button:focus svg {
    fill: #fff
}

.hm-assessment-result .hm-navigation button.slds-button:active {
    border-radius: 50% !important;
    width: 25px !important;
    height: 25px !important;
    border: 1.5px solid #fff
}

.hm-assessment-result .hm-navigation button.slds-button:active svg {
    fill: #fff
}

.hm-assessment-result lightning-card .slds-card {
    background-color: var(--hm-background-white) !important;
    border: none !important;
    border-radius: 4px !important
}

.hm-assessment-result lightning-card.hm-hide-slds-header .slds-card__header {
    display: none !important
}

.hm-assessment-result lightning-card .slds-card__body {
    padding: 1rem !important;
    margin: 0 !important
}

.hm-assessment-result lightning-card h2 {
    font-size: 1rem !important;
    font-weight: 500 !important;
    color: var(--hm-primary-smoked-gray-100)
}

.hm-assessment-result .vision-and-mission lightning-card .slds-tabs_default__nav {
    margin-bottom: 0 !important;
    border: none !important
}

.hm-assessment-result .vision-and-mission lightning-card .slds-tabs_default__item {
    background: 0 0 !important;
    padding: 0 1.25rem 0 0 !important;
    margin: 0 !important
}

.hm-assessment-result .vision-and-mission lightning-card .slds-tabs_default__item .slds-tabs_default__link {
    color: var(--hm-interaction-link-dark) !important;
    font-family: var(--lwc-fontFamilyHeader);
    font-weight: 500 !important;
    margin-bottom: -5px !important;
    background: 0 0 !important
}

.hm-assessment-result .vision-and-mission lightning-card .slds-tabs_default__item:hover .slds-tabs_default__link {
    color: var(--hm-hover-dark) !important;
    background: 0 0 !important
}

.hm-assessment-result .vision-and-mission lightning-card .slds-tabs_default__item::after {
    background-color: var(--hm-hover-dark);
    height: 3px !important;
    width: calc(100% - 1.25rem) !important
}

.hm-assessment-result .vision-and-mission lightning-card .slds-tabs_default__item.slds-is-active .slds-tabs_default__link {
    background: 0 0 !important;
    color: var(--hm-primary-smoked-gray-100) !important;
    font-weight: 500 !important
}

.hm-assessment-result .vision-and-mission lightning-card .slds-tabs_default__item.slds-is-active::after {
    background-color: var(--hm-primary-smoked-gray-100);
    height: 3px !important;
    width: calc(100% - 1.25rem) !important
}

.hm-assessment-result .vision-and-mission lightning-card .slds-tabs_default__item.slds-is-active:hover .slds-tabs_default__link {
    background: 0 0 !important;
    color: var(--hm-hover-dark) !important
}

.hm-assessment-result .vision-and-mission lightning-card .slds-tabs_default__item.slds-has-focus .slds-tabs_default__link {
    text-decoration: none !important;
    background: 0 0 !important
}

.hm-assessment-result .vision-and-mission lightning-card .slds-tabs_default__item.slds-has-focus:hover .slds-tabs_default__link {
    background: 0 0 !important;
    color: var(--hm-hover-dark) !important
}

.hm-assessment-result .finances lightning-card .hm-finance-card_buttons .slds-button {
    padding: .25rem !important
}

.hm-assessment-result .finances lightning-card .hm-finance-card_buttons .slds-button svg {
    width: 16px !important;
    height: 16px !important;
    margin: 0 !important;
    padding: 0 !important
}

.hm-assessment-result .finances lightning-card .hm-finance-card_buttons .hm-selected .slds-button svg {
    fill: var(--hm-primary-smoked-gray-100) !important
}

.hm-assessment-result .problem-solution-fit lightning-card .slds-accordion__summary {
    margin: 0 !important;
    padding: 0 !important
}

.hm-assessment-result .problem-solution-fit lightning-card .slds-accordion__summary-action {
    color: var(--hm-interaction-link-dark) !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    border-radius: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.hm-assessment-result .problem-solution-fit lightning-card .slds-accordion__summary-action svg {
    fill: var(--hm-interaction-link-dark) !important
}

.hm-assessment-result .problem-solution-fit lightning-card .slds-accordion__summary-action:hover {
    color: var(--hm-hover-dark) !important;
    border-radius: 0 !important
}

.hm-assessment-result .problem-solution-fit lightning-card .slds-accordion__summary-action:hover svg {
    fill: var(--hm-hover-dark) !important
}

.hm-assessment-result .problem-solution-fit lightning-card .slds-accordion__summary-action:active {
    color: var(--hm-hover-dark) !important;
    border-radius: 0 !important;
    text-decoration: none !important
}

.hm-assessment-result .problem-solution-fit lightning-card .slds-accordion__summary-action:active svg {
    fill: var(--hm-hover-dark) !important
}

.hm-assessment-result .problem-solution-fit lightning-card .slds-accordion__summary-action:focus {
    color: var(--hm-hover-dark) !important;
    border-radius: 0 !important;
    text-decoration: none !important
}

.hm-assessment-result .problem-solution-fit lightning-card .slds-accordion__summary-action:focus svg {
    fill: var(--hm-hover-dark) !important
}

.hm-assessment-result .problem-solution-fit lightning-card .slds-accordion__list-item {
    border: none !important
}

.hm-assessment-result .problem-solution-fit lightning-card .slds-accordion__section {
    padding: 0 !important;
    border-bottom: 2px solid var(--hm-background-grey) !important
}

.hm-assessment-result .problem-solution-fit lightning-card .slds-accordion__section:hover {
    background-color: var(--hm-hover-light) !important
}

.hm-assessment-result .slds-accordion__content {
    margin: 0 !important
}

.hm-assessment-result .problem-solution-fit lightning-card .slds-accordion__content {
    margin: 0 !important;
    margin-left: 20px !important;
    padding-bottom: .5rem !important
}

.hm-assessment-result lightning-card.model .hm-popover-container svg,
c-hm-hr-planning .hm-text-with-icon svg {
    height: 1rem !important;
    width: 1rem !important;
    fill: var(--hm-interaction-link-dark) !important
}

.hm-assessment-result lightning-card.model .hm-popover-container svg:hover,
c-hm-hr-planning .hm-text-with-icon svg:hover {
    fill: var(--hm-hover-dark) !important
}

.hm-assessment-result lightning-card.model .hm-popover-container svg:active,
c-hm-hr-planning .hm-text-with-icon svg:active {
    fill: var(--hm-hover-dark) !important
}

.hm-assessment-result lightning-card.model .hm-popover-container svg:focus,
c-hm-hr-planning .hm-text-with-icon svg:focus {
    fill: var(--hm-hover-dark) !important
}

.hm-popover-container_small button {
    margin-top: -2px !important;
    max-height: 19.5px !important
}

.hm-popover-container_small.icon_margin_variant button {
    margin-top: 4px !important;
    margin-left: -8px !important;
    max-height: 19.5px !important
}

.hm-popover-container_small svg {
    fill: var(--hm-interaction-link-dark) !important
}

.hm-popover-container_small svg:hover {
    fill: var(--hm-hover-dark) !important
}

.hm-popover-container_small svg:active {
    fill: var(--hm-hover-dark) !important
}

.hm-popover-container_small svg:focus {
    fill: var(--hm-hover-dark) !important
}

.hm-popover-container_large button {
    margin-top: -.425rem !important;
    margin-left: .425rem !important;
    height: .85rem !important;
    width: .85rem !important
}

.hm-popover-container_large svg {
    width: .85rem !important;
    height: .85rem !important
}

.hm-popover-container_large .slds-popover__header h3 {
    margin-bottom: 0 !important
}

.hm-popover-container_large svg {
    fill: var(--hm-interaction-link-dark) !important
}

.hm-popover-container_large svg:hover {
    fill: var(--hm-hover-dark) !important
}

.hm-popover-container_large svg:active {
    fill: var(--hm-hover-dark) !important
}

.hm-popover-container_large svg:focus {
    fill: var(--hm-hover-dark) !important
}

.hm-assessment-result .slds-tabs_default__nav {
    border: none !important;
    margin-bottom: 1rem !important
}

.hm-assessment-result .slds-tabs_default__item {
    padding: 0 !important;
    padding-right: 1rem !important
}

.hm-assessment-result .slds-tabs_default__item .slds-tabs_default__link {
    background-color: var(--hm-background-white) !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    border-radius: 4px !important;
    font-family: var(--lwc-fontFamilyHeader);
    color: var(--hm-primary-smoked-gray-100)
}

.hm-assessment-result .slds-tabs_default__item:hover .slds-tabs_default__link {
    background-color: var(--hm-primary-smoked-gray-80) !important;
    color: var(--hm-background-white)
}

.hm-assessment-result .slds-tabs_default__item::after {
    background-color: none !important;
    height: 0 !important
}

.hm-assessment-result .slds-tabs_default__item.slds-is-active .slds-tabs_default__link {
    background-color: var(--hm-primary-smoked-gray-100) !important;
    color: var(--hm-background-white);
    text-decoration: none !important
}

.hm-assessment-result .slds-tabs_default__item.slds-is-active:hover .slds-tabs_default__link {
    background-color: var(--hm-primary-smoked-gray-80) !important;
    color: var(--hm-background-white)
}

.hm-assessment-result .slds-tabs_default__item.slds-has-focus .slds-tabs_default__link {
    background-color: var(--hm-primary-smoked-gray-100) !important;
    color: var(--hm-background-white);
    text-decoration: none !important
}

.hm-assessment-result .slds-tabs_default__item.slds-has-focus:hover .slds-tabs_default__link {
    background-color: var(--hm-primary-smoked-gray-80) !important;
    color: var(--hm-background-white)
}

.hm-assessment-result .hm-first-nav .slds-tabs_scoped__nav {
    background-color: var(--hm-background-grey) !important;
    border: none !important;
    margin-bottom: 0 !important
}

.hm-assessment-result .hm-first-nav .slds-tabs_scoped__item .slds-tabs_scoped__link {
    background-color: var(--hm-background-white) !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    margin-right: 1rem !important;
    border-radius: 4px !important;
    font-family: var(--lwc-fontFamilyHeader) !important;
    color: var(--hm-primary-smoked-gray-100) !important;
    margin-bottom: 5px !important
}

.hm-assessment-result .hm-first-nav .slds-tabs_scoped__item:hover .slds-tabs_scoped__link {
    background-color: var(--hm-primary-smoked-gray-80) !important;
    color: var(--hm-background-white) !important
}

.hm-assessment-result .hm-first-nav .slds-tabs_scoped__item::after {
    background-color: none !important;
    height: 0 !important
}

.hm-assessment-result .hm-first-nav.hm-product-nav .slds-tabs_scoped__item.slds-is-active .slds-tabs_scoped__link {
    background-color: var(--hm-primary-smoked-gray-100) !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    color: var(--hm-background-white) !important;
    text-decoration: none !important;
    height: 45px !important;
    margin-bottom: 0 !important
}

.hm-assessment-result .hm-first-nav.hm-product-nav .slds-tabs_scoped__item[data-tab-value=risks].slds-is-active .slds-tabs_scoped__link {
    background-color: var(--hm-primary-smoked-gray-100) !important;
    color: var(--hm-background-white) !important;
    text-decoration: none !important;
    border-radius: 4px !important;
    margin-bottom: 5px !important;
    height: 40px !important
}

.hm-assessment-result .hm-first-nav.hm-finance-nav .slds-tabs_scoped__item.slds-is-active .slds-tabs_scoped__link {
    background-color: var(--hm-primary-smoked-gray-100) !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    color: var(--hm-background-white) !important;
    text-decoration: none !important;
    height: 45px !important;
    margin-bottom: 0 !important
}

.hm-assessment-result .hm-first-nav.hm-finance-nav .slds-tabs_scoped__item[data-tab-value=overview].slds-is-active .slds-tabs_scoped__link {
    background-color: var(--hm-primary-smoked-gray-100) !important;
    color: var(--hm-background-white) !important;
    text-decoration: none !important;
    border-radius: 4px !important;
    margin-bottom: 5px !important;
    height: 40px !important
}

.hm-assessment-result .hm-first-nav.hm-finance-nav .slds-tabs_scoped__item[data-tab-value=export].slds-is-active .slds-tabs_scoped__link,
.hm-assessment-result .hm-first-nav.hm-finance-nav .slds-tabs_scoped__item[data-tab-value=personnel].slds-is-active .slds-tabs_scoped__link,
.hm-assessment-result .hm-first-nav.hm-finance-nav .slds-tabs_scoped__item[data-tab-value=risks].slds-is-active .slds-tabs_scoped__link,
.hm-assessment-result .hm-first-nav.hm-finance-nav.hm-monthly .slds-tabs_scoped__item.slds-is-active .slds-tabs_scoped__link[data-tab-value=cash-flow],
.hm-assessment-result .hm-first-nav.hm-finance-nav.hm-monthly .slds-tabs_scoped__item.slds-is-active .slds-tabs_scoped__link[data-tab-value=investments] {
    background-color: var(--hm-primary-smoked-gray-100) !important;
    color: var(--hm-background-white) !important;
    text-decoration: none !important;
    border-radius: 4px !important;
    margin-bottom: 5px !important;
    height: 40px !important
}

.hm-assessment-result .hm-first-nav.hm-entrepreneur-nav .slds-tabs_scoped__item.slds-is-active .slds-tabs_scoped__link {
    background-color: var(--hm-primary-smoked-gray-100) !important;
    color: var(--hm-background-white) !important;
    text-decoration: none !important
}

.hm-assessment-result .hm-first-nav.hm-entrepreneur-nav .slds-tabs_scoped__item[data-tab-value=team].slds-is-active .slds-tabs_scoped__link {
    background-color: var(--hm-primary-smoked-gray-100) !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    color: var(--hm-background-white) !important;
    text-decoration: none !important;
    height: 45px !important;
    margin-bottom: 0 !important
}

.hm-assessment-result .hm-first-nav .slds-tabs_scoped__item.slds-is-active:hover .slds-tabs_scoped__link {
    background-color: var(--hm-primary-smoked-gray-80) !important;
    color: var(--hm-background-white) !important
}

.hm-assessment-result .hm-first-nav .slds-tabs_scoped__item.slds-is-active.slds-has-focus .slds-tabs_scoped__link {
    background-color: var(--hm-primary-smoked-gray-100) !important;
    color: var(--hm-background-white) !important;
    text-decoration: none !important
}

.hm-assessment-result .hm-first-nav .slds-tabs_scoped__item.slds-is-active.slds-has-focus:hover .slds-tabs_scoped__link {
    background-color: var(--hm-primary-smoked-gray-80) !important;
    color: var(--hm-background-white) !important
}

.hm-assessment-result .hm-first-nav .slds-tabs_scoped__item.slds-has-focus .slds-tabs_scoped__link {
    background-color: var(--hm-primary-smoked-gray-100) !important;
    color: var(--hm-background-white) !important;
    text-decoration: none !important
}

.hm-assessment-result .hm-first-nav .slds-tabs_scoped__item.slds-has-focus:hover .slds-tabs_scoped__link {
    background-color: var(--hm-primary-smoked-gray-80) !important;
    color: var(--hm-background-white) !important
}

.hm-assessment-result .hm-first-nav .slds-tabs_scoped__content {
    background-color: var(--hm-background-grey) !important;
    padding: 0 !important
}

.hm-assessment-result .hm-second-nav .slds-tabs_default__nav {
    height: 40px !important;
    border: none !important;
    margin-bottom: 0 !important;
    background-color: var(--hm-primary-smoked-gray-100) !important;
    border-radius: 4px !important
}

.hm-assessment-result .hm-second-nav_first-tab .hm-second-nav .slds-tabs_default__nav {
    border-top-left-radius: 0 !important
}

.hm-assessment-result .hm-second-nav .slds-tabs_default__nav {
    height: 40px !important;
    border: none !important;
    margin-bottom: 0 !important;
    background-color: var(--hm-primary-smoked-gray-100) !important;
    border-radius: 4px !important
}

.hm-assessment-result .hm-second-nav .slds-tabs_default__item {
    padding: 0 !important
}

.hm-assessment-result .hm-second-nav .slds-tabs_default__item .slds-tabs_default__link {
    background: 0 0 !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    margin-bottom: -.25rem !important;
    font-family: var(--lwc-fontFamilyHeader) !important;
    color: var(--hm-primary-smoked-gray-20) !important
}

.hm-assessment-result .hm-second-nav .slds-tabs_default__item:hover .slds-tabs_default__link {
    background: 0 0 !important;
    color: var(--hm-primary-smoked-gray-40) !important
}

.hm-assessment-result .hm-second-nav .slds-tabs_default__item::after {
    background: 0 0 !important;
    height: 0 !important
}

.hm-assessment-result .hm-second-nav .slds-tabs_default__item.slds-is-active .slds-tabs_default__link {
    background: 0 0 !important;
    color: var(--hm-background-white) !important;
    text-decoration: underline !important
}

.hm-assessment-result .hm-second-nav .slds-tabs_default__item.slds-is-active:hover .slds-tabs_default__link {
    background: 0 0 !important;
    color: var(--hm-primary-smoked-gray-40);
    text-decoration: underline !important
}

.hm-assessment-result .hm-second-nav .slds-tabs_default__item.slds-has-focus .slds-tabs_default__link {
    background: 0 0 !important;
    color: var(--hm-background-white) !important;
    text-decoration: underline !important
}

.hm-assessment-result .hm-second-nav .slds-tabs_default__item.slds-has-focus:hover .slds-tabs_default__link {
    background: 0 0 !important;
    color: var(--hm-primary-smoked-gray-40) !important;
    text-decoration: underline !important
}

.hm-assessment-result .hm-second-nav .slds-tabs_default__item.slds-tabs_default__overflow-button .slds-button {
    color: var(--hm-primary-smoked-gray-20) !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    height: 40px !important
}

.hm-assessment-result .hm-second-nav .slds-tabs_default__content {
    padding-top: 1.75rem !important
}

.hm-assessment-result .hm-second-nav .slds-tabs_default__item.slds-tabs_default__overflow-button .slds-button:hover {
    color: var(--hm-primary-smoked-gray-40) !important
}

.hm-assessment-result .hm-second-nav .slds-tabs_default__item.slds-tabs_default__overflow-button .slds-button:focus {
    color: var(--hm-background-white) !important
}

.hm-assessment-result .hm-second-nav .slds-tabs_default__item.slds-tabs_default__overflow-button .slds-button:active {
    color: var(--hm-background-white) !important
}

.hm-export-nav lightning-tab-bar {
    display: none !important
}

.hm-assessment-result table.hm-table thead {
    height: 40px !important
}

.hm-assessment-result table.hm-table tr {
    color: var(--hm-primary-smoked-gray-100) !important;
    border-bottom: 2px solid var(--hm-primary-smoked-gray-100) !important
}

.hm-assessment-result table.hm-table th {
    padding-right: 15px !important
}

.hm-assessment-result table.hm-table td {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-right: 15px !important
}

.hm-assessment-result table.hm-table tfoot tr {
    font-weight: 700 !important
}

.hm-assessment-result table.hm-table.hm-reduce-borders tbody tr {
    border-bottom: none !important
}

h3.slds-accordion__summary-heading {
    margin-bottom: 0 !important
}

.slds-col--padded.contentRegion.comm-layout-column {
    background: 0 0 !important
}

.salesforceIdentityLoginBody2 .ui-widget {
    padding: 0 !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important
}

.salesforceIdentityLoginBody2 .inputContainer {
    display: flex !important;
    align-items: center !important;
    border: none !important;
    border-radius: 4px !important
}

.salesforceIdentityLoginBody2 input {
    border: none !important
}

.salesforceIdentityLoginBody2 input:focus {
    border: 1px solid var(--hm-lightning-blue-100) !important;
    background-color: var(--hm-background-white) !important
}

.salesforceIdentityLoginBody2 .loginButton {
    margin: 0 !important
}

.salesforceIdentityLoginBody2 .uiOutputRichText {
    background: var(--hm-background-white) !important;
    padding: 10px;
    border-radius: 4px !important
}

.themeUtilsContainer .comm-user-profile-menu__login-button {
    background-color: var(--lwc-buttonColorBorderBrandPrimary) !important;
    border-color: var(--lwc-buttonColorBorderBrandPrimary) !important;
    color: var(--lwc-colorTextBrandPrimary) !important
}

.themeUtilsContainer .comm-user-profile-menu__login-button:active,
.themeUtilsContainer .comm-user-profile-menu__login-button:focus,
.themeUtilsContainer .comm-user-profile-menu__login-button:hover {
    background-color: var(--lwc-colorBackgroundButtonBrandHover) !important;
    border-color: var(--lwc-colorBackgroundButtonBrandHover) !important;
    color: var(--lwc-colorTextBrandPrimary) !important
}

.salesforceIdentityForgotPassword2 .inputIcon {
    font-size: inherit !important
}

.hmInTableButtonRound {
    display: flex !important
}

.hmInTableButtonRound button {
    margin: 0 .75rem 0 .25rem !important;
    padding: 0 !important;
    border-radius: 50% !important;
    border: none !important;
    background-color: transparent !important
}

.hmInTableButtonRound button:hover {
    margin: 0 .75rem 0 .25rem !important;
    padding: 0 !important;
    border-radius: 50% !important;
    border: none !important;
    background-color: var(--hm-hover-light) !important
}

.hmInTableButtonRound button:active {
    margin: 0 .75rem 0 .25rem !important;
    padding: 0 !important;
    border-radius: 50% !important;
    border: none !important;
    background-color: var(--hm-hover-light) !important
}

.hmInTableButtonRound button:focus {
    margin: 0 .75rem 0 .25rem !important;
    padding: 0 !important;
    border-radius: 50% !important;
    border: none !important;
    background-color: var(--hm-hover-light) !important
}

.hmInTableButtonRound button svg {
    padding: 0 !important;
    margin: 0 !important;
    width: 1rem !important;
    height: 1rem !important
}

.textarea-container {
    padding: 0 !important
}

textarea {
    color: #516265 !important;
    background-color: #fff !important;
    border: 1px solid #516265 !important;
    border-radius: 4px !important;
    text-align: left !important
}

textarea:active {
    background-color: #c3fae8 !important;
    border: 1px solid #087f5b !important;
    box-shadow: none !important
}

textarea:focus {
    background-color: #c3fae8 !important;
    border: 1px solid #087f5b !important;
    box-shadow: none !important
}

.hmLightningtableTotal lightning-primitive-cell-checkbox {
    display: none !important
}

.hmKimContainerFullpage lightning-primitive-icon svg {
    width: 1rem !important;
    height: 1rem !important;
    color: #fff !important
}

.hm-settings-icon svg.slds-icon {
    width: 60px !important;
    height: 60px !important;
    background-color: var(--hm-lightning-blue-100) !important;
    border-radius: 4px !important
}

/*!
 * Cropper.js v1.6.0
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2023-08-26T08:14:25.104Z
 */
.cropper-container {
    direction: ltr;
    font-size: 0;
    line-height: 0;
    position: relative;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.cropper-container img {
    backface-visibility: hidden;
    display: block;
    height: 100%;
    image-orientation: 0deg;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    min-width: 0 !important;
    width: 100%
}

.cropper-canvas,
.cropper-crop-box,
.cropper-drag-box,
.cropper-modal,
.cropper-wrap-box {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.cropper-canvas,
.cropper-wrap-box {
    overflow: hidden
}

.cropper-drag-box {
    background-color: #fff;
    opacity: 0
}

.cropper-modal {
    background-color: #000;
    opacity: .5
}

.cropper-view-box {
    display: block;
    height: 100%;
    outline: 1px solid #39f;
    outline-color: rgba(51, 153%, 255%, 75%);
    overflow: hidden;
    width: 100%
}

.cropper-dashed {
    border: 0 dashed #eee;
    display: block;
    opacity: .5;
    position: absolute
}

.cropper-dashed.dashed-h {
    border-bottom-width: 1px;
    border-top-width: 1px;
    height: calc(100% / 3);
    left: 0;
    top: calc(100% / 3);
    width: 100%
}

.cropper-dashed.dashed-v {
    border-left-width: 1px;
    border-right-width: 1px;
    height: 100%;
    left: calc(100% / 3);
    top: 0;
    width: calc(100% / 3)
}

.cropper-center {
    display: block;
    height: 0;
    left: 50%;
    opacity: .75;
    position: absolute;
    top: 50%;
    width: 0
}

.cropper-center::after,
.cropper-center::before {
    background-color: #eee;
    content: ' ';
    display: block;
    position: absolute
}

.cropper-center::before {
    height: 1px;
    left: -3px;
    top: 0;
    width: 7px
}

.cropper-center::after {
    height: 7px;
    left: 0;
    top: -3px;
    width: 1px
}

.cropper-face,
.cropper-line,
.cropper-point {
    display: block;
    height: 100%;
    opacity: .1;
    position: absolute;
    width: 100%
}

.cropper-face {
    background-color: #fff;
    left: 0;
    top: 0
}

.cropper-line {
    background-color: #39f
}

.cropper-line.line-e {
    cursor: ew-resize;
    right: -3px;
    top: 0;
    width: 5px
}

.cropper-line.line-n {
    cursor: ns-resize;
    height: 5px;
    left: 0;
    top: -3px
}

.cropper-line.line-w {
    cursor: ew-resize;
    left: -3px;
    top: 0;
    width: 5px
}

.cropper-line.line-s {
    bottom: -3px;
    cursor: ns-resize;
    height: 5px;
    left: 0
}

.cropper-point {
    background-color: #39f;
    height: 5px;
    opacity: .75;
    width: 5px
}

.cropper-point.point-e {
    cursor: ew-resize;
    margin-top: -3px;
    right: -3px;
    top: 50%
}

.cropper-point.point-n {
    cursor: ns-resize;
    left: 50%;
    margin-left: -3px;
    top: -3px
}

.cropper-point.point-w {
    cursor: ew-resize;
    left: -3px;
    margin-top: -3px;
    top: 50%
}

.cropper-point.point-s {
    bottom: -3px;
    cursor: s-resize;
    left: 50%;
    margin-left: -3px
}

.cropper-point.point-ne {
    cursor: nesw-resize;
    right: -3px;
    top: -3px
}

.cropper-point.point-nw {
    cursor: nwse-resize;
    left: -3px;
    top: -3px
}

.cropper-point.point-sw {
    bottom: -3px;
    cursor: nesw-resize;
    left: -3px
}

.cropper-point.point-se {
    bottom: -3px;
    cursor: nwse-resize;
    height: 20px;
    opacity: 1;
    right: -3px;
    width: 20px
}

@media (min-width:768px) {
    .cropper-point.point-se {
        height: 15px;
        width: 15px
    }
}

@media (min-width:992px) {
    .cropper-point.point-se {
        height: 10px;
        width: 10px
    }
}

@media (min-width:1200px) {
    .cropper-point.point-se {
        height: 5px;
        opacity: .75;
        width: 5px
    }
}

.cropper-point.point-se::before {
    background-color: #39f;
    bottom: -50%;
    content: ' ';
    display: block;
    height: 200%;
    opacity: 0;
    position: absolute;
    right: -50%;
    width: 200%
}

.cropper-invisible {
    opacity: 0
}

.cropper-bg {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)
}

.cropper-hide {
    display: block;
    height: 0;
    position: absolute;
    width: 0
}

.cropper-hidden {
    display: none !important
}

.cropper-move {
    cursor: move
}

.cropper-crop {
    cursor: crosshair
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
    cursor: not-allowed
}

flowruntime-flow .slds-accordion__section {
    padding-left: 0 !important;
    padding-right: 0 !important
}

flowruntime-flow .slds-accordion__summary {
    background-color: var(--hm-background-grey) !important;
    max-width: 83.33333% !important;
    margin-left: 8.33333% !important;
    margin-right: 8.33333% !important;
    padding-left: 0 !important;
    padding-right: 0 !important
}

flowruntime-flow .slds-accordion__summary-heading {
    margin-bottom: 0 !important
}

flowruntime-flow .slds-accordion__summary-action:hover {
    color: var(--hm-hover-dark) !important
}

flowruntime-flow .slds-accordion__summary-action:active {
    color: var(--hm-hover-dark) !important
}

flowruntime-flow .slds-accordion__summary-action:focus {
    color: var(--hm-hover-dark) !important
}

c-hm-export-assessment-result-finance lightning-checkbox-group .slds-form-element__control {
    display: flex !important
}

.slds-table_header-fixed_container>.slds-scrollable_y::before {
    border-bottom: none !important
}

.hm-monthly-finance-container c-avonni-combobox,
.hm-monthly-finance-container lightning-input div {
    display: flex !important;
    flex-wrap: wrap !important
}

.hm-monthly-finance-container c-avonni-combobox .slds-form-element__control,
.hm-monthly-finance-container lightning-input div .slds-form-element__control {
    width: 100% !important
}

.slds-modal__content {
    overflow: visible;
    overflow-y: visible
}

.person-image {
    grid-area: image;
    max-height: 150px;
    max-width: 150px
}

.person-image .slds-avatar {
    width: 100% !important;
    height: 100% !important
}