@import "../../assets/soho/css/theme-new-light.css";
:root {
  --soho-field-height: 32px;
  --soho-field-margin: 21px;
  --soho-label-height: 14px;
  --soho-font-size: 14px;
  --soho-paragraph-field-margin: 15px;
}

/**
 * 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,
.lm-card-view .lm-font-md,
.lm-card-view .hyperlink {
  font-size: 1.4rem !important;
}

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

.lm-card-button-row button.lm-is-primary {
  color: #0072ED !important;
}
.lm-card-button-row button.lm-is-primary :active {
  color: #0066D4 !important;
}
.lm-card-button-row button.lm-is-primary :hover {
  color: #0066D4 !important;
}
.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: #ffffff;
}

lm-simple-progress .lm-good {
  background-color: #2AC371;
}
lm-simple-progress .lm-primary {
  background-color: #0072ED;
}
lm-simple-progress .lm-alert-yellow {
  background-color: #FFD726;
}
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: #2F2F32;
}
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 #606066;
}
lm-form lm-form-content-composite.lm-vertical-tabs .tab-panel-container {
  border-left: 1px solid #606066;
}

.ie11 .modal lm-columns-distributed .lm-column {
  flex: auto !important;
}

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 #97979B;
}
lm-list .two-column .sidebar .listview {
  border-right: none;
}
lm-list .two-column .sidebar .lm-listview-search {
  border-bottom: 1px solid #97979B;
  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 #97979B;
}

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

.is-personalizable .personalize-actionable {
  color: #ffffff !important;
}

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

lm-application-menu {
  display: flex;
  flex-direction: column;
  width: 100%;
}
lm-application-menu .application-menu-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}
lm-application-menu.menu-hidden {
  display: none;
}
lm-application-menu .actorIcon {
  display: inline-block;
  fill: #999999;
  position: relative;
}
lm-application-menu .menu-search-span {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
lm-application-menu .red-dot {
  height: 8px;
  width: 8px;
  margin-left: -16px;
  margin-top: 10px;
  background: #e84f4f;
  border-radius: 50%;
  z-index: 1;
}
lm-application-menu .accordion-pane .accordion-pane > a .red-dot {
  top: 5px;
}
lm-application-menu .accordion-pane > a .red-dot {
  top: 13px;
}
lm-application-menu .lm-web-app-title {
  font-size: 2rem;
  color: #FFF;
  padding: 10px 8px 0 8px;
}
lm-application-menu .application-menu-header .icon.avatar {
  width: 25px;
  height: 25px;
}
lm-application-menu .application-menu-header .actor-initials {
  border-radius: 50%;
  width: 28px;
  height: 28px;
  line-height: 19px;
  text-align: center;
  padding: 4px;
  text-transform: uppercase;
  font-weight: bold;
}
lm-application-menu .application-menu-content .role-switcher-container {
  display: flex;
  flex-flow: column;
  position: relative;
  margin: 0;
  padding: 0;
}
lm-application-menu .application-menu-content .role-switcher-container .content {
  max-width: 100%;
}
lm-application-menu .application-menu-content .role-switcher-container .application-menu-switcher-trigger {
  float: none !important;
  font-size: 2rem;
  text-align: left;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0;
  color: inherit;
}
lm-application-menu .application-menu-content .role-switcher-container .application-menu-switcher-trigger span.application-menu-switcher-trigger-container {
  max-width: 100% !important;
  display: flex;
  align-items: baseline;
  cursor: pointer;
}
lm-application-menu .application-menu-content .role-switcher-container .application-menu-switcher-trigger span.application-menu-switcher-trigger-container > span {
  flex: 1;
  max-width: 100% !important;
  text-align: left;
}
lm-application-menu .application-menu-content .role-switcher-container .application-menu-switcher-trigger span.application-menu-switcher-trigger-container svg {
  flex: 1;
  height: 2rem;
  max-width: 2rem;
  width: 2rem;
  top: 4px;
  color: inherit;
  padding-right: 2px;
}
lm-application-menu .application-menu-header-container {
  display: flex;
  flex-direction: row;
  position: relative;
}
lm-application-menu .application-menu-header-container .col1 {
  display: inline-flex;
  flex-direction: column;
}
lm-application-menu .application-menu-header-container .col1 h1 {
  color: inherit;
}
lm-application-menu .application-menu-header-container .col1 .avatar {
  left: 0;
}
lm-application-menu .application-menu-header-container .col1 .app-message {
  font-size: 1.4rem;
  padding-top: 10px;
}
lm-application-menu .application-menu-header-container .col2 {
  flex: 1;
  display: inline-flex;
  justify-content: flex-end;
}
lm-application-menu .application-menu-header-container .col2 button {
  max-height: 34px;
  padding: 0 5px !important;
  min-width: 0;
  font-size: 1.4rem;
  margin: 0 !important;
  position: relative;
}
lm-application-menu .application-menu-header-container .col2 button#lm-application-menu-settings-btn {
  padding: 0 !important;
}
lm-application-menu .actor-name {
  font-weight: 600;
  font-size: 1.8rem;
  color: inherit;
}
lm-application-menu .icon-opened {
  display: block;
}
lm-application-menu .application-menu-content {
  padding: 0;
}
lm-application-menu .accordion.panel {
  margin: 0 !important;
  padding: 0 !important;
}
lm-application-menu .application-menu-footer {
  padding: 20px;
}
lm-application-menu .application-menu-footer svg.icon {
  width: 64px;
  height: 64px;
}
lm-application-menu .lm-application-action-menu {
  display: none;
  position: absolute;
  top: 35px;
  z-index: 500;
  right: 5px;
  left: unset;
  max-width: 260px;
}
lm-application-menu .lm-application-action-menu .popupmenu {
  display: block;
}
lm-application-menu .lm-application-action-menu .arrow {
  right: 5px;
  left: unset;
}
lm-application-menu button.application-menu-switcher-trigger {
  padding: 4px 12px 8px 12px;
}
lm-application-menu .accordion::after {
  height: 0 !important;
}
lm-application-menu .lm-roles-pane {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: auto;
  background-color: #2F2F32;
  z-index: 999999;
  animation: zoom 250ms ease 1;
}
lm-application-menu .lm-roles-pane .accordion-header {
  padding: 0 8px;
  height: 40px;
  border-bottom: none;
}
lm-application-menu .lm-roles-pane .accordion-header:hover {
  color: inherit;
  opacity: 0.8;
}
lm-application-menu .lm-roles-pane .accordion-header > a {
  padding: 0 0 0 8px;
}
lm-application-menu .lm-roles-header {
  display: flex;
  padding: 10px 18px 20px 8px;
  align-items: center;
}
lm-application-menu .lm-roles-header > h2 {
  font-weight: bold;
  color: #FFFFFF;
  flex: 1;
}
lm-application-menu .lm-roles-header button {
  padding: 0;
  margin: 0;
  width: auto;
  min-width: auto;
}
lm-application-menu .lm-roles-header button span {
  display: none;
}
lm-application-menu .lm-roles-header button .icon {
  color: #FFFFFF !important;
}
lm-application-menu .lm-roles-header button svg {
  color: #FFFFFF;
}
lm-application-menu .lm-roles-header button:hover {
  opacity: 0.5;
}

.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;
}

@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;
}

/**
 * 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: #606066;
}

.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;
}

/**
 * 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 span.label {
  font-size: var(--soho-font-size) !important;
}
lm-form .form-layout-compact lm-progress .chart-completion-target .chart-percent-text {
  margin-top: -23px !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: 8px;
  font-size: 1.6rem;
}

/**
 * IE override for unsupported css vars
 */
