@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,500,600,600italic,700,700italic,800,800italic');

body.lm2 {
  --color-grey-bg: #efefef;
  --color-grey-light: #b3b3b3;
  --color-grey-lighter: #cccccc;
  --color-grey-ghost: #f2f2f2;
  --color-primary: #3b86fd;
  --color-primary-ghost: #347cec;
  --color-highlight: #ff6600;
  --color-info: #0f92ef;
  --color-clarity: #3cc3db;
  --color-success: #4bd865;
  --color-warning: #f7ba2a;
  --color-danger: #d0021b;
  --color-primary-text: #3b86fd;
  --color-default-text: #555555;
  --color-yellow: #ffff00;
  --light-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
}

body.binaryfountain.lm2 {
  --color-primary: #403688;
  --color-primary-ghost: #52479e;
  --color-primary-text: #403688;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.lm2::selection {
  color: white;
  background: var(--color-primary);
}

html {
  height: 100%;
}

body.lm2 {
  height: 100%;
  min-width: 1030px;
  margin: 0;
  font-size: 14px;
  font-family: 'Open Sans', 'Helvetica Neue', sans-serif;
  color: var(--color-default-text);
  background-color: var(--color-grey-bg);
}

.lm2 input::placeholder {
  color: var(--color-grey-light);
}

.lm2 strong {
  font-weight: 600;
}

.lm2 a {
  color: var(--color-primary-text);
  text-decoration: none;
  transition: color 150ms;
}

.lm2 a:hover {
  color: var(--color-highlight);
}

.lm2 #main-content {
  padding: 30px;
}

.location-filter-right .dropdown-toggle,
.summary-location-filter .dropdown-toggle,
.lm-btn {
  display: inline-block;
  position: relative;
  height: auto;
  padding: 0 15px;
  font-size: 14px;
  border-radius: 4px;
  border: none;
  outline: none;
  line-height: 40px;
  color: var(--color-default-text);
  box-shadow: var(--light-shadow);
  background-color: white;
  cursor: pointer;
  user-select: none;
  white-space: nowrap;
  transition: color 150ms;
}

.lm-btn.disabled {
  opacity: 0.66;
  pointer-events: none;
}

.lm-btn.partialdisabled, .lm-a.partialdisabled {
  opacity: 0.66;
  pointer-events: unset;
}

.location-filter-right .dropdown-toggle:hover,
.summary-location-filter .dropdown-toggle:hover,
.lm-btn:hover {
  color: black;
}

.location-filter-right .dropdown-toggle img,
.summary-location-filter .dropdown-toggle img,
.lm-btn img {
  position: relative;
  top: -1px;
  vertical-align: middle;
  margin-right: 10px;
}

.location-filter-right .dropdown-toggle.icon-only,
.summary-location-filter .dropdown-toggle.icon-only,
.lm-btn.icon-only {
  margin-right: 0.3px;
}

.location-filter-right .dropdown-toggle.icon-only img,
.summary-location-filter .dropdown-toggle.icon-only img,
.lm-btn.icon-only img {
  margin-right: 0;
}

.lm-btn.status-info::before {
  content: '';
  display: inline-block;
  margin-right: 8px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--color-info);
  box-shadow: 0 0 5px 0 rgba(15, 146, 239, 0.3);
}

.lm-btn.primary {
  color: white;
  background-color: var(--color-primary);
}

.lm-btn.left {
  float: left;
}

.lm-btn.right {
  float: right;
}

.lm-btn-md {
  line-height: 35px;
}

.lm-btn.menu::after,
.btn.menu::after {
  content: '';
  display: inline-block;
  position: relative;
  top: -1px;
  width: 8px;
  height: 5px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8px' height='5px' viewBox='0 0 8 5' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cpolygon fill='%23555555' points='0 5.80132032e-17 3.91462326 4.18029184 7.82924652 0'%3e%3c/polygon%3e%3c/svg%3e");
  margin-left: 10px;
}

.lm-btn.menu.primary::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8px' height='5px' viewBox='0 0 8 5' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cpolygon fill='%23FFFFFF' points='0 5.80132032e-17 3.91462326 4.18029184 7.82924652 0'%3e%3c/polygon%3e%3c/svg%3e");
}

.btn-group.open .lm-btn {
  box-shadow: var(--light-shadow);
}

.btn-group.open .dropdown-menu {
  right: 0;
  left: auto;
  border: none;
  padding: 10px 20px;
  max-height: calc(100vh - 250px);
  overflow-y: auto;
  width: max-content;
}

.btn-group.open .dropdown-menu a {
  padding: 0;
  color: var(--color-default-text);
  line-height: 2em;
  white-space: nowrap;
}

.btn-group.open .dropdown-menu a:hover {
  color: var(--color-highlight);
  background-color: unset;
}

.lm-input-text input {
  padding: 0;
  margin-left: 10px;
  height: 40px;
  border: none;
  outline: none;
  line-height: 40px;
  font-size: 14px;
  color: var(--color-default-text);
}

.lm-input-text {
  display: inline-block;
  padding: 0 15px;
  margin: 0;
  vertical-align: middle;
  border-radius: 4px;
  box-sizing: border-box;
  background-color: white;
  box-shadow: var(--light-shadow);
}

.lm2 #content-header > .lm-input-text.search {
  flex-grow: 1;
  margin-right: 8px;
  border-radius: 4px;
  position: relative;
}

.location-advanced-filter {
  flex-grow: 1;
}

.lm-input-text.search input {
  width: 100%;
  margin-left: 20px;
  border-radius: 4px;
}

.lm-input-text.search::before {
  top: 13px;
  left: 13px;
  content: '';
  width: 14px;
  height: 14px;
  position: absolute;
  display: inline-block;
  background-image: url(/images/lm2/search.svg);
}

.lm-input-text.search > .clear-button::before {
  content: '';
  display: inline-block;
  position: relative;
  top: 2px;
  height: 18px;
  width: 18px;
  background-image: url('/images/close-icon.svg');
}

.lm2 #content-header {
  height: 96px;
  display: flex;
  margin-bottom: 20px;
}

.lm2 #content-header > *:first-child {
  margin-left: 0;
}

.lm2 #content-header > * {
  height: 100%;
  padding: 15px;
  font-size: 14px;
  margin-left: 10px;
  border-radius: 4px;
  box-sizing: border-box;
  background-color: white;
}

.lm2 #content-header .location-export-block {
  padding: 0;
  background-color: var(--color-grey-bg);
}

#content-header > div:first-child {
  margin: 0;
}

.lm2 #content-header .header-action-btn {
  width: 83px;
  display: flex;
  cursor: pointer;
  line-height: 1.1em;
  flex-direction: column;
  justify-content: space-between;
}

.lm2 #content-header .header-action-btn svg {
  margin: 3px auto 0;
}

.lm2 #content-header .header-action-btn#multi-edit {
  position: relative;
}

.lm2 #content-header .header-action-btn#new-entity > div {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.lm2 #content-header .header-action-btn#new-entity .dropdown-menu {
  border: none;
}

.lm2 #content-header .header-action-btn#multi-edit .count {
  position: absolute;
  top: -5px;
  right: -5px;
  padding: 0 8px;
  line-height: 19px;
  color: white;
  font-size: 12px;
  font-weight: 600;
  border-radius: 999px;
  background-color: var(--color-success);
}

.lm2 #content-header .location-advanced-filter,
.lm2 #content-header #date-range-comparison-container {
  padding: 0;
}

.lm2 #content-header .export-label {
  display: flex;
  margin: 0 auto;
  height: inherit;
  line-height: 1.1em;
  flex-direction: column;
  justify-content: space-between;
}

.lm2 #content-header .export-label svg {
  margin: 3px auto 0;
}

.lm2 #content-sub-header {
  font-size: 0;
  text-align: center;
  user-select: none;
  margin-bottom: 80px;
}

.lm2 #content-sub-header > * {
  margin-right: 3px;
}

