@import "../../assets/soho/css/theme-new-dark.css";
@import "../../assets/wc-themes/ids-theme-default-dark.css";
:root {
  --soho-field-height: 32px;
  --soho-field-margin: 21px;
  --soho-label-height: 14px;
  --soho-font-size: 14px;
  --soho-paragraph-field-margin: 15px;
  --soho-personalization-color: $header-default-bg-color;
}

/**
 * Temp, Using these font sizes for card
 * Currently the font sizes display to large when using the fonts mapped to each theme
 * For example. lm-font-md is much larger in uplift vs soho theme
 */
lm-list-hierarchy .leaf .heading {
  font-size: 1.4rem !important;
}

lm-list-hierarchy .leaf .heading {
  font-size: 1.6rem !important;
}

lm-sectioned-card .action-section button.lm-is-primary,
.lm-card-button-row button.lm-is-primary {
  color: #6F6F76 !important;
}
lm-sectioned-card .action-section button.lm-is-primary :active,
.lm-card-button-row button.lm-is-primary :active {
  color: #0066D4 !important;
}
lm-sectioned-card .action-section button.lm-is-primary :hover,
.lm-card-button-row button.lm-is-primary :hover {
  color: #0066D4 !important;
}
lm-sectioned-card .action-section button.lm-is-primary :disabled,
.lm-card-button-row button.lm-is-primary :disabled {
  color: #8ABFF7 !important;
}

/** Set header line height
    LMCLIENT-26823
 */
.lm-header-1 {
  line-height: initial;
}

.lm-header-2 {
  line-height: initial;
}

.lm-header-3 {
  line-height: initial;
}

.lm-header-4 {
  line-height: initial;
}

.lm-header-5 {
  line-height: initial;
}

/**
 * COMMON THEME OVERRIDES
 * This file should contain overrides common to all soho/ep themes.
 */
.lm-text-data:not(.tag) {
  font-weight: 600 !important;
}

.lm-secondary-background {
  background-color: #3B3B3F;
}

.lm-simple-progress .lm-good {
  background-color: #2AC371;
}
.lm-simple-progress .lm-primary {
  background-color: #6F6F76;
}
.lm-simple-progress .lm-alert-yellow {
  background-color: #FFD100;
}
.lm-simple-progress .lm-error-color {
  background-color: #DA1217;
}
.lm-simple-progress .lm-simple-progress {
  background-color: #B1B1B1;
  font-size: 1.6rem;
}
.lm-simple-progress .lm-range-text {
  color: #F5F5F5;
}
.lm-simple-progress .lm-range-text.lm-inverse {
  color: #ffffff;
}

lm-form lm-form-content-composite.lm-vertical-tabs .lm-composite-content-area {
  border-top: 1px solid #6F6F76;
}
lm-form lm-form-content-composite.lm-vertical-tabs .tab-panel-container {
  border-left: 1px solid #6F6F76;
}

lm-list {
  /**
   * LM-LIST COMMON THEME OVERRIDES
   * Place lm-list specific overrides here.
   */
}
lm-list .two-column .sidebar {
  /**
   * LIST-DETAIL COMMON THEME OVERRIDES
   */
  border-right: 1px solid #BBBBBF;
}
lm-list .two-column .sidebar .listview {
  border-right: none;
}
lm-list .two-column .sidebar .lm-listview-search {
  border-bottom: 1px solid #BBBBBF;
  border-right: none;
}
lm-list .two-column .sidebar lm-list-searchtags, lm-list .two-column .sidebar lm-form-content-form, lm-list .two-column .sidebar .lm-search-button-container {
  border-bottom: 1px solid #BBBBBF;
}

.lm-process-indicator-tooltip .label {
  margin: 0;
  color: #161618;
}
.lm-process-indicator-tooltip svg.icon {
  margin-right: 5px;
  top: -1px !important;
  vertical-align: middle;
}

.lm-application-action-menu .popupmenu li:hover {
  background-color: #D3D3D3;
}

lm-application-menu-search .accordion.panel.inverse .accordion-pane .accordion-header a {
  font-size: 1.6rem !important;
}

.lm-themed-modal .modal-title {
  color: white;
  font-size: 24px !important;
}
.lm-themed-modal .modal-content {
  border: none;
}
.lm-themed-modal .modal-content .modal-header {
  overflow: visible;
}
.lm-themed-modal .modal-content .modal-body-wrapper {
  padding-top: 15px;
}
.lm-themed-modal .modal-content .modal-body-wrapper:has(div.notification) {
  padding-top: 5px !important;
}