.ie11 lm-form lm-progress span.label {
  font-size: 1.6rem !important;
}
.ie11 lm-paragraph p.lm-text-data:not(.tag),
.ie11 lm-paragraph p.lm-form-text:not(.tag),
.ie11 .lm-column-layout p.lm-text-data:not(.tag),
.ie11 .lm-column-layout p.lm-form-text:not(.tag),
.ie11 .lm-column-layout lm-hyperlink {
  min-height: 38px !important;
  line-height: 38px !important;
}
.ie11 lm-columns-distributed lm-checkbox p.lm-text-data {
  height: 38px !important;
  line-height: 38px !important;
}
.ie11 lm-paragraph > .compound-field .field > .data,
.ie11 lm-columns-distributed > lm-element > lm-field > lm-lookup .data {
  min-height: 38px;
}
.ie11 lm-compound-field .lm-compound-text {
  line-height: 38px !important;
}
.ie11 lm-compound-field .field lm-dropdown div[lm-field-options] {
  height: 38px;
}
.ie11 lm-compound-field .field lm-dropdown div[lm-field-options] .dropdown-wrapper {
  line-height: 38px;
}
.ie11 .compound-field > .field > lm-lookup.field input,
.ie11 lm-text .lm-text-data:not(.tag) {
  min-height: 38px;
}
.ie11 lm-radiobutton,
.ie11 lm-checkbox,
.ie11 lm-hyperlink {
  line-height: 38px;
}
.ie11 lm-field > .field:not(.is-active)::after,
.ie11 lm-checkbox .checkbox-label {
  height: 38px !important;
  line-height: 38px !important;
}
.ie11 div.editor-container > div.editor.lm-richtext-content {
  font-size: 20px;
  line-height: 20px;
}
.ie11 lm-compound-field label,
.ie11 lm-date label,
.ie11 lm-dropdown label,
.ie11 lm-lookup label,
.ie11 lm-time label {
  min-height: 20px !important;
}
.ie11 lm-checkcontrol {
  min-height: 38px;
  line-height: 38px;
}
.ie11 lm-paragraph .field.fieldfilter-wrapper div:first-of-type,
.ie11 lm-paragraph .field-short.fieldfilter-wrapper div:first-of-type,
.ie11 lm-paragraph .field.fieldfilter-wrapper div:first-of-type + input,
.ie11 lm-paragraph .field-short.fieldfilter-wrapper div:first-of-type + input {
  vertical-align: middle;
}
.ie11 .form-layout-compact lm-paragraph p.lm-text-data:not(.tag),
.ie11 .form-layout-compact lm-paragraph p.lm-form-text:not(.tag),
.ie11 .form-layout-compact .lm-column-layout p.lm-text-data:not(.tag),
.ie11 .form-layout-compact .lm-column-layout p.lm-form-text:not(.tag),
.ie11 .form-layout-compact .lm-column-layout lm-hyperlink {
  min-height: 28px !important;
  line-height: 28px !important;
}
.ie11 .form-layout-compact lm-columns-distributed lm-checkbox p.lm-text-data {
  height: 28px !important;
  line-height: 28px !important;
}
.ie11 .form-layout-compact lm-paragraph > .compound-field .field > .data,
.ie11 .form-layout-compact lm-columns-distributed > lm-element > lm-field > lm-lookup .data {
  min-height: 28px;
}
.ie11 .form-layout-compact lm-compound-field .lm-compound-text {
  line-height: 28px !important;
}
.ie11 .form-layout-compact lm-compound-field .field lm-dropdown div[lm-field-options] {
  height: 28px;
}
.ie11 .form-layout-compact lm-compound-field .field lm-dropdown div[lm-field-options] .dropdown-wrapper {
  line-height: 28px;
}
.ie11 .form-layout-compact .compound-field > .field > lm-lookup.field input,
.ie11 .form-layout-compact lm-text .lm-text-data:not(.tag) {
  min-height: 28px;
}
.ie11 .form-layout-compact lm-radiobutton,
.ie11 .form-layout-compact lm-checkbox,
.ie11 .form-layout-compact lm-hyperlink {
  line-height: 28px;
}
.ie11 .form-layout-compact lm-field > .field:not(.is-active)::after,
.ie11 .form-layout-compact lm-checkbox .checkbox-label {
  height: 28px !important;
  line-height: 28px !important;
}
.ie11 .form-layout-compact div.editor-container > div.editor.lm-richtext-content {
  font-size: 18px;
  line-height: 18px;
}
.ie11 .form-layout-compact lm-compound-field label,
.ie11 .form-layout-compact lm-date label,
.ie11 .form-layout-compact lm-dropdown label,
.ie11 .form-layout-compact lm-lookup label,
.ie11 .form-layout-compact lm-time label {
  min-height: 18px !important;
}
.ie11 .form-layout-compact lm-checkcontrol {
  min-height: 28px;
  line-height: 28px;
}
.ie11 .form-layout-compact lm-paragraph .field.fieldfilter-wrapper div:first-of-type,
.ie11 .form-layout-compact lm-paragraph .field-short.fieldfilter-wrapper div:first-of-type,
.ie11 .form-layout-compact lm-paragraph .field.fieldfilter-wrapper div:first-of-type + input,
.ie11 .form-layout-compact lm-paragraph .field-short.fieldfilter-wrapper div:first-of-type + input {
  vertical-align: middle;
}
.ie11 .lm-card-button-row .lm-icon-button, .ie11 .lm-card-button-row .btn,
.ie11 .lm-card-button-row a.lm-icon-button svg {
  height: 38px;
  min-width: 38px;
}
.ie11 .lm-card-button-row .btn.hyperlink,
.ie11 .lm-card-button-row .btn span {
  line-height: 38px;
}
.ie11 .lm-card-button-row .lm-icon-button svg.icon {
  margin: auto;
}
.ie11 .lm-datagrid-card-cell-container .lm-card-button-row .lm-card-button.btn {
  display: inline-block;
}
.ie11 .lm-icon-button.lm-missing-soho-icon span {
  height: 38px;
  width: 38px;
}
.ie11 .lm-form-icon-button {
  height: 38px;
  width: 38px;
}
.ie11 lm-page lm-list .scrollable-flex-header lm-toolbar {
  max-height: 42px;
}