.lm2 #content-header .clear-button {
  top: 6px;
  right: 6px;
  position: absolute;
}

.lm-table {
  margin: 10px 0;
  width: 100%;
  border-spacing: 0;
  border-radius: 4px;
  background-color: white;
  box-shadow: var(--light-shadow);
}

.lm-table > tbody > tr.listing-row > td {
  padding: 15px 0;
}

.lm-table > tbody > tr.expandable > td {
  padding: 0;
  border-bottom: 1px solid var(--color-grey-ghost);
}

.lm-table > tbody > tr:last-of-type > td {
  border: none;
}

.lm-table > tbody > tr.listing-row > td.status {
  padding: 15px 20px 15px 15px;
  text-align: right;
}
.entity-header-item span > span.status {
  text-align: right;
}
.entity-header-item span > span.status::after {
  margin-right: 8px;
}

.lm-table > tbody > tr > td.status::after,
.entity-header-item span > span.status::after {
  content: '';
  display: inline-block;
  position: relative;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--color-grey-bg);
}

.lm-table > tbody > tr > td.status.active::after,
.lm-table > tbody > tr > td.status.deactivate::after,
.entity-header-item span > span.status.active::after,
.entity-header-item span > span.status.deactivate::after {
  background-color: var(--color-success);
  box-shadow: 0 0 5px 0 rgba(75, 216, 101, 0.3);
}

.lm-table > tbody > tr > td.status.inactive::after,
.lm-table > tbody > tr > td.status.activate::after,
.entity-header-item span > span.status.inactive::after,
.entity-header-item span > span.status.activate::after {
  background-color: var(--color-danger);
  box-shadow: 0 0 5px 0 rgba(208, 2, 27, 0.3);
}

.lm-table > tbody > tr > td.status.pending::before,
.entity-header-item span > span.status.pending::before {
  content: '';
  display: inline-block;
  position: relative;
  margin-right: 15px;
  top: 2px;
  width: 14px;
  height: 14px;
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg width='14px' height='14px' viewBox='0 0 14 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M7,0 C10.866,0 14,3.134 14,7 C14,10.866 10.866,14 7,14 C3.134,14 0,10.866 0,7 C0,3.134 3.134,0 7,0 Z M7,1.25 C3.8295,1.25 1.25,3.8295 1.25,7 C1.25,10.1705 3.8295,12.75 7,12.75 C10.1705,12.75 12.75,10.1705 12.75,7 C12.75,3.8295 10.1705,1.25 7,1.25 Z M7,2.9 C7.331,2.9 7.6,3.169 7.6,3.5 L7.6,3.5 L7.6,6.7515 L10.0745,9.226 C10.309,9.46 10.309,9.84 10.0745,10.0745 C9.957,10.192 9.804,10.2505 9.65,10.2505 C9.4965,10.2505 9.3425,10.1915 9.2255,10.0745 L9.2255,10.0745 L6.5755,7.424 C6.463,7.312 6.4,7.159 6.4,7 L6.4,7 L6.4,3.5 C6.4,3.1685 6.669,2.9 7,2.9 Z' fill='%23F76E26'%3E%3C/path%3E%3C/svg%3E");
}

.lm-table > tbody > tr > td.status.returned::before,
.entity-header-item span > span.status.returned::before {
  content: '';
  display: inline-block;
  position: relative;
  margin-right:11px;
  width: 19px;
  height: 14px;
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg width='19px' height='14px' viewBox='0 0 26.676 26.676' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M26.105,21.891c-0.229,0-0.439-0.131-0.529-0.346l0,0c-0.066-0.156-1.716-3.857-7.885-4.59 c-1.285-0.156-2.824-0.236-4.693-0.25v4.613c0,0.213-0.115,0.406-0.304,0.508c-0.188,0.098-0.413,0.084-0.588-0.033L0.254,13.815 C0.094,13.708,0,13.528,0,13.339c0-0.191,0.094-0.365,0.254-0.477l11.857-7.979c0.175-0.121,0.398-0.129,0.588-0.029 c0.19,0.102,0.303,0.295,0.303,0.502v4.293c2.578,0.336,13.674,2.33,13.674,11.674c0,0.271-0.191,0.508-0.459,0.562 C26.18,21.891,26.141,21.891,26.105,21.891z' fill='%23F76E26'%3E%3C/path%3E%3C/svg%3E");
}

.lm-table > tbody > tr > td.status.draft::before,
.entity-header-item span > span.status.draft::before {
  content: '';
  display: inline-block;
  position: relative;
  margin-right: 8px;
  top: 3px;
  width: 16px;
  height: 16px;
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18px' height='16px' viewBox='0 0 18 16'%3E%3Cpath fill='%23F76E26' d='M8.37929556,8.38248086 L9.81218989,9.81537519 L11.4609495,8.22101072 L11.4609495,8.22713629 L12.6370597,7.08973966 L12.6370597,7.08385911 L13.0197856,6.7136294 L17.0994181,2.76875957 L16.4011026,2.04594181 L15.7027871,1.32312404 L11.6231547,5.25574273 L8.37929556,8.38248086 Z M9.38168453,10.2669525 L7.95369066,8.83895865 L7.1882389,11.0260337 L9.35669219,10.2909648 L9.38168453,10.2669525 Z M9.34150077,3.43644717 L9.34150077,4.82082695 L3.29555896,4.82082695 L3.29555896,3.43644717 L9.34150077,3.43644717 Z M10.517611,2.25421133 L2.1194487,2.25421133 L2.1194487,6.00306279 L9.18346095,6.00306279 L10.517611,4.7188974 L10.517611,2.25421133 Z M11.0627871,1.18223583 C11.338438,1.20673813 11.4609495,1.41500766 11.4609495,1.61715161 L11.4609495,3.80569678 C11.552098,3.71822358 11.6439816,3.63050536 11.7366003,3.54352221 L12.6370597,2.67026034 L12.6370597,1.4762634 C12.6370597,1.45788668 12.618683,1.37212864 12.6125574,1.32312404 C12.5635528,1.05359877 12.4532925,0.771822358 12.2205207,0.520673813 C11.9816233,0.251148545 11.6937213,0.116385911 11.4486983,0.0490045942 C11.3261868,0.0183767228 11.2159265,0.0122511485 11.093415,0 L1.53751914,0 C1.48238897,0.00612557427 1.42113323,0.00612557427 1.37825421,0.0122511485 C1.29862175,0.0245022971 1.21898928,0.0428790199 1.14548239,0.0612557427 C1.09035222,0.0796324655 1.02909648,0.104134763 0.986217458,0.116385911 C0.931087289,0.134762634 0.875957121,0.17151608 0.820826953,0.196018377 C0.398162328,0.404287902 0.104134763,0.88820827 0.0367534456,1.23124043 C0.0245022971,1.31087289 0.0122511485,1.39663093 0,1.4762634 L0,14.5237366 C0,14.5359877 0.0183767228,14.6891271 0.0367534456,14.7687596 C0.0551301685,14.848392 0.0857580398,14.9218989 0.110260337,15.0015314 C0.12863706,15.0382848 0.153139357,15.0872894 0.165390505,15.1240429 C0.361408882,15.5650842 0.900459418,15.9081164 1.26799387,15.9632466 C1.35375191,15.9754977 1.43950995,15.9938744 1.52526799,16 L11.1056662,16 C11.1240429,16 11.2649311,15.9816233 11.338438,15.9693721 C11.4119449,15.957121 11.5222052,15.9264931 11.6018377,15.8958652 C11.8039816,15.8162328 12.0183767,15.6998469 12.2205207,15.4793262 C12.4226646,15.2588055 12.532925,15.007657 12.5880551,14.7932619 C12.6064319,14.7013783 12.6248086,14.6094946 12.6370597,14.517611 L12.6370597,8.7007657 L11.4609495,9.84330781 L11.4609495,14.3767228 C11.467075,14.6217458 11.2526799,14.8177642 11.0750383,14.8177642 L1.55589587,14.8177642 C1.2863706,14.7810107 1.17611026,14.5727412 1.17611026,14.3828484 L1.17611026,1.62327718 C1.18223583,1.59264931 1.18223583,1.54977029 1.18223583,1.52526799 C1.20673813,1.32924962 1.42113323,1.16998469 1.56814701,1.18223583 L11.0627871,1.18223583 Z M10.5083002,12.5941807 L2.12851455,12.5941807 L2.12851455,13.770291 L10.5083002,13.770291 L10.5083002,12.5941807 Z M6.31840735,10.1194487 L2.12851455,10.1194487 L2.12851455,11.295559 L6.31840735,11.295559 L6.31840735,10.1194487 Z M6.31840735,7.42419602 L2.12851455,7.42419602 L2.12851455,8.60030628 L6.31840735,8.60030628 L6.31840735,7.42419602 Z'%3E%3C/path%3E%3C/svg%3E");
}