@keyframes zoom {
  0% {
    transform-origin: top;
    transform: scale(0.95, 0.95);
  }
  100% {
    transform-origin: top;
    transform: scale(1, 1);
  }
}
lm-list-image .image-list-border {
  border: 1px solid #8ABFF7;
}

lm-form-content-search .lm-search-button-container button:first-child {
  color: #0072ED;
}

lm-form-content-search.search-form-on-left .lm-search-button-container button:first-child {
  color: #FFF;
}

nav .accordion.panel .accordion-header.is-selected {
  color: inherit !important;
}

lm-form-content-form.personalize-header:not(.is-alabaster) lm-button > button {
  color: #ffffff !important;
  border-color: #ffffff !important;
}
lm-form-content-form.personalize-header:not(.is-alabaster) lm-button > button:hover {
  background-color: transparent !important;
}

.lm-card-image > a {
  display: inline-block;
}
.lm-card-image > a span.image-initials:hover,
.lm-card-image > a img:hover {
  border: 1px solid #0072ED;
  outline: 2px solid #0072ED;
}

.step-process-container .icon-info {
  color: #0064D4 !important;
}

:root {
  --cssloaded: true;
}

/**
 * COMMON UPLIFT THEME OVERRIDES
 * This file should contain overrides common to all uplift themes.
 */
.lm-font-xl {
  font-size: 3.4rem !important;
}

.lm-font-lg {
  font-size: 2.8rem !important;
}

.lm-font-md {
  font-size: 2.2rem !important;
}

.lm-font-sm {
  font-size: 1.6rem !important;
}

.lm-font-xs {
  font-size: 1.4rem !important;
}

.lm-header-1 {
  font-size: 3.4rem !important;
}

.lm-header-2 {
  font-size: 2.8rem !important;
}

.lm-header-3 {
  font-size: 2.2rem !important;
}

.lm-header-4 {
  font-size: 1.6rem !important;
}

.lm-header-5 {
  font-size: 1.4rem !important;
}

.form-layout-compact .lm-header-1 {
  font-size: 2.2rem !important;
}
.form-layout-compact .lm-header-2 {
  font-size: 2.2rem !important;
}
.form-layout-compact .lm-header-3 {
  font-size: 2.2rem !important;
}
.form-layout-compact .lm-header-4 {
  font-size: 1.6rem !important;
}
.form-layout-compact .lm-header-5 {
  font-size: 1.4rem !important;
}

.lpl-black {
  color: #292929 !important;
}

.lpl-blue {
  color: #0066D4 !important;
}

.lpl-brown {
  color: #8E5300 !important;
}

.lpl-gray {
  color: #6C6C6C !important;
}

.lpl-green {
  color: #25AF65 !important;
}

.lpl-orange {
  color: #F78300 !important;
}

.lpl-purple {
  color: #6C23C9 !important;
}

.lpl-red {
  color: #C31014 !important;
}

.lpl-turquoise {
  color: #40BDBE !important;
}

.lpl-yellow {
  color: #FFD100 !important;
}

.lpl-white {
  color: #ffffff !important;
}

.lpl-jade {
  color: #25AF65 !important;
}

.lpl-magenta {
  color: #6C23C9 !important;
}

.lpl-maroon {
  color: #C31014 !important;
}

.lpl-black-bg {
  background-color: #292929 !important;
}
.lpl-black-bg.tag.is-clickable:hover {
  background-color: #4A4A4A !important;
}

.lpl-blue-bg {
  background-color: #0066D4 !important;
}
.lpl-blue-bg.tag.is-clickable:hover {
  background-color: #1C86EF !important;
}

.lpl-brown-bg {
  background-color: #8E5300 !important;
}
.lpl-brown-bg.tag.is-clickable:hover {
  background-color: #897B67 !important;
}

.lpl-gray-bg {
  background-color: #6C6C6C !important;
}
.lpl-gray-bg.tag.is-clickable:hover {
  background-color: #8F8F8F !important;
}

.lpl-green-bg {
  background-color: #25AF65 !important;
}
.lpl-green-bg.tag.is-clickable:hover {
  background-color: #2AC371 !important;
}

.lpl-orange-bg {
  background-color: #F78300 !important;
}
.lpl-orange-bg.tag.is-clickable:hover {
  background-color: #EFB577 !important;
}