.lm-status-gray {
  color: #47474C !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;
}

lm-application-menu-search .accordion.panel.inverse .accordion-pane .accordion-header a {
  font-size: 1.6rem !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: #3E3E42 !important;
}

lm-application-menu .application-menu-content .role-switcher-container:hover {
  background-color: #3E3E42;
}

lm-application-menu.application-menu-wrapper .col1,
lm-application-menu.application-menu-wrapper .col2 {
  padding-left: 10px;
}
lm-application-menu.application-menu-wrapper .app-message {
  padding-left: 10px;
}
lm-application-menu.application-menu-wrapper .actor-name {
  padding: 0 10px;
}
lm-application-menu.application-menu-wrapper .actor-initials {
  font-size: 13px;
}
lm-application-menu.application-menu-wrapper .role-switcher-container .accordion-header {
  margin: 0 12px;
}
lm-application-menu.application-menu-wrapper .application-menu-header {
  padding: 20px 12px 20px 12px;
}
lm-application-menu.application-menu-wrapper .application-menu-header svg.icon {
  top: 1px;
}
lm-application-menu.application-menu-wrapper .application-menu-switcher-trigger {
  padding: 0 12px;
}
lm-application-menu.application-menu-wrapper .application-menu-header .icon.avatar {
  left: 0 !important;
}
lm-application-menu.application-menu-wrapper .searchfield-wrapper {
  margin: 20px 0 0 0;
  width: 100%;
}
lm-application-menu.application-menu-wrapper .searchfield-wrapper button.close {
  right: 0;
  margin-right: 5px;
  top: 5px;
}
lm-application-menu.application-menu-wrapper .accordion.panel.inverse > .accordion-header > a {
  padding-left: 8px;
}
lm-application-menu.application-menu-wrapper .accordion.panel.inverse {
  background-color: initial;
}
lm-application-menu.application-menu-wrapper .accordion-header {
  border-radius: 0 !important;
  min-height: 40px;
  display: flex;
  align-items: center;
}
lm-application-menu.application-menu-wrapper .accordion-header.is-selected, lm-application-menu.application-menu-wrapper .accordion-header:active, lm-application-menu.application-menu-wrapper .accordion-header:hover {
  border-radius: 0;
}
lm-application-menu.application-menu-wrapper .accordion-header > a {
  width: calc(100% - 20px);
  font-size: 1.6rem !important;
  padding-top: 3px !important;
  padding-bottom: 0 !important;
}
lm-application-menu.application-menu-wrapper .accordion-header .btn .icon.plus-minus::before,
lm-application-menu.application-menu-wrapper .accordion-header .btn .icon.plus-minus::after {
  width: 12px !important;
}