.lm-table > tbody > tr > td.status.new::after,
.entity-header-item span > span.status.new::after {
  background-color: var(--color-grey-bg);
}

.lm-table > tbody > tr > td.status.deactivate::after,
.entity-header-item span > span.status.deactivate::after {
  background-color: var(--color-grey-bg);
  animation-name: status-deactivate;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
}

.lm-table > tbody > tr > td.status.activate::after,
.entity-header-item span > span.status.activate::after {
  background-color: var(--color-grey-bg);
  animation-name: status-new;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
}

.lm-table > tbody > tr > td.type {
  text-align: center;
}

.lm-table > tbody > tr > td.type::before {
  content: '';
  display: inline-block;
  background-color: white;
  background-position: 50%;
  background-repeat: no-repeat;
}

.lm-table > tbody > tr > td.type.location::before {
  width: 11px;
  height: 14px;
  background-image: url('/images/lm2/pin.svg');
}

.lm-table > tbody > tr > td.type.person::before {
  width: 14px;
  height: 14px;
  background-size: 14px;
  background-image: url('/images/lm2/user.svg');
}

.lm-table > tbody > tr > td.type-txt {
  white-space: nowrap;
  padding: 0px 20px 0px 5px;
  text-align: left;
}

.lm-table > tbody > tr > th.type-txt {
  padding-left: 5px;
}

.children-outer {
  margin: 0px 0 10px 0;
}

.children-wrap .children-wrap-inner {
  gap: 20px;
  display: flex;
  flex-wrap: wrap;
  /** grid-template-columns: repeat(auto-fit, minmax(20%, 1fr)); */
}

.children-wrap .child {
  width: 100%;
  display: flex;
  max-width: 310px;
  align-items: center;
  border-radius: 10px;
  background: var(--color-grey-bg);
}

.children-wrap .child-inner {
  width: 100%;
  display: flex;
  min-height: 55px;
  align-items: center;
  border-radius: 10px;
  padding: 10px 4px 10px 14px;
  background: var(--color-grey-bg);
}

.children-wrap .child .child-inner .icon {
  float: left;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  border-radius: 17px;
  justify-content: center;
  background-color: var(--color-primary);
}

.children-wrap .child .child-inner .icon > .type.person {
  content: '';
  width: 14px;
  float: left;
  height: 14px;
  background-size: 14px;
  background-image: url(/images/lm2/user-white.svg);
}

.children-wrap .child .child-inner .detail {
  float: left;
  padding-left: 10px;
}

.children-wrap .child .child-inner .detail span.new {
  top: 2px;
  width: 14px;
  height: 14px;
  margin-right: 4px;
  position: relative;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='14px' height='14px' viewBox='0 0 14 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M7,0 C10.866,0 14,3.134 14,7 C14,10.866 10.866,14 7,14 C3.134,14 0,10.866 0,7 C0,3.134 3.134,0 7,0 Z M7,1.25 C3.8295,1.25 1.25,3.8295 1.25,7 C1.25,10.1705 3.8295,12.75 7,12.75 C10.1705,12.75 12.75,10.1705 12.75,7 C12.75,3.8295 10.1705,1.25 7,1.25 Z M7,2.9 C7.331,2.9 7.6,3.169 7.6,3.5 L7.6,3.5 L7.6,6.7515 L10.0745,9.226 C10.309,9.46 10.309,9.84 10.0745,10.0745 C9.957,10.192 9.804,10.2505 9.65,10.2505 C9.4965,10.2505 9.3425,10.1915 9.2255,10.0745 L9.2255,10.0745 L6.5755,7.424 C6.463,7.312 6.4,7.159 6.4,7 L6.4,7 L6.4,3.5 C6.4,3.1685 6.669,2.9 7,2.9 Z' fill='%23F76E26'%3E%3C/path%3E%3C/svg%3E");
}

.children-wrap .child .child-inner .detail .additional-details {
  font-size: 10px;
  color: var(--color-grey-light);
}

.children-wrap .child .child-inner .actions {
  float: right;
  height: 100%;
  display: flex;
  cursor: pointer;
  margin-left: auto;
  position: relative;
  margin-right: 10px;
  align-items: center;
}

.children-wrap .child .child-inner .actions .dropdown-menu {
  border: none;
  min-width: 100px;
}

.children-wrap .add-child-container {
  clear: both;
  float: right;
  margin-top: 80px;
}

.children-wrap .add-child-btn {
  width: 35px;
  height: 35px;
  color: white;
  border-radius: 50%;
  border-color: transparent;
  background-color: var(--color-primary);
}

.facilities-wrap-inner {
  gap: 20px;
  display: flex;
  flex-wrap: wrap;
  border-radius: 10px;
  margin: 10px 0 -10px;
  /** grid-template-columns: repeat(auto-fit, minmax(18%, 1fr)); */
}

.facilities-wrap-inner .facility {
  width: 100%;
  display: flex;
  max-width: 251px;
}

.facilities-wrap-inner .facility-inner {
  width: 100%;
  padding: 15px;
  min-height: 208px;
  border-radius: 10px;
  background: var(--color-grey-bg);
}

.facilities-wrap-inner .facility .facility-inner .icon {
  width: 34px;
  height: 34px;
  display: flex;
  margin: 22px auto 0;
  align-items: center;
  border-radius: 17px;
  justify-content: center;
  background-color: var(--color-primary);
}

.facilities-wrap-inner .facility .facility-inner .icon > .type.location {
  content: '';
  width: 14px;
  float: left;
  height: 14px;
  margin-left: 4px;
  background-size: 14px;
  background-image: url(/images/lm2/location-white.svg);
}

.facilities-wrap-inner .facility .facility-inner .primary {
  height: 21px;
  font-size: 11px;
  margin: 8px auto;
  color: #FFFFFF;
  text-align: center;
  width: fit-content;
  border-radius: 3px;
  padding: 2px 8px 2px 8px;
  background-color: var(--color-success);
}

.facilities-wrap-inner .facility .facility-inner .secondary {
  height: 21px;
  font-size: 11px;
  margin: 8px auto;
  color: #FFFFFF;
  text-align: center;
  width: fit-content;
  border-radius: 3px;
  padding: 2px 8px 2px 8px;
  background-color: var(--color-grey-light);
}

.facilities-wrap-inner .facility .facility-inner .name {
  margin-top: 10px;
  text-align: center;
}