.lpl-purple-bg {
  background-color: #6C23C9 !important;
}
.lpl-purple-bg.tag.is-clickable:hover {
  background-color: #8D4BE5 !important;
}

.lpl-red-bg {
  background-color: #C31014 !important;
}
.lpl-red-bg.tag.is-clickable:hover {
  background-color: #DF3539 !important;
}

.lpl-turquoise-bg {
  background-color: #40BDBE !important;
}
.lpl-turquoise-bg.tag.is-clickable:hover {
  background-color: #82D4D4 !important;
}

.lpl-yellow-bg {
  background-color: #FFD100 !important;
}
.lpl-yellow-bg.tag.is-clickable:hover {
  background-color: #FFE37F !important;
}

.lpl-jade-bg {
  background-color: #25AF65 !important;
}
.lpl-jade-bg.tag.is-clickable:hover {
  background-color: #2AC371 !important;
}

.lpl-magenta-bg {
  background-color: #6C23C9 !important;
}
.lpl-magenta-bg.tag.is-clickable:hover {
  background-color: #8D4BE5 !important;
}

.lpl-maroon-bg {
  background-color: #C31014 !important;
}
.lpl-maroon-bg.tag.is-clickable:hover {
  background-color: #DF3539 !important;
}

.lm-color-amber-bg {
  background: #BB5500;
}

.lm-color-azure-bg {
  background: #0066D4;
}

.lm-color-amethyst-bg {
  background: #7928E1;
}

.lm-color-turquoise-bg {
  background: #40BDBE;
}

.lm-color-emerald-bg {
  background: #1F9254;
}

.lm-color-ruby-bg {
  background: #8D0B0E;
}

.lm-color-slate-bg {
  background: #6F6F76;
}

.lm-color-graphite-bg {
  background: #8F8F8F;
}

.lm-color-amethyst-dark-bg {
  background-color: #591DA8;
}

.lm-color-ruby-light-bg {
  background-color: #C31014;
}

.lm-color-amber-light-bg {
  background: #FBAF50;
}

.lm-color-azure-dark-bg {
  background: #003876;
}

.lm-color-emerald-dark-bg {
  background: #156138;
}

.lm-color-amber-context-bg {
  background-color: #FEF2E5 !important;
}