.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: #EEEEEE !important;
}

html.is-chrome:not(.is-mac) ::-webkit-scrollbar-thumb:hover {
  background: #B7B7BA !important;
  background-clip: content-box !important;
  border: 2px solid transparent !important;
}

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

@media (min-width: 767px) {
  .header .toolbar-searchfield-wrapper.non-collapsible {
    background-color: rgba(71, 71, 76, 0.5019607843) !important;
  }
}
.header .toolbar-searchfield-wrapper.active .collapse-button {
  background-color: rgba(71, 71, 76, 0.5019607843) !important;
}

.header .toolbar-section .searchfield-wrapper.has-focus {
  background-color: rgba(71, 71, 76, 0.5019607843) !important;
}

.header .toolbar-searchfield-wrapper input[soho-toolbar-flex-searchfield] {
  background-color: transparent !important;
}

.header .toolbar-searchfield-wrapper input[soho-toolbar-flex-searchfield] {
  color: #ffffff !important;
  border: none !important;
  padding-right: 15px !important;
}
.header .toolbar-searchfield-wrapper input[soho-toolbar-flex-searchfield]::-webkit-input-placeholder {
  padding-bottom: 2px !important;
}

.header .toolbar-searchfield-wrapper .icon {
  color: #ffffff !important;
}

lm-block-item .block.is-activated,
lm-block-item .block.is-activated lm-sectioned-card .card {
  background-color: rgba(200, 233, 244, 0.7);
}

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