.facilities-wrap-inner .facility .facility-inner span.new {
  top: 2px;
  width: 14px;
  height: 14px;
  margin-right: 4px;
  position: relative;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='14px' height='14px' viewBox='0 0 14 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M7,0 C10.866,0 14,3.134 14,7 C14,10.866 10.866,14 7,14 C3.134,14 0,10.866 0,7 C0,3.134 3.134,0 7,0 Z M7,1.25 C3.8295,1.25 1.25,3.8295 1.25,7 C1.25,10.1705 3.8295,12.75 7,12.75 C10.1705,12.75 12.75,10.1705 12.75,7 C12.75,3.8295 10.1705,1.25 7,1.25 Z M7,2.9 C7.331,2.9 7.6,3.169 7.6,3.5 L7.6,3.5 L7.6,6.7515 L10.0745,9.226 C10.309,9.46 10.309,9.84 10.0745,10.0745 C9.957,10.192 9.804,10.2505 9.65,10.2505 C9.4965,10.2505 9.3425,10.1915 9.2255,10.0745 L9.2255,10.0745 L6.5755,7.424 C6.463,7.312 6.4,7.159 6.4,7 L6.4,7 L6.4,3.5 C6.4,3.1685 6.669,2.9 7,2.9 Z' fill='%23F76E26'%3E%3C/path%3E%3C/svg%3E");
}

.facilities-wrap-inner .facility .facility-inner .address {
  margin-top: 2px;
  text-align: center;
  color: var(--color-grey-light);
}

.add-facility-container {
  clear: both;
  float: right;
  margin-top: 80px;
}

.add-facility-btn {
  width: 35px;
  height: 35px;
  color: white;
  border-radius: 50%;
  border-color: transparent;
  background-color: var(--color-primary);
}

.facilities-wrap-inner .actions {
  float: right;
  cursor: pointer;
  margin-left: auto;
  position: relative;
}

.facilities-wrap-inner .actions .dropdown-menu {
  border: none;
  min-width: 100px;
  position: absolute;
}

.lm-table > tbody > tr.listing-row td:last-of-type {
  text-align: center;
}

.lm-table > tbody > tr.listing-row td:last-of-type::before {
  content: '';
  display: inline-block;
  width: 7px;
  height: 11px;
  background-image: url('/images/lm2/more.svg');
  transition: 200ms;
}

.lm-table > tbody > tr.listing-row.expanded td:last-of-type::before {
  transform: rotate(90deg) translateY(2px);
}

.lm-table > tbody > tr.listing-row.expanded td {
  border-color: transparent;
}

.lm-table > tbody > tr.listing-row.expanded.draft td:not(:first-child):not(:last-child):not(:nth-child(6)) {
  opacity: 0.5;
  font-style: italic;
}