.lm-color-amber-context-bg.has-more-button.tab-container.horizontal::after {
  background-image: linear-gradient(to right, rgba(254, 242, 229, 0), #fef2e5) !important;
}

.lm-color-amber-context-bg.has-more-button.tab-container.horizontal::before {
  background-image: linear-gradient(to left, rgba(254, 242, 229, 0), #fef2e5) !important;
}

.lm-color-azure-context-bg {
  background-color: #E6F1FD !important;
}

.lm-color-azure-context-bg.has-more-button.tab-container.horizontal::after {
  background-image: linear-gradient(to right, rgba(230, 241, 253, 0), #e6f1fd) !important;
}

.lm-color-azure-context-bg.has-more-button.tab-container.horizontal::before {
  background-image: linear-gradient(to left, rgba(230, 241, 253, 0), #e6f1fd) !important;
}

.lm-color-amethyst-context-bg {
  background-color: #F1EBFC !important;
}

.lm-color-amethyst-context-bg.has-more-button.tab-container.horizontal::after {
  background-image: linear-gradient(to right, rgba(241, 235, 252, 0), #f1ebfc) !important;
}

.lm-color-amethyst-context-bg.has-more-button.tab-container.horizontal::before {
  background-image: linear-gradient(to left, rgba(241, 235, 252, 0), #f1ebfc) !important;
}

.lm-color-turquoise-context-bg {
  background-color: #ECF8F8 !important;
}

.lm-color-turquoise-context-bg.has-more-button.tab-container.horizontal::after {
  background-image: linear-gradient(to right, rgba(236, 248, 248, 0), #ecf8f8) !important;
}

.lm-color-turquoise-context-bg.has-more-button.tab-container.horizontal::before {
  background-image: linear-gradient(to left, rgba(236, 248, 248, 0), #ecf8f8) !important;
}

.lm-color-emerald-context-bg {
  background-color: #EBF9F1 !important;
}

.lm-color-emerald-context-bg.has-more-button.tab-container.horizontal::after {
  background-image: linear-gradient(to right, rgba(235, 249, 241, 0), #ebf9f1) !important;
}

.lm-color-emerald-context-bg.has-more-button.tab-container.horizontal::before {
  background-image: linear-gradient(to left, rgba(235, 249, 241, 0), #ebf9f1) !important;
}

.lm-color-ruby-context-bg {
  background-color: #FBE7E8 !important;
}

.lm-color-ruby-context-bg.has-more-button.tab-container.horizontal::after {
  background-image: linear-gradient(to right, rgba(251, 231, 232, 0), #fbe7e8) !important;
}

.lm-color-ruby-context-bg.has-more-button.tab-container.horizontal::before {
  background-image: linear-gradient(to left, rgba(251, 231, 232, 0), #fbe7e8) !important;
}

.lm-color-slate-context-bg {
  background-color: #F5F5F5 !important;
}

.lm-color-slate-context-bg.has-more-button.tab-container.horizontal::after {
  background-image: linear-gradient(to right, rgba(245, 245, 245, 0), whitesmoke) !important;
}

.lm-color-slate-context-bg.has-more-button.tab-container.horizontal::before {
  background-image: linear-gradient(to left, rgba(245, 245, 245, 0), whitesmoke) !important;
}

.lm-color-graphite-context-bg {
  background-color: #EEEEEE !important;
}

.lm-color-graphite-context-bg.has-more-button.tab-container.horizontal::after {
  background-image: linear-gradient(to right, rgba(238, 238, 238, 0), #eeeeee) !important;
}

.lm-color-graphite-context-bg.has-more-button.tab-container.horizontal::before {
  background-image: linear-gradient(to left, rgba(238, 238, 238, 0), #eeeeee) !important;
}

.lm-color-amber-primary-btn {
  background-color: #BB5500 !important;
  border-color: #BB5500 !important;
}

.lm-color-amber-secondary-btn {
  border-color: #BB5500 !important;
}
.lm-color-amber-secondary-btn span, .lm-color-amber-secondary-btn svg {
  color: #BB5500 !important;
}

.lm-color-amber-icon-btn svg {
  color: #BB5500 !important;
}

.lm-color-azure-primary-btn {
  background-color: #0072ED !important;
  border-color: #0072ED !important;
}

.lm-color-azure-secondary-btn {
  border-color: #0072ED !important;
}
.lm-color-azure-secondary-btn span, .lm-color-azure-secondary-btn svg {
  color: #0072ED !important;
}

.lm-color-azure-icon-btn svg {
  color: #0072ED !important;
}

.lm-color-amethyst-primary-btn {
  background-color: #7928E1 !important;
  border-color: #7928E1 !important;
}

.lm-color-amethyst-secondary-btn {
  border-color: #7928E1 !important;
}
.lm-color-amethyst-secondary-btn span, .lm-color-amethyst-secondary-btn svg {
  color: #7928E1 !important;
}

.lm-color-amethyst-icon-btn svg {
  color: #7928E1 !important;
}

.lm-color-turquoise-primary-btn {
  background-color: #297B7B !important;
  border-color: #297B7B !important;
}

.lm-color-turquoise-secondary-btn {
  border-color: #297B7B !important;
}
.lm-color-turquoise-secondary-btn span, .lm-color-turquoise-secondary-btn svg {
  color: #297B7B !important;
}

.lm-color-turquoise-icon-btn svg {
  color: #297B7B !important;
}

.lm-color-emerald-primary-btn {
  background-color: #1F9254 !important;
  border-color: #1F9254 !important;
}

.lm-color-emerald-secondary-btn {
  border-color: #1F9254 !important;
}
.lm-color-emerald-secondary-btn span, .lm-color-emerald-secondary-btn svg {
  color: #1F9254 !important;
}

.lm-color-emerald-icon-btn svg {
  color: #1F9254 !important;
}

.lm-color-ruby-primary-btn {
  background-color: #8D0B0E !important;
  border-color: #8D0B0E !important;
}

.lm-color-ruby-secondary-btn {
  border-color: #8D0B0E !important;
}
.lm-color-ruby-secondary-btn span, .lm-color-ruby-secondary-btn svg {
  color: #8D0B0E !important;
}

.lm-color-ruby-icon-btn svg {
  color: #8D0B0E !important;
}

.lm-color-slate-primary-btn {
  background-color: #6F6F76 !important;
  border-color: #6F6F76 !important;
}

.lm-color-slate-secondary-btn {
  border-color: #6F6F76 !important;
}
.lm-color-slate-secondary-btn span, .lm-color-slate-secondary-btn svg {
  color: #6F6F76 !important;
}

.lm-color-slate-icon-btn svg {
  color: #6F6F76 !important;
}

.lm-color-graphite-primary-btn {
  background-color: #535353 !important;
  border-color: #535353 !important;
}

.lm-color-graphite-secondary-btn {
  border-color: #535353 !important;
}
.lm-color-graphite-secondary-btn span, .lm-color-graphite-secondary-btn svg {
  color: #535353 !important;
}

.lm-color-graphite-icon-btn svg {
  color: #535353 !important;
}

/**
 * Used to set uplift right margin on overview navigations links.
 * In soho themes we relied on a padding around the title and hyperlink.
 */
lm-dashboard-view div.widget-header .lm-hyperlink {
  margin-right: 10px;
}

/**
 * adjusting the progress bar text vertically. Both
 * soho and uplift themes need different settings.
 */
lm-simple-progress .lm-range-text {
  top: -2px !important;
}

lm-form lm-progress .completed {
  margin-bottom: 0 !important;
}
lm-form lm-progress span.label {
  font-size: var(--soho-font-size) !important;
}
lm-form .form-layout-compact lm-progress .chart-completion-target .chart-percent-text {
  margin-top: -22px !important;
}
lm-form .form-layout-compact .lm-form-text,
lm-form .form-layout-compact .lm-text-data {
  font-size: 1.4rem;
}

/** Horizontal alignment override
  * for tags LMCLIENT-27842
  * tag computed height is 22px for uplift. adding 16px total margin top/bottom
  * so tag will align horizontally when mixed with other fields total of 38px
 */
.lm-column-layout .field .tag {
  margin: 8px 0;
}

.lm-column-layout lm-paragraph .field .tag {
  margin: 0;
}

.form-layout-compact .field .tag {
  margin: 2px 0;
  vertical-align: top;
}

.datagrid .tag, .listview .tag {
  font-size: 1.4rem !important;
}

.lm-dialog-notification {
  height: auto;
  margin-top: 0px;
  font-size: 1.6rem;
  margin-bottom: 20px;
}

.lm-status-gray {
  color: #BBBBBF !important;
}

.lm-status-red {
  color: #DA1217 !important;
}

.lm-status-yellow {
  color: #DF6F00 !important;
}

.lm-status-green {
  color: #2AC371 !important;
}

.lm-status-orange {
  color: #F98300 !important;
}

.lm-status-purple {
  color: #8D4BE5 !important;
}

html[class*=theme-new-] .application-menu .application-menu-header.lm-do-not-apply-color button:hover,
html[class*=theme-new-] .application-menu .application-menu-footer.lm-do-not-apply-color button:hover {
  background-color: #28282A !important;
}

.lm-application-menu-v2 .application-menu-content .role-switcher-container:hover {
  background-color: #28282A;
}

.lm-summary-form .field .tag-container,
.lm-summary-form .field .tag-container span {
  max-height: 1.8rem !important;
  min-height: 1.8rem !important;
  line-height: 1.4rem !important;
}

.lm-readonly-editor .monaco-editor-background,
.lm-readonly-editor.monaco-editor,
.lm-readonly-editor {
  background-color: #363636 !important;
}

lm-block-item .block.is-activated:not(.is-horizontal),
lm-block-item .block.is-activated:not(.is-horizontal) lm-sectioned-card .card,
lm-block-item .block.is-selected:not(.is-horizontal),
lm-block-item .block.is-selected:not(.is-horizontal) lm-sectioned-card .card {
  background-color: rgb(80, 83, 90);
}

lm-block-item .checkbox-container input.checkbox + label::before {
  background-color: #6F6F76;
}

.has-more-button.tab-container.horizontal::after {
  background-image: linear-gradient(to right, rgba(49, 50, 54, 0), #606066) !important;
}

.tab-container.header-tabs:not(.alternate)::before {
  background-image: linear-gradient(to right, #606066, rgba(96, 96, 102, 0)) !important;
}

lm-application-menu-v3 .application-menu-actor-info-container .noResultFound {
  color: #FFFFFF !important;
}

lm-application-menu-v3 .application-menu-actor-info-container {
  border-top: 1px solid #3B3B3F;
}

div.header-border {
  border-bottom: 1px solid #525257;
}

.lm-card-label.text-strong {
  color: #FFF !important;
}

/*# sourceMappingURL=landmark-new-dark_2025_06_01__19.css.map */