.lm-table > tbody > tr > th {
  padding: 0 1px;
  font-weight: 600;
  text-align: left;
  line-height: 49px;
  border-bottom: 1px solid var(--color-grey-ghost);
  background-image: linear-gradient(180deg, #ffffff 0%, #fafafa 100%);
  user-select: none;
  transition: color 100ms;
}

.lm-table > tbody > tr > th.sort:hover {
  cursor: pointer;
  color: black;
}

.lm-table > tbody > tr > th.sort::after {
  content: '';
  display: inline-block;
  position: relative;
  top: 1px;
  margin-left: 7px;
  width: 8px;
  height: 11px;
  background-image: url('/images/lm2/sort.svg');
}

.lm-table > tbody > tr > th.sort.asc::after {
  background-image: url('/images/lm2/sorted.svg');
}

.lm-table > tbody > tr > th.sort.desc::after {
  transform: rotate(180deg);
  background-image: url('/images/lm2/sorted.svg');
}
.lm-table > tbody > tr > th:nth-of-type(1),
.lm-table > tbody > tr > td:nth-of-type(1) {
  width: 1px;
  padding: 0 15px;
}
.lm-table > tbody > tr > th:nth-of-type(2),
.lm-table > tbody > tr > td:nth-of-type(2) {
  width: 73px;
  border-radius: 4px 0 0 0;
}

.lm-table > tbody > tr > th:nth-of-type(3),
.lm-table > tbody > tr > td:nth-of-type(3) {
  width: 1px;
  white-space: nowrap;
}

.lm-table > tbody > tr > th:nth-of-type(4),
.lm-table > tbody > tr > td:nth-of-type(4) {
  width: 100px;
}

.lm-table > tbody > tr > th:nth-of-type(7),
.lm-table > tbody > tr > td:nth-of-type(7) {
  padding-right: 20px;
  white-space: nowrap;
}

.lm-table > tbody > tr > th:last-of-type {
  width: 70px;
  border-radius: 0 4px 0 0;
}

.lm-table > tbody > tr > td span.no-changes {
  color: var(--color-grey-light);
  user-select: none;
}

.lm-table > tbody > tr > td span.sub-text {
  display: block;
  font-size: 13px;
  color: var(--color-grey-light);
}

.lm-table > tbody > tr.listing-row td {
  transition: background-color 100ms;
  border-bottom: 1px solid var(--color-grey-ghost);
}

.lm-table > tbody > tr.listing-row {
  cursor: pointer;
}

.lm-table > tbody > tr.listing-row:hover td {
  background-color: #fafafa;
}

.lm-table > tbody > tr.listing-row.expanded:hover > td {
  border-color: white;
  background-color: white;
  background-image: linear-gradient(180deg, #f7f7f7 0%, #ffffff 100%);
}

.lm-table > tbody > tr.expandable {
  display: none;
}

.lm-table > tbody > tr.expandable.expanded {
  display: table-row;
}

.lm-table .expandable .row-tabs {
  padding: 0 20px;
  font-size: 0;
  user-select: none;
}

.lm-table .expandable .row-tabs a {
  display: inline-block;
  margin-right: 3px;
  padding: 0 20px;
  line-height: 40px;
  font-size: 14px;
  color: var(--color-default-text);
  border-radius: 4px 4px 0 0;
  background-image: linear-gradient(180deg, #ebebeb 0%, #e6e6e6 100%);
}

.lm-table .expandable .row-tabs a:hover {
  color: black;
}

.lm-table .expandable .row-tabs a.active {
  color: white;
  background-color: var(--color-primary);
  background-image: none;
  cursor: default;
  pointer-events: none;
}

.lm-table.multiedit {
  padding: 0;
  margin: 0;
  border: none;
  box-shadow: none;
}

.lm-badge {
  display: inline-block;
  position: relative;
  padding: 0 5px;
  font-size: 12px;
  font-weight: 600;
  color: white;
  background-color: rgba(85, 85, 85, 0.9);
  line-height: calc(1em + 4px);
  border-radius: calc((1em + 4px) / 2);
}

.lm-badge.warning {
  background-color: rgba(255, 140, 54, 0.9);
}

.lm-badge.light {
  color: var(--color-primary);
  background-color: rgba(255, 255, 255, 0.9);
}

.lm-badge.status-pending {
  margin-left: 4px;
  background-color: var(--color-highlight);
}

.lm-table .expanded-row {
  position: relative;
  padding: 10px;
  margin: 0 20px 20px 20px;
  border-radius: 0 4px 4px 4px;
  background-color: var(--color-primary);
}

.lm-table .expanded-tabs {
  user-select: none;
}

.lm-table .expanded-tabs a {
  display: inline-block;
  line-height: 40px;
  padding: 0 20px;
  color: white;
  border-radius: 4px 4px 0 0;
  background-color: var(--color-primary-ghost);
  transition: color 150ms;
}

.lm-table .expanded-tabs a:hover {
  color: rgba(255, 255, 255, 0.8);
}

.lm-table .expanded-tabs a.active {
  color: var(--color-default-text);
  background-color: white;
  cursor: default;
  pointer-events: none;
}

.lm-table .expanded-tabs a.warn::before {
  content: '';
  display: inline-block;
  position: relative;
  margin-right: 7px;
  top: 3px;
  width: 18px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg width='18px' height='17px' viewBox='0 0 18 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='%23FFFFFF' d='M8.99684708,0 C9.51392538,0 9.99316868,0.277456647 10.2580137,0.725170783 L10.2580137,0.725170783 L17.8060956,13.8413032 C18.0646348,14.2890173 18.0646348,14.8439306 17.8060956,15.2916448 C17.5475565,15.7393589 17.0683132,16.0168156 16.5512349,16.0168156 L16.5512349,16.0168156 L1.44876511,16.0168156 C0.93168681,16.0168156 0.45244351,15.7393589 0.193904362,15.2916448 C-0.0646347872,14.8439306 -0.0646347872,14.2890173 0.193904362,13.8413032 L0.193904362,13.8413032 L7.74198634,0.725170783 C8.00052549,0.277456647 8.47976879,0 8.99684708,0 Z M8.99684708,1.42511823 L1.44876511,14.5727798 L16.5449291,14.5727798 L8.99684708,1.42511823 Z M8.99684708,11.7603783 C9.51923938,11.7603783 9.94272202,12.183861 9.94272202,12.7062533 C9.94272202,13.2286456 9.51923938,13.6521282 8.99684708,13.6521282 C8.47445478,13.6521282 8.05097215,13.2286456 8.05097215,12.7062533 C8.05097215,12.183861 8.47445478,11.7603783 8.99684708,11.7603783 Z M8.96531792,4.22490804 C9.36889122,4.22490804 9.6904887,4.54650552 9.6904887,4.95007882 L9.6904887,9.93168681 C9.6904887,10.3289543 9.36889122,10.6568576 8.96531792,10.6568576 C8.56174461,10.6568576 8.24014714,10.3352601 8.24014714,9.93168681 L8.24014714,4.95007882 C8.24014714,4.54650552 8.56174461,4.22490804 8.96531792,4.22490804 Z'%3E%3C/path%3E%3C/svg%3E");
}

.lm-table .expanded-tabs a.warn.active::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18px' height='17px' viewBox='0 0 18 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='%23D0021B' d='M8.99684708,0 C9.51392538,0 9.99316868,0.277456647 10.2580137,0.725170783 L10.2580137,0.725170783 L17.8060956,13.8413032 C18.0646348,14.2890173 18.0646348,14.8439306 17.8060956,15.2916448 C17.5475565,15.7393589 17.0683132,16.0168156 16.5512349,16.0168156 L16.5512349,16.0168156 L1.44876511,16.0168156 C0.93168681,16.0168156 0.45244351,15.7393589 0.193904362,15.2916448 C-0.0646347872,14.8439306 -0.0646347872,14.2890173 0.193904362,13.8413032 L0.193904362,13.8413032 L7.74198634,0.725170783 C8.00052549,0.277456647 8.47976879,0 8.99684708,0 Z M8.99684708,1.42511823 L1.44876511,14.5727798 L16.5449291,14.5727798 L8.99684708,1.42511823 Z M8.99684708,11.7603783 C9.51923938,11.7603783 9.94272202,12.183861 9.94272202,12.7062533 C9.94272202,13.2286456 9.51923938,13.6521282 8.99684708,13.6521282 C8.47445478,13.6521282 8.05097215,13.2286456 8.05097215,12.7062533 C8.05097215,12.183861 8.47445478,11.7603783 8.99684708,11.7603783 Z M8.96531792,4.22490804 C9.36889122,4.22490804 9.6904887,4.54650552 9.6904887,4.95007882 L9.6904887,9.93168681 C9.6904887,10.3289543 9.36889122,10.6568576 8.96531792,10.6568576 C8.56174461,10.6568576 8.24014714,10.3352601 8.24014714,9.93168681 L8.24014714,4.95007882 C8.24014714,4.54650552 8.56174461,4.22490804 8.96531792,4.22490804 Z'%3E%3C/path%3E%3C/svg%3E");
}

.lm-table .lm-change-wrap hr {
  margin: 25px 0;
  border: none;
  border-bottom: 1px dashed #dfdfdf;
}

.lm-table .lm-change-wrap:last-of-type hr {
  display: none;
}

.lm-table .expanded-content {
  padding: 20px;
  border-radius: 0 4px 4px 4px;
  background-color: white;
}

.lm-table .expanded-content-actions {
  margin-bottom: 15px;
  margin-right: 15px;
  text-align: right;
}

.lm-table .expanded-content-actions a {
  margin-left: 20px;
}

.lm-table .expanded-row-actions {
  position: absolute;
  top: 18px;
  right: 20px;
  user-select: none;
}

.lm-table .expanded-row-actions img {
  margin-left: 10px;
  opacity: 0.3;
  cursor: pointer;
  transition: opacity 150ms;
}

.lm-table .expanded-row-actions img:hover {
  opacity: 0.5;
}

.lm-table .expanded-row-actions img.active {
  opacity: 1;
  cursor: default;
  pointer-events: none;
}

.lm-table .expanded-row .expanded-row {
  margin: -20px;
}

.lm-table .expanded-row .expanded-content .expanded-content-content-wrap {
  margin: -20px;
  padding: 0;
}
.lm-table .fields-banner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding: 10px 10px 10px 20px;
  margin: 10px 10px 0;
  color: white;
  border-radius: 4px;
  background-color: var(--color-highlight);
}

.lm-table .fields-banner a {
  color: white;
  text-decoration: underline;
}

.lm-table .fields-banner button {
  padding: 0 15px;
  font-size: 14px;
  line-height: 30px;
  border: none;
  border-radius: 4px;
  background-color: white;
  outline: none;
  cursor: pointer;
}

.lm-table .fields-banner span {
  flex: 1;
}

.lm-table .fields-banner.draft::before {
  content: '';
  flex: 23px 1 23px;
  vertical-align: middle;
  display: inline-block;
  margin-right: 8px;
  width: 23px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg width='23px' height='21px' viewBox='0 0 23 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='%23FFFFFF' d='M10.8294654,10.8335821 L12.6813489,12.6854656 L14.8122183,10.6248968 L14.8122183,10.6328136 L16.3322322,9.16283351 L16.3322322,9.15523344 L16.82687,8.67674574 L22.0994181,3.57836594 L21.1969098,2.64419076 L20.2944016,1.71001558 L15.0218536,6.7925619 L10.8294654,10.8335821 Z M12.1249605,13.2690876 L10.2794103,11.4235374 L9.29013467,14.2501299 L12.0926602,13.3001212 L12.1249605,13.2690876 Z M12.0730267,4.44129048 L12.0730267,6.23047345 L4.25920548,6.23047345 L4.25920548,4.44129048 L12.0730267,4.44129048 Z M13.5930405,2.91335988 L2.73919163,2.91335988 L2.73919163,7.75840404 L11.8687748,7.75840404 L13.5930405,6.09873891 L13.5930405,2.91335988 Z M14.2976303,1.52793059 C14.6538835,1.55959755 14.8122183,1.82876667 14.8122183,2.09001905 L14.8122183,4.91851149 C14.9300194,4.80546046 15.0487705,4.69209276 15.1684716,4.57967507 L16.3322322,3.45106478 L16.3322322,1.90793405 C16.3322322,1.88418384 16.308482,1.77334949 16.3005652,1.71001558 C16.2372313,1.36167908 16.09473,0.997509091 15.7938939,0.672922799 C15.4851411,0.324586291 15.1130544,0.150418038 14.7963848,0.0633339105 C14.6380501,0.0237502164 14.4955488,0.0158334776 14.337214,0 L1.98710144,0 C1.91585079,0.00791673882 1.83668341,0.00791673882 1.78126623,0.0158334776 C1.67834863,0.0316669553 1.57543102,0.0554171717 1.48043016,0.0791673882 C1.40917951,0.102917605 1.33001212,0.13458456 1.27459495,0.150418038 C1.2033443,0.174168254 1.13209365,0.221668687 1.060843,0.253335642 C0.514588023,0.522504762 0.13458456,1.14792713 0.0475004329,1.5912645 C0.0316669553,1.69418211 0.0158334776,1.80501645 0,1.90793405 L0,18.7705877 C0,18.7864212 0.0237502164,18.9843397 0.0475004329,19.0872573 C0.0712506493,19.1901749 0.110834343,19.2851758 0.142501299,19.3880934 C0.166251515,19.4355938 0.19791847,19.4989277 0.213751948,19.5464281 C0.46708759,20.1164333 1.16376061,20.5597707 1.63876493,20.6310214 C1.74959928,20.6468548 1.86043362,20.670605 1.97126797,20.6785218 L14.3530475,20.6785218 C14.3767977,20.6785218 14.5588827,20.6547716 14.6538835,20.6389381 C14.7488844,20.6231046 14.8913857,20.5835209 14.9943033,20.5439372 C15.2555557,20.4410196 15.5326416,20.2906016 15.7938939,20.005599 C16.0551463,19.7205964 16.1976476,19.3960101 16.2688983,19.1189242 C16.2926485,19.0001732 16.3163987,18.8814221 16.3322322,18.762671 L16.3322322,11.2449358 L14.8122183,12.7215659 L14.8122183,18.580586 C14.8201351,18.8972556 14.5430492,19.1505912 14.3134638,19.1505912 L2.01085166,19.1505912 C1.66251515,19.1030908 1.52001385,18.8339216 1.52001385,18.5885027 L1.52001385,2.09793579 C1.52793059,2.05835209 1.52793059,2.00293492 1.52793059,1.97126797 C1.55959755,1.71793232 1.83668341,1.51209711 2.02668514,1.52793059 L14.2976303,1.52793059 Z M13.5810071,16.276815 L2.7509084,16.276815 L2.7509084,17.7968289 L13.5810071,17.7968289 L13.5810071,16.276815 Z M8.16595775,13.0784525 L2.7509084,13.0784525 L2.7509084,14.5984664 L8.16595775,14.5984664 L8.16595775,13.0784525 Z M8.16595775,9.59508745 L2.7509084,9.59508745 L2.7509084,11.1151013 L8.16595775,11.1151013 L8.16595775,9.59508745 Z'%3E%3C/path%3E%3C/svg%3E");
}

.lm-table .fields-wrap-outer {
  overflow: visible;
  padding: 0;
}

.lm-table .fields-wrap {
  display: flex;
  padding: 0;
}

.lm-table .fields-sidebar {
  padding: 30px;
  border-right: 1px solid var(--color-grey-ghost);
}

.lm-table .fields-sidebar h3 {
  margin: 50px 0 5px;
  color: var(--color-grey-light);
  text-transform: uppercase;
  font-weight: normal;
  font-size: 12px;
}

.lm-table .fields-sidebar h3:first-of-type {
  margin-top: 0;
}

.lm-table .fields-sidebar a {
  display: block;
  color: var(--color-default-text);
  line-height: 1.8em;
}

.lm-table .fields-sidebar a:hover {
  color: var(--color-highlight);
}

.lm-table .fields-sidebar a.active {
  font-weight: 700;
  pointer-events: none;
}

.lm-table .fields-sidebar-width {
  white-space: nowrap;
}

.lm-table .fields-content {
  flex: 1;
  padding: 30px 30px 60px 30px;
}

.lm-table .fields-content.loading {
  display: none;
}

.lm-table .fields-content h2 {
  margin: 0 0 20px;
  color: var(--color-default-text);
  text-transform: uppercase;
  font-weight: 300;
  font-size: 18px;
}

.lm-table .fields-container {
  width: 100%;
}

.lm-table .fields-container tr td {
  padding: 10px 0;
  font-size: 13px;
  border-bottom: 1px solid var(--color-grey-ghost);
}

.lm-table .fields-container .field-label {
  width: 30%;
  text-align: right;
  font-weight: 600;
}

.lm-table .fields-container .field-value {
  width: 70%;
  padding-left: 30px;
}

.null-value,
.editable-input.null-value {
  color: var(--color-grey-lighter);
  font-style: italic;
}

.lm-pagination {
  text-align: center;
  user-select: none;
}

.lm-pagination nav {
  display: inline-block;
  text-align: center;
  font-size: 0;
  border-radius: 4px;
  background-color: white;
  box-shadow: var(--light-shadow);
}

.lm-pagination a {
  display: inline-block;
  padding: 0 10px;
  color: var(--color-default-text);
  font-size: 14px;
  line-height: 40px;
}

.lm-pagination a:hover {
  color: black;
}

.lm-pagination a.active {
  font-weight: 600;
  color: var(--color-highlight);
  cursor: default;
  pointer-events: none;
}

.lm-pagination a.disabled {
  color: var(--color-grey-light);
  cursor: default;
  pointer-events: none;
}

.lm-pagination .previous {
  padding: 0 20px;
  margin-right: 10px;
  border-right: 1px solid var(--color-grey-ghost);
}

.lm-pagination .next {
  padding: 0 20px;
  margin-left: 10px;
  border-left: 1px solid var(--color-grey-ghost);
}

.lm2 .poweredby {
  margin: 10px 0 40px;
  color: #5d6b75;
  text-align: center;
  font-size: 11px;
  user-select: none;
}

.lm2 .poweredby img {
  margin-left: 1px;
  height: 13px;
  vertical-align: text-top;
}

.lm-dot-pagination {
  display: flex;
  justify-content: center;
  margin: 0 0 30px 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  list-style: none;
}

.lm-dot-pagination li {
  margin: 0 3px 0 2px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--color-grey-light);
  opacity: 0.5;
  cursor: pointer;
}

.lm-dot-pagination li.active {
  opacity: 1;
  background-color: var(--color-primary);
  box-shadow: 0 0 5px 0 rgba(64, 54, 136, 0.3);
}

[class*='lm-diff'] {
  padding: 0 4px;
  border-radius: 3px;
}

.lm-diff-old {
  background-color: #f7d5d9;
}

.lm-diff-new {
  background-color: #d2f5d8;
}

.specialty-tag {
  margin-right: 4px;
  padding: 3px 8px;
  border-radius: 3px;
  color: white;
  background-color: var(--color-primary);
}

/* location entity header */

.entity-header-wrapper {
  padding: 10px;
  border-radius: 0 4px 0 0;
  background-color: white;
}

.entity-header {
  display: flex;
  gap: 5px;
  position: relative;
  width: 100%;
  padding: 12px 15px;
  border-radius: 4px;
  white-space: nowrap;
  background-color: var(--color-grey-bg);
}

.entity-header-wrapper + .expanded-content {
  border-radius: 0 0 4px 4px;
}

.entity-header-item {
  display: inline-block;
  padding: 8px 20px 2px;
  border-radius: 4px;
  background-color: white;
  transition: 100ms;
}

.entity-header-item h3 {
  margin: 0;
  line-height: 1em;
  height: 15px;
  font-size: 11px;
  font-weight: normal;
  color: var(--color-grey-light);
  text-transform: uppercase;
}

.entity-header-item > span {
  display: inline-block;
  max-width: 340px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.entity-header-item .glyphicon-pencil {
  margin-left: 5px;
  opacity: 0;
  transition: 100ms;
}

.entity-header-item:hover .glyphicon-pencil {
  opacity: 1;
}

.entity-header-item.disabled {
  opacity: inherit;
  cursor: default;
}

.entity-header-item.disabled:hover {
  color: var(--color-default-text);
}

.entity-header-item .editable-wrap .editable-input {
  box-sizing: border-box;
  max-height: 14px;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.field-value .linked::after,
.entity-header-item .linked::after {
  content: '';
  display: inline-block;
  margin-left: 8px;
  width: 12px;
  height: 12px;
  background-image: url('/images/lm2/link.svg');
  opacity: 0.7;
}

.parent-selector-item.location::before {
  content: '';
  display: inline-block;
  margin-right: 8px;
  width: 11px;
  height: 14px;
  background-image: url('/images/lm2/pin.svg');
}

.entity-header-item.parent {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}

.entity-header-item.parent span.type {
  display: flex;
  align-items: center;
  gap: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.entity-header-item.parent .type.location::before,
.entity-header-item.parent .type.none::before {
  content: '';
  display: inline-block;
  width: 9px;
  height: 10px;
  background-image: url(/images/lm2/pin.svg);
  background-size: 9px 10px;
}

.entity-header-item.parent .type.person::before {
  content: '';
  display: inline-block;
  width: 9px;
  height: 10px;
  background-image: url(/images/lm2/user.svg);
  background-size: 9px 10px;
}

.entity-header-item-wrap::before {
  content: '';
  display: block;
  margin: 0 10px;
  width: 1px;
  height: 100%;
  background-color: #dedede;
}

.entity-header-item.parent > .manage-parent {
  color: var(--color-default-text);
  height: 14px;
}

.entity-header-item.parent .manage-parents-button-label {
  font-size: 16px;
  line-height: 39.5px;
}
.entity-header-item.parent .manage-parents-button-label span {
  display: inline;
}

/* locations changes */
.lm-change {
  border-radius: 4px;
  text-align: left;
  color: var(--color-default-text);
  background-color: var(--color-grey-bg);
  padding: 10px 15px 15px;
}

.lm-change-header {
  padding: 15px 0 5px 0;
  display: flex;
  align-content: center;
}

.lm-change-header:first-of-type {
  padding: 5px 0 5px 0;
}

.lm-change-header .field {
  padding-left: 10px;
  border-left: 1px solid #d8d8d8;
}

.lm-change-header .field:first-child {
  min-width: 120px;
  padding-left: 0;
  border-left: none;
}

.lm-change-header .field h4 {
  margin: 0;
  font-weight: 500;
  font-size: 10px;
  text-transform: uppercase;
  color: var(--color-default-text);
  opacity: 0.5;
  user-select: none;
}

.lm-change-header .field span {
  margin-right: 50px;
  font-size: 13px;
}

.lm-change-header .actions {
  flex: 1;
  text-align: right;
  white-space: nowrap;
  user-select: none;
}

.lm-change-wrap {
  margin-top: 20px;
}

.lm-change-wrap.first-change {
  margin-top: 0;
}

.lm-change-content {
  display: flex;
  align-items: stretch;
  font-size: 13px;
  margin-top: 10px;
  padding: 15px;
  border-radius: 4px;
  background-color: white;
}

.lm-change-content > section {
  flex: 1;
  white-space: normal;
  margin-right: 15px;
  padding-right: 15px;
  border-right: 1px dashed #dfdfdf;
}

.lm-change-content > section:last-of-type {
  margin: 0;
  padding: 0;
  border: none;
}

.lm-change + .lm-change {
  margin-top: 20px;
}

.lm-change-content h4 {
  margin: 0 0 7px;
  font-size: 11px;
  font-weight: 500;
  color: var(--color-grey-light);
  text-transform: uppercase;
  user-select: none;
}

.lm-change-content > section > div.group {
  margin-bottom: 15px;
}

.lm-change-log {
  border-radius: 4px;
  background-color: var(--color-grey-bg);
  padding: 20px;
}

.lm-change-log > table {
  width: 100%;
  border-spacing: 0;
  border-radius: 4px;
  background-color: white;
  box-shadow: var(--light-shadow);
}

.lm-change-log > table tr:not(.expanded-log-row) {
  cursor: pointer;
}

.lm-change-log > table tr:not(.expanded-log-row):not(.expanded):hover td {
  background-color: #fafafa;
}

.lm-change-log > table tr td {
  padding: 15px;
  border-bottom: 1px solid var(--color-grey-ghost);
}

.lm-change-log > table tr.expanded td {
  padding-bottom: 0;
  border-color: transparent;
}

.lm-change-log > table tr.expanded td:last-child::after {
  position: relative;
  right: 1px;
  transform: rotate(90deg);
}

.lm-change-log .expanded-log-row > td {
  padding: 15px 20px 20px;
}

.lm-change-log > table tr td:first-child {
  width: 1%;
  padding-left: 20px;
}

.lm-change-log > table tr:not(.expanded-log-row) td:last-child::after {
  content: '';
  display: inline-block;
  margin-left: 20px;
  width: 7px;
  height: 11px;
  background-image: url('/images/lm2/more.svg');
}

.lm-change-log > table tr td:nth-child(2) p {
  max-width: 25vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.lm-change-log > table tr td:nth-child(2) {
  width: 37%;
}

.lm-change-log > table tr td:nth-child(3) p {
  max-width: 25vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.lm-change-log > table tr td:last-child {
  width: 1%;
  padding-right: 20px;
  white-space: nowrap;
  text-align: right;
  color: var(--color-grey-light);
}

.lm-change-log .modified {
  display: inline-block;
  width: 80px;
  padding: 5px 10px;
  color: white;
  font-size: 11px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  border-radius: 4px;
  background-color: var(--color-clarity);
  user-select: none;
}

.lm-change-log .approved {
  display: inline-block;
  width: 80px;
  padding: 5px 10px;
  color: white;
  font-size: 11px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  border-radius: 4px;
  background-color: var(--color-success);
  user-select: none;
}

.lm-change-log .denied {
  display: inline-block;
  width: 80px;
  padding: 5px 10px;
  color: white;
  font-size: 11px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  border-radius: 4px;
  background-color: var(--color-danger);
  user-select: none;
}

.lm-change-log .cancelled {
  display: inline-block;
  width: 80px;
  padding: 5px 10px;
  color: white;
  font-size: 11px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  border-radius: 4px;
  background-color: var(--color-grey-light);
  user-select: none;
}

.lm-change-log .published {
  display: inline-block;
  width: 80px;
  padding: 5px 10px;
  color: white;
  font-size: 11px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  border-radius: 4px;
  background-color: var(--color-success);
  user-select: none;
}

.lm-change-log .scheduled {
  display: inline-block;
  width: 80px;
  padding: 5px 10px;
  color: white;
  font-size: 11px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  border-radius: 4px;
  background-color: var(--color-highlight);
  user-select: none;
}

.lm-change-log .history {
  display: inline-block;
  width: 80px;
  padding: 5px 10px;
  color: white;
  font-size: 11px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  border-radius: 4px;
  background-color: var(--color-info);
  user-select: none;
}

.lm-change-log > table tr > td > h4 {
  font-size: 12px;
  font-weight: 400;
  color: var(--color-grey-light);
  margin: 0;
}

.lm-change-log p {
  margin: 0;
}

.lm-change-log .lm-change-header.reviewer {
  margin-top: 3px;
  padding-bottom: 0px;
}

.lm-change-log .lm-change-notes {
  min-height: 65px;
  padding: 15px;
  margin-top: 15px;
  border-radius: 4px;
  background-color: white;
}

.lm-change-log .lm-change-notes h4 {
  font-size: 11px;
  font-weight: 500;
  margin: 0 0 5px;
  color: var(--color-grey-light);
  text-transform: uppercase;
  user-select: none;
}

.lm-change-inherited .lm-change + .lm-change {
  margin-top: 0;
}

.lm-btn.status::before {
  content: '';
  display: inline-block;
  margin-right: 8px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--color-info);
  box-shadow: 0 0 5px 0 rgba(15, 146, 239, 0.3);
}

li > a.menu.status {
  background-color: #fff;
}
li > a.menu.status::before {
  content: '';
  display: inline-block;
  position: relative;
  left: -6px;
  margin-right: 8px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--color-grey-bg);
}

li > a.menu.status.status-info::before,
.lm-btn.status.status-info::before {
  background-color: var(--color-info);
  box-shadow: 0 0 5px 0 rgba(15, 146, 239, 0.3);
}

li > a.menu.status.status-active::before,
.lm-btn.status.status-active::before {
  background-color: var(--color-success);
  box-shadow: 0 0 5px 0 rgba(75, 216, 101, 0.3);
}

li > a.menu.status.status-inactive::before,
.lm-btn.status.status-inactive::before {
  background-color: var(--color-danger);
  box-shadow: 0 0 5px 0 rgba(208, 2, 27, 0.3);
}

li > a.menu.status.status-pending::before,
.lm-btn.status.status-pending::before {
  content: '';
  display: inline-block;
  position: relative;
  margin-right: 5px;
  top: 2px;
  width: 14px;
  height: 14px;
  box-shadow: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='14px' height='14px' viewBox='0 0 14 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M7,0 C10.866,0 14,3.134 14,7 C14,10.866 10.866,14 7,14 C3.134,14 0,10.866 0,7 C0,3.134 3.134,0 7,0 Z M7,1.25 C3.8295,1.25 1.25,3.8295 1.25,7 C1.25,10.1705 3.8295,12.75 7,12.75 C10.1705,12.75 12.75,10.1705 12.75,7 C12.75,3.8295 10.1705,1.25 7,1.25 Z M7,2.9 C7.331,2.9 7.6,3.169 7.6,3.5 L7.6,3.5 L7.6,6.7515 L10.0745,9.226 C10.309,9.46 10.309,9.84 10.0745,10.0745 C9.957,10.192 9.804,10.2505 9.65,10.2505 C9.4965,10.2505 9.3425,10.1915 9.2255,10.0745 L9.2255,10.0745 L6.5755,7.424 C6.463,7.312 6.4,7.159 6.4,7 L6.4,7 L6.4,3.5 C6.4,3.1685 6.669,2.9 7,2.9 Z' fill='%23F76E26'%3E%3C/path%3E%3C/svg%3E");
}

/* changes values differences */
.lm-change-content del {
  display: none;
}

.lm-change-content .current-value ins {
  background-color: #f7d5d9;
  text-decoration: line-through;
}
.lm-change-content .new-value ins {
  background-color: #d2f5d8;
  text-decoration: none;
}
.lm-change-content ins:first-of-type {
  padding-left: 4px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.lm-change-content ins:last-of-type {
  padding-right: 4px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.lm-change-content .nullValue::before {
  font-style: italic;
  color: #b3b3b3;
  content: 'empty';
}
.gmbstatus .status.green::before {
  content: '';
  display: inline-block;
  margin-right: 2px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--color-success);
  box-shadow: 0 0 5px 0 rgba(75, 216, 101, 0.3);
}
.gmbstatus .status.red::before {
  content: '';
  display: inline-block;
  margin-right: 2px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--color-danger);
  box-shadow: 0 0 5px 0 rgba(75, 216, 101, 0.3);
}
.gmbstatus .status.yellow::before {
  content: '';
  display: inline-block;
  margin-right: 2px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--color-yellow);
  box-shadow: 0 0 5px 0 rgba(75, 216, 101, 0.3);
}
.gmbstatus .status.grey::before {
  content: '';
  display: inline-block;
  margin-right: 2px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--color-grey-light);
  box-shadow: 0 0 5px 0 rgba(75, 216, 101, 0.3);
}
.change-image {
  max-width: 90%;
  min-width: 50px;
  min-height: 50px;
  max-height: 170px;
}
.entity-field-item .glyphicon-pencil {
  opacity: 0;
  transition: 100ms;
}
.entity-field-item:hover .glyphicon-pencil {
  opacity: 1;
}
.additional-info-value {
  display: block;
  overflow: hidden;
  max-width: 600px;
  text-overflow: ellipsis;
}

.listing-header-wrapper {
  padding: 10px;
  border-radius: 0 4px 0 0;
  background-color: white;
}

.listing-header {
  position: relative;
  padding: 15px;
  border-radius: 4px;
  background-color: var(--color-grey-bg);
  white-space: nowrap;
  display: inline-block;
  width: 100%;
}

.listing-header-wrapper + .expanded-content {
  border-radius: 0 0 4px 4px;
}

.listing-header-item {
  display: inline-block;
  padding: 10px 15px;
  margin-right: 10px;
  max-height: 62px;
  border-radius: 4px;
  background-color: white;
  transition: 100ms;
}

.listing-header-item.disabled {
  opacity: 0.5;
  pointer-events: none;
}

.listing-header-item h3 {
  margin: 0 0 4px;
  line-height: 1em;
  height: 15px;
  font-size: 11px;
  font-weight: normal;
  color: var(--color-grey-light);
  text-transform: uppercase;
}

.listing-header-item span {
  display: inline-block;
  max-height: 18px;
  max-width: 340px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.listing-header-item.reviews {
  margin-right: 0px;
}

.listing-header-item.map,
.listing-header-item.reviews {
  float: right;
  text-align: center;
}

.listing-header-item .icon::before {
  content: '';
  margin: 0px 0 4px;
  display: inline-block;
  background-color: white;
  background-position: 50%;
  background-repeat: no-repeat;
}

.listing-header-item.reviews .icon::before {
  width: 14px;
  height: 14px;
  background-image: url(/images/lm2/star.svg);
}

.listing-header-item.map .icon::before {
  width: 11px;
  height: 14px;
  background-image: url(/images/lm2/pin.svg);
}

#location-listing-health-tabs .posts-pagination {
  clear: both;
  margin-top: 20px;
}

#location-listing-health-tabs .item-wrapper-scroll {
  overflow: auto;
  max-height: 845px;
  min-height: 100px;
}

#location-listing-health-tabs .no-photos {
  margin-top: 40px;
}

#location-listing-health-tabs .item-wrapper .inner {
  width: 100%;
  gap: 15px;
  display: grid;
  margin-bottom: 10px;
  grid-template-columns: repeat(auto-fill, minmax(375px, 1fr));
}

#location-listing-health-tabs .item {
  height: 400px;
  padding: 15px;
  display: block;
  min-width: 370px;
  max-width: 560px;
  border-radius: 4px;
  margin-right: 10px;
  white-space: nowrap;
  margin-bottom: 10px;
  background-color: var(--color-grey-bg);
}

#location-listing-health-tabs .item img {
  width: 100%;
  height: 250px;
  background-color: white;
}

#location-listing-health-tabs .item:nth-child(1n) {
  margin-right: 10px;
}

#location-listing-health-tabs .item .field-params {
  line-height: 1em;
  margin-right: 40px;
  display: inline-block;
}

#location-listing-health-tabs .item .field-params h3 {
  margin: 0 0 4px 0;
  font-size: 12px;
  font-weight: normal;
  line-height: 1em;
  color: var(--color-grey-light);
  text-transform: uppercase;
}

#location-listing-health-tabs .fields-content-outer {
  width: 100%;
}

#location-listing-health-tabs .empty {
  font-style: italic;
  text-decoration: none;
  color: var(--color-grey-light);
}

#location-listing-health-tabs .image {
  padding: 10px;
  margin-top: 12px;
  border-radius: 4px;
  background-color: #ffffff;
}

#location-listing-health-tabs .image-inner {
  height: 270px;
  margin-top: 10px;
  border-radius: 4px;
}

#location-listing-health-tabs .image-box {
  height: inherit;
  background-size: contain;
  background-color: white;
  background-position: center;
  background-repeat: no-repeat;
}

#location-listing-health-tabs .no-image {
  display: flex;
  height: inherit;
  align-items: center;
  justify-content: center;
}

#location-listing-health-tabs .image-inner:first-child {
  margin-top: 0;
}

#location-listing-health-tabs .item .delete,
#location-listing-health-tabs .item .view-post {
  float: right;
  padding: 10px 0 0;
}

#location-listing-health-tabs .item .delete button,
#location-listing-health-tabs .item .view-post button {
  border: none;
}

#location-listing-health-tabs .item .delete button:hover,
#location-listing-health-tabs .item .view-post button:hover {
  box-shadow: none;
  background-color: white;
}

#location-listing-health-tabs .image-item {
  float: left;
  width: 175px;
  height: 180px;
  cursor: pointer;
  margin-right: 20px;
  margin-bottom: 20px;
  border: 1px solid #bbbbbb;
}

#location-listing-health-tabs .image-date {
  font-size: 12px;
  padding: 4px 0px 0px 10px;
  align-items: center;
  border-top: 1px solid #bbbbbb;
}

/* Hide scrollbar for Chrome, Safari and Opera */
#location-listing-health-tabs .item-wrapper-scroll::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
#location-listing-health-tabs .item-wrapper-scroll {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}

.assignmentsDialog  .ngdialog-content {
  max-width: 90% !important;
}